@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0}img,svg{max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}a{color:inherit}table{border-collapse:collapse}}@layer tokens{:root{--bg:#0a1f33;--surface:#12304b;--deep:#071a2c;--text:#eaf1f6;--muted:#a3b9ca;--accent:#3ccf8e;--on-accent:#03140b;--can:#3ccf8e;--nun:#d9393f;--nun-text:#ff8d8d;--rule:#a3b9ca47;--rule-strong:#a3b9ca80;--amber:#f0b44c;--r:6px;--font-head:"DM Serif Display", Georgia, "Times New Roman", serif;--font-body:"Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--s0:17px;--s1:1.25rem;--s2:1.5625rem;--s3:1.953rem;--s4:2.441rem;--s5:3.052rem;--s6:3.815rem;--gutter:16px;--wrap:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=760px){:root{--gutter:28px}}}@layer base{@view-transition{navigation:auto}html{background:var(--bg)}body{background:radial-gradient(1200px 600px at 85% -10%, #3ccf8e0f, transparent 60%), var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--s0);flex-direction:column;min-height:100dvh;line-height:1.62;display:flex}#main-wrap{flex:1}h1,h2,h3{font-family:var(--font-head);letter-spacing:.002em;text-wrap:balance;font-weight:400;line-height:1.12}h1{font-size:clamp(2.05rem, 1.4rem + 2.6vw, var(--s6))}h2{font-size:clamp(1.55rem, 1.2rem + 1.2vw, var(--s3))}h3{font-size:var(--s1)}p,li{text-wrap:pretty}a{text-underline-offset:3px;text-decoration-color:#3ccf8eb3;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nb{white-space:nowrap}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--accent);color:var(--on-accent);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}}@layer shell{.btn{border-radius:var(--r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-buy{background:var(--can);color:var(--on-accent)}.btn-buy:hover{background:#5fe0aa}.btn-sell{background:var(--nun);color:#fff}.btn-sell:hover{background:#ec4c52}.btn-line{border-color:var(--rule-strong);color:var(--text);background:0 0}.btn-line:hover{border-color:var(--text)}.dot{border-radius:50%;flex:none;width:.7em;height:.7em;display:inline-block}.dot-buy{background:var(--can)}.dot-sell{background:var(--nun)}.mast{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--deep) 88%, transparent);z-index:30;view-transition-name:mast;position:relative}.mast-top{text-align:center;padding:.9rem 0 .35rem;position:relative}.mast-name{font-family:var(--font-head);letter-spacing:.005em;font-size:clamp(1.7rem,1rem + 3.4vw,3.15rem);line-height:1;text-decoration:none;display:inline-block}.mast-sub{color:var(--muted);letter-spacing:.08em;text-transform:none;margin-top:.3rem;font-size:.74rem}.mast-sub span{display:inline-block}.compass{vertical-align:-6px;width:26px;height:26px;color:var(--accent);margin-right:.4rem}.menu-btn,.nav-row{display:none}.nav-sheet{display:block}@media (width>=980px){.nav-row{border-top:1px solid var(--rule);justify-content:center;align-items:stretch;gap:.15rem;padding-block:0;display:flex}.nav-sheet,.mast-mobile{display:none}.nav-row>li{position:relative}.nav-row>li>a,.nav-row>li>button{cursor:pointer;background:0 0;border:0;padding:.7rem .95rem;font-size:.92rem;font-weight:500;text-decoration:none;display:block}.nav-row>li>a:hover,.nav-row>li>button:hover,.nav-row>li:focus-within>a,.nav-row>li:focus-within>button{color:var(--accent)}.nav-row>li.has-sub>button:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.38em;height:.38em;margin-left:.5rem;display:inline-block;transform:translateY(-2px)rotate(45deg)}.sub{background:var(--deep);border:1px solid var(--rule-strong);border-radius:var(--r);z-index:40;min-width:260px;padding:1rem 1.25rem;display:none;position:absolute;top:100%;left:50%;translate:-50%;box-shadow:0 24px 50px -20px #000000b3}.sub.wide{columns:3;column-gap:1.6rem;min-width:640px}.has-sub:hover>.sub,.has-sub:focus-within>.sub,.has-sub.open>.sub{display:block}.sub a{color:var(--muted);break-inside:avoid;padding:.28rem 0;font-size:.9rem;text-decoration:none;display:block}.sub a:hover{color:var(--text)}.sub .sub-head{font-family:var(--font-head);color:var(--text);break-after:avoid;margin-top:.6rem;padding-bottom:.2rem;font-size:1.05rem}.sub .sub-head:first-child{margin-top:0}.nav-row>li.nav-quote{align-self:center;margin-left:.9rem}.nav-row>li.nav-quote>a.btn{background:var(--can);min-height:38px;color:var(--on-accent);padding:.35rem 1rem;display:inline-flex}}@media (width<=979px){.mast-top{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;padding:.7rem 0;display:grid}.mast-sub{letter-spacing:.02em;grid-column:1;margin:0}.mast-name{grid-column:1;font-size:1.7rem}.menu-btn{grid-area:1/2/span 2;display:inline-flex}.mast-mobile>summary{cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--r);padding:.5rem .9rem;font-size:.92rem;font-weight:600;list-style:none}.mast-mobile>summary::-webkit-details-marker{display:none}.nav-sheet{background:var(--deep);border-bottom:1px solid var(--rule-strong);max-height:calc(100dvh - 110px);padding:.4rem var(--gutter) 5rem;position:absolute;top:100%;left:0;right:0;overflow:auto}.nav-sheet details{border-bottom:1px solid var(--rule)}.nav-sheet summary{font-family:var(--font-head);cursor:pointer;padding:.85rem 0;font-size:1.3rem;list-style:none}.nav-sheet summary::-webkit-details-marker{display:none}.nav-sheet summary:after{content:"+";float:right;color:var(--accent)}.nav-sheet details[open] summary:after{content:"−"}.nav-sheet details a{color:var(--muted);padding:.55rem 0;text-decoration:none;display:block}.nav-sheet .sheet-quote{gap:.6rem;padding:1rem 0;display:flex}}.foot{border-top:1px solid var(--rule);background:var(--deep);margin-top:4rem;padding:3rem 0 6rem;font-size:.92rem}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (width>=900px){.foot-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.foot h2{color:var(--text);margin-bottom:.6rem;font-size:1.15rem}.foot li a{color:var(--muted);padding:.18rem 0;text-decoration:none;display:block}.foot li a:hover{color:var(--text);text-decoration:underline}.foot-base{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.6rem;margin-top:2.5rem;padding-top:1.2rem;font-size:.85rem;display:flex}.foot-name{font-family:var(--font-head);color:var(--text);font-size:1.6rem}.deskbar{z-index:25;padding:.55rem var(--gutter) calc(.55rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--deep) 94%, transparent);border-top:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=980px){.deskbar{display:none}}}@layer ticket{.crumbs{color:var(--muted);padding-top:1.1rem;font-size:.82rem}.crumbs ol{flex-wrap:wrap;gap:.2rem .5rem;display:flex}.crumbs li+li:before{content:"/";color:var(--rule-strong);margin-right:.5rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.ticket{gap:2rem 3rem;padding-block:1.2rem 1rem;display:grid}@media (width>=980px){.ticket{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.ticket-head{border-bottom:1px solid var(--rule-strong);margin-bottom:1.6rem;padding-bottom:1.4rem}.stub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin-bottom:.9rem;font-size:.74rem;display:flex}.stub b{color:var(--text);font-weight:500}.stub .sd{align-items:center;gap:.4rem;display:inline-flex}.lede{font-size:var(--s1);color:#d6e3ec;max-width:62ch;margin-top:1rem;line-height:1.5}.ticket main{min-width:0}.prose{max-width:70ch}.prose>*+*{margin-top:1.05rem}.prose h2{border-top:1px solid var(--rule);margin-top:2.6rem;padding-top:1.4rem}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.8rem}.prose ul,.prose ol{gap:.55rem;padding-left:0;display:grid}.prose ul li{padding-left:1.3rem;position:relative}.prose ul li:before{content:"";background:var(--accent);width:.6rem;height:1px;position:absolute;top:.72em;left:0}.prose ol{counter-reset:step}.prose ol li{counter-increment:step;padding-left:2.4rem;position:relative}.prose ol li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:.8rem;position:absolute;top:.12em;left:0}.prose strong{color:#fff;font-weight:600}.wide-block{max-width:none}.note{border-left:2px solid var(--amber);color:#e7dcc4;padding:.2rem 0 .2rem 1rem}.facts{border-block:1px solid var(--rule-strong);grid-template-columns:max-content 1fr;gap:.5rem 1.4rem;max-width:70ch;padding-block:1rem;display:grid}.facts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:.2rem;font-size:.78rem}.facts dd{min-width:0}@media (width<=560px){.facts{grid-template-columns:1fr;gap:.1rem}.facts dd{margin-bottom:.7rem}}.tt{border-block:1px solid var(--rule-strong);width:100%;max-width:none;font-size:.92rem}.tt caption{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.2rem 0 .7rem;font-size:.74rem}.tt th{text-align:left;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding:.6rem .9rem .6rem 0;font-size:.74rem;font-weight:500}.tt td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.7rem .9rem .7rem 0}.tt tr:last-child td{border-bottom:0}.tt td.num,.tt th.num{white-space:nowrap}.tt td:first-child{color:#fff;font-weight:600}@media (width<=720px){.tt,.tt tbody,.tt tr,.tt td{display:block}.tt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tt tr{border-bottom:1px solid var(--rule-strong);padding:.8rem 0}.tt caption{display:block}.tt td{border:0;padding:.15rem 0 .15rem 9.3rem;position:relative}.tt td:before{content:attr(data-label);width:8.5rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:.25rem;font-size:.72rem;position:absolute;top:.15rem;left:0}.tt td:first-child{padding-bottom:.3rem;padding-left:0;font-size:1.05rem}.tt td:first-child:before{display:none}}.faq{max-width:70ch}.faq details{border-top:1px solid var(--rule);padding:.9rem 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding-right:2rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq p{color:#d6e3ec;margin-top:.6rem}.related{border-top:1px solid var(--rule-strong);margin-top:2.8rem;padding-top:1.4rem}.related h2{font-size:var(--s1);margin-bottom:.8rem}.related ul{gap:.35rem 1.6rem;display:grid}@media (width>=700px){.related ul{grid-template-columns:1fr 1fr}}.related li a{border-bottom:1px solid var(--rule);padding:.5rem 0;text-decoration:none;display:block}.related li a:hover{color:var(--accent)}.related small{color:var(--muted);font-size:.82rem;display:block}.src{color:var(--muted);max-width:70ch;margin-top:2.2rem;font-size:.82rem}.src ul{gap:.25rem;margin-top:.4rem;display:grid}.src li{padding-left:0!important}.src li:before{display:none!important}.rail{border-top:1px solid var(--rule-strong);padding-top:1rem;display:none;position:sticky;top:1rem}@media (width>=980px){.rail{display:block}}.rail h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.rail .sides{gap:.6rem;margin-top:.9rem;display:grid}.rail .sides a{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.8rem 1rem}.rail .sides small{opacity:.85;font-size:.8rem;font-weight:400}.rail dl{border-top:1px solid var(--rule);gap:.6rem;margin-top:1.4rem;padding-top:1rem;font-size:.88rem;display:grid}.rail dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.rail dd{color:#d6e3ec}.rail .mail{color:var(--muted);margin-top:1.2rem;font-size:.85rem}.formband{border-top:1px solid var(--rule-strong);margin-top:3rem;padding-top:1.6rem}.formband h2{margin-bottom:.6rem}.formband .intro{color:#d6e3ec;max-width:62ch;margin-bottom:1.2rem}.formnote{color:var(--muted);margin-top:.8rem;font-size:.85rem}.ctaband{border-block:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.6rem;margin-top:3rem;padding:1.4rem 0;display:flex}.ctaband p{max-width:46ch;font-family:var(--font-head);font-size:var(--s2);line-height:1.2}.ctaband .row{flex-wrap:wrap;gap:.6rem;display:flex}.picked{border:1px solid var(--rule-strong);border-radius:var(--r);font-family:var(--font-mono);margin-bottom:1rem;padding:.7rem 1rem;font-size:.85rem;display:none}.picked.on{display:block}.picked b{color:var(--accent);font-weight:500}}@layer chart{.chart-defs{position:absolute}.chart{background:#061528;width:100%;height:100%;display:block}.chart-wrap{position:absolute;inset:0}.chart .land{fill:#12304b;stroke:#2c5a85;stroke-width:.6px}.chart .ring{fill:none;stroke:#3a7fb0;stroke-width:.9px;opacity:.6}.chart .zone{cursor:pointer;outline:none}.chart .zone-fill{fill:var(--zc,#3ccf8e);fill-opacity:.2;stroke:var(--zc,#3ccf8e);stroke-opacity:.55;stroke-width:.8px;transition:fill-opacity .2s}.chart .zone:hover .zone-fill,.chart .zone:focus-visible .zone-fill,.chart .zone.on .zone-fill{fill-opacity:.5;stroke-opacity:1}.chart .zone:focus-visible .zone-fill{stroke:var(--amber);stroke-width:2px}.chart [data-shore=head]{--zc:#3ccf8e}.chart [data-shore=blackstone]{--zc:#4cb4ec}.chart [data-shore=west]{--zc:#f0b44c}.chart [data-shore=west] .zone-fill{fill-opacity:.36}.chart [data-shore=west].on .zone-fill,.chart [data-shore=west]:hover .zone-fill,.chart [data-shore=west] .zone:focus-visible .zone-fill{fill-opacity:.55}.chart [data-shore=east]{--zc:#b497f2}.chart [data-shore=south]{--zc:#3fd0c9}.chart .pin{fill:var(--amber);stroke:var(--bg);stroke-width:1.5px;pointer-events:none}.chart .lbl{fill:var(--text);font-family:var(--font-body);paint-order:stroke;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-weight:500}.chart .focus-fill{fill:var(--accent);fill-opacity:.28;stroke:var(--accent);stroke-width:1.4px}.chart .focus-lbl{fill:var(--text);font-family:var(--font-head);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.chart .compass-g{stroke:var(--muted);fill:none;stroke-width:1px;opacity:.8}.chart .compass-t{fill:var(--muted);font-family:var(--font-mono);font-size:11px}.chart-phone{display:block}.chart-desktop{display:none}@media (width>=760px){.chart-phone{display:none}.chart-desktop{display:block}}.inset{border:1px solid var(--rule-strong);border-radius:var(--r);aspect-ratio:16/9;background:var(--deep);margin-bottom:1.6rem;position:relative;overflow:hidden}.inset figcaption{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;background:color-mix(in srgb, var(--deep) 80%, transparent);padding:.1rem .4rem;font-size:.7rem;position:absolute;bottom:.6rem;left:.8rem}@media (width<=560px){.inset{aspect-ratio:4/3}}}@layer home{.hero{isolation:isolate;border-bottom:1px solid var(--rule);background:var(--deep);position:relative}.hero-map{aspect-ratio:1/.86;max-height:560px;position:relative}.hero-map .chart{position:absolute;inset:0}.hero-ui{padding:1.4rem var(--gutter) 1.8rem;max-width:760px;margin-inline:auto;position:relative}.hero h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.55rem);line-height:1.1}.hero-hint{color:var(--muted);margin-top:.6rem;font-size:.9rem}.finder{gap:.6rem;margin-top:1rem;display:grid}.finder .field{flex-direction:column;gap:.25rem;display:flex}.finder label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.finder input{border:1px solid var(--rule-strong);border-radius:var(--r);background:#071a2cd9;width:100%;min-height:46px;padding:.7rem .9rem}.finder input::placeholder{color:#7f98ad}.finder .sides{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.hero-result{min-height:0;margin-top:.9rem;font-size:.95rem}.hero-result:empty{display:none}.hero-result .btn{margin-top:.6rem}@media (width>=760px){.hero{height:clamp(500px,100svh - 150px,840px)}.hero-map{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.hero-map:after{content:"";pointer-events:none;background:linear-gradient(#071a2c00 54%,#071a2ce0 78%,#071a2cf5 100%);position:absolute;inset:0}.hero-ui{max-width:none;padding:0 var(--gutter) 1.6rem;width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 2rem;margin-inline:auto;display:grid;position:absolute;bottom:0;left:0;right:0}.hero h1{white-space:nowrap;grid-column:1/-1;font-size:clamp(1.7rem,.9rem + 2.2vw,2.7rem);overflow:visible}.hero-hint{grid-column:1/-1;margin:0}.finder{grid-column:1/-1;grid-template-columns:minmax(220px,340px) auto;justify-content:start;align-items:end;margin-top:.2rem}.finder .sides{grid-template-columns:auto auto}.hero-result{grid-column:1/-1}}.shore-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.shore-tabs button{border:1px solid var(--rule-strong);border-radius:var(--r);cursor:pointer;background:0 0;min-height:44px;padding:.55rem .9rem;font-size:.9rem}.shore-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.shore-panels{gap:2.4rem;display:grid}[data-live] .shore-panel:not(.active),.shore-tabs{display:none}[data-live] .shore-tabs{display:flex}.shore-panel h3{font-size:var(--s2)}.shore-panel .towns{flex-wrap:wrap;gap:.3rem .4rem;margin-top:.7rem;display:flex}.shore-panel .towns a{border:1px solid var(--rule);border-radius:var(--r);padding:.25rem .6rem;font-size:.88rem;text-decoration:none}.shore-panel .towns a:hover{border-color:var(--accent)}.shore-panel .acts{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sect{border-bottom:1px solid var(--rule);padding-block:3.2rem}.sect>.wrap>h2,.sect-head h2{margin-bottom:.4rem}.sect-head{max-width:62ch;margin-bottom:1.8rem}.sect-head p{color:var(--muted);margin-top:.5rem}.three{gap:0;display:grid}@media (width>=860px){.three{grid-template-columns:repeat(3,1fr)}}.three>a,.three>div{border-top:1px solid var(--rule-strong);padding:1.4rem 1.4rem 1.4rem 0;text-decoration:none;display:block}@media (width>=860px){.three>*+*{border-left:1px solid var(--rule);padding-left:1.4rem}}.three h3{font-size:var(--s2);align-items:center;gap:.6rem;display:flex}.three p{color:#d6e3ec;margin-top:.5rem}.three .more{color:var(--accent);margin-top:.7rem;font-size:.9rem;display:inline-block}.strip{gap:0;display:grid}@media (width>=860px){.strip{grid-template-columns:repeat(3,1fr);gap:2rem}}.strip article{border-top:1px solid var(--rule-strong);margin-bottom:1.6rem;padding-top:1rem}.strip h3{font-size:var(--s2)}.strip p{color:#d6e3ec;margin-top:.6rem}.indlist{gap:0;display:grid}.indlist a{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:.2rem 1.5rem;padding:.95rem 0;text-decoration:none;display:grid}.indlist a:last-child{border-bottom:1px solid var(--rule)}.indlist a:hover strong{color:var(--accent)}.indlist strong{font-family:var(--font-head);font-weight:400;font-size:var(--s2)}.indlist span{color:var(--muted)}@media (width>=860px){.indlist a{grid-template-columns:22rem 1fr;align-items:baseline}}.steps4{counter-reset:s;gap:1.2rem;display:grid}@media (width>=860px){.steps4{grid-template-columns:repeat(4,1fr)}}.steps4 li{counter-increment:s;border-top:1px solid var(--rule-strong);padding-top:.8rem}.steps4 li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);margin-bottom:.3rem;font-size:.82rem;display:block}.steps4 strong{font-family:var(--font-head);font-weight:400;font-size:var(--s1);display:block}.steps4 span{color:#d6e3ec;font-size:.95rem}.readpallet{gap:1.6rem;display:grid}@media (width>=900px){.readpallet{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.readpallet svg{border:1px solid var(--rule);border-radius:var(--r);background:var(--deep);width:100%;height:auto}.readpallet .hot{cursor:pointer}.readpallet .hot .hl{fill:var(--accent);fill-opacity:0;stroke:var(--accent);stroke-opacity:0;stroke-width:2px;transition:all .2s}.readpallet .hot:hover .hl,.readpallet .hot:focus-visible .hl,.readpallet .hot.on .hl{fill-opacity:.18;stroke-opacity:1}.readpallet dl{gap:.9rem;display:grid}.readpallet dt{font-family:var(--font-head);font-size:var(--s1)}.readpallet dd{color:#d6e3ec}.readpallet dl>div{border-top:1px solid var(--rule);padding:.8rem 0}.readpallet dl>div.on{border-top-color:var(--accent)}.home-form{padding-block:3rem}}@layer parts{.fig{margin:1.6rem 0}.fig svg{border:1px solid var(--rule);border-radius:var(--r);background:var(--deep);width:100%;height:auto;display:block}.fig figcaption{color:var(--muted);max-width:70ch;margin-top:.5rem;font-size:.82rem}.fig .ln{stroke:var(--text);stroke-width:1.4px;fill:none;stroke-linejoin:round;stroke-linecap:round}.fig .fa{fill:#3ccf8e24}.fig .fb{fill:#d9393f2e}.fig .tx{fill:var(--muted);font-family:var(--font-mono);font-size:12px}.fig .ac{stroke:var(--accent)}.sizechip{font-family:var(--font-mono);border:1px solid var(--rule-strong);border-radius:var(--r);white-space:nowrap;padding:.05rem .45rem;font-size:.85rem;display:inline-block}.tt-wrap{overflow-x:auto}.stamp-demo{place-items:center;display:grid}.notfound{padding:4rem 0}}lead-form{color:var(--text);font-family:var(--font-body);--lf-accent:var(--accent);--lf-radius:6px;--lf-gap:.9rem;--lf-error:#ff8d8d;background:0 0;font-size:1rem;display:block}lead-form .lf-form{max-width:100%;color:var(--text);background:0 0;border:0;padding:0;display:block}lead-form .lf-step{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;min-width:0;margin:0;padding:0;display:grid}lead-form .lf-step>*{grid-column:1/-1;min-width:0}lead-form .lf-step>.lf-field:not(.lf-group){grid-column:auto}lead-form .lf-step>.lf-actions,lead-form .lf-step>.lf-status,lead-form .lf-step>.lf-title,lead-form .lf-step>.lf-progress,lead-form .lf-step>.lf-check-label,lead-form .lf-step>.lf-error{grid-column:1/-1}@media (width<=640px){lead-form .lf-step{grid-template-columns:minmax(0,1fr)}lead-form .lf-step>.lf-field:not(.lf-group){grid-column:1/-1}}lead-form .lf-title{font-family:var(--font-head);color:var(--text);margin:0 0 .2rem;font-size:1.5rem;font-weight:400}lead-form .lf-progress{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}lead-form .lf-label,lead-form legend{color:var(--text);font-size:.92rem;font-weight:500}lead-form .lf-req{color:var(--nun-text)}lead-form .lf-input,lead-form select,lead-form textarea,lead-form input[type=text],lead-form input[type=email],lead-form input[type=tel],lead-form input[type=number]{background:var(--deep);color:var(--text);border:1px solid var(--rule-strong);width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:.65rem .8rem}lead-form .lf-input:focus,lead-form select:focus,lead-form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}lead-form .lf-group{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}lead-form .lf-group legend{width:100%;margin-bottom:.4rem;padding:0}lead-form .lf-check-label{color:var(--text);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}lead-form .lf-group .lf-check-label{border:1px solid var(--rule-strong);background:var(--deep);cursor:pointer;border-radius:6px;align-items:center;padding:.55rem .9rem}lead-form .lf-group .lf-check-label:has(input:checked){border-color:var(--accent);background:#3ccf8e24}lead-form .lf-check{accent-color:var(--accent);width:1.1rem;height:1.1rem}lead-form .lf-error{color:var(--nun-text);font-size:.88rem}lead-form .lf-status{color:var(--muted)}lead-form .lf-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}lead-form .lf-button{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;border-radius:6px;min-height:46px;padding:.6rem 1.4rem;font-size:1rem;font-weight:600}lead-form .lf-button:hover{background:#5fe0aa}lead-form .lf-button.lf-secondary,lead-form .lf-secondary{color:var(--text);border-color:var(--rule-strong);background:0 0}lead-form .lf-success{border:1px solid var(--accent);color:var(--text);background:#3ccf8e1a;border-radius:6px;padding:1rem 1.2rem}lead-form .addr-suggest{background:var(--deep);color:var(--text);border:1px solid var(--rule-strong);border-radius:6px}lead-form .addr-suggest>*{color:var(--text)}
