.ph{padding:calc(var(--nav-h) + clamp(36px, 5vw, 72px)) 0 clamp(64px, 7vw, 110px);background:radial-gradient(90% 120% at 85% 10%, #232c33 0%, var(--slate) 65%);position:relative;overflow:hidden}html[data-sky=golden-hour] .ph{background:radial-gradient(90% 120% at 85% 10%, #3a3027 0%, var(--slate) 65%)}html[data-sky=day] .ph{background:radial-gradient(90% 120% at 85% 10%, #2a3640 0%, var(--slate) 65%)}html.storm .ph{padding-top:clamp(36px,5vw,72px)}.ph-iso{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ph-iso path{fill:none;stroke:#8c9aa51a}.ph-grid{grid-template-columns:1fr;align-items:end;gap:48px;display:grid;position:relative}.ph.has-side .ph-grid{grid-template-columns:1.25fr minmax(320px,.9fr)}.crumbs ol{color:var(--storm);flex-wrap:wrap;gap:4px 10px;margin-bottom:26px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--storm-2);margin-right:10px}.crumbs a{text-decoration:none}.crumbs a:hover,.crumbs [aria-current]{color:var(--paper)}.ph-h{max-width:12ch;margin:14px 0 22px;font-size:clamp(58px,8.4vw,148px)}.ph.has-side .ph-h{font-size:clamp(54px,7vw,124px)}.ph-lede{max-width:46ch}.ph-meta{border-top:1px solid var(--line-d2);flex-wrap:wrap;gap:0;margin-top:34px;display:flex}.ph-meta div{border-right:1px solid var(--line-d);margin-right:32px;padding:14px 32px 0 0}.ph-meta div:last-child{border:0}.ph-meta dd{font:700 26px/1.1 var(--f-disp);text-transform:uppercase;margin-top:4px}.ph-coord{right:var(--pad);color:var(--storm-2);font-size:10px;position:absolute;bottom:18px}@media (width<=980px){.ph.has-side .ph-grid{grid-template-columns:1fr}.ph-side{max-width:560px}}@media (width<=560px){.ph-meta div{margin-right:18px;padding-right:18px}.ph-meta dd{font-size:22px}}.lstack{gap:10px;display:grid}.lstack svg{width:100%;height:auto}.lstack .pl-n{font:500 11px var(--f-mono);fill:var(--storm-2);letter-spacing:.08em}.lstack .pl-l{font:700 18px var(--f-disp);fill:var(--bronze);letter-spacing:.04em}.lstack .pl.on .pl-n{fill:var(--bronze)}html.motion .lstack .pl{animation:plateIn .9s var(--ease) both;animation-delay:var(--d)}@keyframes plateIn{0%{opacity:0;transform:translateY(-30px)}}html.motion .lstack .pl.on{animation:none}.two{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px 72px;display:grid}.two .sticky{top:calc(var(--nav-h) + 24px);position:sticky}.two .h2{margin-top:12px}@media (width<=900px){.two{grid-template-columns:1fr}.two .sticky{position:static}}.prose{max-width:66ch}.prose p,.prose ul,.prose ol{margin-bottom:18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.prose h2{font:800 clamp(30px, 3vw, 44px)/.95 var(--f-disp);text-transform:uppercase;margin:44px 0 16px}.prose h3{font:600 20px/1.3 var(--f-body);margin:28px 0 10px}.prose a{color:inherit}.light .prose a,.paper .prose a{color:var(--bronze-ink)}.spec{border-top:2px solid var(--slate)}.spec div{border-bottom:1px solid var(--line-l);grid-template-columns:200px 1fr;gap:20px;padding:16px 0;display:grid}.spec dt{padding-top:3px}.spec dd{font-size:18px}@media (width<=560px){.spec div{grid-template-columns:1fr;gap:4px}}.price-card{background:var(--slate);color:var(--paper);gap:8px;margin-top:28px;padding:26px;display:grid}.price-card .q{color:var(--storm)}.price-card .num{color:var(--bronze);font-size:clamp(50px,5vw,80px);line-height:.9}.price-card p:last-child{color:#ebe5d8b3;font-size:14px}.steps{counter-reset:s;border-top:1px solid var(--line-d2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;list-style:none;display:grid}.steps li{counter-increment:s;border-right:1px solid var(--line-d);padding:24px 24px 24px 0}.steps li:last-child{border-right:0}.steps li+li{padding-left:24px}.steps li:before{content:counter(s, decimal-leading-zero);font:800 64px/.9 var(--f-disp);color:var(--slate-4);margin-bottom:14px;display:block}.steps b{font:800 28px/.95 var(--f-disp);text-transform:uppercase;margin-bottom:8px;display:block}.steps p{color:#ebe5d8bf;font-size:16px}@media (width<=760px){.steps li{border-right:0;border-bottom:1px solid var(--line-d);padding:20px 0!important}}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{background:var(--slate-2);border-top:2px solid var(--slate-4);align-content:start;gap:12px;padding:26px;text-decoration:none;transition:border-color .3s,background .3s;display:grid}a.card:hover{border-color:var(--bronze);background:var(--slate-3)}.card .disp{font-size:34px}.card p{color:#ebe5d8bf;font-size:16px}.light .card,.paper .card{background:var(--paper);border-top-color:var(--line-l2)}.light .card p,.paper .card p{color:#14181bbf}.chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.sources{counter-reset:src;border-top:1px solid var(--line-l2);list-style:none}.sources li{counter-increment:src;border-bottom:1px solid var(--line-l);grid-template-columns:40px 1fr;padding:12px 0;display:grid}.sources li:before{content:counter(src, decimal-leading-zero);font:500 12px var(--f-mono);color:var(--storm-3);padding-top:3px}.doc{color:var(--slate);background:#f4efe4;max-width:820px;padding:clamp(28px,4vw,56px);position:relative;box-shadow:0 30px 60px #00000059}.doc:before{content:"";border:1px solid var(--line-l2);pointer-events:none;position:absolute;inset:10px}.doc h2{font:800 clamp(34px, 3.6vw, 52px)/.92 var(--f-disp);text-transform:uppercase}.doc h3{font:600 13px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--storm-3);margin:26px 0 8px}.doc p,.doc li{font-size:16px;line-height:1.6}.doc ol{gap:6px;padding-left:20px;display:grid}.doc .seal{border:2px solid var(--bronze-2);text-align:center;width:96px;height:96px;font:500 9px/1.3 var(--f-mono);letter-spacing:.1em;color:var(--bronze-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:36px;right:36px;transform:rotate(-12deg)}.doc .sig{border-top:1px solid var(--line-l2);justify-content:space-between;gap:20px;margin-top:36px;padding-top:16px;display:flex}@media (width<=600px){.doc .seal{margin-bottom:18px;position:static}}.form{gap:14px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label>span{margin-bottom:6px;display:block}.form .opt{color:var(--storm-3);text-transform:none;letter-spacing:0}@media (width<=600px){.form .row{grid-template-columns:1fr}}.contact-side{align-content:start;gap:22px;display:grid}.contact-side .big{font:800 clamp(36px, 3.6vw, 56px)/.95 var(--f-disp);text-decoration:none}.dl-list{border-top:1px solid var(--line-d2)}.dl-list div{border-bottom:1px solid var(--line-d2);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.light .dl-list,.light .dl-list div{border-color:var(--line-l2)}.side-card{border:1px solid var(--line-d2);background:#14181bb3;gap:14px;padding:22px;display:grid}.side-card .big{font:800 clamp(64px, 7vw, 112px)/.85 var(--f-disp);color:var(--bronze)}.side-rows{display:grid}.side-rows div{border-top:1px solid var(--line-d);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.side-rows dd{text-align:right;font-weight:500}.checklist{counter-reset:c;gap:0;list-style:none;display:grid}.checklist li{counter-increment:c;border-top:1px solid var(--line-d);grid-template-columns:34px 1fr;gap:10px;padding:14px 0;display:grid}.checklist li:before{content:counter(c, decimal-leading-zero);font:500 12px var(--f-mono);color:var(--warn);padding-top:4px}.checklist b{font:800 22px/1 var(--f-disp);text-transform:uppercase;margin-bottom:4px;display:block}.checklist p{color:#ebe5d8bf;font-size:15px}.bars{gap:8px;display:grid}.bars div{font:500 12px var(--f-mono);grid-template-columns:26px 1fr 40px;align-items:center;gap:10px;display:grid}.bars i{background:var(--slate-4);height:8px;position:relative}.bars i:after{content:"";width:var(--w);background:var(--bronze);position:absolute;inset:0 auto 0 0}.center-page{min-height:80vh;padding-top:calc(var(--nav-h) + 40px);align-content:center;padding-bottom:80px;display:grid}.doc .mono.q,.doc .sig span{color:var(--storm-3)}
