.lp-hero{gap:var(--s-5);padding-block:clamp(3.5rem,12vh,8rem) clamp(3rem,8vh,5.5rem);display:grid}.lp-hero h1{letter-spacing:var(--track-poster);font-size:clamp(2.8rem,8vw,7.4rem);font-weight:600;line-height:var(--lh-display);max-width:12ch}.lp-lede{font-size:var(--t-lg);max-width:44ch;line-height:1.45}.lp-sec{border-top:1px solid var(--line);padding-block:clamp(3.5rem,9vh,6rem)}.lp-sec h2{font-size:var(--t-2xl);letter-spacing:var(--track-display);max-width:20ch;font-weight:600;line-height:1.02}.lp-answer{font-size:var(--t-lg);max-width:52ch;margin-top:var(--s-4);line-height:1.5}.lp-close .scan{align-items:end;gap:var(--s-4) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.lp-close .field input{border:1px solid var(--line-strong);min-height:48px;padding:.75rem .9rem}.lp-close .field input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.lp-close .scan__note{font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s-4);min-height:1.4em}.lp-updated{font-size:var(--t-sm);color:var(--ink-soft)}.lp-doc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.lp-doc h2{font-size:var(--t-xl);max-width:16ch}.lp-text{gap:var(--s-4);max-width:62ch;display:grid}.lp-text p,.lp-text li{font-size:var(--t-base);line-height:1.65}.lp-text ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.lp-text li{grid-template-columns:1.25rem minmax(0,1fr);display:grid}.lp-text li:before{content:"";border-top:2px solid var(--accent);width:.6rem;margin-top:.8em}.lp-text{overflow-wrap:anywhere}.lp-stage{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.lp-stage h2{font-size:var(--t-2xl)}.lp-stage .lp-answer{margin-top:var(--s-4)}.lp-cards{margin:0;padding:0;list-style:none;display:grid}.lp-cards li{border-top:1px solid var(--line)}.lp-cards li:last-child{border-bottom:1px solid var(--line)}.lp-cards a{gap:var(--s-2);padding-block:var(--s-5);color:inherit;min-height:48px;text-decoration:none;display:grid}.lp-cards .label{color:var(--accent)}.lp-cards h3{font:600 var(--t-xl)/1.1 var(--font-display);letter-spacing:var(--track-display)}.lp-cards p{color:var(--ink-soft);max-width:58ch}.lp-cards a:hover h3{color:var(--accent)}.lp-cards a:focus-visible{outline-offset:6px}.lp-404{align-content:center;min-height:60vh}.lp-ways{margin:var(--s-5) 0 0;gap:var(--s-4) var(--s-6);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.lp-ways a:not(.btn){min-height:48px;font:500 var(--t-lg)/1.2 var(--font-text);align-items:center;text-decoration:underline;display:inline-flex}.lp-ways a:not(.btn):hover{color:var(--accent)}@media (max-width:860px){.lp-doc,.lp-stage{grid-template-columns:minmax(0,1fr)}}.lp-stage--shown{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}.lp-stage__n{font:600 clamp(3rem, 7vw, 6rem)/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--line-strong);margin-bottom:var(--s-3);display:block}.lp-stage--shown .lp-cards{margin-top:var(--s-5)}.lp-stage--shown .lp-cards a{padding-block:var(--s-4)}.lp-stage--shown .lp-cards h3{font-size:var(--t-lg)}.lp-spread{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-spread img{aspect-ratio:4/3;width:100%;height:auto;display:block}@media (min-width:861px){.lp-spread{min-height:26rem;display:block;position:relative}.lp-spread img{width:66%;transform:translate(var(--x), var(--y)) rotate(var(--r));position:absolute;top:10%;left:14%;box-shadow:0 1.5rem 3rem #0009}.lp-spread img:first-child{--x:-20%;--y:-8%;--r:-6deg}.lp-spread img:nth-child(2){--x:6%;--y:16%;--r:2deg;z-index:1}.lp-spread img:nth-child(3){--x:22%;--y:34%;--r:6deg;z-index:2}.lp-spread img:nth-child(4){--x:12%;--y:-18%;--r:3deg}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:861px){.lp-spread img{animation:linear both lp-spread;animation-timeline:view();animation-range:entry 15% cover 50%}}}@keyframes lp-spread{0%{transform:translate(0, calc(var(--k) * 4px)) rotate(0deg)}}@media (max-width:860px){.lp-stage--shown{grid-template-columns:minmax(0,1fr)}}
