.site-page{--site-y:clamp(72px,8vh,104px);background:var(--canvas);color:var(--ink);font-family:var(--sans)}.site-hero,.site-section{max-width:var(--col-max);margin-inline:auto;padding-inline:var(--gutter)}.site-hero{padding-block:calc(var(--gap-7) * 2.5) var(--site-y)}.site-hero-body,.site-split{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:var(--gap-7)}.site-hero h1{margin:0;text-wrap:balance}.site-hero-detail{display:grid;align-content:start;gap:var(--gap-6)}.site-hero .t-lede{color:var(--ink)}.site-hero .t-lede p{margin:0}.site-section{padding-bottom:var(--site-y);scroll-margin-top:calc(var(--gap-7) * 2)}.site-section .work-heading h2{font-size:clamp(var(--text-4xl),4.7vw,var(--text-7xl))}.site-facts{margin:0;border-bottom:1px solid var(--ridge-2)}.site-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--gap-4);padding-block:var(--gap-3);border-top:1px solid var(--ridge-2);font-size:var(--t-doc-row)}.site-facts dt{color:var(--ink-2)}.site-facts dd{margin:0;font-family:var(--mono)}.site-rows{margin:0;padding:0;list-style:none}.site-row{display:grid;grid-template-columns:auto 1fr;column-gap:var(--gap-4);row-gap:var(--gap-3);padding-block:var(--gap-5);border-top:1px solid var(--ridge-2)}.site-row .work-number{align-self:center;color:var(--ink-2)}.site-row h3{margin:0;font-size:var(--text-3xl);font-weight:400;line-height:1.15}.site-row p{grid-column:2;max-width:52ch;margin:0;font-size:var(--t-doc-body);line-height:1.6;color:var(--ink-2)}.offer-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--gap-7);padding-block:var(--gap-6) var(--gap-7);border-top:1px solid var(--ridge-3)}.offer-name{display:flex;align-items:baseline;gap:var(--gap-4);margin:0 0 var(--gap-5);font-size:var(--text-3xl);font-weight:400;line-height:1.15}.offer-price{margin:0;font-size:clamp(var(--text-4xl),5.6vw,var(--text-7xl));font-weight:300;line-height:1;letter-spacing:-.03em}.offer-price small{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--ink-2)}.offer-copy{display:grid;align-content:start;gap:var(--gap-5);font-size:var(--t-doc-body);line-height:1.6}.offer-copy p{margin:0;max-width:56ch;color:var(--ink-2)}.offer-copy .offer-lede{color:var(--ink);font-size:var(--t-doc-line)}.offer-includes{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ridge-1)}.offer-includes li{padding-block:var(--gap-2);border-top:1px solid var(--ridge-1)}.offer-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--gap-7);border-top:1px solid var(--ridge-2)}.offer{display:grid;align-content:start;gap:var(--gap-4);padding-block:var(--gap-6);font-size:var(--t-doc-body);line-height:1.6}.offer h2,.offer h3{display:flex;align-items:baseline;gap:var(--gap-4);margin:0;font-size:var(--text-2xl);font-weight:400;line-height:1.25}.offer .offer-amount{margin:0;font-size:var(--text-3xl);font-weight:300;line-height:1.15}.offer p{margin:0;max-width:52ch;color:var(--ink-2)}.offer .offer-note{color:var(--ink)}.site-row .site-row-data{font-family:var(--mono);font-size:var(--t-doc-row)}.site-record{margin:0;padding:var(--gap-5);background:var(--surface-1);border:1px solid var(--ridge-2);border-radius:var(--r-md)}.site-record figcaption{margin-bottom:var(--gap-4);font-family:var(--sans);letter-spacing:normal;font-size:var(--t-doc-row);color:var(--ink-2)}.site-record dl{margin:0}.site-record dl>div{display:grid;grid-template-columns:11ch minmax(0,1fr);gap:var(--gap-4);padding-block:var(--gap-3);border-top:1px solid var(--ridge-1);font-size:var(--t-doc-row);line-height:1.5}.site-record dt{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2)}.site-record dd{margin:0}.site-sides{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-7)}.site-side{display:grid;align-content:start;gap:var(--gap-4);padding-top:var(--gap-5);border-top:1px solid var(--ridge-3)}.site-side h2{display:flex;align-items:baseline;gap:var(--gap-4);margin:0;font-size:var(--text-3xl);font-weight:400;line-height:1.15}.site-side .site-side-kicker{margin:0;font-size:var(--t-doc-row);color:var(--ink-2)}.site-side p{margin:0;max-width:56ch;font-size:var(--t-doc-body);line-height:1.6;color:var(--ink-2)}.site-figure{margin:var(--gap-2) 0 0}.site-figure img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}.site-figure figcaption{max-width:64ch;padding-top:var(--gap-3);font:var(--t-doc-row)/1.5 var(--sans);color:var(--ink-2)}.site-diagram{width:100%;max-width:420px;height:auto;color:var(--ink)}.site-diagram text{font-family:var(--sans);fill:currentColor}.site-diagram .site-diagram-sub{fill:var(--ink-2)}.site-diagram circle{fill:none;stroke:currentColor;stroke-width:1.25}.site-questions details{border-top:1px solid var(--ridge-2)}.site-questions details:last-child{border-bottom:1px solid var(--ridge-2)}.site-questions summary{display:flex;align-items:center;min-height:var(--ctl-touch);padding-block:var(--gap-3);font-size:var(--t-doc-line);cursor:pointer}.site-questions details>:not(summary){margin:0 0 var(--gap-4);max-width:60ch;font-size:var(--t-doc-body);line-height:1.6;color:var(--ink-2)}.site-page a:focus-visible,.site-page summary:focus-visible{outline:var(--gap-hair) solid var(--ink);outline-offset:var(--gap-1)}@media (max-width:1023px){.offer-pair{gap:var(--gap-6)}}@media (max-width:767px),(pointer:coarse) and (max-height:500px){.site-hero{padding-top:calc(var(--gap-7) * 2)}.offer-lead,.offer-pair,.site-hero-body,.site-sides,.site-split{grid-template-columns:minmax(0,1fr);gap:var(--gap-6)}.offer-pair{gap:0}.offer-pair .offer+.offer{border-top:1px solid var(--ridge-2)}.offer-name,.site-row h3,.site-side h2{font-size:var(--text-2xl)}.site-record dl>div{grid-template-columns:minmax(0,1fr);gap:var(--gap-1)}}.site-alias{display:block;scroll-margin-top:calc(var(--gap-7) * 2)}@media (prefers-reduced-motion:no-preference){.site-hero .work-folio{position:relative;border-top-color:transparent;animation:site-in .32s var(--ease) both}.site-hero .work-folio:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:var(--ridge-3);animation:site-rule .64s var(--ease) both}.site-word{animation:site-word .32s var(--ease) both;animation-delay:calc(80ms + min(var(--w), 12) * 30ms)}.site-hero-body>.site-hero-detail>*{animation:site-in .32s var(--ease) both;animation-delay:.2s}.site-hero-body>.site-hero-detail>:nth-child(2){animation-delay:.26s}.site-hero-body>.site-hero-detail>:nth-child(3){animation-delay:.32s}}@keyframes site-in{0%{opacity:0;translate:0 4px}}@keyframes site-word{0%{opacity:0}}@keyframes site-rule{0%{clip-path:inset(0 100% 0 0)}}.site-questions summary{justify-content:space-between;gap:var(--gap-4);list-style:none}.site-questions summary::-webkit-details-marker{display:none}.site-questions summary:after{content:"+";flex:none;color:var(--ink-2);font-weight:300;transition:rotate .2s var(--ease),color .2s var(--ease)}.site-questions summary:hover:after{color:var(--ink)}.site-questions details[open]>summary:after{rotate:45deg}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.site-questions details{interpolate-size:allow-keywords}.site-questions details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .24s var(--ease),opacity .24s var(--ease),content-visibility .24s allow-discrete}.site-questions details[open]::details-content{block-size:auto;opacity:1}}}