.phead{padding-block:calc(var(--hdr-h) + env(safe-area-inset-top) + clamp(3.5rem, 11vh, 7.5rem)) clamp(3rem, 8vh, 5.5rem)}.phead__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:2rem;display:grid}.phead__label{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.phead__label:before{content:"";background:var(--signal);flex:none;width:2px;height:.9em}.phead__title{font-size:var(--t-h1);letter-spacing:-.034em;color:var(--paper);text-wrap:balance;max-width:17ch;font-weight:500;line-height:1.04}.phead__title .serif{letter-spacing:-.02em;font-size:1.06em}.phead__lede{max-width:40ch;font-size:var(--t-lede);color:var(--lede);text-wrap:pretty;margin-top:1.75rem;line-height:1.58}.phead__aside{flex-direction:column;justify-self:end;align-items:flex-start;gap:1rem;padding-bottom:.4rem;display:flex}.motion .phead__label,.motion .phead__title,.motion .phead__lede,.motion .phead__aside{animation:rise 1s var(--ease-out) backwards}.motion .phead__title{animation-delay:60ms}.motion .phead__lede{animation-delay:.16s}.motion .phead__aside{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.phead--fig .phead__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy fig"}.phead--fig-aside .phead__grid{grid-template-areas:"copy fig""copy aside";row-gap:1.5rem}.phead--fig .phead__copy{grid-area:copy;align-self:end}.phead--fig .phead__aside{grid-area:aside}.phead__fig{grid-area:fig;align-self:stretch;min-height:clamp(17rem,44vh,28rem)}.sec{padding-block:clamp(4rem,10vh,7rem)}.sec--rule{border-top:1px solid var(--line)}.sec--tight{padding-block:clamp(3rem,7vh,5rem)}.sec__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.25rem 2rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:grid}.sec__head .label{grid-column:1/-1}.sec__lede{max-width:34ch;font-size:var(--t-lede);color:var(--lede);text-wrap:pretty;justify-self:end;line-height:1.58}.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.split__head{align-self:start}.split__body{max-width:46rem}.split__body>*+*{margin-top:1.25rem}.rows{border-top:1px solid var(--line-2)}.rows>li{border-bottom:1px solid var(--line);color:var(--body);align-items:baseline;gap:1rem;padding:1.1rem 0;display:flex}.rows>li:before{content:"";background:var(--ash-2);flex:none;width:2px;height:.8em;transform:translateY(.05em)}.rows>li:first-child:before{background:var(--signal)}.rows strong{color:var(--paper);font-weight:500}.rows--plain>li:before{display:none}.cols{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:2.75rem 2rem;display:grid}.item{border-top:1px solid var(--line-2);padding-top:1.5rem}.item__n{font-family:var(--f-mono);font-size:var(--t-mono);color:var(--label);letter-spacing:.02em;line-height:1.2;display:block}.item__n+.item__title{margin-top:1rem}.item__title{letter-spacing:-.018em;color:var(--paper);font-size:1.375rem;font-weight:500;line-height:1.2}.item__text{color:var(--body);text-wrap:pretty;max-width:36ch;margin-top:.75rem}.facts{border-top:1px solid var(--line-2)}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.35rem 2rem;padding:1.1rem 0;display:grid}.facts dt{font-family:var(--f-mono);font-size:var(--t-mono);color:var(--label);padding-top:.3em}.facts dd{color:var(--paper)}.prose{max-width:68ch;color:var(--body)}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.015em;color:var(--paper);margin-top:3.25rem;scroll-margin-top:1.5rem;font-size:1.5rem;font-weight:500;line-height:1.25}.prose h3{color:var(--paper);margin-top:2rem;font-size:1.125rem;font-weight:500;line-height:1.35}.prose h2+*,.prose h3+*{margin-top:.75rem}.prose ul,.prose ol{padding-left:0}.prose li{padding-left:1.5rem;position:relative}.prose li+li{margin-top:.5rem}.prose ul>li:before{content:"";background:var(--ash);width:.6rem;height:1px;position:absolute;top:.8em;left:.2rem}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n}.prose ol>li:before{content:counter(n, decimal-leading-zero);font-family:var(--f-mono);color:var(--label);font-size:.75rem;position:absolute;top:.3em;left:0}.prose strong{color:var(--paper);font-weight:500}.prose a{color:var(--paper);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--ash);overflow-wrap:anywhere}@media (hover:hover){.prose a:hover{color:var(--signal-2);text-decoration-color:currentColor}}.cta{border-top:1px solid var(--line);padding-block:clamp(5rem,13vh,9rem)}.cta__title{font-size:var(--t-h2);letter-spacing:-.028em;color:var(--paper);max-width:18ch;font-weight:500;line-height:1.06}.cta__title .serif{font-size:1.06em;display:block}.cta__text{max-width:40ch;font-size:var(--t-lede);color:var(--lede);text-wrap:pretty;margin-top:1.75rem}.cta__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2.5rem;display:flex}.cta__mail{color:var(--body);margin-top:2rem;font-size:1rem}.cta__mail .textlink{font-weight:400}.cta__mail .textlink:after{content:"";position:absolute;inset:-.75rem -.5rem}.cta--fig .cta__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem;display:grid}.cta__fig{height:clamp(18rem,48vh,30rem)}@media (width<=1080px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.phead{padding-block:calc(var(--hdr-h) + env(safe-area-inset-top) + 3rem) 2.75rem}.phead__grid{grid-template-columns:1fr;gap:2rem}.phead__aside{justify-self:start}.phead__lede{margin-top:1.25rem}.phead--fig .phead__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""fig";row-gap:1rem}.phead--fig-aside .phead__grid{grid-template-areas:"copy""fig""aside"}.phead__fig{justify-self:center;width:100%;max-width:26rem;height:clamp(11rem,30svh,15rem);min-height:0}.sec{padding-block:3.5rem}.sec__head{grid-template-columns:1fr;gap:1rem;margin-bottom:2.25rem}.sec__lede{justify-self:start}.split{grid-template-columns:1fr;gap:1.25rem}.facts>div{grid-template-columns:1fr}.cta{padding-block:4rem 4.5rem}.cta--fig .cta__grid{grid-template-columns:minmax(0,1fr);gap:0}.cta__copy{min-width:0}.cta__fig{order:-1;justify-self:center;width:100%;max-width:26rem;height:clamp(11rem,30svh,15rem);margin-bottom:1.5rem}.cta__actions .btn[href^=mailto\:]{max-width:100%;height:auto;min-height:var(--h);white-space:normal;overflow-wrap:anywhere;padding-block:.75rem}.cta__actions .btn[href^=mailto\:] .btn__mark{flex-shrink:0}}@media (width<=640px){.cta__actions .btn{flex:100%}.cols{grid-template-columns:1fr;gap:0}.cols .item{padding-block:1.5rem 1.75rem}}
