.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-ext-wght-normal.B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-wght-normal.CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-normal.YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-normal.UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-normal.sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-normal.DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-normal.CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-normal.C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=editorial-dark]{--bg:#1a1a1a;--fg:#e8e4dd;--muted:#999;--border:#333;--accent:#e8e4dd;--card-bg:#252525;--font-display:"Plus Jakarta Sans Variable", sans-serif;--font-body:"Lora Variable", serif;--max-w:720px}:root{--font-tracker:"Host Grotesk Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--radius:4px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:clamp(2rem, 6vw, 4rem);--ease-settle:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur-base:.6s;--dur-slow:1s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-body);flex-direction:column;min-height:100vh;font-size:1.05rem;line-height:1.8;display:flex}.skip-link{top:-100px;left:var(--space-3);z-index:1000;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--bg);font-family:var(--font-display);border-radius:var(--radius);font-weight:700;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-3)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{--chrome-paper:#f1eee5;--chrome-ink:#17191b;--chrome-muted:#5f6260;--chrome-line:#c8c4b9;--chrome-accent:#a84225;z-index:20;background:var(--chrome-paper);color:var(--chrome-ink);border-bottom:1px solid var(--chrome-line);padding-inline:clamp(1rem,3.5vw,4rem);position:relative}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:min(100%,94rem);min-height:5.25rem;margin-inline:auto;display:grid}.site-brand{width:fit-content;color:inherit;align-items:center;gap:0;text-decoration:none;display:inline-flex}.site-brand__lockup{gap:.1rem;display:grid}.site-brand__lockup strong{font:700 .92rem/1.2 var(--font-display);letter-spacing:-.035em}.site-brand__lockup>span{color:var(--chrome-muted);font:.59rem/1.3 var(--font-mono);letter-spacing:.03em}.site-nav{border:0;justify-content:flex-end;align-items:center;gap:clamp(.75rem,1.4vw,1.4rem);padding:0;display:flex}.site-header .site-nav a{min-height:2.75rem;color:var(--chrome-muted);background:linear-gradient(var(--chrome-accent), var(--chrome-accent)) left calc(100% - .45rem) / 0% 2px no-repeat;font:700 .67rem/1.2 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;transition:color var(--dur-fast), background-size var(--dur-base) var(--ease-settle);align-items:center;text-decoration:none;display:inline-flex}.site-header .site-nav a:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a[aria-current=page]{color:var(--chrome-accent);background-size:100% 2px}.site-header .site-nav a:focus-visible{outline-offset:0}.site-header__tools{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.nav-toggle{border:1px solid var(--chrome-line);min-height:2.75rem;color:var(--chrome-ink);cursor:pointer;font:.61rem/1 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .65rem;display:none}.nav-toggle:hover,.nav-toggle:focus-visible,.nav-toggle[aria-expanded=true]{background:var(--chrome-ink);border-color:var(--chrome-ink);color:var(--chrome-paper)}.nav-toggle__icon{gap:.25rem;width:.9rem;display:grid}.nav-toggle__icon i{background:currentColor;width:100%;height:1px;display:block}main{padding:var(--space-6) clamp(1rem, 4vw, 2rem);flex-direction:column;flex:1;width:100%;max-width:640px;margin:0 auto;display:flex}main:has(.signal-home),main:has(.landing-hero),main:has(.freesona-page),main:has(#tracker-container),main:has(.tracker-page){max-width:none;padding-left:0;padding-right:0}.site-footer{--chrome-paper:#f1eee5;--chrome-ink:#17191b;--chrome-muted:#5f6260;--chrome-line:#c8c4b9;--chrome-accent:#a84225;--chrome-leaf:#658d84;--chrome-blossom:#bd8b3f;background:var(--chrome-paper);color:var(--chrome-ink);border-top:1px solid var(--chrome-line);margin-top:auto;padding:0 clamp(1rem,3.5vw,4rem)}.site-footer__inner{width:min(100%,94rem);margin-inline:auto;padding-top:1.1rem}.site-footer__top{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:.5rem 1.25rem;display:grid}.site-footer__note,.site-footer__copyright{color:var(--chrome-muted);font:.72rem/1.5 var(--font-mono)}.site-footer__note{max-width:27rem;margin:0}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:clamp(.7rem,1.1vw,1.1rem);display:flex}.site-footer__links a{min-height:2.75rem;color:var(--chrome-muted);font:.7rem/1.5 var(--font-mono);text-transform:uppercase;text-underline-offset:.25em;transition:color var(--dur-fast);align-items:center;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:var(--chrome-accent);text-decoration:underline}.site-footer__copyright{white-space:nowrap}.site-footer__signature{width:100vw;height:clamp(20rem,38vw,34rem);color:inherit;margin-left:calc(50% - 50vw);text-decoration:none;display:block;position:relative;overflow:hidden}.site-footer__signature:focus-visible{outline-offset:-4px}.site-footer__garden{width:100%;height:100%;display:block;overflow:visible}:root[data-theme=editorial-dark] .site-header,:root[data-theme=editorial-dark] .site-footer{--chrome-paper:#1a1a1a;--chrome-ink:#e8e4dd;--chrome-muted:#c1bdb4;--chrome-line:#48443e;--chrome-accent:#f1a081;--chrome-leaf:#a3c6bc;--chrome-blossom:#e0b66d}@media (width<=760px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;padding-block:.75rem}.site-brand{grid-column:1}.site-header__tools{grid-area:1/2}.site-nav{border-top:1px solid var(--chrome-line);grid-area:2/1/auto/-1;grid-template-columns:1fr;justify-content:stretch;padding-block:.45rem 0;display:none}.site-header[data-menu-open=true] .site-nav{display:grid}.site-header .site-nav a{border-bottom:1px solid var(--chrome-line);background-position:0 100%;min-height:2.75rem;font-size:.68rem}.site-header .site-nav a:last-child{border-bottom:0}.nav-toggle{display:inline-flex}.theme-toggle__action{display:none}.site-footer__inner{padding-top:1rem}.site-footer__top{grid-template-columns:1fr auto;align-items:start;gap:.35rem 1rem}.site-footer__note{grid-column:1/-1}.site-footer__links{grid-column:1/-1;justify-content:flex-start;column-gap:.9rem}.site-footer__signature{height:clamp(12rem,60vw,19rem)}}.theme-toggle{border:1px solid var(--chrome-line);cursor:pointer;width:6.5rem;height:2.75rem;min-height:2.75rem;color:var(--chrome-ink);font:.61rem/1 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--chrome-ink);border-color:var(--chrome-ink);color:var(--chrome-paper)}.theme-toggle:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:3px}:root[data-theme=light] .theme-toggle .icon-dark,:root[data-theme=editorial-dark] .theme-toggle .icon-light{display:none}:root[data-theme=light] .theme-toggle .icon-light,:root[data-theme=editorial-dark] .theme-toggle .icon-dark{display:inline}.site-cursor{--cursor-accent:#a84225;--cursor-wash:#a842251a;z-index:9999;width:1.75rem;height:1.75rem;color:var(--cursor-accent);opacity:0;pointer-events:none;transition:opacity .12s;display:none;position:fixed;top:0;left:0}.site-cursor__ring{transition:transform .22s var(--ease-settle), background-color .22s var(--ease-settle);background:0 0;border:1px solid;border-radius:50%;position:absolute;inset:0}.site-cursor__dot{background:currentColor;border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-cursor.is-visible{opacity:1}.site-cursor.is-hovering .site-cursor__ring{background:var(--cursor-wash);transform:scale(1.45)}.site-cursor.is-text{opacity:0}:root[data-theme=editorial-dark] .site-cursor{--cursor-accent:#f1a081;--cursor-wash:#f1a0811f}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.site-cursor{display:block}}@keyframes curtain-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes curtain-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}::view-transition-old(root){animation:curtain-out var(--dur-base) var(--ease-settle) both}::view-transition-new(root){animation:curtain-in var(--dur-base) var(--ease-settle) both;z-index:1}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.signal-home{--paper:#f1eee5;--ink:#17191b;--muted:#676a69;--line:#c8c4b9;--copper:#dc7048;--copper-ink:#a84225;--blue:#6d79ff;background:var(--paper);color:var(--ink);margin:calc(var(--space-6) * -1) calc(50% - 50vw) 0;overflow:clip}.signal-home a{color:inherit}.signal-home h1,.signal-home h2,.signal-home p{margin:0}.signal-hero,.signal-routes,.signal-statement,.latest-note,.signal-contact{padding-inline:clamp(1.25rem,3.5vw,4rem)}.signal-hero{border-bottom:1px solid var(--ink);align-items:stretch;min-height:min(52rem,100svh);padding-top:clamp(2rem,4vw,4.5rem);padding-bottom:3rem;display:grid;position:relative}.signal-hero__grid{z-index:2;grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,94rem);margin-inline:auto;display:grid;position:relative}.signal-index,.latest-note time{font-family:var(--font-mono);letter-spacing:.08em;font-size:.69rem;line-height:1.45}.signal-title-wrap{grid-column:1/10;align-self:center;position:relative}.signal-title{font-family:var(--font-display);letter-spacing:-.09em;text-wrap:balance;font-size:clamp(5.7rem,14.2vw,14.8rem);font-weight:800;line-height:.72}.signal-title span{color:var(--copper-ink);margin-left:.78em}.signal-title__echo{color:var(--blue);font:600 clamp(1.2rem, 2.5vw, 2.4rem)/1 var(--font-mono);letter-spacing:-.08em;position:absolute;top:39%;left:min(76vw,50rem);transform:rotate(90deg)}.signal-link{background:var(--ink);width:fit-content;min-height:3.5rem;font:700 .73rem/1.1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:background .28s var(--ease-settle), color .28s var(--ease-settle);grid-column:1/5;justify-content:space-between;align-self:end;align-items:center;gap:1rem;margin-top:3rem;padding:.8rem 1rem;text-decoration:none;display:inline-flex;color:var(--paper)!important}.signal-link b,.latest-note__link b{transition:translate .28s var(--ease-settle);font-size:1.25em}.signal-link:hover,.signal-link:focus-visible{background:var(--copper);color:var(--ink)!important}.signal-link:hover b,.signal-link:focus-visible b,.latest-note__link:hover b,.latest-note__link:focus-visible b{translate:.35rem}.signal-map{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.62;background-size:100% 4rem,4rem 100%;position:absolute;inset:0;overflow:hidden}.signal-map:before{content:"";border:1px solid var(--ink);border-radius:50%;width:min(50vw,47rem);height:min(50vw,47rem);position:absolute;top:14%;right:-6vw}.signal-map:after{content:"";background:var(--copper);transform-origin:100%;width:min(37vw,36rem);height:1px;position:absolute;top:53%;right:0;transform:rotate(-22deg)}.signal-map__port{aspect-ratio:1;border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:1.1rem;position:absolute}.signal-map__port--one{top:35%;right:31%}.signal-map__port--two{top:52%;right:12%}.signal-map__port--three{bottom:16%;right:27%}.signal-map__pulse{aspect-ratio:1;background:var(--copper);border-radius:50%;width:1.9rem;animation:3.4s ease-in-out infinite signal-pulse;position:absolute;top:34.6%;right:30.6%}.signal-map__label{color:var(--muted);font:.65rem var(--font-mono);text-transform:uppercase;position:absolute}.signal-map__label--one{top:29%;right:34%}.signal-map__label--two{top:57%;right:8%}.signal-map__label--three{bottom:9%;right:29%}.signal-scroll{z-index:2;font:.66rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex;position:absolute;bottom:1.15rem;right:clamp(1.25rem,3.5vw,4rem)}.signal-scroll i{background:currentColor;width:2.8rem;height:1px;position:relative}.signal-scroll i:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(-45deg)}.signal-routes{padding-top:clamp(5rem,12vw,11rem);padding-bottom:clamp(5rem,10vw,9rem)}.signal-section-head{grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,94rem);margin:auto;display:grid}.signal-section-head .signal-index{color:var(--muted);grid-column:1/3;padding-top:.5rem}.signal-section-head h2{font:700 clamp(2.4rem, 5.5vw, 6rem)/.96 var(--font-display);letter-spacing:-.06em;grid-column:4/11}.route-list{border-top:1px solid var(--ink);width:min(100%,94rem);margin:clamp(3rem,8vw,7rem) auto 0}.route{border-bottom:1px solid var(--ink);min-height:11rem;transition:padding .35s var(--ease-settle), background .35s var(--ease-settle);grid-template-columns:1fr 7fr 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;text-decoration:none;display:grid}.route__number,.route__mark{font:.78rem var(--font-mono);color:var(--muted)}.route__body{gap:.65rem;display:grid}.route__body strong{font:700 clamp(1.65rem, 3vw, 3.4rem)/.95 var(--font-display);letter-spacing:-.055em}.route__body small{max-width:31rem;color:var(--muted);font-size:1rem;line-height:1.4}.route__arrow{transition:translate .4s var(--ease-settle);font-size:clamp(2rem,4vw,4rem)}.route:hover,.route:focus-visible{background:var(--ink);color:var(--paper);outline:0;padding-inline:1.15rem}.route:hover .route__number,.route:hover .route__mark,.route:hover .route__body small,.route:focus-visible .route__number,.route:focus-visible .route__mark,.route:focus-visible .route__body small{color:#c9c8c1}.route:hover .route__arrow,.route:focus-visible .route__arrow{color:var(--copper);translate:.7rem}.signal-statement{background:var(--ink);color:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding-top:clamp(5rem,11vw,11rem);padding-bottom:clamp(5rem,11vw,11rem);display:grid}.signal-statement .signal-index{color:#aba9a0;grid-column:1/3}.signal-statement h2{max-width:13ch;font:700 clamp(2.6rem, 5.9vw, 6.8rem)/.93 var(--font-display);letter-spacing:-.065em;grid-column:4/12}.signal-statement>p:last-child{color:#c7c5be;grid-column:8/12;align-self:end;max-width:30rem;font-size:1.05rem;line-height:1.52}.latest-note{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.latest-note__meta{color:var(--muted);grid-column:1/3;align-content:start;gap:1.25rem;display:grid}.latest-note__link{grid-column:4/12;gap:1.2rem;text-decoration:none;display:grid}.latest-note__link h2{max-width:17ch;font:700 clamp(2.4rem, 5.4vw, 6.2rem)/.94 var(--font-display);letter-spacing:-.065em}.latest-note__link p{max-width:38rem;color:var(--muted);font-size:1.08rem;line-height:1.52}.latest-note__link>span{width:fit-content;font:.76rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.6rem;margin-top:1.2rem;padding-bottom:.25rem;display:inline-flex}.signal-contact{border-top:1px solid var(--ink);padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.signal-contact .signal-index{color:var(--muted);margin-bottom:2.5rem}.signal-contact h2{max-width:13ch;font:700 clamp(2.8rem, 7vw, 8rem)/.88 var(--font-display);letter-spacing:-.075em}.signal-contact>a{font:700 clamp(1rem, 1.9vw, 1.45rem)/1.2 var(--font-mono);border-bottom:2px solid var(--copper);gap:.8rem;margin-top:2rem;text-decoration:none;display:inline-flex}.signal-contact>a span{transition:translate .3s var(--ease-settle)}.signal-contact>a:hover span,.signal-contact>a:focus-visible span{translate:.35rem -.25rem}@keyframes signal-pulse{0%,to{opacity:.7;scale:.72}50%{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.signal-map__pulse{animation:none}.signal-link,.signal-link b,.latest-note__link b,.route,.route__arrow,.signal-contact>a span{transition:none}}@media (width<=700px){.signal-hero{min-height:44rem}.signal-hero__grid,.signal-section-head,.signal-statement,.latest-note{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-title-wrap{grid-column:1/-1;align-self:center}.signal-title{font-size:clamp(5.4rem,25vw,8rem)}.signal-title span{margin-left:.56em}.signal-title__echo{top:50%;left:auto;right:5%}.signal-link{grid-column:1/-1;margin-top:1.5rem}.signal-map:before{width:29rem;height:29rem;top:27%;right:-13rem}.signal-map__port--one{top:40%;right:20%}.signal-map__port--two{top:58%;right:5%}.signal-map__port--three{bottom:11%;right:19%}.signal-map__pulse{top:39.5%;right:19.4%}.signal-map__label--one{top:35%;right:25%}.signal-map__label--two{top:63%;right:0}.signal-map__label--three{bottom:4%;right:21%}.signal-scroll{display:none}.signal-section-head .signal-index,.signal-section-head h2,.signal-statement .signal-index,.signal-statement h2,.signal-statement>p:last-child,.latest-note__meta,.latest-note__link{grid-column:1/-1}.signal-section-head{gap:1.4rem}.route{grid-template-columns:1.5rem 1fr auto;min-height:0;padding-block:2rem}.route__mark{display:none}.route__body strong{font-size:2rem}.route__body small{font-size:.95rem}.signal-statement{gap:2rem}.signal-statement h2{font-size:clamp(2.8rem,13vw,4.5rem)}.signal-statement>p:last-child{font-size:1rem}.latest-note{gap:2.4rem}.latest-note__meta{grid-auto-flow:column;justify-content:space-between}.latest-note__link h2{font-size:clamp(2.7rem,13vw,4.4rem)}.signal-contact h2{font-size:clamp(3.3rem,15vw,5rem)}}.not-found{background:var(--paper);min-height:58vh;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,10vw,9rem) clamp(1.25rem,3.5vw,4rem);display:flex}.not-found .signal-index{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem}.not-found h1{max-width:12ch;font:700 clamp(3.3rem, 9vw, 8rem)/.92 var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin-top:1.5rem}.not-found>p:not(.signal-index){max-width:34rem;color:var(--muted);margin-top:1rem;font-size:1.05rem}.not-found .signal-link{margin-top:2rem}.not-found__blog{color:var(--muted);text-underline-offset:.25em;margin-top:1rem}:root[data-theme=editorial-dark] .signal-home{--paper:#1a1a1a;--ink:#e8e4dd;--muted:#bdb8af;--line:#47443e;--copper:#dc7048;--copper-ink:#f1a081;--blue:#a8b0ff}:root[data-theme=editorial-dark] .signal-statement{color:#f1eee5;background:#101010}:root[data-theme=editorial-dark] .route:hover .route__number,:root[data-theme=editorial-dark] .route:hover .route__mark,:root[data-theme=editorial-dark] .route:hover .route__body small,:root[data-theme=editorial-dark] .route:focus-visible .route__number,:root[data-theme=editorial-dark] .route:focus-visible .route__mark,:root[data-theme=editorial-dark] .route:focus-visible .route__body small{color:#5f6260}:root[data-theme=editorial-dark] .route:hover .route__arrow,:root[data-theme=editorial-dark] .route:focus-visible .route__arrow{color:#a84225}.signal-contact__copy{max-width:34rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.6}.toc[data-astro-cid-p33bl5ka]{padding:var(--space-4) 0;max-height:calc(100vh - 4rem);position:sticky;top:2rem;overflow-y:auto}.toc-title[data-astro-cid-p33bl5ka]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3);font-size:.7rem}.toc[data-astro-cid-p33bl5ka] ul[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}.toc-item[data-astro-cid-p33bl5ka]{margin-bottom:var(--space-1)}.toc-link[data-astro-cid-p33bl5ka]{color:var(--muted);transition:color var(--dur-fast);padding:2px 0;font-size:.85rem;line-height:1.5;text-decoration:none;display:block}.toc-link[data-astro-cid-p33bl5ka]:hover{color:var(--fg)}@media (width<=1024px){.toc[data-astro-cid-p33bl5ka]{display:none}}.related-posts[data-astro-cid-vrecybdq]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.related-title[data-astro-cid-vrecybdq]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4);font-size:.7rem}.related-list[data-astro-cid-vrecybdq]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.related-item[data-astro-cid-vrecybdq]{margin:0}.related-link[data-astro-cid-vrecybdq]{padding:var(--space-3);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);color:inherit;transition:border-color var(--dur-fast), transform var(--dur-fast);text-decoration:none;display:block}.related-link[data-astro-cid-vrecybdq]:hover{border-color:var(--accent);transform:translateY(-1px)}.related-item-title[data-astro-cid-vrecybdq]{font-family:var(--font-display);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.3}.related-item-date[data-astro-cid-vrecybdq]{color:var(--muted);font-size:.75rem;font-family:var(--font-mono)}.related-item-desc[data-astro-cid-vrecybdq]{color:var(--muted);margin:var(--space-2) 0 0 0;font-size:.85rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.related-link[data-astro-cid-vrecybdq]:hover{transform:none}}.reading-progress-bar[data-astro-cid-kw4rgypl]{background:var(--accent);z-index:9999;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}main:has(.blog-grid),main:has(.article-layout){max-width:none;padding-inline:clamp(1.25rem,5vw,4rem)}.blog-index{width:min(100%,1040px);max-width:1040px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.blog-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.blog-grid>li{min-width:0}.blog-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);height:100%;color:inherit;transition:border-color var(--dur-fast), transform var(--dur-fast);text-decoration:none;display:block;overflow:hidden}.blog-card-image-frame{aspect-ratio:1200/630;border-bottom:1px solid var(--border);background:var(--bg);width:100%;overflow:hidden}.blog-card-image{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{padding:var(--space-4)}.blog-card:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-category-filter{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);font:600 .72rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;display:flex}.blog-category-filter select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);min-height:44px;color:var(--fg);font:inherit;letter-spacing:normal;text-transform:none;padding:.55rem 2.25rem .55rem .75rem}.blog-category-filter select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.blog-category-status,.blog-category-empty{color:var(--muted);font:400 .72rem/1.4 var(--font-mono);letter-spacing:normal;text-transform:none;margin:0}.blog-grid>li[hidden]{display:none}.blog-card-title{font-family:var(--font-display);margin-bottom:var(--space-2);text-wrap:balance;font-size:1.2rem;font-weight:700;line-height:1.3}.blog-card-meta{gap:var(--space-3);color:var(--muted);font-size:.8rem;font-family:var(--font-mono);margin-bottom:var(--space-2);align-items:center;display:flex}.blog-card-tags{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.blog-tag{font-size:.7rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--border);color:var(--muted);border-radius:2px;padding:2px 8px;display:inline-block}.blog-card:hover .blog-tag{color:var(--accent);background:#c8f5401a}.article-layout{grid-template-columns:minmax(0,720px) 200px;justify-content:center;gap:clamp(2rem,5vw,4rem);width:100%;max-width:1100px;margin:0 auto;display:grid}.article-content{min-width:0}.article-content>article{max-width:none;margin:0;padding:0}.article-sidebar{gap:var(--space-5);flex-direction:column;display:flex}.article-header{margin-bottom:var(--space-5)}.blog-feed-link{margin:0 0 var(--space-3);font:600 .72rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.blog-feed-link a{min-height:2.75rem;color:var(--accent);text-underline-offset:.2em;align-items:center;display:inline-flex}.article-header h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.15}.article-meta{gap:var(--space-3);color:var(--muted);font-size:.85rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;display:flex}.article-meta-sep{color:var(--border)}.article-tags{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.prose h2{font-family:var(--font-display);margin-top:2.5rem;margin-bottom:var(--space-3);font-size:1.6rem;font-weight:700;line-height:1.25}.prose h3{font-family:var(--font-display);margin-top:2rem;margin-bottom:var(--space-2);font-size:1.3rem;font-weight:700;line-height:1.3}.legal-article>h1:first-child{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.15}.legal-article>h1:first-child+p{margin-bottom:var(--space-2);color:var(--muted);font-size:1rem}.legal-article>h1:first-child+p+p{color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.legal-article>h1:first-child~blockquote{background:var(--card-bg);border-left-width:3px;padding:clamp(1rem,3vw,1.5rem);font-style:normal}.prose p{margin-bottom:var(--space-3);line-height:1.8}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--fg)}.prose img{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;height:auto;margin-inline:auto;margin:var(--space-4) 0;display:block}.prose ul,.prose ol{margin-bottom:var(--space-3);padding-left:1.5rem}.prose li{margin-bottom:var(--space-1);line-height:1.7}.prose blockquote{border-left:3px solid var(--accent);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--muted);font-style:italic}.prose pre{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin:var(--space-4) 0;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;overflow-x:auto}.prose code{font-family:var(--font-mono);background:var(--card-bg);border:1px solid var(--border);border-radius:3px;padding:2px 6px;font-size:.85em}.prose pre code{background:0 0;border:none;padding:0}.prose hr{border:none;border-top:1px solid var(--border);margin:var(--space-5) 0}.prose table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:.9rem}.prose th,.prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--border);text-align:left}.prose th{background:var(--card-bg);font-weight:600}.blog-reveal,.blog-reveal.visible{opacity:1;transform:none}.back-to-blog{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--muted);margin-bottom:var(--space-5);transition:color var(--dur-fast);font-size:.8rem;text-decoration:none;display:inline-flex}.back-to-blog:hover{color:var(--accent)}.draft-preview-banner{border:1px solid var(--accent);width:min(100%,1100px);color:var(--fg);font:600 .68rem/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:1rem auto;padding:.75rem 1rem}@media (width<=1024px){.article-layout{grid-template-columns:1fr}.article-sidebar{flex-flow:wrap;order:-1}}@media (width<=760px){.blog-grid{grid-template-columns:1fr}}@media (width<=640px){.blog-index{padding-block:var(--space-5)}.blog-card{padding:0}.blog-card-body{padding:var(--space-3)}.blog-card-title{font-size:1.05rem}.article-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.prose .policy-definitions{border-left:3px solid var(--accent);background:var(--card-bg);color:var(--fg);gap:0;margin:1.5rem 0 2.25rem;padding:clamp(1.1rem,3vw,1.6rem);font-style:normal;display:grid}.prose .policy-definitions__intro{border-bottom:1px solid var(--border);gap:.25rem;padding-bottom:.9rem;display:grid}.prose .policy-definitions .policy-definitions__title{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;line-height:1.2}.prose .policy-definitions__intro p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.prose .policy-definitions__list{margin:0;display:grid}.prose .policy-definitions__list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);gap:.35rem 1.1rem;padding:.9rem 0;display:grid}.prose .policy-definitions__list>div:last-child{border-bottom:0;padding-bottom:0}.prose .policy-definitions dt{color:var(--fg);font-family:var(--font-display);font-size:.88rem;font-weight:700;line-height:1.5}.prose .policy-definitions dd{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}@media (width<=540px){.prose .policy-definitions{padding:1rem}.prose .policy-definitions__list>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}@media (prefers-reduced-motion:reduce){.blog-card:hover{transform:none}}
