.price{border:1px solid var(--rule);background:var(--slate-lift);padding:clamp(1.8rem,4.5vw,3rem);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(1.4rem,4vw,3.4rem);gap:clamp(1.4rem,4vw,3.4rem);align-items:center;margin-top:clamp(2rem,5vh,3rem)}@media(max-width:760px){.price{grid-template-columns:1fr;gap:1.4rem}}.price .fig{font-weight:600;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--step-4);color:var(--brass);white-space:nowrap}.price .per{display:block;margin-top:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-dim)}.price .terms p{color:var(--txt-bright);font-size:var(--step-0);max-width:52ch}.price .terms p+p{margin-top:.8rem}.price .terms strong{color:var(--white);font-weight:600}.duo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:clamp(2rem,5vh,3rem)}@media(max-width:760px){.duo{grid-template-columns:1fr}}.duo>div{background:var(--slate);padding:clamp(1.5rem,3.4vw,2.2rem)}.duo .k{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:1.2rem}.duo>div:last-child .k{color:var(--txt-dim)}.rows{list-style:none;margin:0;padding:0}.rows li{padding:.85rem 0;border-top:1px solid var(--rule);color:var(--txt);font-size:.96rem;line-height:1.6}.rows li:first-child{border-top:0;padding-top:0}.rows.off li{color:var(--txt-dim)}.boundary{margin-top:clamp(2rem,5vh,3rem);font-weight:600;letter-spacing:-.02em;font-size:var(--step-2);color:var(--white);padding-left:1.1rem;border-left:2px solid var(--brass)}.boundary span{display:block;margin-top:.7rem;font-family:var(--font-inter),system-ui,sans-serif;font-size:var(--step-0);color:var(--txt);max-width:56ch}.plats{display:flex;flex-wrap:wrap;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:clamp(2rem,5vh,3rem)}.plats a{flex:1 1 12rem;background:var(--slate);text-decoration:none;padding:clamp(1.1rem,2.6vw,1.5rem);color:var(--txt);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .18s,color .18s}.plats a:focus-visible,.plats a:hover{background:var(--slate-lift);color:var(--white)}.plats a .go{color:var(--brass)}.plats a>span:first-child{min-width:0;overflow-wrap:anywhere}.season{border:1px solid var(--rule);border-left:2px solid var(--brass);background:var(--slate-lift);padding:clamp(1.6rem,4vw,2.6rem);margin-top:clamp(2rem,5vh,3rem);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(1.2rem,3.5vw,2.6rem);gap:clamp(1.2rem,3.5vw,2.6rem);align-items:start}@media(max-width:700px){.season{grid-template-columns:1fr;gap:1.3rem}}.season .k{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.season h2{font-size:var(--step-2);color:var(--white);margin:.7rem 0 .8rem;max-width:22ch}.season p{color:var(--txt);font-size:var(--step-0);max-width:58ch}.season p+p{margin-top:.9rem}.season .ask{margin-top:1.2rem;padding-left:1rem;border-left:1px solid var(--rule);color:var(--txt-dim);font-size:.94rem}.meter{display:flex;align-items:flex-end;gap:3px;height:44px;padding-top:.35rem}.meter i{display:block;width:3px;height:100%;background:var(--brass);transform-origin:bottom;opacity:.85;animation:lvl 1.9s ease-in-out infinite}.meter i:first-child{animation-delay:-.1s}.meter i:nth-child(2){animation-delay:-.7s}.meter i:nth-child(3){animation-delay:-.35s}.meter i:nth-child(4){animation-delay:-1.1s}.meter i:nth-child(5){animation-delay:-.5s}@keyframes lvl{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@media(max-width:700px){.meter{height:30px}}.runhead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(1.2rem,3.5vw,2.2rem);gap:clamp(1.2rem,3.5vw,2.2rem);align-items:center;margin-bottom:clamp(2.2rem,5vh,3.4rem)}.runhead .cover{border:1px solid var(--rule);border-radius:2px;width:168px;height:auto;display:block}.runhead h2{font-size:var(--step-3);max-width:22ch;color:var(--white);margin-bottom:.9rem}.runhead p{color:var(--txt-bright);font-size:var(--step-0);max-width:52ch;overflow-wrap:anywhere}.runhead .tag{color:var(--brass);margin-bottom:.8rem}@media(max-width:640px){.runhead{gap:1rem;align-items:start}.runhead .cover{width:92px}.runhead h2{font-size:var(--step-2);margin-bottom:.6rem}.runhead p{display:none}}.eps{border-top:1px solid var(--rule);margin-top:clamp(2rem,5vh,3rem)}.ep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(1rem,3vw,2.4rem);gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.5rem,3.4vw,2.2rem) 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;align-items:baseline}a.ep:focus-visible h3,a.ep:hover h3{color:var(--brass)}.ep .n{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.16em;color:var(--brass);padding-top:.45rem}.ep .art{border:1px solid var(--rule);border-radius:2px;width:72px;height:72px;object-fit:cover;display:block}@media(max-width:640px){.ep .art{width:52px;height:52px}}.ep h3{font-size:var(--step-1);color:var(--white);max-width:34ch;transition:color .18s}.ep p{display:none;color:var(--txt);font-size:.95rem;margin-top:.6rem;max-width:64ch}.ep h3,.ep p{overflow-wrap:anywhere}@media(min-width:1280px){.ep p{display:block}.ep{align-items:start}}@media(max-width:640px){.ep{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1.6rem 0;align-items:baseline}.ep .n{padding-top:0;font-size:.68rem}.ep h3{font-size:var(--step-1);max-width:none;line-height:1.25}}.reveal[data-in]>*{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.9,.3,1)}.reveal[data-in=true]>*{opacity:1;transform:none}.reveal[data-in=true]>:nth-child(8n+1){transition-delay:.02s}.reveal[data-in=true]>:nth-child(8n+2){transition-delay:.08s}.reveal[data-in=true]>:nth-child(8n+3){transition-delay:.14s}.reveal[data-in=true]>:nth-child(8n+4){transition-delay:.2s}.reveal[data-in=true]>:nth-child(8n+5){transition-delay:.26s}.reveal[data-in=true]>:nth-child(8n+6){transition-delay:.32s}.reveal[data-in=true]>:nth-child(8n+7){transition-delay:.38s}.reveal[data-in=true]>:nth-child(8n+8){transition-delay:.44s}.epsdown{border:1px solid var(--rule);background:var(--slate);padding:clamp(1.4rem,3.4vw,2rem);margin-top:clamp(2rem,5vh,3rem);color:var(--txt);font-size:.96rem;max-width:60ch}.epsdown a{color:var(--brass)}@media(prefers-reduced-motion:reduce){.meter i{animation:none;transform:scaleY(.6)}.reveal[data-in]>*{opacity:1;transform:none;transition:none}}.note-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:clamp(2rem,5vh,3rem)}@media(max-width:640px){.note-form{grid-template-columns:1fr}}.note-form label{display:block;background:var(--slate);padding:clamp(1.1rem,2.6vw,1.4rem)}.note-form label.full{grid-column:1/-1}.note-form .k{display:block;margin-bottom:.6rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-dim)}.note-form input,.note-form textarea{width:100%;display:block;font:inherit;font-size:var(--step-0);color:var(--white);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:.4rem 0;border-radius:0;resize:vertical}.note-form input:focus,.note-form textarea:focus{outline:0;border-bottom-color:var(--brass)}.note-form input:focus-visible,.note-form textarea:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.note-form .act{grid-column:1/-1;background:var(--slate);padding:clamp(1.1rem,2.6vw,1.4rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.note-form button[disabled]{opacity:.6;cursor:default}.note-form .bad{color:var(--txt-bright);font-size:.9rem;max-width:44ch}.sent{border:1px solid var(--brass);background:var(--slate);padding:clamp(1.5rem,3.4vw,2.2rem);margin-top:clamp(2rem,5vh,3rem);max-width:56ch}.sent p{color:var(--txt);font-size:var(--step-0)}.sent p+p{margin-top:.8rem}.sent strong{color:var(--white);font-weight:600}.hero.quiet{min-height:0;background:var(--navy);padding:clamp(3.6rem,11vh,7.5rem) 0 clamp(3.6rem,10vh,6.5rem);--hero-fg:var(--white);--hero-fg-soft:var(--txt-bright);--accent-sky:var(--brass)}.hero.quiet:before{display:none}.hero.quiet .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(max-width:900px){.hero.quiet .wrap{grid-template-columns:1fr}}.hero.quiet h1{max-width:14ch}.hero.quiet .lede{max-width:34ch;color:var(--txt-bright)}.hero.quiet .who{margin-top:1.1rem;color:var(--txt);font-size:var(--step-0);max-width:44ch}.hero.quiet .eyebrow{color:var(--brass)}.cta .textlink{display:inline-flex;align-items:center;min-height:48px;padding:0 .4rem;color:var(--txt-bright);text-decoration:underline;text-underline-offset:.3em;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.cta .textlink:hover{color:var(--brass);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.instrument{border:1px solid var(--rule);border-radius:2px;background:var(--slate);padding:1rem 1.1rem 1.1rem;width:100%;max-width:26rem}.ins-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:.8rem;border-bottom:1px solid var(--rule)}.ins-head .mono{font-size:.62rem;letter-spacing:.16em;color:var(--txt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-head .ins-live{color:var(--brass);display:inline-flex;align-items:center;gap:.45rem;flex:none}.ins-head .ins-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass);opacity:.35;transition:opacity .6s ease}[data-sky=ready] .ins-head .ins-live:before{opacity:1}.ins-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);margin:0;border-bottom:1px solid var(--rule)}.ins-cells>div{background:var(--slate);padding:.8rem .2rem .8rem 0;height:4.6rem}.ins-cells>div:nth-child(2n){padding-left:1rem}.ins-cells dt{font-size:.6rem;letter-spacing:.16em;color:var(--txt-dim)}.ins-cells dd{margin:.35rem 0 0;font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--step-1);color:var(--white);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-arc{display:block;width:100%;height:auto;margin-top:.9rem;overflow:visible}.ins-arc path{fill:none;vector-effect:non-scaling-stroke}.ins-ground{stroke:var(--rule)}.ins-path{stroke:var(--txt-dim);stroke-width:1;stroke-dasharray:3 4}.ins-ticks path{stroke:var(--txt-dim)}.ins-sun{fill:var(--brass);stroke:var(--brass);stroke-width:1.2;transform:translate(calc(var(--sun-x,0) * 280px),calc(var(--sun-y,0) * -30px));transition:transform 1.2s ease}.instrument[data-night=true] .ins-sun{fill:var(--slate)}.ins-scale{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.56rem;letter-spacing:.16em;color:var(--txt-dim)}.worries.four{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.worries.four{grid-template-columns:1fr}}.paths.home-paths>div{display:flex;flex-direction:column}.onward{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:1.2rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);text-decoration:none}.onward:hover{color:var(--brass-hover)}.links{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.4rem}.local-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-gap:clamp(1.6rem,4vw,3.4rem);gap:clamp(1.6rem,4vw,3.4rem);align-items:start}@media(max-width:900px){.local-grid{grid-template-columns:1fr}}.local-grid .say p+p{margin-top:1rem}.local-grid .fig-line{margin-top:1.2rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-dim)}.local-grid .fig-line b{color:var(--brass);font-weight:500}.steps .dwg{max-width:200px;margin-bottom:1.2rem}.strip{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(1.6rem,4vw,3.4rem);gap:clamp(1.6rem,4vw,3.4rem);align-items:center}@media(max-width:820px){.strip{grid-template-columns:1fr}}.strip .dwg{max-width:320px;margin:0}.strip blockquote{margin:0;color:var(--txt-bright);font-size:var(--step-1);line-height:1.55;max-width:52ch}.strip blockquote footer{margin-top:1rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.head-tag{color:var(--brass);margin-bottom:.9rem;display:flex;align-items:center;gap:.75rem}.head-tag .no{color:var(--txt-dim)}.head-tag:after{content:"";flex:0 1 5rem;height:1px;background:var(--rule)}.hero.quiet.short{padding:clamp(3rem,9vh,5.5rem) 0 clamp(2.6rem,7vh,4.5rem)}.hero.quiet.short .wrap{grid-template-columns:1fr}.hero.quiet.short h1{max-width:20ch;font-size:var(--step-3)}.close p.head-tag{color:var(--brass);margin-top:0}.worries{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:clamp(2rem,5vh,3rem) 0 0}@media(max-width:980px){.worries{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.worries{grid-template-columns:1fr}}.worries>div{background:var(--navy);padding:clamp(1.3rem,3vw,1.8rem)}.worries dt{font-weight:600;letter-spacing:-.012em;font-size:var(--step-1);color:var(--white);line-height:1.3}.worries dd{margin:.7rem 0 0;color:var(--txt);font-size:.96rem;line-height:1.6}.paths h3{font-size:var(--step-2);color:var(--white);line-height:1.15;margin-bottom:.8rem}.paths .lead{color:var(--txt-bright);font-size:var(--step-0);max-width:48ch;margin-bottom:1.6rem}.paths .k.off{color:var(--txt-dim);margin-top:2rem}.paths .proof{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--rule);color:var(--txt);font-size:.94rem;max-width:52ch}.paths .proof a{color:var(--brass)}.rfq{margin:1.8rem 0 0;border:1px dashed var(--rule);border-radius:2px;padding:clamp(1rem,2.6vw,1.4rem);background:var(--slate-lift)}.rfq figcaption{color:var(--txt);font-size:.9rem;margin-bottom:1rem}.rfq figcaption .mono{display:block;color:var(--brass);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem}.rfq ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.rfq li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;padding:.6rem .75rem;border:1px solid var(--rule);border-radius:2px;background:var(--slate)}.rfq li b{color:var(--txt-bright);font-weight:500;font-size:.92rem}.rfq li span{color:var(--txt-dim);font-size:.86rem}.seq{list-style:none;margin:0;padding:0}.seq li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem 0;border-top:1px solid var(--rule)}.seq li:first-child{border-top:0;padding-top:0}.seq .n{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;letter-spacing:.12em;color:var(--brass);line-height:1.6}.seq b{display:block;color:var(--white);font-weight:600;margin-bottom:.35rem}.seq p{color:var(--txt);font-size:.96rem;line-height:1.6}.dwg{display:block;width:100%;height:auto;max-width:420px;margin:0 0 1.6rem;color:var(--txt-dim)}.paths .rows+.dwg{margin-top:1.8rem}.dwg *{vector-effect:non-scaling-stroke}.dwg circle,.dwg path,.dwg rect{fill:none;stroke:currentColor;stroke-width:1.1}.dwg .frame{fill:rgba(148,163,184,.04)}.dwg .b{stroke:var(--brass)}.dwg .c{stroke-dasharray:6 3 1.5 3;opacity:.6}.dwg .d{stroke-width:.8}.dwg .f{fill:currentColor;stroke:none;opacity:.55}.dwg rect.b{fill:var(--brass);stroke:none;opacity:.85}.dwg text{fill:var(--txt);stroke:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em}.dwg text.b{fill:var(--brass)}.dwg .tick{stroke:var(--brass);stroke-width:1.6}.dwg .bo{stroke:var(--brass)}.plans{border:1px solid var(--rule);margin-top:clamp(2rem,5vh,3rem)}.plans .axis{display:flex;flex-direction:column}.plans .fee{margin:.9rem 0 .6rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.plans .fee b{font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--step-3);color:var(--brass);line-height:1}.plans .fee span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-dim)}.plans .for{color:var(--txt-bright);margin-bottom:1.3rem}.plans .more{margin-top:auto;padding-top:1.2rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-bright);text-decoration:none}.plans .more:hover{color:var(--brass)}.notes{margin-top:clamp(1.6rem,4vh,2.4rem);max-width:70ch}.dim{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-dim)}.dim:after,.dim:before{content:"";flex:1 1;height:1px;background:var(--rule)}.terms-block{margin-top:clamp(1.8rem,4vh,2.6rem);max-width:70ch;padding:clamp(1.3rem,3vw,1.8rem);border:1px solid var(--rule);border-left:2px solid var(--brass);background:var(--slate-lift)}.terms-block .k{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:1rem}.terms-block .rows li{color:var(--txt-bright)}