@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/13c585772d24dd84-s.be02f440.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/78a6fe4612a681ed-s.d7439059.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5ee3b16209f7469b-s.7f1e751c.woff2)format("woff2");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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.02025728.woff2)format("woff2");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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.2d5d39a9.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.574b9b5f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.c95e6cf0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.62b69f7d.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.88d56c3c.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.12264977.woff2)format("woff2");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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_3acd00cd-module__G9GekG__className{font-family:Libre Franklin,Libre Franklin Fallback}.libre_franklin_3acd00cd-module__G9GekG__variable{--font-franklin:"Libre Franklin","Libre Franklin Fallback"}
@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/633fce90301d1dbd-s.767323b4.woff2)format("woff2");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:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1f77ba59f1814ecf-s.p.a4ae73d2.woff2)format("woff2");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:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d3f514887fceeea0-s.82b869a1.woff2)format("woff2");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:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/23071b8b14aa0543-s.p.4e393496.woff2)format("woff2");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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.d63f2443.woff2)format("woff2");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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.ce7264d2.woff2)format("woff2");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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.05f616b6.woff2)format("woff2");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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.827d5469.woff2)format("woff2");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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_d52603ed-module__N9R0aa__className{font-family:Courier Prime,Courier Prime Fallback}.courier_prime_d52603ed-module__N9R0aa__variable{--font-type:"Courier Prime","Courier Prime Fallback"}
:root{--paper:#ece3d0;--paper-2:#e2d6bc;--card:#f6efdf;--doc:#faf5e9;--ink:#221b11;--ink-soft:#221b11b8;--ink-faint:#221b11a3;--rule:#221b1129;--rule-mid:#221b1157;--rule-strong:#221b11d9;--blue:#22518c;--blue-deep:#1a3f6f;--blue-field:#1d4272;--blue-bright:#8fb4e4;--red:#a8341f;--paper-on-ink:#efe6d0;--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-franklin),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.62}body:after{content:"";opacity:.34;mix-blend-mode:multiply;pointer-events:none;z-index:200;background-image:url(/grain.webp);background-size:480px 480px;position:fixed;inset:0}::selection{background:var(--blue);color:var(--card)}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding-inline:clamp(20px,4.5vw,56px)}h1,h2{letter-spacing:-.03em;font-weight:720;line-height:1}.type,.tv-head,.tv-foot,.sec-sta,.sec-label{font-family:var(--font-type),"Courier New",monospace}.nav{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule-mid);position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:22px;height:64px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand b{color:var(--blue);font-weight:800}.brand-mark{border:1.5px solid var(--ink);background:var(--card);width:24px;height:24px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex;box-shadow:2px 2px #221b1129}.nav-links{gap:24px;margin-left:14px;margin-right:auto;display:flex}.nav-links a{font-family:var(--font-type),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-block:4px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--blue);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-phone-full{font-family:var(--font-type),monospace;letter-spacing:.02em;color:var(--blue);white-space:nowrap;font-size:14.5px;font-weight:700;text-decoration:none}.nav-phone-full:hover{color:var(--blue-deep)}.nav-phone-icon{border:1.4px solid var(--rule-mid);width:38px;height:38px;color:var(--blue);justify-content:center;align-items:center;display:none}.btn{font-family:var(--font-type),monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--blue);color:var(--card);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);align-items:center;gap:10px;padding:15px 24px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:hover{background:var(--blue-deep);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(4px)}.btn-small{box-shadow:3px 3px 0 var(--ink);text-align:center;justify-content:center;padding:10px 14px;font-size:10.5px;line-height:1.5}.btn-small:hover{box-shadow:1px 1px 0 var(--ink)}.btn-paper{background:var(--card);color:var(--ink);border-color:var(--ink);box-shadow:4px 4px #00000080}.btn-paper:hover{background:var(--paper);box-shadow:2px 2px #00000080}html.js .reveal{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal .sec-sta,html.js .reveal .wo-no{opacity:0;transition:opacity .3s .15s,transform .35s cubic-bezier(.34,1.4,.64,1) .15s;transform:scale(1.4)rotate(-3deg)}html.js .reveal.in .sec-sta,html.js .reveal.in .wo-no{opacity:1;transform:none}.hero{padding-top:clamp(118px,15vh,164px);padding-bottom:clamp(56px,8vh,100px)}.hero-grid{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.eyebrow{font-family:var(--font-type),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-deep);align-items:center;gap:12px;margin-bottom:26px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);width:30px;height:2px}.hero h1{max-width:15ch;margin-bottom:26px;font-size:clamp(38px,4.9vw,66px)}.hero h1 em,.mid-h em,.sec-cta h2 em{font-style:italic;font-weight:640}.hero h1 em{color:var(--blue)}.lede{color:var(--ink-soft);max-width:44ch;margin-bottom:34px;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.65}.hero-cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cta-note{font-family:var(--font-type),monospace;color:var(--ink-faint);max-width:28ch;font-size:12px;line-height:1.55}.fig-caption{color:var(--ink-soft);margin-top:16px;padding-left:4px;font-size:14.5px}.traveler{background:var(--card);color:var(--ink);border:1.4px solid var(--ink);position:relative;transform:rotate(-.6deg);box-shadow:10px 12px #221b111f,inset 0 1px #ffffff8c}.staple{background:linear-gradient(#c3beb0,#8f897a 70%,#6f6a5d);border-radius:2px;width:34px;height:9px;position:absolute;top:-5px;left:30px;transform:rotate(-3deg);box-shadow:0 2px 2px #0000004d,inset 0 1px #ffffff80}.tv-head{border-bottom:1.4px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;padding:13px 18px 11px;font-size:10.5px;font-weight:700;display:flex}.tv-title{color:var(--ink)}.tv-no{color:var(--ink-faint);margin-right:auto}.tv-cond{color:var(--blue);border:1.4px solid var(--blue);padding:3px 8px 2px}.tv-job{border-bottom:1px dashed var(--rule-mid);align-items:baseline;gap:12px;padding:10px 18px;display:flex}.tv-job-k{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}.tv-job-v{font-family:var(--font-type),monospace;color:var(--ink);font-size:14px}.tv-rows{padding-block:4px;position:relative}.tv-row{grid-template-columns:30px 1.02fr 1.25fr auto;align-items:baseline;gap:12px;padding:9px 18px;display:grid}.tv-row+.tv-row{border-top:1px dashed var(--rule)}.tv-sta{font-family:var(--font-type),monospace;color:var(--ink-faint);font-size:11px;font-weight:700}.tv-station{letter-spacing:-.01em;font-size:14.5px;font-weight:640}.tv-carried{font-family:var(--font-type),monospace;color:var(--ink-soft);font-size:12.5px;font-style:italic}.tv-state{font-family:var(--font-type),monospace;letter-spacing:.06em;text-transform:uppercase;text-align:right;font-size:10.5px;font-weight:700}.tone-held .tv-state{color:var(--red)}.tone-logged .tv-state{color:var(--blue)}.tone-you{background:#22518c14}.tone-you .tv-state{color:var(--card);background:var(--blue);padding:3px 7px 2px}.tv-stamp{font-family:var(--font-type),monospace;letter-spacing:.32em;text-transform:uppercase;outline-offset:3px;opacity:.88;background:#f6efdf99;border:2.2px solid;outline:1.4px solid;padding:7px 14px 6px 18px;font-size:15px;font-weight:700;position:absolute;box-shadow:inset 1px 1px 1px #0000001f}.stamp-red{color:var(--red);bottom:20px;right:118px;transform:rotate(-7deg)}.stamp-blue{color:var(--blue);bottom:20px;right:118px;transform:rotate(-6deg)}.tv-foot{border-top:1.4px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:14px;padding:11px 18px;font-size:10px;font-weight:700;display:flex}.tv-foot b{color:var(--red);margin-left:6px}html.js .tv-found .tv-row{opacity:0;animation:.4s forwards rowIn;transform:translateY(5px)}html.js .tv-found .tv-state{opacity:0;animation:.28s cubic-bezier(.34,1.35,.64,1) forwards stateIn}html.js .tv-found .tv-stamp{opacity:0;animation:.3s cubic-bezier(.34,1.3,.64,1) forwards stampIn;transform:rotate(-7deg)scale(1.5)}@keyframes rowIn{to{opacity:1;transform:none}}@keyframes stateIn{0%{opacity:0;transform:scale(1.45)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes stampIn{to{opacity:.88;transform:rotate(-7deg)scale(1)}}.tv-route{border-left:2px dashed var(--blue);opacity:.55;position:absolute;top:10px;bottom:10px;left:8px}html.js .reveal .tv-built .tv-route{transform-origin:top;transition:transform 1.35s cubic-bezier(.22,1,.36,1) .1s;transform:scaleY(0)}html.js .reveal.in .tv-built .tv-route{transform:scaleY(1)}html.js .reveal .tv-built .tv-row{opacity:0;transition:opacity .4s ease var(--d,0s),transform .4s cubic-bezier(.22,1,.36,1)var(--d,0s);transform:translate(-10px)}html.js .reveal.in .tv-built .tv-row{opacity:1;transform:none}html.js .reveal .tv-built .tv-state{opacity:0;transition:opacity .3s ease calc(var(--d,0s) + .18s),transform .32s cubic-bezier(.34,1.35,.64,1)calc(var(--d,0s) + .18s);transform:scale(1.4)}html.js .reveal.in .tv-built .tv-state{opacity:1;transform:none}html.js .reveal .tv-built .tone-you{background-color:#0000;background-image:linear-gradient(90deg,#22518c1f,#22518c1f);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .55s cubic-bezier(.22,1,.36,1) 1.15s}html.js .reveal.in .tv-built .tone-you{background-size:100% 100%}html.js .reveal .tv-built .tv-stamp{opacity:0;transition:opacity .28s 1.65s,transform .3s cubic-bezier(.34,1.3,.64,1) 1.65s;transform:rotate(-6deg)scale(1.5)}html.js .reveal.in .tv-built .tv-stamp{opacity:.88;transform:rotate(-6deg)scale(1)}section{scroll-margin-top:80px}.sec{padding-block:clamp(72px,10vh,124px)}.sec-head{margin-bottom:clamp(34px,4.5vw,54px)}.sec-meta{align-items:center;gap:16px;margin-bottom:20px;display:flex}.sec-sta{letter-spacing:.16em;text-transform:uppercase;color:var(--card);background:var(--ink);padding:4px 9px 3px;font-size:11.5px;font-weight:700}.sec-rule{background:var(--rule-mid);flex:1;height:1px}.sec-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.sec h2{max-width:22ch;font-size:clamp(31px,3.9vw,52px)}.sec-intro{font-family:var(--font-type),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:12.5px;font-weight:700}.hold-list{border-top:2px solid var(--ink)}.hold-head{border-bottom:1px solid var(--rule-strong);font-family:var(--font-type),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);grid-template-columns:52px minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);padding-block:10px;font-size:9.5px;font-weight:700;display:grid}.hold-head span:last-child{text-align:right}.hold-row{border-bottom:1px solid var(--rule-mid);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,3vw,40px);padding-block:20px;display:grid}.hold-row:hover{background:var(--card)}html.js .hold-row.reveal{transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1),background .2s;transform:translate(-36px)rotate(-.5deg)}html.js .hold-row.reveal.in{transform:none}html.js .hold-row.reveal .hold-held b{opacity:0;transition:opacity .25s .4s,transform .3s cubic-bezier(.34,1.35,.64,1) .4s;transform:scale(1.5)rotate(-3deg)}html.js .hold-row.reveal.in .hold-held b{opacity:1;transform:none}.hold-no{font-family:var(--font-type),monospace;color:var(--ink-faint);font-size:13px;font-weight:700}.hold-main{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.hold-main h3{letter-spacing:-.015em;font-size:clamp(19px,1.8vw,24px);font-weight:680}.hold-note{font-family:var(--font-type),monospace;color:var(--ink-soft);font-size:12.5px;font-style:italic}.hold-held{text-align:right;white-space:nowrap}.hold-held i{font-family:var(--font-type),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px;font-size:9.5px;font-style:normal;font-weight:700;display:none}.hold-held b{font-family:var(--font-type),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:12.5px;font-weight:700;display:inline-block}.mid{background:var(--ink);color:var(--paper-on-ink);padding-block:clamp(84px,12vh,150px)}.mid-kicker{font-family:var(--font-type),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--blue-bright);align-items:center;gap:14px;margin-bottom:30px;font-size:11.5px;font-weight:700;display:inline-flex}.mid-kicker:before{content:"";border-top:2px dashed var(--blue-bright);width:34px}.mid-h{max-width:18ch;margin-bottom:26px;font-size:clamp(32px,4.6vw,62px)}.mid-h em{color:var(--blue-bright)}.mid-p{color:#efe6d0c7;max-width:56ch;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.mid-note{font-family:var(--font-type),monospace;letter-spacing:.14em;text-transform:uppercase;color:#efe6d08c;border-top:1px dashed #efe6d040;margin-top:34px;padding-top:16px;font-size:11px;font-weight:700;display:inline-block}.wo{border-top:2px solid var(--ink);padding-top:28px}.wo+.wo{margin-top:clamp(52px,6.5vw,80px)}.wo-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.wo-no{font-family:var(--font-type),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);border:1.4px solid var(--blue);padding:4px 9px 3px;font-size:12px;font-weight:700;display:inline-block}.wo-head h3{letter-spacing:-.025em;font-size:clamp(26px,2.9vw,38px);font-weight:700;line-height:1.05}.wo-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,68px);display:grid}.wo-flip .wo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.wo-flip .wo-fig{order:2}.wo-spec{border-top:1.4px solid var(--ink);align-self:center}.spec-row{border-bottom:1px dashed var(--rule-mid);align-items:baseline;gap:12px;padding-block:14px;display:flex}.spec-k{font-family:var(--font-type),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:700}.spec-leader{border-bottom:1px dotted var(--rule-mid);flex:1;min-width:24px;transform:translateY(-4px)}.spec-v{font-family:var(--font-type),monospace;color:var(--ink);text-align:right;font-size:13.5px;font-weight:700}html.js .wo-spec.reveal .spec-row{opacity:0;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);transform:translate(14px)}html.js .wo-spec.reveal .spec-row:first-child{transition-delay:.15s}html.js .wo-spec.reveal .spec-row:nth-child(2){transition-delay:.27s}html.js .wo-spec.reveal .spec-row:nth-child(3){transition-delay:.39s}html.js .wo-spec.reveal .spec-row:nth-child(4){transition-delay:.51s}html.js .wo-spec.reveal.in .spec-row{opacity:1;transform:none}.route-card{background:var(--card);border:1.2px solid var(--rule-strong);box-shadow:6px 7px #221b111a}.route-head{border-bottom:1.4px solid var(--ink);font-family:var(--font-type),monospace;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:11px 16px 9px;font-size:10px;font-weight:700;display:flex}.route-head span+span{color:var(--blue)}.route-foot{border-top:1px dashed var(--rule-mid);font-family:var(--font-type),monospace;letter-spacing:.12em;color:var(--ink-faint);padding:9px 16px 10px;font-size:10px;font-weight:700}.route-svg{width:100%;height:auto;padding:18px 8px 6px;display:block}.route-svg text{font-family:var(--font-type),monospace}.route-label{fill:var(--ink);letter-spacing:.08em;font-size:12px;font-weight:700}.route-tick{fill:var(--blue);letter-spacing:.1em;font-size:9.5px;font-weight:700}html.js .reveal .route-line{transform-origin:30px 40px;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .15s;transform:scaleX(0)}html.js .reveal.in .route-line{transform:scaleX(1)}html.js .reveal .route-arrow,html.js .reveal .route-node{opacity:0;transition:opacity .4s}html.js .reveal.in .route-arrow{opacity:1;transition-delay:1.1s}html.js .reveal.in .route-node{opacity:1}html.js .reveal .route-check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s ease-out}html.js .reveal.in .route-check{stroke-dashoffset:0}.specimen{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.sp-doc{background:var(--doc);border:1.2px solid var(--rule-strong);padding:20px 18px 18px;position:relative;box-shadow:6px 7px #221b111a}.sp-stamp{font-family:var(--font-type),monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);border:1.4px solid var(--rule-mid);padding:3px 6px 2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:12px;right:12px}.sp-line{background:#221b1129;height:7px;display:block}.sp-doc-head{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.w40{width:40%}.w24{width:24%}.w56{width:56%}.w32{width:32%}.w16{width:16%}.sp-field{border:1.5px solid var(--blue);margin-top:14px;padding:10px 10px 9px;position:relative}.sp-tag{background:var(--doc);font-family:var(--font-type),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);padding-inline:5px;font-size:9px;font-weight:700;position:absolute;top:-8px;left:8px}.sp-items{border-top:1px dashed var(--rule-mid);margin-top:16px}.sp-item{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:14px;padding-block:8px;display:flex}.sp-arrow{text-align:center;color:var(--blue)}.sp-arrow span{font-size:26px;line-height:1;display:block}.sp-arrow i{font-family:var(--font-type),monospace;letter-spacing:.22em;text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal;font-weight:700;display:block}.sp-record{background:var(--card);border:1.2px solid var(--rule-strong);padding:16px 18px 14px;box-shadow:6px 7px #221b111a}.sp-rec-head{font-family:var(--font-type),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1.4px solid var(--ink);margin-bottom:6px;padding-bottom:8px;font-size:10px;font-weight:700}.sp-rec-row{align-items:baseline;gap:8px;padding-block:7px;display:flex}.sp-rec-row+.sp-rec-row{border-top:1px dashed var(--rule)}.sp-rec-k{font-family:var(--font-type),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10.5px;font-weight:700}.sp-rec-leader{border-bottom:1px dotted var(--rule-mid);flex:1;transform:translateY(-3px)}.sp-rec-v{font-family:var(--font-type),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);text-align:right;font-size:10.5px;font-weight:700}.sp-rec-held{margin-top:4px}.sp-rec-held .sp-rec-k,.sp-rec-held .sp-rec-v{color:var(--red)}.sp-rec-held .sp-rec-v{white-space:nowrap}html.js .reveal .sp-doc{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);transform:translate(-16px)}html.js .reveal.in .sp-doc{opacity:1;transform:none}html.js .reveal .sp-arrow{opacity:0;transition:opacity .35s .4s}html.js .reveal.in .sp-arrow{opacity:1}html.js .reveal .sp-record{opacity:0;transition:opacity .45s .45s,transform .5s cubic-bezier(.22,1,.36,1) .45s;transform:translate(16px)}html.js .reveal.in .sp-record{opacity:1;transform:none}html.js .reveal .sp-rec-row{opacity:0;transition:opacity .3s}html.js .reveal .sp-rec-row:nth-child(2){transition-delay:.65s}html.js .reveal .sp-rec-row:nth-child(3){transition-delay:.78s}html.js .reveal .sp-rec-row:nth-child(4){transition-delay:.91s}html.js .reveal .sp-rec-row:nth-child(5){transition-delay:1.04s}html.js .reveal .sp-rec-row:nth-child(6){transition-delay:1.17s}html.js .reveal .sp-rec-row:nth-child(7){transition-delay:1.35s}html.js .reveal.in .sp-rec-row{opacity:1}.gate-cells{align-items:stretch;gap:0;display:flex}.gate-cell{text-align:center;background:var(--card);border:1.4px solid var(--ink);flex-direction:column;flex:1;justify-content:center;gap:5px;padding:18px 12px 15px;display:flex;box-shadow:5px 6px #221b111a}.gate-link{border-top:2px dashed var(--blue);flex:none;align-self:center;width:clamp(14px,2vw,26px)}.gate-no{font-family:var(--font-type),monospace;color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.gate-t{letter-spacing:-.01em;font-size:14.5px;font-weight:680}.gate-d{font-family:var(--font-type),monospace;letter-spacing:.04em;color:var(--ink-soft);font-size:10px}.gate-you{border:2.2px solid var(--blue);outline:1.4px solid var(--blue);outline-offset:3px;background:#e9eef7;margin-inline:4px}.gate-you .gate-t{font-family:var(--font-type),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-size:10.5px;font-weight:700}.gate-sign{width:82%;height:26px;margin:2px auto 0;display:block}.gate-cap{font-family:var(--font-type),monospace;letter-spacing:.12em;color:var(--ink-faint);margin-top:16px;font-size:10.5px;font-weight:700}html.js .reveal .gate-cell{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}html.js .reveal .gate-cells>:first-child{transition-delay:50ms}html.js .reveal .gate-cells>:nth-child(2){transition-delay:.25s}html.js .reveal .gate-cells>:nth-child(3){transition-delay:.3s}html.js .reveal .gate-cells>:nth-child(4){transition-delay:.5s}html.js .reveal .gate-cells>:nth-child(5){transition-delay:.55s}html.js .reveal .gate-cells>:nth-child(6){transition-delay:.75s}html.js .reveal .gate-cells>:nth-child(7){transition-delay:.8s}html.js .reveal.in .gate-cell{opacity:1;transform:none}html.js .reveal .gate-link{transform-origin:0;transition:transform .3s;transform:scaleX(0)}html.js .reveal.in .gate-link{transform:scaleX(1)}html.js .reveal .gate-sign-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s ease-out .85s}html.js .reveal.in .gate-sign-path{stroke-dashoffset:0}.sec-process{background:var(--paper-2);border-block:1px solid var(--rule-mid)}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid;position:relative}.steps:before{content:"";border-top:2px dashed var(--rule-mid);position:absolute;top:26px;left:2%;right:2%}.step{position:relative}.step-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.step-no{width:52px;height:52px;font-family:var(--font-type),monospace;background:var(--card);border:1.4px solid var(--ink);justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex;box-shadow:4px 4px #221b111f}.step-tag{font-family:var(--font-type),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule-mid);background:var(--paper-2);white-space:nowrap;padding:5px 9px;font-size:10px;font-weight:700}.step h3{letter-spacing:-.015em;margin-bottom:8px;font-size:21px;font-weight:680}.step p{font-family:var(--font-type),monospace;color:var(--ink-soft);max-width:34ch;font-size:13px;line-height:1.6}.route-back{border-top:1px dashed var(--rule-mid);color:var(--ink-soft);max-width:62ch;margin-top:clamp(40px,5vw,56px);padding-top:20px;font-size:15px}.route-back a{color:var(--blue-deep);border-bottom:1.4px solid var(--blue);padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.route-back a:hover{color:var(--ink);border-color:var(--ink)}.faq-list{border-top:2px solid var(--ink);max-width:880px}.faq-item{border-bottom:1px solid var(--rule-mid)}.faq-item summary{cursor:pointer;grid-template-columns:84px 1fr 40px;align-items:baseline;gap:16px;padding:24px 4px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-no{font-family:var(--font-type),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700}.faq-q{letter-spacing:-.015em;font-size:clamp(17.5px,1.6vw,22px);font-weight:680;line-height:1.25;transition:color .2s}.faq-icon{font-family:var(--font-type),monospace;color:var(--ink-faint);place-self:center end;font-size:20px;line-height:1;transition:transform .3s,color .2s}.faq-item[open] .faq-icon{color:var(--blue);transform:rotate(45deg)}.faq-item summary:hover .faq-q{color:var(--blue-deep)}.faq-a{max-width:60ch;color:var(--ink-soft);margin-left:100px;padding:0 4px 28px;font-size:16px}.sec-cta{background:var(--blue-field);color:var(--paper-on-ink);padding-block:clamp(88px,12vh,152px);position:relative}.sec-cta:after{content:"";pointer-events:none;border:1.6px dashed #efe6d061;position:absolute;inset:16px}.cta-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,92px);display:grid;position:relative}.cta-eyebrow{font-family:var(--font-type),monospace;letter-spacing:.2em;text-transform:uppercase;color:#efe6d0f2;align-items:center;gap:12px;margin-bottom:24px;font-size:11.5px;font-weight:700;display:inline-flex}.cta-eyebrow:before{content:"";background:#efe6d099;width:30px;height:2px}.sec-cta h2{max-width:15ch;margin-bottom:22px;font-size:clamp(36px,4.7vw,64px)}.sec-cta h2 em{color:var(--blue-bright)}.cta-sub{color:#efe6d0eb;max-width:50ch;margin-bottom:38px;font-size:clamp(16.5px,1.3vw,19px)}.cta-fig .traveler{transform:rotate(.5deg);box-shadow:10px 12px #00000047,inset 0 1px #ffffff8c}.cta-fig .staple{display:none}.cta-fig .tv-foot b{color:var(--blue)}.tv-built .tv-stamp{bottom:6px;right:74px}footer{background:var(--ink);color:#efe6d0a3;padding-block:56px 44px}.foot-top{border-bottom:1px solid #efe6d029;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding-bottom:30px;display:flex}.foot-brand{letter-spacing:-.02em;color:var(--paper-on-ink);font-size:22px;font-weight:800}.foot-brand b{color:var(--blue-bright)}.foot-hikm{font-family:var(--font-type),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-on-ink);border-bottom:1px solid #efe6d066;padding-bottom:3px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.foot-hikm:hover{color:var(--blue-bright);border-color:var(--blue-bright)}.foot-contact{border-bottom:1px solid #efe6d029;margin-bottom:30px;padding-bottom:30px}.foot-phone{font-family:var(--font-type),monospace;letter-spacing:.01em;color:var(--blue-bright);font-size:26px;font-weight:700;text-decoration:none;display:inline-block}.foot-phone:hover{color:var(--paper-on-ink)}.foot-contact address{color:#efe6d0c7;margin-top:10px;font-size:13.5px;font-style:normal;line-height:1.7}.foot-contact address span{display:block}.foot-contact address a{color:#efe6d0c7;border-bottom:1px solid #efe6d04d;text-decoration:none}.foot-legal{max-width:78ch;font-size:13.5px;line-height:1.75}.nf{flex-direction:column;min-height:100vh;display:flex}.nf-main{flex:1;align-items:center;padding-top:120px;padding-bottom:80px;display:flex}.nf-tag{font-family:var(--font-type),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--card);background:var(--red);margin-bottom:28px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.nf-h{max-width:16ch;margin-bottom:22px;font-size:clamp(38px,5.4vw,72px)}.nf-lede{color:var(--ink-soft);max-width:44ch;margin-bottom:36px;font-size:clamp(16.5px,1.35vw,19px)}.nf-cta{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.nf-home{font-family:var(--font-type),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.4px solid var(--rule-strong);padding-bottom:3px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.nf-home:hover{color:var(--blue-deep);border-color:var(--blue-deep)}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;align-items:start}.hero-fig{max-width:620px}.wo-grid,.wo-flip .wo-grid{grid-template-columns:1fr}.wo-flip .wo-fig{order:0}.cta-grid{grid-template-columns:1fr}.cta-fig{max-width:560px}}@media (max-width:960px){.nav-links{gap:14px}.nav-links a{letter-spacing:.08em;font-size:10px}}@media (max-width:860px){.nav-phone-full{display:none}.nav-phone-icon{display:inline-flex}}@media (max-width:767px){.nav-links{display:none}.nav-phone-icon{display:inline-flex}.steps{grid-template-columns:1fr;gap:44px}.steps:before{display:none}.faq-item summary{grid-template-columns:64px 1fr 28px}.faq-a{margin-left:0}.hold-row,.hold-head{grid-template-columns:34px minmax(0,1fr)}.hold-head span:last-child{display:none}.hold-main{flex-direction:column;align-items:flex-start;gap:4px}.hold-held{text-align:left;grid-column:2;padding-top:6px}.hold-held i{margin-right:8px;display:inline}}@media (max-width:620px){body{font-size:16px}.specimen{grid-template-columns:1fr}.sp-arrow span{display:inline-block;transform:rotate(90deg)}.sp-arrow{justify-content:center;align-items:center;gap:10px;display:flex}.gate-cells{flex-wrap:wrap;gap:14px}.gate-cell{flex:40%}.gate-link{display:none}.gate-you{margin-inline:0}}@media (max-width:480px){.nav-inner{gap:12px}.brand{gap:7px;font-size:17px}.brand-mark{width:21px;height:21px}.nav .btn-small{letter-spacing:.05em;padding:7px 9px;font-size:9px}.tv-row{grid-template-columns:24px minmax(0,1fr) auto;row-gap:1px}.tv-sta{grid-row:1}.tv-station{grid-column:2;font-size:13.5px}.tv-carried{grid-area:2/2;font-size:11.5px}.tv-state{grid-area:1/3/span 2;align-self:center;font-size:9.5px}.tv-head{letter-spacing:.1em;gap:8px;padding-inline:14px;font-size:9px}.tv-row,.tv-job,.tv-foot{padding-inline:14px}.tv-foot{letter-spacing:.08em;font-size:9px}.tv-stamp{letter-spacing:.24em;padding:5px 10px 4px 13px;font-size:12px}.stamp-red,.stamp-blue{right:96px}.tv-route{left:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal,html.js .reveal .sec-sta,html.js .reveal .wo-no,html.js .hold-row.reveal,html.js .hold-row.reveal .hold-held b,html.js .wo-spec.reveal .spec-row,html.js .reveal .sp-doc,html.js .reveal .sp-arrow,html.js .reveal .sp-record,html.js .reveal .sp-rec-row,html.js .reveal .gate-cell,html.js .reveal .gate-link,html.js .reveal .tv-built .tv-row,html.js .reveal .tv-built .tv-state,html.js .reveal .tv-built .tv-route{opacity:1;transition:none;transform:none}html.js .tv-found .tv-row,html.js .tv-found .tv-state,html.js .tv-found .tv-stamp{opacity:1;animation:none;transform:none}html.js .tv-found .tv-stamp{opacity:.88;transform:rotate(-7deg)}html.js .reveal .tv-built .tone-you{background-size:100% 100%;transition:none}html.js .reveal .tv-built .tv-stamp{opacity:.88;transition:none;transform:rotate(-6deg)}html.js .reveal .route-line{transition:none;transform:none}html.js .reveal .route-arrow,html.js .reveal .route-node{opacity:1;transition:none}html.js .reveal .route-check,html.js .reveal .gate-sign-path{stroke-dashoffset:0;transition:none}.btn,.btn .arrow{transition:none}}.legal{flex-direction:column;min-height:100vh;display:flex}.legal-wrap{flex:1;padding-top:64px}.legal-head{border-bottom:2px solid var(--ink);padding-top:clamp(48px,7vw,82px);padding-bottom:clamp(24px,3.5vw,34px)}.legal-tag{font-family:var(--font-type),"Courier New",monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-deep);align-items:center;gap:12px;font-size:11.5px;font-weight:700;display:inline-flex}.legal-tag:before{content:"";background:var(--blue);width:30px;height:2px}.legal-h{letter-spacing:-.03em;margin-top:20px;font-size:clamp(34px,4.4vw,58px);font-weight:720;line-height:1}.legal-date{font-family:var(--font-type),"Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:12px}.legal-body{counter-reset:legal;max-width:70ch;padding-block:clamp(28px,4vw,40px) clamp(64px,9vw,100px)}.legal-intro{color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:24px;font-size:18.5px;line-height:1.6}.legal-body section{counter-increment:legal;margin-top:30px}.legal-body h2{font-family:var(--font-type),"Courier New",monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:11.5px;font-weight:700;line-height:1.5}.legal-body h2:before{content:counter(legal,decimal-leading-zero);color:var(--card);background:var(--ink);margin-right:10px;padding:4px 8px 3px}.legal-body p{color:var(--ink-soft);font-size:16.5px;line-height:1.72}.legal-list{margin-top:2px;list-style:none}.legal-list li{color:var(--ink-soft);background:var(--card);border:1px solid var(--rule-mid);border-left:3px solid var(--blue);padding:14px 16px;font-size:16.5px;line-height:1.72}.legal-list li+li{margin-top:8px}.legal-list li b{color:var(--ink);font-weight:700}.legal-body a{color:var(--blue-deep);border-bottom:1px solid var(--blue);padding-bottom:1px;text-decoration:none}.legal-body a:hover{color:var(--ink);border-color:var(--ink)}.legal-dot{color:var(--ink-faint);padding-inline:8px}.legal-back{border-top:2px solid var(--ink);font-family:var(--font-type),"Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:42px;padding-top:24px;font-size:11.5px;font-weight:700}.foot-links{font-family:var(--font-type),"Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.foot-links a{color:var(--paper-on-ink);border-bottom:1px solid #efe6d059;padding-bottom:2px;text-decoration:none}.foot-links a:hover{color:var(--blue-bright);border-color:var(--blue-bright)}.foot-sep{color:#efe6d066;padding-inline:6px}
