._7HnD1W_hero{padding-block:var(--space-l) var(--space-xl);flex-direction:column;display:flex;overflow-x:clip}@media (min-width:768px) and (min-height:640px) and (orientation:landscape){._7HnD1W_hero{min-height:calc(100svh - var(--header-h));justify-content:space-between}._7HnD1W_hero>.shell{justify-content:space-between;gap:var(--space-l);flex-direction:column;flex:1;display:flex}._7HnD1W_foot{margin-top:0}}._7HnD1W_stage{isolation:isolate;position:relative}._7HnD1W_title{font-size:var(--step-hero);letter-spacing:-.035em;font-variation-settings:"wdth" 84;font-weight:760;line-height:.9;display:block}@media (max-width:559px){._7HnD1W_title{font-size:min(15.2vw,4.25rem)}}@media (min-width:560px){._7HnD1W_title{font-variation-settings:"wdth" 96}}@media (min-width:1200px){._7HnD1W_title{font-variation-settings:"wdth" 112}}._7HnD1W_kicker{margin-bottom:var(--space-m);font-size:var(--step-0);letter-spacing:0;font-variation-settings:"wdth" 100;font-weight:500;line-height:1.3;display:block}._7HnD1W_line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}._7HnD1W_lineInner{white-space:nowrap;display:inline-block}@media (min-width:768px){._7HnD1W_line:nth-child(3){padding-left:calc((100% - 11 * var(--gutter)) / 12 * 2 + 2 * var(--gutter))}}._7HnD1W_layer{inset:0 0 calc(var(--step-hero) * -.25) 0;z-index:1;pointer-events:none;background:var(--paper);clip-path:circle(var(--lr,0px) at var(--lx,50%) var(--ly,50%));position:absolute;overflow:hidden}._7HnD1W_layer ._7HnD1W_lineInner{color:#0000;-webkit-text-stroke:1px var(--accent-fill)}._7HnD1W_guideLine{position:relative}._7HnD1W_guideLine:before{content:"";left:0;right:0;top:var(--base,.8em);background:var(--accent-fill);height:1px;position:absolute}._7HnD1W_guideLine:after{content:"";left:0;right:0;top:calc(var(--base,.8em) - var(--cap,.7) * 1em);border-top:1px dashed var(--accent-fill);position:absolute}._7HnD1W_xLine{left:0;right:0;top:calc(var(--base,.8em) - var(--xh,.5) * 1em);border-top:1px dotted var(--accent-fill);position:absolute}._7HnD1W_baselineMarker{vertical-align:baseline;width:0;height:0;display:inline-block}._7HnD1W_guideLabels{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:0;color:var(--accent);font-size:11px;font-weight:500;line-height:1;position:absolute;inset:0}._7HnD1W_guideLabels span{position:absolute;right:0;transform:translateY(calc(-100% - 3px))}@media (max-width:767px){._7HnD1W_guideLabels{display:none}}._7HnD1W_ghost{visibility:hidden}._7HnD1W_ring{z-index:2;pointer-events:none;border:1px solid var(--accent-fill);transition:opacity var(--dur-2) linear;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}._7HnD1W_foot{row-gap:var(--space-m);margin-top:var(--space-l);align-items:end}._7HnD1W_sub{max-width:34ch;font-size:var(--step-1);font-variation-settings:"wdth" 100;grid-column:1/-1;line-height:1.35}._7HnD1W_actions{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;grid-column:1/-1;font-weight:500;display:flex}@media (min-width:768px){._7HnD1W_sub{grid-column:3/span 6}._7HnD1W_actions{grid-column:9/-1;justify-content:flex-end}}._7HnD1W_primary{background:var(--ink);min-height:48px;color:var(--paper);white-space:nowrap;transition:background-color var(--dur-1) linear, transform var(--dur-1) var(--ease-out);align-items:center;gap:.6em;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}._7HnD1W_primary svg{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){._7HnD1W_primary:hover{background:var(--accent);color:var(--paper)}._7HnD1W_primary:hover svg{transform:translate(2px,2px)}}._7HnD1W_primary:active{transform:translateY(1px)scale(.985)}@keyframes _7HnD1W_hero-rise{0%{transform:translateY(108%)}}@keyframes _7HnD1W_hero-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes _7HnD1W_hero-settle{0%{transform:translateY(22px)}}html.motion ._7HnD1W_hero:not([data-played]) ._7HnD1W_title ._7HnD1W_lineInner{animation:_7HnD1W_hero-rise 1.25s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 90ms)}html.motion ._7HnD1W_hero:not([data-played]) ._7HnD1W_layer ._7HnD1W_lineInner{animation:none}html.motion ._7HnD1W_hero:not([data-played]) [data-kicker]{animation:_7HnD1W_hero-fade-up .8s var(--ease-out) 50ms both}html.motion ._7HnD1W_hero:not([data-played]) [data-foot]{animation:_7HnD1W_hero-settle 1.1s var(--ease-out) .2s both}html.motion ._7HnD1W_hero:not([data-played]) [data-foot]+[data-foot]{animation-delay:.28s}
.hxs0Wa_svg{width:100%;height:100%;position:absolute;inset:0}.hxs0Wa_ink,.hxs0Wa_inkStrong,.hxs0Wa_faint,.hxs0Wa_faintLine,.hxs0Wa_scope,.hxs0Wa_lock,.hxs0Wa_red,.hxs0Wa_scan,.hxs0Wa_flag,.hxs0Wa_check,.hxs0Wa_divider,.hxs0Wa_rejected path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hxs0Wa_ink{stroke:var(--ink);stroke-width:2px}.hxs0Wa_inkStrong{stroke:var(--ink);stroke-width:3px}.hxs0Wa_faint{stroke:var(--rule-strong);stroke-width:1.5px}.hxs0Wa_faintLine{stroke:var(--rule-strong);stroke-width:10px}.hxs0Wa_divider{stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:6 9}.hxs0Wa_scope,.hxs0Wa_flag,.hxs0Wa_red,.hxs0Wa_scan,.hxs0Wa_check{stroke:var(--accent-fill);stroke-width:3px}.hxs0Wa_scan{stroke-width:4px}.hxs0Wa_lock{fill:var(--paper);stroke:var(--accent-fill);stroke-width:4px}.hxs0Wa_rejected path{stroke:var(--accent-fill);stroke-width:2px;stroke-dasharray:4 8}.hxs0Wa_rejected .hxs0Wa_cross{stroke-dasharray:none;stroke-width:3px}.hxs0Wa_dot,.hxs0Wa_box{fill:var(--ink)}.hxs0Wa_boxEmpty{fill:none;stroke:var(--ink);stroke-width:1.5px}.hxs0Wa_label{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:0;font-size:22px}.hxs0Wa_labelRed{fill:var(--accent)}.hxs0Wa_draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-in-out);transition-delay:calc(var(--d,0) * .6ms)}html.motion [data-cover]:not([data-revealed]) .hxs0Wa_draw{stroke-dashoffset:1px}@keyframes hxs0Wa_flow{to{stroke-dashoffset:-.1px}}@keyframes hxs0Wa_pulse{50%{stroke-width:9px}}@keyframes hxs0Wa_sweep{0%{transform:translateY(-200px)}to{transform:translateY(210px)}}@keyframes hxs0Wa_blink{50%{opacity:.3}}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-live]:hover .hxs0Wa_request{stroke-dasharray:.018 .03;animation:1.1s linear infinite hxs0Wa_flow}[data-live]:hover .hxs0Wa_lock{animation:hxs0Wa_pulse .9s var(--ease-in-out) infinite}[data-live]:hover .hxs0Wa_scope{stroke-dasharray:.02 .014;animation:2.4s linear infinite hxs0Wa_flow}.hxs0Wa_pending{transition:fill .4s var(--ease-out), stroke .4s var(--ease-out);transition-delay:calc(var(--k,0) * 18ms)}[data-live]:hover .hxs0Wa_pending{fill:var(--accent-fill);stroke:var(--accent-fill)}[data-live]:hover .hxs0Wa_scan{animation:hxs0Wa_sweep 1.5s var(--ease-in-out) infinite alternate}[data-live]:hover .hxs0Wa_flag{animation:1s steps(2,jump-none) infinite hxs0Wa_blink}}
.UUjjtG_figure{gap:var(--space-xs);display:grid}.UUjjtG_frame{background:var(--paper-2);aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.UUjjtG_frame[data-shape=band]{aspect-ratio:21/9}@media (max-width:767px){.UUjjtG_frame[data-shape=band]{aspect-ratio:3/2}}.UUjjtG_drawing,.UUjjtG_image{width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.UUjjtG_image{object-fit:cover}.UUjjtG_drawing{padding:clamp(.5rem,2.5%,2rem)}.UUjjtG_drawing>svg{position:relative}.UUjjtG_caption{font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--ink-2)}
.oH6XVG_plate{row-gap:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--rule)}.oH6XVG_visual,.oH6XVG_text{grid-column:1/-1}.oH6XVG_visual{display:block}.oH6XVG_text{gap:var(--space-s);align-content:start;display:grid;position:relative}.oH6XVG_meta{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;gap:0 .6em;font-weight:500;display:flex}.oH6XVG_meta span{color:var(--accent)}.oH6XVG_title{font-size:var(--step-3);letter-spacing:-.03em;font-variation-settings:"wdth" 104;transition:font-variation-settings .7s var(--ease-out);font-weight:740;line-height:.95}.oH6XVG_titleLink:after{content:"";position:absolute;inset:0}.oH6XVG_titleLink:focus-visible{outline-offset:6px}.oH6XVG_headline{max-width:34ch;font-size:var(--step-1);text-wrap:pretty;line-height:1.35}.oH6XVG_aside{gap:var(--space-s);align-content:start;display:grid}.oH6XVG_metrics{gap:var(--space-s) var(--space-m);padding-block:var(--space-s);border-block:1px solid var(--rule);flex-wrap:wrap;display:flex}.oH6XVG_metrics div{flex-direction:column-reverse;justify-content:flex-end;gap:.15rem;display:flex}.oH6XVG_metrics dd{font-size:var(--step-2);letter-spacing:-.03em;font-variation-settings:"wdth" 112;white-space:nowrap;font-weight:740;line-height:1}.oH6XVG_metrics dt{max-width:18ch;font-size:var(--step--1);color:var(--ink-2);line-height:1.3}.oH6XVG_stack{font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--ink-2);line-height:1.6}.oH6XVG_more{z-index:1;min-height:44px;font-weight:600;font-size:var(--step--1);justify-self:start;align-items:center;gap:.4em;display:inline-flex;position:relative}.oH6XVG_more svg{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.oH6XVG_plate:hover .oH6XVG_title{font-variation-settings:"wdth" 118}.oH6XVG_plate:hover .oH6XVG_more{color:var(--accent)}.oH6XVG_plate:hover .oH6XVG_more svg{transform:translate(2px,-2px)}.oH6XVG_plate:hover [data-cover-media]{transform:scale(1.02)}}@media (min-width:900px){.oH6XVG_plate{padding-top:var(--space-l)}.oH6XVG_plate[data-layout=split] .oH6XVG_text{grid-area:1/1/auto/span 5}.oH6XVG_plate[data-layout=split] .oH6XVG_visual{grid-area:1/6/auto/-1}.oH6XVG_plate[data-layout=mirror] .oH6XVG_visual{grid-area:1/1/auto/span 7}.oH6XVG_plate[data-layout=mirror] .oH6XVG_text{grid-area:1/9/auto/-1;align-self:end}.oH6XVG_plate[data-layout=stacked] .oH6XVG_text{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--gutter)}.oH6XVG_plate[data-layout=stacked] .oH6XVG_text>*{grid-column:1/span 6}.oH6XVG_plate[data-layout=stacked] .oH6XVG_aside{grid-area:1/8/span 3/-1;align-self:end}.oH6XVG_plate[data-layout=stacked] .oH6XVG_visual{grid-row:2}}
._5VdBTq_wrap{margin-top:var(--space-2xl)}._5VdBTq_heading{margin-bottom:var(--space-m);font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 108;font-weight:700}._5VdBTq_list{border-bottom:1px solid var(--rule)}._5VdBTq_item{border-top:1px solid var(--rule)}._5VdBTq_item::details-content{block-size:0;transition:block-size .48s var(--ease-out), content-visibility .48s allow-discrete;overflow:hidden}._5VdBTq_item[open]::details-content{block-size:auto}@supports not (interpolate-size:allow-keywords){._5VdBTq_item::details-content{block-size:auto}}._5VdBTq_summary{gap:.35rem var(--gutter);min-height:72px;padding-block:var(--space-s);cursor:pointer;grid-template-columns:1fr auto;align-items:center;list-style:none;display:grid}._5VdBTq_summary::-webkit-details-marker{display:none}._5VdBTq_title{font-size:var(--step-1);letter-spacing:-.015em;font-variation-settings:"wdth" 104;transition:font-variation-settings .6s var(--ease-out), color var(--dur-1) linear;font-weight:650;line-height:1.15}._5VdBTq_meta{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;grid-column:1;gap:0 .6em;display:flex}._5VdBTq_meta span{color:var(--accent)}._5VdBTq_toggle{border:1.5px solid var(--rule-strong);width:44px;height:44px;transition:border-color var(--dur-1) linear, color var(--dur-1) linear;grid-area:1/2/span 2;place-items:center;display:grid}._5VdBTq_toggle svg{transition:transform .48s var(--ease-out)}._5VdBTq_item[open] ._5VdBTq_toggle{border-color:var(--accent-fill);color:var(--accent)}._5VdBTq_item[open] ._5VdBTq_toggle svg{transform:rotate(45deg)}@media (hover:hover){._5VdBTq_summary:hover ._5VdBTq_title{font-variation-settings:"wdth" 116;color:var(--accent)}._5VdBTq_summary:hover ._5VdBTq_toggle{border-color:var(--ink)}}._5VdBTq_summary:focus-visible{outline-offset:4px}._5VdBTq_body{gap:var(--space-s);padding-bottom:var(--space-m);display:grid}._5VdBTq_lede{max-width:52ch;font-size:var(--step-1);line-height:1.4}._5VdBTq_points{gap:.4rem;max-width:64ch;display:grid}._5VdBTq_points li{text-indent:-1.1em;padding-left:1.1em}._5VdBTq_points li:before{content:"+";text-indent:0;width:1.1em;color:var(--accent);font-weight:700;display:inline-block}._5VdBTq_stack{font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--ink-2)}@media (min-width:900px){._5VdBTq_summary{grid-template-columns:repeat(12,minmax(0,1fr))}._5VdBTq_title{grid-column:1/span 6}._5VdBTq_meta{grid-area:1/7/auto/span 5}._5VdBTq_toggle{grid-area:1/12;justify-self:end}._5VdBTq_body{padding-left:calc((100% - 11 * var(--gutter)) / 12 * 6 + 6 * var(--gutter))}}
.eLmrHa_section{padding-block:var(--section-pad);border-top:1px solid var(--rule)}.eLmrHa_heading{margin-bottom:var(--space-xl);font-size:var(--step-4);letter-spacing:-.035em;font-variation-settings:"wdth" 112;font-weight:760;line-height:.92}.eLmrHa_list{gap:var(--space-2xl);display:grid}
.EIu_fa_list{column-gap:var(--gutter);border-bottom:1px solid var(--rule);display:grid}.EIu_fa_item{border-top:1px solid var(--rule)}.EIu_fa_link{padding-block:var(--space-m);gap:.4rem;min-height:100%;display:grid}.EIu_fa_name{font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 104;transition:font-variation-settings .6s var(--ease-out), color var(--dur-1) linear;align-items:baseline;gap:.4em;font-weight:700;line-height:1.1;display:inline-flex}.EIu_fa_name svg{width:.6em;height:.6em;color:var(--accent);transition:transform var(--dur-2) var(--ease-out);flex:none}.EIu_fa_summary{max-width:44ch;color:var(--ink-2)}@media (hover:hover){.EIu_fa_link:hover .EIu_fa_name{font-variation-settings:"wdth" 114;color:var(--accent)}.EIu_fa_link:hover .EIu_fa_name svg{transform:translate(2px,-2px)}}@media (min-width:900px){.EIu_fa_list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.b-Md7W_section{padding-block:var(--section-pad);border-top:1px solid var(--rule)}.b-Md7W_heading{font-size:var(--step-4);letter-spacing:-.035em;font-variation-settings:"wdth" 112;font-weight:760;line-height:.92}.b-Md7W_intro{max-width:48ch;margin-block:var(--space-m) var(--space-xl);font-size:var(--step-1);line-height:1.4}
.sN9ieG_section{padding-block:var(--section-pad);border-top:1px solid var(--rule)}.sN9ieG_section>.grid{row-gap:var(--space-xl)}.sN9ieG_lede{font-size:var(--step-3);letter-spacing:-.025em;font-variation-settings:"wdth" 100;text-wrap:pretty;grid-column:1/-1;font-weight:560;line-height:1.04}.sN9ieG_body{align-content:start;gap:var(--space-s);max-width:60ch;font-size:var(--step-0);grid-column:1/-1;display:grid}.sN9ieG_portrait{background:var(--paper-2);grid-column:1/span 3;overflow:hidden}.sN9ieG_portrait img{filter:grayscale()contrast(1.04);width:100%;height:auto;transition:filter .7s var(--ease-out), transform .9s var(--ease-out)}@media (hover:hover){.sN9ieG_portrait:hover img{filter:grayscale(0)contrast();transform:scale(1.03)}}@media (hover:none){@supports (animation-timeline:view()){.sN9ieG_portrait{view-timeline-name:--portrait}.sN9ieG_portrait img{animation:linear both sN9ieG_colorize;animation-timeline:--portrait;animation-range:entry 25% cover 50%}}@supports not (animation-timeline:view()){.sN9ieG_portrait img{filter:none}}}@keyframes sN9ieG_colorize{to{filter:grayscale(0)contrast()}}.sN9ieG_record{gap:var(--space-l);grid-column:1/-1;display:grid}.sN9ieG_timeline{gap:var(--space-s);display:grid}.sN9ieG_timeline li{padding-top:var(--space-xs);border-top:1px solid var(--rule);gap:.1rem;display:grid}.sN9ieG_recordTitle{font-weight:650;font-size:var(--step-1);font-variation-settings:"wdth" 104;letter-spacing:-.01em}.sN9ieG_recordPeriod{font-size:var(--step--1);color:var(--ink-2)}.sN9ieG_subhead{font-size:var(--step--1);color:var(--ink-2);margin-bottom:var(--space-m);font-weight:600;line-height:1.3}.sN9ieG_capabilities{gap:var(--space-l);grid-column:1/-1;display:grid}.sN9ieG_tier{gap:var(--space-xs);padding-top:var(--space-s);border-top:1px solid var(--rule);display:grid}.sN9ieG_tierName{font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-weight:600;line-height:1.3;display:flex}.sN9ieG_tierName span{color:var(--ink-2);font-weight:400}.sN9ieG_items{letter-spacing:-.02em;flex-wrap:wrap;gap:0 .32em;font-weight:700;line-height:1.08;display:flex}.sN9ieG_items li{transition:color var(--dur-1) linear, font-variation-settings .5s var(--ease-out)}@media (hover:hover){.sN9ieG_items li:hover{color:var(--accent);font-variation-settings:"wdth" 122}}.sN9ieG_items li:not(:last-child):after{content:","}.sN9ieG_tier[data-tier="0"] .sN9ieG_items{font-size:var(--step-3);font-variation-settings:"wdth" 112}.sN9ieG_tier[data-tier="1"] .sN9ieG_items{font-size:var(--step-2);font-variation-settings:"wdth" 100;font-weight:620}.sN9ieG_tier[data-tier="2"] .sN9ieG_items{font-size:var(--step-1);font-variation-settings:"wdth" 90;color:var(--ink-2);font-weight:500}.sN9ieG_principles{grid-column:1/-1}.sN9ieG_principleList{gap:var(--space-m);display:grid}.sN9ieG_principleList dt{font-weight:650;font-size:var(--step-1);font-variation-settings:"wdth" 108;letter-spacing:-.01em}.sN9ieG_principleList dd{max-width:40ch;color:var(--ink-2);margin-top:.3rem}@media (min-width:768px){.sN9ieG_lede{grid-column:1/span 11}.sN9ieG_portrait{grid-column:1/span 3;align-self:start}.sN9ieG_body{grid-column:5/span 6}.sN9ieG_record{gap:var(--space-l) var(--gutter);grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.sN9ieG_capabilities{grid-column:1/-1}.sN9ieG_tier{grid-template-columns:subgrid;grid-column:1/-1}.sN9ieG_capabilities{grid-template-columns:subgrid}.sN9ieG_capabilities>.sN9ieG_subhead{grid-column:1/-1;margin-bottom:0}.sN9ieG_tierName{flex-direction:column;grid-column:1/span 3;align-items:flex-start}.sN9ieG_items,.sN9ieG_principles{grid-column:5/-1}.sN9ieG_principleList{gap:var(--space-l) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}
.MW0ffG_form{gap:var(--space-m) var(--gutter);display:grid}.MW0ffG_field{gap:.5rem;display:grid}.MW0ffG_field label{font-size:var(--step--1);font-weight:600}.MW0ffG_field input,.MW0ffG_field textarea,.MW0ffG_field select{border:0;border-bottom:1.5px solid var(--rule-strong);width:100%;min-height:48px;font-size:var(--step-1);transition:border-color var(--dur-1) linear;background:0 0;border-radius:0;padding:.75rem 0}.MW0ffG_field textarea{resize:vertical}.MW0ffG_field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent-fill) 50%), linear-gradient(135deg, var(--accent-fill) 50%, transparent 50%);color:inherit;cursor:pointer;background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:1.5rem}.MW0ffG_field select option{background:var(--paper);color:var(--ink)}.MW0ffG_field ::placeholder{color:var(--ink-2);opacity:1}.MW0ffG_optional{color:var(--ink-2);font-weight:400}.MW0ffG_field input:focus-visible,.MW0ffG_field textarea:focus-visible,.MW0ffG_field select:focus-visible{border-bottom-color:var(--accent-fill);box-shadow:0 1.5px 0 var(--accent-fill);outline:none}.MW0ffG_field [aria-invalid=true]{border-bottom-color:var(--accent)}.MW0ffG_error{color:var(--accent);font-size:var(--step--1)}.MW0ffG_honeypot{position:absolute;left:-9999px}.MW0ffG_submitRow{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.MW0ffG_submit{background:var(--ink);min-height:48px;color:var(--paper);white-space:nowrap;transition:background-color var(--dur-1) linear, transform var(--dur-1) var(--ease-out);padding:.75rem 1.25rem;font-weight:600}.MW0ffG_submit:disabled{cursor:progress;opacity:.7}@media (hover:hover){.MW0ffG_submit:not(:disabled):hover{background:var(--accent)}}.MW0ffG_submit:active{transform:translateY(1px)scale(.985)}.MW0ffG_status{font-size:var(--step--1)}.MW0ffG_status[data-kind=error]{color:var(--accent)}@media (min-width:768px){.MW0ffG_form{grid-template-columns:1fr 1fr}.MW0ffG_wide,.MW0ffG_submitRow{grid-column:1/-1}}
.K5qe_W_figure{border-top:1.5px solid var(--ink);background:var(--paper-2)}.K5qe_W_caption{border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--ink-2);justify-content:space-between;gap:1rem;padding:.5rem .875rem;display:flex}.K5qe_W_pre{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;tab-size:2;padding:1rem .875rem 1.125rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.K5qe_W_pre:focus-visible{outline-offset:-2px}
.E_PZyG_panel{row-gap:var(--space-l);padding-block:var(--space-xl);border-top:1px solid var(--rule)}.E_PZyG_side,.E_PZyG_main{grid-column:1/-1}.E_PZyG_side{align-content:start;gap:var(--space-s);display:grid}.E_PZyG_title{font-size:var(--step-3);letter-spacing:-.03em;font-variation-settings:"wdth" 108;font-weight:760;line-height:.95}.E_PZyG_intro{max-width:40ch;font-size:var(--step-1);line-height:1.4}.E_PZyG_facts{margin-top:var(--space-xs);border-bottom:1px solid var(--rule);display:grid}.E_PZyG_facts>div{gap:var(--gutter);border-top:1px solid var(--rule);font-size:var(--step--1);grid-template-columns:8.5rem 1fr;padding-block:.6rem;display:grid}.E_PZyG_facts dt{color:var(--ink-2)}.E_PZyG_facts dd{align-items:baseline;gap:.5em;font-weight:600;display:flex}.E_PZyG_dot{background:var(--accent-fill);border-radius:50%;flex:none;width:.55em;height:.55em;transform:translateY(-.05em)}.E_PZyG_terms{font-size:var(--step--1);font-weight:600}.E_PZyG_book{min-height:48px;margin-top:var(--space-xs);transition:color var(--dur-1) linear;border:1.5px solid;justify-self:start;align-items:center;gap:.5em;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}@media (hover:hover){.E_PZyG_book:hover{color:var(--accent)}}.E_PZyG_alt{margin-top:var(--space-m);font-size:var(--step--1);color:var(--ink-2)}.E_PZyG_fallback{justify-items:start;gap:var(--space-s);font-size:var(--step-1);display:grid}.E_PZyG_email{font-size:var(--step-2);letter-spacing:-.02em;overflow-wrap:anywhere;transition:color var(--dur-1) linear;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;font-weight:700}.E_PZyG_secondary{min-height:48px;font-size:var(--step-0);transition:color var(--dur-1) linear;border:1.5px solid;align-items:center;gap:.5em;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}@media (hover:hover){.E_PZyG_email:hover,.E_PZyG_secondary:hover{color:var(--accent)}}@media (min-width:1024px){.E_PZyG_side{grid-column:1/span 5}.E_PZyG_main{grid-column:7/span 6}}
.OOwsRW_section{padding-block:var(--section-pad);border-top:1px solid var(--rule)}.OOwsRW_heading{margin-bottom:var(--space-xl);font-size:var(--step-4);letter-spacing:-.035em;font-variation-settings:"wdth" 112;grid-column:1/-1;font-weight:760;line-height:.92}.OOwsRW_rail{display:none}.OOwsRW_steps{gap:var(--space-xl);grid-column:1/-1;display:grid}.OOwsRW_step{gap:var(--space-xs);max-width:44ch;display:grid}.OOwsRW_stepTitle{font-size:var(--step-3);letter-spacing:-.03em;font-variation-settings:"wdth" 112;font-weight:740}.OOwsRW_body{font-size:var(--step-1);line-height:1.4}.OOwsRW_tradeoff{padding-left:var(--space-xs);border-left:1.5px solid var(--accent-fill);font-family:var(--font-italic);color:var(--ink-2);gap:.25rem;font-style:italic;display:grid}.OOwsRW_tradeoffLabel{font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--accent);font-style:normal;font-weight:500}@media (min-width:900px){.OOwsRW_rail{grid-column:1/span 6;display:block}.OOwsRW_sticky{gap:var(--space-m);align-items:stretch;display:flex;position:sticky;top:calc(50svh - 3em)}.OOwsRW_verbs{height:1.05em;font-size:var(--step-4);letter-spacing:-.04em;font-variation-settings:"wdth" 118;flex:1;font-weight:760;line-height:1;position:relative;overflow:hidden}.OOwsRW_verb{transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:translateY(105%)}.OOwsRW_verb[data-active=true]{transform:translateY(0)}.OOwsRW_verb[data-active=false]:has(~.OOwsRW_verb[data-active=true]){transform:translateY(-105%)}.OOwsRW_track{background:var(--rule);order:-1;width:1.5px}.OOwsRW_progress{background:var(--accent-fill);transform-origin:top;height:100%;display:block}.OOwsRW_steps{grid-column:7/-1;gap:0}.OOwsRW_step{min-height:62svh;color:var(--ink-2);transition:color .5s var(--ease-in-out);align-content:center}.OOwsRW_step[data-active=true]{color:var(--ink)}.OOwsRW_stepTitle{font-size:var(--step-1);letter-spacing:-.01em;font-variation-settings:"wdth" 100;color:var(--accent)}}
.ECkZ5G_flow{gap:var(--space-s);display:grid}.ECkZ5G_node{padding:var(--space-s);border:1.5px solid var(--ink);background:var(--paper);gap:.35rem;display:grid;position:relative}.ECkZ5G_node:not(:last-child):after{content:"";left:var(--space-s);width:1.5px;height:var(--space-s);background:var(--accent-fill);position:absolute;top:100%}.ECkZ5G_index{font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--accent)}.ECkZ5G_label{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;font-size:.875rem;font-weight:600}.ECkZ5G_detail{font-size:var(--step--1);color:var(--ink-2)}@media (min-width:900px){.ECkZ5G_flow{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:var(--gutter)}.ECkZ5G_node:not(:last-child):after{width:var(--gutter);height:1.5px;top:50%;left:100%}}
.iqBh2W_section{padding-block:var(--section-pad) var(--space-xl);border-top:1px solid var(--rule)}.iqBh2W_section>.grid{row-gap:var(--space-l)}.iqBh2W_heading{font-size:var(--step-4);letter-spacing:-.035em;font-variation-settings:"wdth" 112;grid-column:1/-1;font-weight:760;line-height:.95}.iqBh2W_intro{max-width:44ch;font-size:var(--step-1);grid-column:1/-1;line-height:1.4}.iqBh2W_emailRow{justify-items:start;gap:var(--space-m);padding-block:var(--space-m);border-block:1px solid var(--rule);grid-column:1/-1;display:grid;container-type:inline-size}.iqBh2W_email{white-space:nowrap;letter-spacing:-.035em;font-variation-settings:"wdth" 100;transition:color var(--dur-1) linear;font-size:min(6.5rem,5.8cqi);font-weight:700;line-height:1}@media (max-width:899px){.iqBh2W_email{font-size:7cqi}}@media (hover:hover){.iqBh2W_email:hover{color:var(--accent)}}.iqBh2W_copy{min-height:44px;font-size:var(--step--1);white-space:nowrap;transition:color var(--dur-1) linear, background-color var(--dur-1) linear, transform var(--dur-1) var(--ease-out);border:1.5px solid;padding:.5rem 1rem;font-weight:600}.iqBh2W_copy[data-state=copied]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover:hover){.iqBh2W_copy:hover{color:var(--accent)}.iqBh2W_copy[data-state=copied]:hover{color:var(--paper)}}.iqBh2W_copy:active{transform:translateY(1px)scale(.98)}.iqBh2W_actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.iqBh2W_profile{min-height:44px;font-size:var(--step--1);white-space:nowrap;transition:color var(--dur-1) linear, transform var(--dur-1) var(--ease-out);border:1.5px solid;align-items:center;gap:.45em;padding:.5rem 1rem;font-weight:600;display:inline-flex}.iqBh2W_profile svg{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.iqBh2W_profile:hover{color:var(--accent)}.iqBh2W_profile:hover svg{transform:translate(2px,-2px)}}.iqBh2W_profile:active{transform:translateY(1px)scale(.98)}.iqBh2W_form{padding-top:var(--space-l);grid-column:1/-1}.iqBh2W_formTitle{margin-bottom:var(--space-m);font-size:var(--step-1);font-weight:650}@media (min-width:768px){.iqBh2W_heading{grid-column:1/span 10}.iqBh2W_intro{grid-column:5/span 6}.iqBh2W_form{grid-column:5/-1}}
.H515-q_header{gap:var(--space-m);padding-block:var(--space-m) var(--space-xl);display:grid}.H515-q_back{min-height:44px;font-size:var(--step--1);justify-self:start;align-items:center;gap:.45em;font-weight:600;display:inline-flex}@media (hover:hover){.H515-q_back:hover{color:var(--accent)}}.H515-q_title{max-width:14ch;font-size:var(--step-hero);letter-spacing:-.04em;font-variation-settings:"wdth" 112;font-weight:760;line-height:.9}.H515-q_lede{max-width:44ch;font-size:var(--step-2);letter-spacing:-.015em;font-weight:500;line-height:1.2}.H515-q_meta{font-size:var(--step--1);color:var(--ink-2)}.H515-q_section{row-gap:var(--space-s);padding-block:var(--space-l);border-top:1px solid var(--rule)}.H515-q_sectionTitle{max-width:22ch;font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 104;grid-column:1/-1;font-weight:720;line-height:1.05}.H515-q_body{grid-column:1/-1;gap:1em;max-width:64ch;line-height:1.65;display:grid}.H515-q_body ul{gap:.5em;padding-left:1.1em;display:grid}.H515-q_body li::marker{color:var(--accent)}.H515-q_body strong{font-weight:650}.H515-q_links{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;font-weight:600;display:flex}@media (min-width:1024px){.H515-q_sectionTitle{top:calc(var(--header-h) + var(--space-s));grid-column:1/span 5;align-self:start;position:sticky}.H515-q_body{grid-column:6/span 7}}
.dXzQNa_section{gap:var(--space-l);padding-block:var(--section-pad);border-top:1px solid var(--rule);display:grid}.dXzQNa_heading{font-size:var(--step-4);letter-spacing:-.035em;font-variation-settings:"wdth" 112;font-weight:760;line-height:.92}.dXzQNa_list{gap:var(--space-l) var(--gutter);display:grid}.dXzQNa_item{gap:var(--space-s);padding-top:var(--space-s);border-top:1.5px solid var(--ink);display:grid}.dXzQNa_quote p{max-width:40ch;font-size:var(--step-1);text-wrap:pretty;line-height:1.45;position:relative}.dXzQNa_quote p:before{content:"“";color:var(--accent);font-weight:700;position:absolute;left:-.55em}.dXzQNa_caption{font-size:var(--step--1);color:var(--ink-2);gap:.15rem;display:grid}.dXzQNa_name{color:var(--ink);font-weight:700}.dXzQNa_source{font-family:var(--font-mono);font-size:var(--step--2)}@media (min-width:900px){.dXzQNa_list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tldMiW_intro{font-size:var(--step-1);line-height:1.45}.tldMiW_subhead{font-size:var(--step--1);color:var(--accent);margin-top:.6em;font-weight:650}ul.tldMiW_services[role=list]{gap:var(--space-2xs);flex-wrap:wrap;padding:0;display:flex}.tldMiW_service{border:1px solid var(--rule-strong);min-height:44px;font-size:var(--step--1);transition:border-color var(--dur-1) linear, color var(--dur-1) linear;align-items:center;gap:.4em;padding:.5rem .85rem;font-weight:600;display:inline-flex}.tldMiW_service svg{width:.85em;height:.85em;color:var(--accent)}@media (hover:hover){.tldMiW_service:hover{border-color:var(--accent-fill);color:var(--accent)}}
.T4otXW_article{padding-bottom:var(--space-xl)}.T4otXW_header{row-gap:var(--space-m);padding-block:var(--space-m) var(--space-2xl)}.T4otXW_breadcrumb{font-size:var(--step--1);color:var(--ink-2);grid-column:1/-1}.T4otXW_breadcrumb ol{flex-wrap:wrap;gap:.25rem .6em;display:flex}.T4otXW_breadcrumb li:not(:last-child):after{content:"/";color:var(--accent);margin-left:.6em}.T4otXW_breadcrumb a{min-height:44px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.T4otXW_breadcrumb li[aria-current]{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover){.T4otXW_breadcrumb a:hover{color:var(--accent)}}.T4otXW_title{max-width:16ch;font-size:var(--step-4);letter-spacing:-.035em;font-variation-settings:"wdth" 108;text-wrap:balance;grid-column:1/-1;font-weight:760;line-height:.95}.T4otXW_lede{max-width:44ch;font-size:var(--step-1);grid-column:1/-1;line-height:1.45}.T4otXW_actions{align-items:center;gap:var(--space-s) var(--space-m);margin-top:var(--space-s);flex-wrap:wrap;grid-column:1/-1;display:flex}.T4otXW_primary{background:var(--ink);min-height:48px;color:var(--paper);white-space:nowrap;transition:background-color var(--dur-1) linear, transform var(--dur-1) var(--ease-out);align-items:center;gap:.6em;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}@media (hover:hover){.T4otXW_primary:hover{background:var(--accent)}}.T4otXW_primary:active,.T4otXW_secondary:active{transform:translateY(1px)scale(.985)}.T4otXW_secondary{white-space:nowrap;min-height:48px;transition:color var(--dur-1) linear, transform var(--dur-1) var(--ease-out);border:1.5px solid;align-items:center;gap:.5em;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}@media (hover:hover){.T4otXW_secondary:hover{color:var(--accent)}}.T4otXW_location{font-size:var(--step--1);color:var(--ink-2)}@media (min-width:768px){.T4otXW_lede{grid-column:1/span 8}}.T4otXW_block{row-gap:var(--space-m);margin-bottom:var(--space-2xl)}.T4otXW_sectionTitle{margin-bottom:var(--space-s);font-size:var(--step-3);letter-spacing:-.03em;font-variation-settings:"wdth" 112;grid-column:1/-1;font-weight:740;line-height:.95}.T4otXW_includes{gap:var(--space-s) var(--gutter);font-size:var(--step-1);grid-column:1/-1;line-height:1.35;display:grid}.T4otXW_includes li{padding-top:var(--space-xs);border-top:1px solid var(--rule);text-indent:-1.1em;padding-left:1.1em}.T4otXW_includes li:before{content:"+";text-indent:0;width:1.1em;color:var(--accent);font-weight:700;display:inline-block}.T4otXW_proof{gap:var(--space-s) var(--gutter);grid-column:1/-1;display:grid}.T4otXW_proofLink{padding:var(--space-s) 0;border-top:1.5px solid var(--ink);gap:.3rem;display:grid}.T4otXW_proofName{font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 104;transition:font-variation-settings .6s var(--ease-out), color var(--dur-1) linear;align-items:baseline;gap:.4em;font-weight:700;display:inline-flex}.T4otXW_proofName svg{width:.6em;height:.6em;color:var(--accent)}.T4otXW_proofNote{color:var(--ink-2)}@media (hover:hover){.T4otXW_proofLink:hover .T4otXW_proofName{font-variation-settings:"wdth" 114;color:var(--accent)}}.T4otXW_faqs{border-bottom:1px solid var(--rule);grid-column:1/-1}.T4otXW_faq{border-top:1px solid var(--rule)}.T4otXW_faq::details-content{block-size:0;transition:block-size .42s var(--ease-out), content-visibility .42s allow-discrete;overflow:hidden}.T4otXW_faq[open]::details-content{block-size:auto}@supports not (interpolate-size:allow-keywords){.T4otXW_faq::details-content{block-size:auto}}.T4otXW_faq summary{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:64px;padding-block:var(--space-xs);font-size:var(--step-1);cursor:pointer;font-weight:600;list-style:none;display:flex}.T4otXW_faq summary::-webkit-details-marker{display:none}.T4otXW_faq p{max-width:60ch;padding-bottom:var(--space-m);color:var(--ink-2);font-size:var(--step-0)}.T4otXW_toggle{border:1.5px solid var(--rule-strong);flex:none;place-items:center;width:40px;height:40px;display:grid}.T4otXW_toggle svg{transition:transform .42s var(--ease-out)}.T4otXW_faq[open] .T4otXW_toggle{border-color:var(--accent-fill);color:var(--accent)}.T4otXW_faq[open] .T4otXW_toggle svg{transform:rotate(45deg)}@media (min-width:768px){.T4otXW_includes,.T4otXW_proof{grid-template-columns:repeat(2,minmax(0,1fr))}.T4otXW_faqs{grid-column:1/span 9}}.T4otXW_category{margin-bottom:calc(var(--space-s) * -.5);font-size:var(--step--1);color:var(--accent);grid-column:1/-1;font-weight:600}.T4otXW_prose{row-gap:var(--space-s);margin-bottom:var(--space-xl)}.T4otXW_proseTitle{max-width:22ch;font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 104;grid-column:1/-1;font-weight:720;line-height:1.05}.T4otXW_proseBody{max-width:64ch;font-size:var(--step-0);grid-column:1/-1;gap:1em;line-height:1.65;display:grid}.T4otXW_proseBody strong{font-weight:650}.T4otXW_points{gap:.5em;padding-left:1.1em;display:grid}.T4otXW_points li::marker{color:var(--accent)}@media (min-width:1024px){.T4otXW_prose{padding-top:var(--space-m);border-top:1px solid var(--rule)}.T4otXW_proseTitle{top:calc(var(--header-h) + var(--space-s));grid-column:1/span 5;align-self:start;position:sticky}.T4otXW_proseBody{grid-column:6/span 7}}.T4otXW_steps{gap:var(--space-m) var(--gutter);grid-column:1/-1;display:grid}.T4otXW_steps li{padding-top:var(--space-xs);border-top:1.5px solid var(--ink);align-content:start;gap:.5rem;display:grid}.T4otXW_stepNo{color:var(--accent)}.T4otXW_stepTitle{font-size:var(--step-1);letter-spacing:-.01em;font-weight:700;line-height:1.15}.T4otXW_steps p{color:var(--ink-2)}@media (min-width:768px){.T4otXW_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.T4otXW_steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.T4otXW_stackTitle{font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 104;grid-column:1/-1;font-weight:720;line-height:1.05}.T4otXW_stack{gap:var(--space-2xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.T4otXW_stack li{border:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--step--1);font-variation-settings:"wdth" 87.5;padding:.4rem .75rem}.T4otXW_privateNote{max-width:60ch;color:var(--ink-2);grid-column:1/-1}.T4otXW_related{gap:0 var(--gutter);border-bottom:1px solid var(--rule);grid-column:1/-1;display:grid}.T4otXW_relatedLink{height:100%;padding-block:var(--space-s);border-top:1px solid var(--rule);gap:.3rem;display:grid}.T4otXW_relatedName{font-size:var(--step-1);transition:color var(--dur-1) linear;align-items:baseline;gap:.4em;font-weight:700;line-height:1.2;display:inline-flex}.T4otXW_relatedName svg{width:.7em;height:.7em;color:var(--accent);flex:none}@media (hover:hover){.T4otXW_relatedLink:hover .T4otXW_relatedName{color:var(--accent)}}@media (min-width:768px){.T4otXW_related{grid-template-columns:repeat(2,minmax(0,1fr))}.T4otXW_privateNote{grid-column:1/span 8}}.T4otXW_others{padding-top:var(--space-l);border-top:1px solid var(--rule)}.T4otXW_othersTitle{margin-bottom:var(--space-s);font-size:var(--step--1);color:var(--ink-2);font-weight:600}.T4otXW_others ul{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.T4otXW_others li{font-size:var(--step-0)}
.g8J8Uq_page{gap:var(--space-m);padding-block:var(--space-m) var(--space-2xl);display:grid}.g8J8Uq_back{min-height:44px;font-size:var(--step--1);justify-self:start;align-items:center;gap:.45em;font-weight:600;display:inline-flex}@media (hover:hover){.g8J8Uq_back:hover{color:var(--accent)}}.g8J8Uq_title{font-size:var(--step-hero);letter-spacing:-.04em;font-variation-settings:"wdth" 112;font-weight:760;line-height:.9}.g8J8Uq_kicker{margin-bottom:var(--space-s);font-size:var(--step-0);letter-spacing:0;font-variation-settings:"wdth" 100;font-weight:500;line-height:1.3;display:block}.g8J8Uq_lede{max-width:40ch;margin-bottom:var(--space-l);font-size:var(--step-2);letter-spacing:-.015em;font-weight:500;line-height:1.2}.g8J8Uq_cta{max-width:52ch;margin-top:var(--space-l);font-size:var(--step-1);line-height:1.4}.g8J8Uq_jump ul{gap:var(--space-2xs) var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.g8J8Uq_jump li{font-weight:600}.g8J8Uq_group{gap:var(--space-s);padding-top:var(--space-xl);display:grid}.g8J8Uq_groupTitle{font-size:var(--step-3);letter-spacing:-.03em;font-variation-settings:"wdth" 112;font-weight:740;line-height:.95}.g8J8Uq_groupIntro{max-width:52ch;margin-bottom:var(--space-s);font-size:var(--step-1);color:var(--ink-2);line-height:1.4}
.Ro7qTW_article{padding-bottom:var(--space-xl)}.Ro7qTW_header{row-gap:var(--space-m);padding-block:var(--space-m) var(--space-l)}.Ro7qTW_back{min-height:44px;font-size:var(--step--1);grid-column:1/-1;justify-self:start;align-items:center;gap:.45em;font-weight:600;display:inline-flex}.Ro7qTW_back svg{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.Ro7qTW_back:hover{color:var(--accent)}.Ro7qTW_back:hover svg{transform:translate(-3px)}}.Ro7qTW_meta{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:0 .6em;font-weight:500;display:flex}.Ro7qTW_meta span{color:var(--accent)}.Ro7qTW_title{font-size:var(--step-hero);letter-spacing:-.04em;font-variation-settings:"wdth" 96;grid-column:1/-1;padding-bottom:.06em;font-weight:760;line-height:.9}@media (min-width:1200px){.Ro7qTW_title{font-variation-settings:"wdth" 112}}.Ro7qTW_headline{max-width:36ch;font-size:var(--step-2);letter-spacing:-.015em;text-wrap:pretty;grid-column:1/-1;font-weight:500;line-height:1.2}.Ro7qTW_facts{gap:var(--space-s) var(--gutter);margin-top:var(--space-s);font-size:var(--step--1);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Ro7qTW_facts dt{color:var(--ink-2)}.Ro7qTW_facts dd{font-weight:500}@media (min-width:768px){.Ro7qTW_headline{grid-column:1/span 9}.Ro7qTW_facts{grid-template-columns:subgrid}.Ro7qTW_facts div:first-child{grid-column:1/span 4}.Ro7qTW_facts div:nth-child(2){grid-column:5/span 2}.Ro7qTW_facts div:nth-child(3){grid-column:7/-1}}.Ro7qTW_visualWrap{margin-bottom:var(--space-2xl)}.Ro7qTW_overview{row-gap:var(--space-l);margin-bottom:var(--space-2xl)}.Ro7qTW_row{gap:var(--space-2xs);padding-top:var(--space-s);border-top:1px solid var(--rule);grid-column:1/-1;display:grid}.Ro7qTW_label{font-size:var(--step--1);color:var(--ink-2);font-weight:600;line-height:1.3}.Ro7qTW_text{max-width:52ch;font-size:var(--step-1);line-height:1.4}.Ro7qTW_plusList{font-size:var(--step-0);gap:.35rem;display:grid}.Ro7qTW_plusList li,.Ro7qTW_delivered li{text-indent:-1.1em;padding-left:1.1em}.Ro7qTW_plusList li:before,.Ro7qTW_delivered li:before{content:"+";text-indent:0;width:1.1em;color:var(--accent);font-weight:700;display:inline-block}@media (min-width:768px){.Ro7qTW_row{grid-template-columns:subgrid}.Ro7qTW_row>:first-child{grid-column:1/span 3}.Ro7qTW_row>:last-child{grid-column:4/span 7}}.Ro7qTW_block{margin-bottom:var(--space-2xl)}.Ro7qTW_block.grid{row-gap:var(--space-m)}.Ro7qTW_sectionTitle{margin-bottom:var(--space-m);font-size:var(--step-3);letter-spacing:-.03em;font-variation-settings:"wdth" 112;grid-column:1/-1;font-weight:740;line-height:.95}.Ro7qTW_lede{max-width:34ch;font-size:var(--step-2);letter-spacing:-.015em;grid-column:1/-1;font-weight:500;line-height:1.2}@media (min-width:768px){.Ro7qTW_lede{grid-column:4/span 8}}.Ro7qTW_outcomes{gap:var(--space-l) var(--gutter);display:grid}.Ro7qTW_outcomes>div{padding-top:var(--space-s);border-top:1px solid var(--rule);flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;display:flex;container-type:inline-size}.Ro7qTW_outcomes dt{font-size:var(--step--1);color:var(--ink-2)}.Ro7qTW_outcomeValue{font-size:min(var(--step-4), 17cqi);letter-spacing:-.04em;white-space:nowrap;font-variation-settings:"wdth" 112;font-weight:760;line-height:1}@media (min-width:768px){.Ro7qTW_outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}.Ro7qTW_challenges{gap:var(--space-xl);display:grid}.Ro7qTW_challenge{row-gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--rule)}.Ro7qTW_challengeTitle{font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 104;grid-column:1/-1;font-weight:680;line-height:1.1}.Ro7qTW_pair{gap:var(--space-m);grid-column:1/-1;display:grid}.Ro7qTW_pair p:last-child{max-width:46ch}.Ro7qTW_pairLabel{font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--ink-2);margin-bottom:.35rem}.Ro7qTW_pairLabelRed{color:var(--accent)}.Ro7qTW_tradeoff{max-width:60ch;padding-left:var(--space-xs);border-left:1.5px solid var(--accent-fill);font-family:var(--font-italic);color:var(--ink-2);grid-column:1/-1;gap:.2rem;font-style:italic;display:grid}.Ro7qTW_tradeoff span{font-family:var(--font-mono);font-size:var(--step--2);font-variation-settings:"wdth" 87.5;color:var(--accent);font-style:normal;font-weight:500}.Ro7qTW_code{grid-column:1/-1;min-width:0}@media (min-width:900px){.Ro7qTW_challengeTitle{grid-area:1/1/span 3/span 4}.Ro7qTW_pair{gap:var(--gutter);grid-column:5/-1;grid-template-columns:1fr 1fr}.Ro7qTW_tradeoff,.Ro7qTW_code{grid-column:5/-1}}.Ro7qTW_delivered{gap:var(--space-s) var(--gutter);font-size:var(--step-1);grid-column:1/-1;line-height:1.35;display:grid}@media (min-width:768px){.Ro7qTW_delivered{grid-column:4/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.Ro7qTW_archContext{max-width:52ch;margin-bottom:var(--space-l);font-size:var(--step-1);line-height:1.4}.Ro7qTW_constraints{gap:var(--space-xs);max-width:60ch;margin-top:var(--space-l);display:grid}.Ro7qTW_constraints ul{gap:var(--space-2xs);display:grid}.Ro7qTW_constraints li{padding-left:var(--space-s);border-left:1.5px solid var(--accent-fill)}.Ro7qTW_next{padding-top:var(--space-l);border-top:1px solid var(--rule)}.Ro7qTW_nextLink{gap:var(--space-2xs);display:grid}.Ro7qTW_nextLabel{font-size:var(--step--1);color:var(--ink-2);font-weight:600}.Ro7qTW_nextTitle{font-size:var(--step-4);letter-spacing:-.035em;font-variation-settings:"wdth" 100;transition:font-variation-settings .7s var(--ease-out), color var(--dur-1) linear;align-items:center;gap:.3em;font-weight:760;line-height:1;display:inline-flex}.Ro7qTW_nextTitle svg{flex:none;width:.7em;height:.7em}@media (hover:hover){.Ro7qTW_nextLink:hover .Ro7qTW_nextTitle{font-variation-settings:"wdth" 118;color:var(--accent)}}
.DPbPmG_models,.DPbPmG_steps,.DPbPmG_faqs{grid-column:1/-1}.DPbPmG_models{gap:var(--space-m) var(--gutter);display:grid}.DPbPmG_model{padding-top:var(--space-xs);border-top:1.5px solid var(--ink);align-content:start;gap:.5rem;display:grid}.DPbPmG_modelName{font-size:var(--step-1);font-weight:700;line-height:1.15}.DPbPmG_bestFor{color:var(--accent);font-size:var(--step--1);font-weight:600}.DPbPmG_steps{gap:var(--space-m) var(--gutter);display:grid}.DPbPmG_steps li{padding-top:var(--space-xs);border-top:1px solid var(--rule-strong);align-content:start;gap:.4rem;display:grid}.DPbPmG_stepNo{color:var(--accent)}.DPbPmG_stepTitle{font-size:var(--step-0);font-weight:700}.DPbPmG_steps p{color:var(--ink-2);font-size:var(--step--1)}.DPbPmG_payments{border-bottom:1px solid var(--rule);display:grid}.DPbPmG_payments>div{border-top:1px solid var(--rule);gap:.2rem;padding-block:.7rem;display:grid}.DPbPmG_payments dt{font-weight:650}.DPbPmG_faqs{border-bottom:1px solid var(--rule)}.DPbPmG_faq{border-top:1px solid var(--rule)}.DPbPmG_faq summary{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:60px;padding-block:var(--space-xs);font-size:var(--step-1);cursor:pointer;font-weight:600;list-style:none;display:flex}.DPbPmG_faq summary::-webkit-details-marker{display:none}.DPbPmG_faq p{max-width:60ch;padding-bottom:var(--space-m);color:var(--ink-2)}.DPbPmG_toggle{border:1.5px solid var(--rule-strong);flex:none;place-items:center;width:40px;height:40px;display:grid}.DPbPmG_toggle svg{transition:transform .42s var(--ease-out)}.DPbPmG_faq[open] .DPbPmG_toggle{border-color:var(--accent-fill);color:var(--accent)}.DPbPmG_faq[open] .DPbPmG_toggle svg{transform:rotate(45deg)}@media (min-width:768px){.DPbPmG_models,.DPbPmG_steps{grid-template-columns:repeat(2,minmax(0,1fr))}.DPbPmG_payments>div{gap:var(--gutter);grid-template-columns:12rem 1fr}}@media (min-width:1024px){.DPbPmG_steps{grid-template-columns:repeat(5,minmax(0,1fr))}.DPbPmG_faqs{grid-column:1/span 9}}
