/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", "Instrument Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Fallback W", "JetBrains Fallback A", "JetBrains Fallback L", ui-monospace, monospace;--tracking-tight:-.02em;--color-crimson:#e4136b;--color-coral:#f96e6e;--color-teal:#52d6b8;--color-ink:#1e1b2e;--color-paper:#faf9f7;--color-white:#fff;--color-slate:#6b6879;--color-mist:#eceaf2;--color-crimson-deep:#cc1464;--color-fog:#aca9b6;--color-mist-50:#f6f4f8;--color-line-mist:#d9d6e0;--color-line-input:#807d8c;--color-ink-2:#2a2739;--color-ink-line:#353244;--font-display:"Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--text-h3:clamp(1.1875rem, 1.114rem + .326vw, 1.375rem);--text-h3--line-height:1.25;--text-quote:clamp(1.375rem, 1.228rem + .652vw, 1.75rem);--text-quote--line-height:1.25;--text-quote--letter-spacing:-.02em;--text-lead:clamp(1.125rem, 1.076rem + .217vw, 1.25rem);--text-lead--line-height:1.5;--text-body:clamp(1rem, .976rem + .109vw, 1.0625rem);--text-small:.9375rem;--text-small--line-height:1.55;--track-tag:.08em;--track-meta:.04em;--track-none:0;--container-content:75rem;--container-prose:45rem;--container-narrow:37.5rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-pill:999px;--shadow-float:0 2px 16px #1e1b2e0d;--ease-brand:cubic-bezier(.2, .7, .2, 1)}}@layer base;@layer components{.ft{flex:none;padding:64px 0 32px}@media (width>=37.5rem){.ft{padding-top:72px}}@media (width>=64rem){.ft{padding-top:80px}}.ft-top{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:40px;display:flex}.ft-logo{align-items:center;min-height:44px;display:inline-flex}.ft-logo .logo{width:180px}.ft-line{max-width:40ch;color:var(--sub)}.ft-cta{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.ft-mail{min-height:44px;color:var(--color-paper);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);text-decoration-color:var(--color-crimson);text-underline-offset:3px;align-items:center;gap:2px;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover){.ft-mail:hover{-webkit-text-decoration-color:var(--color-coral);-webkit-text-decoration-color:var(--color-coral);-webkit-text-decoration-color:var(--color-coral);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral)}}.ft-mail:active{-webkit-text-decoration-color:var(--color-coral);-webkit-text-decoration-color:var(--color-coral);-webkit-text-decoration-color:var(--color-coral);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral)}.ft-cols{border-top:1px solid var(--color-ink-line);grid-template-columns:minmax(0,1fr);display:grid}.ft-col{border-bottom:1px solid var(--color-ink-line)}.ft-label{min-height:44px;color:var(--color-fog);font-family:var(--font-mono);letter-spacing:var(--track-tag);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.ft-chev{transition:transform var(--dur-fast) var(--ease-brand)}.ft-col[open] .ft-chev{transform:rotate(180deg)}.ft-links{padding-bottom:16px}.ft-a{min-width:44px;min-height:44px;color:var(--color-paper);align-items:center;font-size:15px;display:inline-flex}@media (hover:hover){.ft-a:hover{-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);text-decoration:underline 2px var(--vc);text-underline-offset:3px}}.ft-a:is(:focus-visible,:active){-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);text-decoration:underline 2px var(--vc);text-underline-offset:3px}.ft-a--legal{color:var(--color-fog);font-size:14px}.ft-consent{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}@media (width>=37.5rem){.ft-cols{gap:0 var(--grid-gap);border-top:1px solid var(--color-ink-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:32px}.ft-col{border-bottom:0}.ft-col::details-content{content-visibility:visible;display:block}.ft-col>summary{pointer-events:none}.ft-chev{display:none}}@media (width>=64rem){.ft-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.ft-links .ft-a{min-height:36px}}.ft-facts{color:var(--color-paper);gap:4px;margin-top:32px;font-size:15px;display:grid}.ft-k{font-family:var(--font-mono);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--color-fog);margin-right:8px;font-size:12px}.ft-bottom{border-top:1px solid var(--color-ink-line);color:var(--color-fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:40px;padding-top:16px;font-size:14px;display:flex}.ft-legal{flex-wrap:wrap;gap:0 20px;display:flex}.ft-entity{flex-basis:100%}.steps{gap:32px;display:grid}.step{flex-direction:column;min-width:0;display:flex}.step-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px;display:grid}.step-n>*{grid-area:1/1}.num-off{color:var(--sub)}.num-on{color:var(--fg)}.mk{background:var(--fg);border-radius:3px;flex:none;width:12px;height:6px;margin-top:12px;display:block}.mk--1{background:var(--color-crimson);width:12px}.mk--2{background:var(--color-coral);width:24px}.mk--3{background:var(--color-teal);width:36px}.step-h{margin:16px 0 0}.step-t{color:var(--fg);margin-top:8px}.step-t>*+*{margin-top:.75em}.step-m{font-family:var(--font-mono);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--sub);margin-top:12px;font-size:12px;font-weight:500}.stages .mk{margin-top:0}.stages .chips{margin-top:16px}@media (width>=48rem){.steps--row{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.steps--row:before{content:"";background:var(--line);height:1px;position:absolute;top:34.5px;left:0;right:0}.stages.steps--row:before{top:2.5px}.steps--row .mk{position:relative}.steps--many{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.steps--many:before,.steps--neutral:before{display:none}}@media (width>=48rem) and (width<=79.9375rem){.stages.steps--row{grid-template-columns:minmax(0,1fr);row-gap:40px}.stages.steps--row:before{display:none}}.lanes{gap:12px;display:grid}.lane-heads{display:none}.lane-col{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);padding:16px;position:relative}.lane-stage{font-family:var(--font-mono);letter-spacing:var(--track-tag);color:var(--fg);--ibar-y:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex;position:relative}.lane-cell{font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:8px;position:relative}.lane-cell[data-empty]{display:none}.lane-who{font-weight:600}@media (width>=64rem) and (hover:hover){.lane-col:hover{background:var(--color-mist-50)}.lane-col:hover .lane-stage:after{transition-duration:var(--dur-fast);transform:scaleX(1)}}@media (width>=64rem){.lanes{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);grid-template-rows:auto auto auto;grid-template-columns:12.5rem repeat(5,minmax(0,1fr));gap:0;overflow:clip}.lane-heads{grid-row:1/4;grid-template-rows:subgrid;display:grid}.lane-corner{border-bottom:1px solid var(--card-line)}.lane-rowhead{align-items:center;gap:10px;padding:16px;display:flex}.lane-rowhead+.lane-rowhead{border-top:1px solid var(--card-line)}.lane-col{grid-row:1/4;grid-template-rows:subgrid;border:0;border-left:1px solid var(--card-line);background:0 0;border-radius:0;padding:0;display:grid}.lane-col:active{background:var(--color-mist-50)}.lane-col:active .lane-stage:after{transition-duration:0s;transform:scaleX(1)}.lane-stage{border-bottom:1px solid var(--card-line);--ibar-inset:16px;padding:16px}.lane-cell{margin:0;padding:16px}.lane-cell[data-empty]{display:block}.lane-cell--t{border-top:1px solid var(--card-line)}.lane-who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lane-col[data-handoff] .lane-cell--t:before{content:"";background:var(--fg);width:1px;height:16px;position:absolute;top:-1px;left:24px}.lane-col[data-handoff] .lane-cell--r:after{content:"";background:var(--fg);width:1px;height:12px;position:absolute;bottom:0;left:24px}}.ctab-div{margin-bottom:32px}.ctab .mtrack{margin-bottom:40px}.ctab-grid{gap:32px;display:grid}.ctab-h{text-wrap:balance;margin:0}.ctab-lead{max-width:60ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);margin-top:16px}.ctab-talk{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ctab-talk .tile{width:48px;height:48px}.actions.ctab-actions{margin-top:20px}.ctab-actions .btn{white-space:normal;max-width:100%}@media (width>=64rem){.ctab-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) minmax(max-content,4fr);align-items:end}.actions.ctab-actions{flex-direction:column;align-items:flex-start}}.rail-wrap{position:relative}.rail{display:none}@media (width>=64rem){.rail{width:300px;z-index:var(--z-rail);pointer-events:none;top:0;bottom:0;right:max(var(--gutter), calc((100% - var(--container-content)) / 2));padding-top:var(--band-y);display:block;position:absolute}.rail>*{top:calc(var(--header-h) + 24px);pointer-events:auto;position:sticky}.rail-wrap>[data-band]>.wrap{padding-right:calc(var(--gutter) + 348px)}}.nsc{color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-mist);border-radius:var(--radius-md);box-shadow:var(--shadow-float);--card-bg:var(--color-white);--card-line:var(--color-mist);--fg:var(--color-ink);--sub:var(--color-slate);--ring-color:var(--color-ink);transition:opacity var(--dur-base) var(--ease-brand), transform var(--dur-base) var(--ease-brand), visibility 0s linear var(--dur-base);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.nsc:not([data-show="1"]){opacity:0;visibility:hidden;transform:translateY(8px)}.nsc[data-show="1"]{transition-delay:0s}.nsc-h{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--tracking-tight);font-weight:700}.nsc-offer{color:var(--color-slate);font-size:15px}.nsc-sec{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.nsc .btn{white-space:normal}.doc-rail .nsc .btn{gap:6px;padding-inline:12px}.ins{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);margin-top:32px;padding:20px;container:ins/inline-size}.ins-g{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ins-line{font-size:15px}@container ins (width>=36rem){.ins-g{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chip chip""line cta";align-items:center;gap:16px 24px;display:grid}.ins-g:not(:has(>.fchip)){grid-template-areas:"line cta"}.ins-g>.fchip{grid-area:chip;justify-self:start}.ins-g>.ins-line{grid-area:line}.ins-g .btn{grid-area:cta}}@container ins (width>=50rem){.ins-g{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chip line cta";column-gap:16px}.ins-g:not(:has(>.fchip)){grid-template-columns:minmax(0,1fr) auto}}.faq{background:var(--color-white);border:1px solid var(--color-line-mist);border-radius:var(--radius-md);max-width:56rem}.faq-i+.faq-i{border-top:1px solid var(--color-line-mist)}.faq-s{min-height:56px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.faq-q{font-family:var(--font-sans);letter-spacing:0;text-wrap:pretty;margin:0;font-size:18px;font-weight:600;line-height:1.4}.faq-x{transition:transform var(--dur-fast) var(--ease-brand);flex:none}.faq-i[open] .faq-x{transform:rotate(45deg)}.faq-a{max-width:68ch;color:var(--color-ink);padding:0 20px 20px}.dtable{border-radius:var(--radius-xs);max-width:100%;position:relative;overflow-x:auto}.dtable table{width:100%;min-width:calc(var(--cols,3) * 9rem);border-collapse:collapse;font-size:16px;line-height:1.5}.dtable th,.dtable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.dtable thead th{font-family:var(--font-mono);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--sub);border-bottom:2px solid var(--fg);white-space:nowrap;font-size:12px;font-weight:500}.dtable thead th .key{margin-right:8px}.dtable tbody th{font-weight:600}.dtable--zebra tbody tr:nth-child(2n)>*{background:var(--color-mist-50)}.dtable-yes{vertical-align:-2px;display:inline-block}@media (width<=47.9375rem){.dtable tbody th,.dtable thead th:first-child{z-index:1;background:var(--band-bg);border-right:1px solid var(--line);position:sticky;left:0}}.pquote{margin:0}.pquote:before{content:"";background:var(--fg);width:32px;height:2px;margin-bottom:16px;display:block}.pquote-q{max-width:28ch;font-family:var(--font-display);font-size:var(--text-quote);line-height:var(--text-quote--line-height);letter-spacing:var(--text-quote--letter-spacing);color:var(--fg);text-wrap:balance;font-weight:700}.pquote-by{align-items:center;gap:12px;margin-top:16px;display:flex}.pquote-by .tile{width:48px;height:48px}.pquote-n{font-size:15px;font-weight:600;display:block}.pquote-l{font-family:var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--sub);font-size:12px;display:block}.duo{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);margin:0;padding:12px}.duo-ph{position:relative}.duo-ph img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.duo-tick{top:100%;left:var(--tag-x);background:var(--color-ink);width:1px;height:12px;position:absolute}.duo-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.duo-tag{border-radius:var(--radius-sm);min-height:44px;color:var(--fg);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}@media (hover:hover){.duo-tag:hover{background:var(--color-mist-50)}.duo-tag:hover .duo-tag-a{transform:translate(3px)}}.duo-tag:is(:focus-visible,:active){background:var(--color-mist-50)}.duo-tag-n{font-size:16px;font-weight:600;line-height:1.3;display:block}.duo-tag-l{font-family:var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--sub);font-size:12px;display:block}.duo-tag-a{transition:transform var(--dur-fast) var(--ease-brand);flex:none}.fcard{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);color:var(--fg);flex-direction:column;display:flex;overflow:hidden}.fcard-photo{aspect-ratio:4/5;object-fit:cover;width:100%;max-width:320px;height:auto;display:block}.fcard-b{flex-direction:column;gap:8px;min-width:0;padding:20px 24px 24px;display:flex}.fcard-n{margin:0}.fcard-l{font-family:var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--sub);font-size:12px;font-weight:500}.fcard-line{margin-top:4px}.fcard-leads{margin-top:8px}.fcard-leads-h{margin-bottom:8px;font-size:14px;font-weight:600}.fcard-f{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:auto;padding-top:8px;display:flex}.fcard-f .lnk{align-items:center;min-height:44px;display:inline-flex}.fcard--compact{flex-direction:row;align-items:flex-start;gap:16px;padding:20px}.fcard--compact>.tile{width:72px;height:72px}@media (width>=37.5rem){.fcard--compact>.tile{width:80px;height:80px}}.fcard--compact .fcard-b{padding:0}@media (width>=48rem){.fcard--full{flex-direction:row}.fcard--full .fcard-photo{flex:none;align-self:flex-start;width:45%;max-width:300px;height:auto}}.fband{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);padding:20px;container:fband/inline-size}.fband-g{gap:24px;display:grid}.fband-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%;max-width:320px;height:auto;display:block}.fband-b{flex-direction:column;gap:24px;min-width:0;display:flex;container:fband-b/inline-size}.fband-b .shead{margin-bottom:0}@media (width>=48rem){.fband{padding:24px}}@container fband (width>=26rem) and (width<=31.99rem){.fband-g{grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:20px}.fband-photo{max-width:none}.fband-b{display:contents}.fband-b>:not(.shead){grid-column:1/-1}}@container fband (width>=32rem){.fband-g{grid-template-columns:min(264px,40cqi) minmax(0,1fr);gap:32px}.fband-photo{max-width:none}}@container fband-b (width<=27.99rem){.fband .facts-row{grid-template-columns:minmax(0,1fr);gap:2px}.fband .facts dt{padding-top:0}}.scard-l{gap:0 16px;margin-top:8px;display:grid}@media (width>=80rem){.scard-l{grid-template-columns:repeat(2,minmax(0,1fr))}}.scard-a{min-height:44px;font-size:var(--text-small);color:var(--fg);align-items:center;display:inline-flex}@media (hover:hover){.scard-a:hover{-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);text-decoration:underline 2px var(--vc);text-underline-offset:3px}}.scard-a:is(:focus-visible,:active){-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);text-decoration:underline 2px var(--vc);text-underline-offset:3px}.scard-more{color:var(--sub)}.pcard-m{border-top:1px solid var(--card-line);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--sub);margin-top:auto;padding-top:12px}.pcard-k{color:var(--fg);font-weight:600}.card-art--motif{aspect-ratio:16/10}.arow{color:var(--fg);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.arow:before,.irow:before{content:"";background:var(--vc);width:3px;height:16px;transition:transform var(--dur-base) var(--ease-brand);border-radius:1.5px;margin-top:-8px;position:absolute;top:50%;left:0;transform:scaleY(0)}@media (hover:hover){.arow:hover{border-color:var(--color-line-input)}:is(.arow,.irow):hover:before{transition-duration:var(--dur-fast);transform:scaleY(1)}.irow:hover{background:var(--color-mist-50)}.arow:hover .arow-a,.irow:hover .irow-a{transform:translate(3px)}}.arow:is(:has(:focus-visible),:active){border-color:var(--color-line-input)}:is(.arow,.irow):is(:has(:focus-visible),:active):before{transition-duration:0s;transform:scaleY(1)}.irow:is(:has(:focus-visible),:active){background:var(--color-mist-50)}.arow-b{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.arow-top{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.arow-dl{font-family:var(--font-mono);letter-spacing:var(--track-meta);color:var(--fg);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}[data-band=ink] .arow-dl,.on-ink .arow-dl{color:var(--color-coral)}.arow-mk{background:var(--color-coral);border-radius:2px;width:16px;height:4px;display:block}.arow-h{font-size:17px;font-weight:600;line-height:1.4}.arow-src{color:var(--sub);font-size:14px}.arow-a{transition:transform var(--dur-fast) var(--ease-brand);flex:none}.facts{display:grid}.facts-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;display:grid}.facts-row:last-child{border-bottom:1px solid var(--line)}.facts dt{font-family:var(--font-mono);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--sub);font-size:12px;font-weight:500}.facts dd{margin:0}@media (width>=37.5rem){.facts-row{grid-template-columns:11rem minmax(0,1fr);gap:16px}.facts dt{padding-top:3px}}.tline{--tl-d:6.5rem;display:grid;position:relative}.tline:before{content:"";left:calc(var(--tl-d) + 12px);background:var(--line);width:1px;position:absolute;top:4px;bottom:4px}.tline-i{grid-template-columns:var(--tl-d) minmax(0, 1fr);gap:24px;padding:10px 0;display:grid;position:relative}.tline-i:before{content:"";left:calc(var(--tl-d) + 8px);border:1px solid var(--fg);background:var(--band-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(6px + .8em)}.tline-d{font-family:var(--font-mono);color:var(--sub);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.tline-e{line-height:1.6}.tline-i--deadline .tline-e{color:var(--fg);font-weight:600}.tline-mk{background:var(--color-coral);vertical-align:middle;border-radius:2px;width:16px;height:4px;margin-right:8px;display:inline-block}@media (width>=37.5rem){.tline{--tl-d:7.5rem}}.srcs{gap:16px;display:grid}.srcs>li{grid-template-columns:2.5rem minmax(0,1fr);gap:8px;display:grid}.srcs-n{font-family:var(--font-mono);color:var(--sub);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.srcs-b{overflow-wrap:anywhere;min-width:0}:is(.srcs-b,.email-v,.facts dd,.dtable td)>a{position:relative}:is(.srcs-b,.email-v,.facts dd,.dtable td)>a:before{content:"";position:absolute;inset:-12px 0}.srcs-meta{font-family:var(--font-mono);letter-spacing:var(--track-none);text-transform:none;color:var(--sub);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12px;display:flex}.srcs-hist{margin-top:24px}.srcs-hist>summary{min-height:44px;-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);text-decoration:underline 2px var(--color-crimson);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.srcs-hist ol{gap:8px;margin-top:8px;display:grid}.srcs-hist li{grid-template-columns:7.5rem minmax(0,1fr);gap:16px;display:grid}.srcs-hist time{font-family:var(--font-mono);color:var(--sub);font-variant-numeric:tabular-nums;font-size:14px}.pager{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:32px;display:flex}.pager-n{flex-wrap:wrap;gap:8px;display:flex}.pager-p{border-radius:var(--radius-pill);border:1px solid var(--color-line-input);background:var(--color-white);width:44px;height:44px;color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:14px;display:inline-flex}@media (hover:hover){.pager-p:hover{border-color:var(--color-ink)}}.pager-p:active{border-color:var(--color-ink)}.pager-p[aria-current]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.code{border-radius:var(--radius-md);position:relative}.code-pre,.prose pre{border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);tab-size:2;margin:0;padding:20px;font-size:14px;line-height:1.6;overflow-x:auto}.code .code-copy{position:absolute;top:10px;right:10px}:is(.code-pre,.prose pre) :is(.tok-k,.hljs-keyword,.hljs-built_in,.token.keyword){color:var(--color-coral)}:is(.code-pre,.prose pre) :is(.tok-s,.hljs-string,.token.string){color:var(--color-teal)}:is(.code-pre,.prose pre) :is(.tok-c,.tok-p,.hljs-comment,.hljs-punctuation,.token.comment,.token.punctuation){color:var(--color-fog)}.prose :not(pre)>code{border:1px solid var(--color-mist);border-radius:var(--radius-xs);background:var(--color-mist-50);color:var(--color-ink);padding:.1em .35em;font-size:.875em}.prose pre,.prose figure,.prose .dtable,.prose table{margin:32px 0}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.prose thead th{font-family:var(--font-mono);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--sub);border-bottom:2px solid var(--fg);font-size:12px;font-weight:500}.prose img{border-radius:var(--radius-md);border:1px solid var(--color-mist);max-width:100%;height:auto}.prose figcaption{color:var(--sub);margin-top:8px;font-size:14px}.prose blockquote{border-left:2px solid var(--fg);padding-left:16px}.prose strong{font-weight:600}.fig{margin:32px 0}.fig img{border-radius:var(--radius-md);border:1px solid var(--color-mist);width:100%;height:auto;display:block}.fig figcaption{color:var(--sub);margin-top:8px;font-size:14px}.errsum{border:2px solid var(--color-crimson-deep);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);margin-bottom:24px;padding:16px 20px}.errsum-h{align-items:center;gap:8px;font-weight:600;display:flex}.errsum-h svg{color:var(--color-crimson-deep)}.errsum ul{gap:4px;margin-top:8px;padding-left:28px;display:grid}.status{border:1px solid var(--card-line);border-radius:var(--radius-md);background:var(--card-bg);color:var(--fg);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.status-mk{background:var(--color-teal);border-radius:2px;flex:none;width:16px;height:4px;margin-top:.7em;display:block}.status--err .status-mk{background:var(--color-crimson-deep)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.after-grid{margin-top:24px}.after-grid--row{flex-wrap:wrap;align-items:center;gap:0 32px;display:flex}.note{max-width:60ch;color:var(--sub);margin-top:16px}.prose--band>:last-child{margin-bottom:0}.prose+.opts{margin-top:32px}.shead--sub{margin-top:56px}.wrap.narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.narrow{max-width:var(--container-narrow)}.card.empty{gap:8px;display:grid}.duo-grid{align-items:start}@media (width<=63.9375rem){:is(.duo-grid,.story-duo) .duo{max-width:26.25rem}}@media (width>=64rem){.story-duo{align-self:start}}.answers{gap:40px;display:grid}.answers-h{max-width:32ch;margin:0 0 12px}.answers-t{max-width:68ch}.answers-t>*+*{margin-top:.75em}@media (width>=64rem){.answers--2{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px}.answers--2>*{grid-column:span 2}.answers--2>:last-child:nth-child(odd){grid-column:2/span 2}}.how-steps{margin-top:32px}.how-link{margin-top:24px}.latest-alert{margin-top:var(--grid-gap)}.start-tools{margin-top:40px}.start-contact{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.start-note{max-width:60ch}.card.both{flex-direction:column;gap:20px;display:flex}.both-h{text-wrap:balance;margin:0}.both-t{max-width:60ch;color:var(--sub);margin-top:8px}.both-f{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (width>=48rem){.card.both{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.both-f{flex:none}}.cats{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (width>=64rem){.cats{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.weeks{gap:var(--grid-gap);display:grid}.week{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);padding:20px}.week-h{font-family:var(--font-mono);letter-spacing:var(--track-tag);color:var(--label);font-size:12px;font-weight:500}.week-l{align-items:flex-start;gap:10px;margin-top:12px;font-size:15px;line-height:1.5;display:flex}.week-l .tile{margin-top:1px}.week-who{font-weight:600}@media (width>=37.5rem){.weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.weeks{grid-template-columns:repeat(4,minmax(0,1fr))}}.fcards{gap:var(--grid-gap);display:grid}@media (width>=80rem){.fcards:not(.fcards--compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.fcards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcard .pquote{margin-top:12px}.fcard-short{color:var(--sub);margin-top:4px;font-size:15px;line-height:1.55}.decide-table th[data-fits]{padding-right:64px;position:relative}.dlv{gap:28px;display:grid}.dlv-i{gap:12px;min-width:0;display:flex}.dlv-ic{color:var(--fg);flex:none;margin-top:2px}.dlv-h{margin:0}.dlv-t{margin-top:6px}.dlv-t>*+*{margin-top:.75em}@media (width>=48rem){.dlv--2{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.work--demo{gap:40px;display:grid}.work-demo{min-width:0}@media (width>=80rem){.work--demo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px}}.fit{gap:48px;display:grid}.fit-g{gap:24px;display:grid}@media (width>=64rem){.fit-g{column-gap:var(--grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.opts{gap:var(--grid-gap);display:grid}.opt-t>*+*{margin-top:.75em}.how-steps-row{margin-top:40px}.principle .card-t{font-size:var(--text-body);line-height:1.6}.pages-nav .shead{margin-bottom:20px}.explore{gap:0 32px;display:grid}@media (width>=48rem){.explore{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.explore{grid-template-columns:repeat(3,minmax(0,1fr))}}.lanes-g{gap:28px;display:grid}@media (width>=48rem){.lanes-g{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.lane-g-h{font-family:var(--font-mono);letter-spacing:var(--track-tag);color:var(--label);margin-bottom:12px;font-size:12px;font-weight:500}@media (width>=64rem){.how-quote{align-self:center}}.rows-g+.rows-g{margin-top:40px}.rows-h{margin:0 0 8px}.more{margin-top:8px}.more>summary{min-height:44px;-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);text-decoration:underline 2px var(--color-crimson);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.irows{display:grid}.irows>li+li{border-top:1px solid var(--line)}.irow{color:var(--fg);align-items:flex-start;gap:16px;padding:20px 8px 20px 12px;display:flex;position:relative}.irow:before{margin-top:0;top:24px}.irow-n{width:2ch;font-family:var(--font-mono);color:var(--sub);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:14px}.irow-b{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.irow-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.irow-h{margin:0}.irow-x{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--sub);display:none}.irow-by{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.irow-a{transition:transform var(--dur-fast) var(--ease-brand);flex:none;margin-top:4px}.irow:has(:focus-visible) .irow-a{transform:translate(3px)}@media (width>=48rem){.irow-x{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.arows{gap:12px;display:grid}.all{align-items:start}.all-aside{gap:8px;display:grid}.aside-h{font-family:var(--font-mono);letter-spacing:var(--track-tag);color:var(--sub);font-size:12px;font-weight:500}.aside-topics{display:grid}.aside-t{border-bottom:1px solid var(--line);min-height:44px;font-family:var(--font-mono);letter-spacing:var(--track-tag);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}@media (hover:hover){.aside-t:hover{-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);text-decoration:underline 2px var(--vc);text-underline-offset:3px}}.aside-t:is(:focus-visible,:active){-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);-webkit-text-decoration:underline 2px var(--vc);text-decoration:underline 2px var(--vc);text-underline-offset:3px}.aside-rss{margin-top:16px}.aside-rss .lnk{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (width>=64rem){.all-aside{top:calc(var(--header-h) + 24px);padding-top:4px;position:sticky}}.trio{gap:12px;display:grid}@media (width>=37.5rem){.trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.trio-i{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);padding:16px}.trio-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.trio-t{margin-top:4px;font-weight:600;line-height:1.4}.trio-p{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--sub);margin-top:4px}.art-deadline{font-family:var(--font-mono);letter-spacing:var(--track-meta);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;font-weight:500;display:flex}.art-deadline-l{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}.doc-body>.prose>:last-child{margin-bottom:0}.doc-body .ins{margin-top:40px}.doc-body .ins+.prose{margin-top:0}.faq--prose{margin:24px 0 32px}.faq--prose .faq-a>:last-child{margin-bottom:0}.prose .faq-q{margin:0}.tline--prose{--tl-d:10rem;margin:0 0 1.1em}.prose .tline--prose>li{margin:0}@media (width<=37.4375rem){.tline--prose:before{left:4px}.tline--prose .tline-i{grid-template-columns:minmax(0,1fr);gap:2px;padding-left:28px}.tline--prose .tline-i:before{left:0}}.art-sources{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.art-sources .shead-h{margin-bottom:24px}.about-disc{max-width:var(--container-prose);margin-top:24px}.about-links{flex-wrap:wrap;align-items:center;gap:0 32px;margin-top:32px;display:flex}.about-report{align-items:center;min-height:44px;display:inline-flex}.related-rows{margin-top:32px}.glance{gap:var(--grid-gap);display:grid}@media (width>=48rem){.glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.glance-c .bullets{margin-top:8px}.glance-h{margin:0 0 8px}.asof{font-family:var(--font-mono);letter-spacing:var(--track-meta);color:var(--sub);margin-top:16px;font-size:12px;font-weight:500}.method-asof{font-family:var(--font-sans);letter-spacing:0;color:var(--sub);margin-top:16px;font-size:15px;font-weight:500;line-height:1.5}.method-asof+.srcs-w{margin-top:24px}.jobs{gap:var(--grid-gap);display:grid}.files{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);display:grid;overflow:hidden}.file+.file{border-top:1px solid var(--card-line)}.file-a{min-height:56px;color:var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}@media (hover:hover){.file-a:hover{background:var(--color-mist-50)}}.file-a:is(:focus-visible,:active){background:var(--color-mist-50)}.file-l{-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);-webkit-text-decoration:underline 2px var(--color-crimson);text-decoration:underline 2px var(--color-crimson);text-underline-offset:3px;font-weight:600}.file-m{font-family:var(--font-mono);letter-spacing:var(--track-meta);color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.email-box{gap:8px;max-width:60ch;display:grid}.email-v{font-size:20px;font-weight:600}.boiler{max-width:var(--container-prose);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-md);font-size:var(--text-lead);line-height:var(--text-lead--line-height);margin:0;padding:24px}.doc .doc-sec>.shead{max-width:none}.doc-body .g12{grid-template-columns:minmax(0,1fr)}.doc-body .g12>*{grid-column:1/-1}.doc-body .duo{max-width:26.25rem}.prose .dtable{margin:32px 0}.prose .dtable table{margin:0}.prose .dtable caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal .callout{margin-bottom:40px}.legal-sec+.legal-sec{margin-top:8px}.thanks-crisis{border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:32px;padding:20px;display:flex}.tsteps{gap:12px;display:grid}.card.tstep{flex-direction:row;gap:16px}.tstep-n{font-family:var(--font-mono);color:var(--sub);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:14px}.thanks-links{margin-top:32px}.thanks-links .btn--sm{min-height:44px}.chooser .step[data-fits]{padding-right:56px;position:relative}.who{margin-top:32px}.who-p{flex-wrap:wrap;gap:12px 24px;display:flex}.who-p li{align-items:center;gap:12px;display:flex}.who-p .tile{width:56px;height:56px}.who-n{font-size:15px;font-weight:600;display:block}.who-l{color:var(--sub);display:block}.who-line{color:var(--sub);max-width:60ch;margin-top:12px;font-size:15px}.crisis{border-radius:var(--radius-md);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:minmax(0,1fr);gap:32px;padding:24px;display:grid;position:relative}@media (width<=22.4375rem){.crisis{padding-inline:16px}.crisis-actions .btn{width:100%;padding-inline:10px;font-size:15px}}.crisis-corner{position:absolute;top:24px;right:24px}.crisis-h{color:var(--fg);margin:12px 0 0;padding-right:48px}.crisis-sym{margin-top:16px}.crisis-line{max-width:60ch;margin-top:12px}.crisis-check{font-family:var(--font-mono);color:var(--fg);gap:6px;margin-top:16px;font-size:14px;line-height:1.5;display:grid}.crisis-check li:before{content:"→ " / "";color:var(--label)}.crisis-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.crisis-actions .lnk{align-items:center;min-height:44px;display:inline-flex}.crisis-note,.crisis-never,.crisis-promise{color:var(--sub);margin-top:12px;font-size:15px}.crisis-never{color:var(--fg);font-weight:600}.crisis-chip{margin-top:24px}@media (width>=37.5rem){.crisis{padding:32px}.crisis-corner{top:32px;right:32px}}@media (width>=64rem){.crisis--art{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}}.contact .steps+.who{margin-top:40px}.reach-t{overflow-wrap:anywhere}.where p+p{margin-top:.75em}.head-art{gap:24px;margin-bottom:8px;display:grid}.head-art .shead{margin-bottom:0}.head-art-a{max-width:100%}@media (width>=64rem){.head-art{column-gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.head-art-a{justify-self:end}}@media (width<=79.9375rem){.work-demo{order:-1}}.stage-proof{margin:12px 0 0}.cmp-proof{margin:0}.glance--best .glance-s{gap:0}.glance--best .mk{margin:0 0 16px}.xp{display:grid;position:relative}.xp-i{padding:0 0 32px 32px;position:relative}.xp-i:last-child{padding-bottom:0}.xp-i:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:-8px;left:5px}.xp-i:last-child:before,.xp-seg{display:none}.xp--rail .xp-seg{background:var(--vc);transform-origin:top;width:2px;display:block;position:absolute;top:8px;bottom:-8px;left:4.5px}.xp--rail .xp-i:last-child .xp-seg{display:none}.xp-node{border:1.5px solid var(--fg);background:var(--band-bg);border-radius:2px;width:11px;height:11px;position:absolute;top:4px;left:0}.xp--rail .xp-node:after{content:"";border-radius:inherit;background:var(--vc);position:absolute;inset:-1.5px}.xp-when{font-family:var(--font-mono);color:var(--sub);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.xp-role{font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin:4px 0 0}.xp-org{color:var(--sub);font-weight:600}.xp-where{color:var(--sub);margin-top:2px;font-size:15px}.xp-t{max-width:62ch;margin-top:8px}.xp-t>*+*{margin-top:.75em}.xp-stack{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.xp-stack li{border:1px solid var(--card-line);border-radius:var(--radius-xs);font-family:var(--font-mono);color:var(--fg);padding:2px 8px;font-size:13px;line-height:1.5}.xp-i--education .xp-node,.xp-i--earlier .xp-node{border-radius:50%}.lanes-g--loop{position:relative}.lane-k{background:var(--vc);vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.loop-ret{pointer-events:none;border:1px solid var(--vc);position:absolute}@media (width<=79.9375rem){.lanes-g--loop{padding-left:28px}.loop-ret{border-right:0;width:14px;top:6px;bottom:6px;left:0}}@media (width>=80rem){.lanes-g--loop{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:40px}.lanes-g--loop>.lane-g{position:relative}.lanes-g--loop>.lane-g+.lane-g:before{content:"→" / "";left:calc(-1 * var(--grid-gap) + 2px);font-family:var(--font-mono);color:var(--sub);font-size:14px;position:absolute;top:-2px}.loop-ret{border-top:0;height:20px;bottom:0;left:4px;right:4px}}.wkup{background:var(--color-white);border:1px solid var(--card-line);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-ink);margin:0;padding:20px}.wkup-f{border-bottom:1px solid var(--card-line);padding-bottom:12px;font-size:14px}.wkup-s{margin-top:16px}.wkup-h{font-size:14px;font-weight:500}.wkup-l{background:var(--color-mist);transform-origin:0;border-radius:3px;height:6px;margin-top:8px;display:block}.wkup-l:nth-child(odd){width:72%}.wkup-l:nth-child(2n){width:88%}.wkup-c{font-family:var(--font-sans);color:var(--sub);margin-top:16px;font-size:13px}.krail{justify-content:space-between;gap:12px;margin:0 0 24px;padding-top:18px;display:flex;position:relative}.krail:before{content:"";background:var(--line);height:1px;position:absolute;top:6px;left:0;right:0}.krail-i{flex:1;min-width:0;position:relative}.krail-mk{background:var(--color-coral);border-radius:3px;width:16px;height:6px;position:absolute;top:-15px;left:0}.krail-d{font-family:var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--fg);font-size:12px;font-weight:500;display:block}.prep{margin-top:24px}.prep-l{gap:10px;margin-top:4px;display:grid}.prep-l li{align-items:flex-start;gap:10px;display:flex}.prep-k{background:var(--color-teal);width:22px;height:22px;color:var(--color-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.card-art-l{font-family:var(--font-mono);color:var(--sub);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.5}.facts-k{background:var(--color-teal);width:18px;height:18px;color:var(--color-ink);vertical-align:-3px;border-radius:4px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=37.5rem){.container{max-width:37.5rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=62.5625rem){.container{max-width:62.5625rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=90rem){.container{max-width:90rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.tool{align-items:start;gap:32px;display:grid}@media (width>=64rem){.tool{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 48px}.tool-form{grid-area:1/1}.tool-side{grid-area:1/2/span 2;align-self:stretch}.tool-result{grid-area:2/1}}.tool-form{margin:0}.tool-privacy{font:400 15px/1.5 var(--font-sans);color:var(--sub);margin:0 0 24px}.tool-qs{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tool-q fieldset{border:1px solid var(--card-line);background:var(--card-bg);min-width:0;transition:box-shadow var(--dur-fast,.14s) var(--ease-brand);border-radius:12px;margin:0;padding:20px;box-shadow:inset 3px 0 #0000}.tool-q legend{float:left;width:100%;font:600 17px/1.45 var(--font-sans);color:var(--fg);gap:12px;margin-bottom:8px;padding:0;display:flex}.tool-q legend+*{clear:both}.tool-qn{font:500 12px/26px var(--font-mono);letter-spacing:var(--track-none,0);color:var(--sub);font-variant-numeric:tabular-nums;flex:none}.tool-help{font:400 14px/1.5 var(--font-sans);color:var(--sub);margin:0 0 12px}.tool-help p{margin:0}.tool-more{margin-top:2px}.tool-more summary{min-width:44px;min-height:44px;font:500 14px/1.4 var(--font-sans);color:var(--fg);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;display:inline-flex}.tool-more summary:focus-visible{outline:2px solid var(--ring-color,var(--fg));outline-offset:2px}.tool-more p{margin:4px 0 0}.tool-why{font:400 15px/1.5 var(--font-sans);color:var(--fg);margin:12px 0 0}.tool-why-l{font-weight:600}.seg{border:1px solid var(--color-line-input);background:var(--card-bg);border-radius:12px;flex-wrap:wrap;display:flex;overflow:hidden}.seg-o{min-width:5.5rem;min-height:44px;box-shadow:-1px -1px 0 var(--color-line-input);font:500 15px/1.2 var(--font-sans);color:var(--fg);text-align:center;cursor:pointer;flex:auto;justify-content:center;align-items:center;padding:0 14px;display:flex;position:relative}.seg-o input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg-o:has(input:checked){background:var(--fg);color:var(--band-bg)}.seg-o:has(input:focus-visible){outline:2px solid var(--ring-color,var(--fg));outline-offset:-5px}.seg-o:has(input:checked:focus-visible){outline-color:var(--band-bg)}@media (hover:hover){.seg-o:not(:has(input:checked)):hover{background:var(--color-mist-50)}}.tool-q:has(input[data-l=ok]:checked) fieldset{box-shadow:inset 3px 0 0 var(--color-teal)}.tool-q:has(input[data-l=risk]:checked) fieldset{box-shadow:inset 3px 0 0 var(--color-coral)}.tool-q:has(input[data-l=unsure]:checked) fieldset{box-shadow:inset 3px 0 0 var(--color-slate)}.tool-q:has(input[data-l=na]:checked) fieldset{box-shadow:inset 3px 0 0 var(--color-mist)}.tool-maps{font:400 13px/1.4 var(--font-mono);letter-spacing:var(--track-none,0);color:var(--sub);visibility:hidden;margin:10px 0 0}.tool-maps span{color:var(--fg)}.tool-q:has(input:checked) .tool-maps{visibility:visible}.tool-q:has(input:checked) fieldset{border-color:var(--color-line-input)}.tool-actions{margin:20px 0 0}.tool-reset{border:1.5px solid var(--fg);min-height:44px;color:var(--fg);font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}@media (hover:hover){.tool-reset:hover{background:var(--color-mist-50)}}.tool-reset:active{transform:translateY(1px)}.tool-reset:focus-visible,.tool-field input:focus-visible{outline:2px solid var(--ring-color,var(--fg));outline-offset:2px}.tool-check:has(input:focus-visible){outline:2px solid var(--ring-color,var(--fg));outline-offset:2px}.tool-inputs{gap:24px;display:grid}@media (width>=37.5rem){.tool-inputs{grid-template-columns:1fr 1fr}}.tool-field{align-content:start;gap:8px;display:grid}.tool-field label{font:600 15px/1.4 var(--font-sans);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-pair{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:12px;display:grid}.tool-field input[type=number]{border:1px solid var(--color-line-input);background:var(--color-white);min-width:0;min-height:48px;color:var(--color-ink);font:400 16px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 12px}.tool-field input:invalid{border:2px solid var(--color-crimson-deep)}.tool-range{width:100%;height:44px;accent-color:var(--color-ink);cursor:pointer;background:0 0;margin:0}.tool-range:focus-visible{outline:2px solid var(--ring-color,var(--fg));outline-offset:2px}.tool-field .tool-help{margin:0}.tool-tag{background:var(--color-mist-50);height:20px;color:var(--color-slate);font:500 12px/20px var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;border-radius:6px;align-items:center;padding:0 6px;display:inline-flex}.tool-features{border:0;min-width:0;margin:0;padding:0}.tool-features legend{font:600 17px/1.45 var(--font-sans);color:var(--fg);margin-bottom:12px;padding:0}.tool-features ul{align-items:start;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (width>=37.5rem){.tool-features ul{grid-template-columns:1fr 1fr}}.tool-feat{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;overflow:hidden}.tool-check{min-height:44px;font:500 15px/1.4 var(--font-sans);color:var(--fg);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex;position:relative}.tool-check input{width:20px;height:20px;accent-color:var(--color-ink);flex:none;margin:0}.tool-feat:has(input:checked){border-color:var(--fg)}.tool-check .tool-help{margin:4px 0 0;font-weight:400;display:block}.tool-feat-lane{font:400 14px/1.5 var(--font-sans);color:var(--sub);margin:0;padding:0 16px 12px 48px;display:none}.tool-feat:has(input:checked) .tool-feat-lane{display:block}.tool-chip{border:1px solid var(--fg);height:22px;color:var(--fg);font:500 12px/20px var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;white-space:nowrap;vertical-align:1px;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}[data-lane=must] .tool-chip{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-ink)}[data-lane=later] .tool-chip{background:var(--color-mist-50);border-color:var(--color-mist)}.tool-result{gap:16px;display:grid}.tool-result h2{font:700 30px/1.2 var(--font-display);color:var(--fg);margin:0}.tool-result h2:focus{outline:none}.tool-result h2:focus-visible{outline:2px solid var(--ring-color,var(--fg));outline-offset:4px}.tool-result>p{max-width:68ch;color:var(--fg);margin:0}.tool-band{flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:600;display:flex}.tool-band-l{background:var(--fg);height:24px;color:var(--band-bg);font:500 12px/24px var(--font-mono);letter-spacing:var(--track-tag,.08em);border-radius:6px;padding:0 8px}.tool-list{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;padding:20px}.tool-list h3{font:600 17px/1.4 var(--font-sans);color:var(--fg);align-items:center;gap:8px;margin:0 0 12px;display:flex}.tool-list-n{background:var(--color-mist-50);min-width:28px;height:24px;color:var(--color-ink);font:500 12px/24px var(--font-mono);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tool-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tool-list li{max-width:68ch;color:var(--fg);padding-left:20px;position:relative}.tool-list li:before{content:"";background:var(--sub);border-radius:1.5px;width:8px;height:3px;position:absolute;top:.65em;left:0}.tool-list li[data-level=risk]:before,[data-lane=cut] .tool-list li:before,.tool-list[data-lane=cut] li:before{background:var(--color-coral)}.tool-list li[data-level=unsure]:before{background:var(--color-line-input)}.tool-list[data-lane=must] li:before{background:var(--color-teal)}.tool-book{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.tool-book p{font:600 15px/1.4 var(--font-sans);color:var(--fg);margin:0}.tool-weeks{font:400 14px/1.5 var(--font-mono);letter-spacing:var(--track-none,0);color:var(--sub)}.tool-why-line{color:var(--sub);display:block}.tool-empty,.tool-pending{color:var(--sub);margin:0}.tool-fine{color:var(--fg);margin:0}.tool-estimate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-source{color:var(--fg);font-size:15px}.tool-ext{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);text-decoration-color:var(--color-crimson);text-underline-offset:3px;text-decoration-thickness:2px}@media (hover:hover){.tool-ext:hover{-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}}.tool-view{border:0;min-width:0;max-width:20rem;margin:0;padding:0}.tool-table .c-y{display:none}.tool-result:has(.tool-view input[value=year]:checked) .tool-table .c-y{display:table-cell}.tool-amts .a-y{display:none}.tool-result:has(.tool-view input[value=year]:checked) .tool-table .c-m{display:none}.tool:has(.tool-view input[value=year]:checked) .tool-amts .a-m{display:none}.tool:has(.tool-view input[value=year]:checked) .tool-amts .a-y{display:inline}.tool .plate-card{transition:opacity var(--dur-base,.22s) var(--ease-brand)}.tool .plate-card[data-bad]{opacity:.35}@media (prefers-reduced-motion:reduce){.tool .plate-card{transition:none}}.tool-table{overflow-x:auto}.tool-table table{border-collapse:collapse;width:100%;font-size:16px}.tool-table th,.tool-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.tool-table thead th{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;color:var(--sub);border-bottom:2px solid var(--fg)}.tool-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tool-how{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px}.tool-how summary{min-height:56px;font:600 17px/1.4 var(--font-sans);color:var(--fg);cursor:pointer;padding:16px 20px}.tool-how>:not(summary){max-width:68ch;margin:0 20px 16px}.tool-how ul{padding-left:20px}.tool-how dt{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--track-tag,.08em);margin-top:12px}.tool-how dd{margin:4px 0 0}.tool-amts{gap:4px;margin:0;display:grid}.tool-amts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.tool-amts dt{font:500 12px/1.6 var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;color:var(--fg)}.tool-amts dd{font:500 15px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);margin:0}.tool-be{font:600 15px/1.45 var(--font-sans);color:var(--fg);margin:0}.tool-lanes{gap:12px;display:grid}.tool-lane-h{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.tool-lane-n{font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.tool-lane ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tool-lane li{border:1px solid var(--card-line);min-height:28px;font:500 14px/1.3 var(--font-sans);color:var(--fg);animation:chip-in var(--dur-base,.22s) var(--ease-brand);border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.tool-lane li[data-base]{border-style:dashed;border-color:var(--color-line-input)}.tool-lane[data-lane=cut] li{color:var(--sub);text-decoration:line-through;-webkit-text-decoration-color:var(--color-slate);-webkit-text-decoration-color:var(--color-slate);-webkit-text-decoration-color:var(--color-slate);-webkit-text-decoration-color:var(--color-slate);text-decoration-color:var(--color-slate)}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tool-lane li{animation:none}}.tool-bar{display:none}@media (width<=63.9375rem){html:has(.tool-bar){scroll-padding-bottom:76px}.tool-form:has(>.tool-bar):before{content:"";height:72px;display:block}.wrap>.tool:first-child>.tool-form:has(>.tool-bar){margin-top:calc(-1 * var(--band-y,56px))}.tool-form:has(>.tool-bar)>.tool-actions{margin-bottom:24px}.tool-bar{z-index:5;box-sizing:border-box;height:56px;margin:0 calc(-1 * var(--gutter,16px));padding:6px var(--gutter,16px);border-top:1px solid var(--color-mist);background:var(--color-paper);color:var(--color-ink);align-items:center;gap:8px;text-decoration:none;display:flex;position:sticky;bottom:0}.tool-bar:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}}.tool-bar-mini{flex:none;align-content:center;gap:4px;display:grid}.tool-bar-t{min-width:0;font:500 12px/1.45 var(--font-mono);letter-spacing:var(--track-none,0);font-variant-numeric:tabular-nums;flex:auto;display:grid}.tool-risk .tool-bar-t{letter-spacing:var(--track-meta,.04em)}.tool-bar-go{font:600 14px/1 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);-webkit-text-decoration-color:var(--color-crimson);text-decoration-color:var(--color-crimson);text-underline-offset:3px;flex:none;text-decoration-thickness:2px}.tool-risk .tool-bar-mini{grid-template-columns:repeat(5,8px)}.tool-risk .tool-bar-mini i{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--color-slate);border-radius:2px}.tool-bar-mini i[data-s=ok]{background:var(--color-teal);box-shadow:none}.tool-bar-mini i[data-s=risk]{background:var(--color-coral);box-shadow:none}.tool-bar-mini i[data-s=uns]{background:var(--color-mist);box-shadow:none}.tool-bar-mini i[data-s=na]{box-shadow:inset 0 0 0 1px var(--color-mist)}.tool-cost .tool-bar-mini{width:44px}.tool-cost .tool-bar-mini i{height:6px;width:calc(var(--v,0) * 44px);background:var(--color-teal);transition:width var(--dur-base,.22s) var(--ease-brand);border-radius:3px;display:block}.tool-cost .tool-bar-mini i.b-ft{background:var(--color-ink)}.tool-scope .tool-bar-mini{width:32px}.tool-scope .tool-bar-mini i{background:var(--color-mist);border-radius:4px;height:8px;display:block;position:relative}.tool-scope .tool-bar-mini i:before{content:"";top:0;bottom:0;left:calc(var(--a,0) * 100%);width:calc((var(--b,0) - var(--a,0)) * 100%);background:var(--color-teal);border-radius:4px;position:absolute}.tool-scope .tool-bar-mini i:after{content:"";top:-2px;bottom:-2px;left:calc(var(--e,0) * 100% - 1px);background:var(--color-ink);width:2px;position:absolute}@media (prefers-reduced-motion:reduce){.tool-cost .tool-bar-mini i{transition:none}}.plate-card[data-plate=card-tool] :is(.lb,.lh,.lrow){font-size:24px}.plate-card[data-plate=card-tool]{--pl-ground:var(--card-bg,var(--color-white))}.plate-card :is(.g-ok,.g-fix,.g-chk,.g-na){opacity:0;transition:opacity var(--dur-fast,.12s) var(--ease-brand)}.plate-card .bd{transition:fill var(--dur-fast,.12s) var(--ease-brand)}.plate-card .nb{transition:stroke-width var(--dur-fast,.12s) var(--ease-brand)}.plate[data-a0=ok] .bd.n0,.plate[data-a1=ok] .bd.n1,.plate[data-a2=ok] .bd.n2,.plate[data-a3=ok] .bd.n3,.plate[data-a4=ok] .bd.n4,.plate[data-a5=ok] .bd.n5,.plate[data-a6=ok] .bd.n6,.plate[data-a7=ok] .bd.n7,.plate[data-a8=ok] .bd.n8,.plate[data-a9=ok] .bd.n9{fill:var(--color-teal)}.plate[data-a0=risk] .bd.n0,.plate[data-a1=risk] .bd.n1,.plate[data-a2=risk] .bd.n2,.plate[data-a3=risk] .bd.n3,.plate[data-a4=risk] .bd.n4,.plate[data-a5=risk] .bd.n5,.plate[data-a6=risk] .bd.n6,.plate[data-a7=risk] .bd.n7,.plate[data-a8=risk] .bd.n8,.plate[data-a9=risk] .bd.n9{fill:var(--color-coral)}.plate[data-a0=uns] .bd.n0,.plate[data-a1=uns] .bd.n1,.plate[data-a2=uns] .bd.n2,.plate[data-a3=uns] .bd.n3,.plate[data-a4=uns] .bd.n4,.plate[data-a5=uns] .bd.n5,.plate[data-a6=uns] .bd.n6,.plate[data-a7=uns] .bd.n7,.plate[data-a8=uns] .bd.n8,.plate[data-a9=uns] .bd.n9{fill:var(--pl-lane)}.plate[data-a3=na] .bd.n3{stroke:var(--pl-rest);stroke-width:1px}.plate[data-a0=ok] .g-ok.n0,.plate[data-a1=ok] .g-ok.n1,.plate[data-a2=ok] .g-ok.n2,.plate[data-a3=ok] .g-ok.n3,.plate[data-a4=ok] .g-ok.n4,.plate[data-a5=ok] .g-ok.n5,.plate[data-a6=ok] .g-ok.n6,.plate[data-a7=ok] .g-ok.n7,.plate[data-a8=ok] .g-ok.n8,.plate[data-a9=ok] .g-ok.n9,.plate[data-a0=risk] .g-fix.n0,.plate[data-a1=risk] .g-fix.n1,.plate[data-a2=risk] .g-fix.n2,.plate[data-a3=risk] .g-fix.n3,.plate[data-a4=risk] .g-fix.n4,.plate[data-a5=risk] .g-fix.n5,.plate[data-a6=risk] .g-fix.n6,.plate[data-a7=risk] .g-fix.n7,.plate[data-a8=risk] .g-fix.n8,.plate[data-a9=risk] .g-fix.n9,.plate[data-a0=uns] .g-chk.n0,.plate[data-a1=uns] .g-chk.n1,.plate[data-a2=uns] .g-chk.n2,.plate[data-a3=uns] .g-chk.n3,.plate[data-a4=uns] .g-chk.n4,.plate[data-a5=uns] .g-chk.n5,.plate[data-a6=uns] .g-chk.n6,.plate[data-a7=uns] .g-chk.n7,.plate[data-a8=uns] .g-chk.n8,.plate[data-a9=uns] .g-chk.n9,.plate[data-a3=na] .g-na.n3{opacity:1}:is(.tool:has([data-node="0"]:is(:hover,:focus-within)) .verdict .nb.n0,.tool:has([data-node="1"]:is(:hover,:focus-within)) .verdict .nb.n1,.tool:has([data-node="2"]:is(:hover,:focus-within)) .verdict .nb.n2,.tool:has([data-node="3"]:is(:hover,:focus-within)) .verdict .nb.n3,.tool:has([data-node="4"]:is(:hover,:focus-within)) .verdict .nb.n4,.tool:has([data-node="5"]:is(:hover,:focus-within)) .verdict .nb.n5,.tool:has([data-node="6"]:is(:hover,:focus-within)) .verdict .nb.n6,.tool:has([data-node="7"]:is(:hover,:focus-within)) .verdict .nb.n7,.tool:has([data-node="8"]:is(:hover,:focus-within)) .verdict .nb.n8,.tool:has([data-node="9"]:is(:hover,:focus-within)) .verdict .nb.n9){stroke-width:3.5px}.plate-card :is(.sal,.ovh,.fr,.be,.you,.be-r,.be-l,.you-r,.you-l){transition:transform var(--dur-base,.22s) var(--ease-brand)}.plate-card .sal{transform-origin:40px 0;transform:scaleX(calc(var(--hs,58.7) / 160))}.plate-card .ovh{transform-origin:40px 0;transform:translateX(calc(var(--hs,58.7) * 3.5px)) scaleX(calc(var(--ho,11.7) / 160))}.plate-card .fr{transform-origin:40px 0;transform:scaleX(calc(var(--hf,32) / 160))}.plate-card :is(.be,.be-r){transform:translateX(calc(var(--hb,70.4) * 3.5px))}.plate-card .be-l{transform:translateX(calc((var(--hb,70.4) - 160) * 3.5px))}.plate-card :is(.you,.you-r){transform:translateX(calc(var(--hf,32) * 3.5px))}.plate-card .you-l{transform:translateX(calc((var(--hf,32) - 160) * 3.5px))}.plate-card :is(.be-l,.you-l,.ovr),.plate[data-be-side=l] .be-r,.plate[data-you-side=l] .you-r{opacity:0}.plate[data-be-side=l] .be-l,.plate[data-you-side=l] .you-l,.plate[data-over] .ovr{opacity:1}.plate-card :is(.sb0,.sb1,.s0,.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12,.s13,.s14,.s15,.s16,.s17,.br,.t10,.t20,.t30,.t40,.t50,.t60){transform-origin:40px 0;transition:transform var(--dur-base,.22s) var(--ease-brand),opacity var(--dur-fast,.12s) var(--ease-brand)}.plate-card .sb0{transform:translateX(calc(var(--ob0,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .sb1{transform:translateX(calc(var(--ob1,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s0{transform:translateX(calc(var(--o0,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s1{transform:translateX(calc(var(--o1,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s2{transform:translateX(calc(var(--o2,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s3{transform:translateX(calc(var(--o3,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s4{transform:translateX(calc(var(--o4,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s5{transform:translateX(calc(var(--o5,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s6{transform:translateX(calc(var(--o6,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s7{transform:translateX(calc(var(--o7,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s8{transform:translateX(calc(var(--o8,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s9{transform:translateX(calc(var(--o9,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s10{transform:translateX(calc(var(--o10,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s11{transform:translateX(calc(var(--o11,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s12{transform:translateX(calc(var(--o12,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s13{transform:translateX(calc(var(--o13,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s14{transform:translateX(calc(var(--o14,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s15{transform:translateX(calc(var(--o15,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s16{transform:translateX(calc(var(--o16,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate-card .s17{transform:translateX(calc(var(--o17,0) * var(--k,16) * 1px)) scaleX(calc(var(--k,16) / 16))}.plate[data-pv=ruler]:not([data-p0]) .s0,.plate[data-pv=ruler]:not([data-p1]) .s1,.plate[data-pv=ruler]:not([data-p2]) .s2,.plate[data-pv=ruler]:not([data-p3]) .s3,.plate[data-pv=ruler]:not([data-p4]) .s4,.plate[data-pv=ruler]:not([data-p5]) .s5,.plate[data-pv=ruler]:not([data-p6]) .s6,.plate[data-pv=ruler]:not([data-p7]) .s7,.plate[data-pv=ruler]:not([data-p8]) .s8,.plate[data-pv=ruler]:not([data-p9]) .s9,.plate[data-pv=ruler]:not([data-p10]) .s10,.plate[data-pv=ruler]:not([data-p11]) .s11,.plate[data-pv=ruler]:not([data-p12]) .s12,.plate[data-pv=ruler]:not([data-p13]) .s13,.plate[data-pv=ruler]:not([data-p14]) .s14,.plate[data-pv=ruler]:not([data-p15]) .s15,.plate[data-pv=ruler]:not([data-p16]) .s16,.plate[data-pv=ruler]:not([data-p17]) .s17{opacity:0}.plate-card .t10{transform:translateX(calc(10 * var(--k,16) * 1px))}.plate-card .t20{transform:translateX(calc(20 * var(--k,16) * 1px))}.plate-card .t30{transform:translateX(calc(30 * var(--k,16) * 1px))}.plate-card .t40{transform:translateX(calc(40 * var(--k,16) * 1px))}.plate-card .t50{transform:translateX(calc(50 * var(--k,16) * 1px))}.plate-card .t60{transform:translateX(calc(60 * var(--k,16) * 1px))}.plate[data-pv=ruler] :is(.t35,.t40,.t50,.t60){display:none}.plate[data-pv=ruler]:is(:not([data-end]),[data-end="35"]) .t35,.plate[data-pv=ruler][data-end]:not([data-end="35"]) .t40,.plate[data-pv=ruler][data-end]:not([data-end="35"],[data-end="40"]) .t50,.plate[data-pv=ruler][data-end]:not([data-end="35"],[data-end="40"],[data-end="50"]) .t60{display:inline}.plate-card rect.br{transform:translateX(calc(var(--b0,6) * var(--k,16) * 1px)) scaleX(calc((var(--b1,10) - var(--b0,6)) * var(--k,16) / 16))}.plate-card text.br{transform:translateX(calc(var(--b0,6) * var(--k,16) * 1px))}[data-reveal=pending]{opacity:0;transform:translateY(var(--reveal-y,20px))}[data-reveal=done]{transition:opacity var(--dur-reveal,.56s) var(--ease-brand),transform var(--dur-reveal,.56s) var(--ease-brand);transition-delay:calc(min(var(--i,0),3) * var(--stagger,80ms))}[data-reveal=pending] .key{opacity:0;transform:translate(-8px)}[data-reveal=done] .key{transition:opacity var(--dur-reveal,.56s) var(--ease-brand),transform var(--dur-reveal,.56s) var(--ease-brand);transition-delay:calc(min(var(--i,0),3) * var(--stagger,80ms) + .12s)}[data-count]{font-variant-numeric:tabular-nums}[data-mo] [data-k=out]{opacity:0}[data-rest],[data-rest]:before,[data-rest]:after{animation:none!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-mo]{view-timeline:--mo block;view-timeline-inset:0}[data-mo] [data-k]{animation:var(--kf,mo-in) 1ms linear both;animation-timeline:--mo;animation-range:cover calc(50% - 40svh + (var(--q0,0) + var(--qa,var(--a,0)) * var(--q1,1)) * .4svh) cover calc(50% - 40svh + (var(--q0,0) + var(--qb,var(--b,100)) * var(--q1,1)) * .4svh)}[data-mo] svg [data-k]{transform-box:fill-box}[data-k=x]{--kf:mo-x;transform-origin:0}[data-k=y]{--kf:mo-y;transform-origin:bottom}[data-k=move]{--kf:mo-move}[data-k=out]{--kf:mo-out}[data-k=dip]{--kf:mo-dip}[data-k=""],[data-k=in]{--kf:mo-in}main .dash{view-timeline:--dash block;view-timeline-inset:0}main .dash i{animation:1ms linear both mark-in;animation-timeline:--dash}main .dash i:first-child{--from:calc(-2 * var(--X));animation-range:cover 10svh cover 20svh}main .dash i:nth-child(2){--from:calc(-7 * var(--X));animation-range:cover 15svh cover 27.5svh}main .dash i:nth-child(3){--from:calc(-14 * var(--X));animation-range:cover 20svh cover 35svh}main .divider{view-timeline:--div block;view-timeline-inset:0}main .divider:after{transform-origin:0;animation:1ms linear both mo-x;animation-timeline:--div;animation-range:cover 10svh cover 35svh}main .key{view-timeline:--key block;view-timeline-inset:0;animation:1ms linear both key-in;animation-timeline:--key;animation-range:cover 10svh cover 35svh}main .dtable{view-timeline:--dtk block;view-timeline-inset:0}main .dtable .key{view-timeline:none;animation-timeline:--dtk}main [data-fold] :is(.key,.dash i),main [data-reveal] :is(.key,.dash i){animation:none}.steps .step{view-timeline:--st block;view-timeline-inset:0}.steps :is(.mk,.num-on){animation:1ms linear both st-one;animation-timeline:--st;animation-range:cover calc(50% - 27svh) cover calc(50% - 23svh)}.steps .num-on{animation-name:sn-one}@media (width>=48rem){.steps--row:not(.steps--many) .step:first-child :is(.mk,.num-on){animation-range:cover 10svh cover 21.67svh}.steps--row:not(.steps--many) .step:nth-child(2) :is(.mk,.num-on){animation-range:cover 21.67svh cover 33.33svh}.steps--row:not(.steps--many) .step:nth-child(n+3) :is(.mk,.num-on){animation-range:cover 33.33svh cover 45svh}}@media (width>=48rem) and (width<=63.9375rem){.steps.stages .step:nth-child(n) :is(.mk,.num-on){animation-range:cover calc(50% - 27svh) cover calc(50% - 23svh)}}.mtrack-line{view-timeline:--mt block;view-timeline-inset:0}.mtrack-m:is(.s,.d){animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mt;animation-range:cover calc(50% - 40svh) cover 50%}.mtrack-m.s{animation-name:mt-s}.mtrack-m.d{animation-name:mt-d}@media (width>=64rem){.lanes{view-timeline:--lanes block;view-timeline-inset:0}.lane-col[data-handoff] .lane-cell--t:before,.lane-col[data-handoff] .lane-cell--r:after{transform-origin:top;animation:1ms linear both mo-y;animation-timeline:--lanes}}}}@keyframes mo-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mo-x{0%{transform:scaleX(0)}}@keyframes mo-y{0%{transform:scaleY(0)}}@keyframes mo-move{0%{transform:translate(var(--dx,0),var(--dy,0))}}@keyframes mo-out{0%{opacity:1}to{opacity:0}}@keyframes mo-dip{25%,75%{opacity:0}}@keyframes mark-in{0%{transform:translateX(var(--from))}}@keyframes key-in{0%{opacity:0;transform:translate(-8px)}}@keyframes st-one{0%{opacity:.3;transform:translate(-8px)}}@keyframes sn-one{0%{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=64rem){.lane-col:nth-child(2)[data-handoff] .lane-cell--t:before,.lane-col:nth-child(2)[data-handoff] .lane-cell--r:after{animation-range:cover calc(50% - 40svh) cover calc(50% - 32svh)}.lane-col:nth-child(3)[data-handoff] .lane-cell--t:before,.lane-col:nth-child(3)[data-handoff] .lane-cell--r:after{animation-range:cover calc(50% - 32svh) cover calc(50% - 24svh)}.lane-col:nth-child(4)[data-handoff] .lane-cell--t:before,.lane-col:nth-child(4)[data-handoff] .lane-cell--r:after{animation-range:cover calc(50% - 24svh) cover calc(50% - 16svh)}.lane-col:nth-child(5)[data-handoff] .lane-cell--t:before,.lane-col:nth-child(5)[data-handoff] .lane-cell--r:after{animation-range:cover calc(50% - 16svh) cover calc(50% - 8svh)}.lane-col:nth-child(6)[data-handoff] .lane-cell--t:before,.lane-col:nth-child(6)[data-handoff] .lane-cell--r:after{animation-range:cover calc(50% - 8svh) cover 50%}}}.mtrack{--X:12px;--g:24px;container-type:inline-size}@media (width<=37.4375rem){.mtrack{--X:8px;--g:16px}}.mtrack-caps{gap:var(--g);grid-template-columns:repeat(3,1fr);display:grid}.mtrack-label{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;color:var(--fg);margin:0}.mtrack-artefact{font:400 14px/1.5 var(--font-mono);color:var(--sub);margin:8px 0 0;display:none}@media (width>=37.5rem){.mtrack-artefact{display:block}}.mtrack-body{color:var(--fg);margin-top:8px}.mtrack-line{height:var(--X);margin-top:16px;position:relative}.mtrack-line:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.mtrack-m{height:var(--X);border-radius:calc(var(--X)/2);position:absolute;top:0}.mtrack-m.s{width:calc(2*var(--X));left:calc(100% - 14*var(--X));background:var(--color-crimson)}.mtrack-m.d{width:calc(4*var(--X));left:calc(100% - 11*var(--X));background:var(--color-coral)}.mtrack-m.l{width:calc(6*var(--X));left:calc(100% - 6*var(--X));background:var(--color-teal)}@keyframes mt-s{0%{transform:translateX(calc(14 * var(--X) - 100cqw))}}@keyframes mt-d{0%{transform:translateX(calc((100cqw + var(--g)) / 3 - 100cqw + 11 * var(--X)))}}.readbar{height:3px;display:none;position:absolute;bottom:-3px;left:0;right:0;overflow:hidden}.readbar .hairline{gap:3px;height:3px;display:flex}.readbar .hairline i{border-radius:1.5px;flex:none;height:3px}.readbar .hairline i:first-child{background:var(--color-crimson);flex:2 1 0}.readbar .hairline i:nth-child(2){background:var(--color-coral);flex:4 1 0}.readbar .hairline i:nth-child(3){background:var(--color-teal);flex:6 1 0}.readbar .cover{background:var(--color-paper);position:absolute;inset:0;transform:translate(100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body{timeline-scope:--read}.article-body{view-timeline:--read block;view-timeline-inset:0}.readbar{display:block}.readbar .cover{animation:1ms linear both read;animation-timeline:--read;animation-range:contain}}}@keyframes read{0%{transform:translate(0)}to{transform:translate(100%)}}@media print{.readbar{display:none}}.incident{margin:0}.incident-panel{background:var(--color-ink-2);color:var(--color-paper);border-radius:12px;gap:20px;padding:24px;display:grid}.incident-chips{justify-self:start;display:grid}.inc-chip{height:24px;font:500 12px/22px var(--font-mono);letter-spacing:var(--track-tag,.08em);border:1px solid;border-radius:6px;grid-area:1/1;padding:0 8px}.inc-open{color:var(--color-coral);border-color:var(--color-coral);opacity:0}.inc-res{color:var(--color-teal);border-color:var(--color-teal)}.incident-spark{height:72px;position:relative;container-type:inline-size}@media (width>=64rem){.incident-spark{height:96px}}.inc-svg{width:100%;height:100%;display:block;overflow:visible}.inc-svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.inc-base{stroke:var(--color-paper);stroke-width:1.5px}.inc-spike{stroke:var(--color-coral);stroke-width:2px}.inc-tail{stroke:var(--color-teal);stroke-width:2px}.inc-scrub{background:var(--color-paper);width:1px;position:absolute;top:0;bottom:0;left:0;transform:translate(calc(90cqw - .5px))}.incident-track{position:relative}.inc-rail{background:var(--color-ink-line);width:1px;position:absolute;top:7px;bottom:7px;left:6.5px}.inc-prog{background:var(--color-paper);transform-origin:top;position:absolute;inset:0 -.5px}.incident-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.inc-step{gap:2px;padding-left:32px;display:grid;position:relative}.inc-node{background:var(--color-ink-2);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:0}.inc-node:before{content:"";border:1.5px solid var(--color-paper);border-radius:50%;position:absolute;inset:0}.inc-node i{background:var(--color-paper);border-radius:50%;position:absolute;inset:0}.inc-s2 .inc-node i,.inc-s3 .inc-node i,.inc-s4 .inc-node i{background:var(--color-teal)}.inc-s3 .inc-node i{background:var(--color-crimson)}.incident-t{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;color:var(--color-paper)}.incident-line{font:400 15px/1.5 var(--font-sans);color:var(--color-fog)}.incident figcaption{font:400 13px/1.4 var(--font-sans);color:var(--color-fog);margin-top:8px}.incident:not([data-in-plate]) figcaption{color:var(--sub)}@media (width>=64rem){.incident-steps{grid-template-columns:repeat(5,1fr);gap:0 8px}.inc-step{text-align:center;justify-items:center;padding:28px 0 0}.inc-node{top:0;left:calc(50% - 7px)}.inc-rail{width:auto;height:1px;inset:6.5px 10% auto}.inc-prog{transform-origin:0;inset:-.5px 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.incident-panel{view-timeline:--inc block;view-timeline-inset:0}.incident-panel :is(.inc-prog,.inc-scrub,.inc-open,.inc-res),.incident-panel .inc-node i{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--inc;animation-range:cover calc(50% - 40svh + var(--q0,0) * .4svh) cover calc(50% - 40svh + (var(--q0,0) + 100 * var(--q1,1)) * .4svh)}.incident-panel .inc-prog{animation-name:inc-rail-x}.incident-panel .inc-scrub{animation-name:inc-scrub}.incident-panel .inc-open{animation-name:inc-open}.incident-panel .inc-res{animation-name:inc-res}.incident-panel .inc-s1 .inc-node i{animation-name:inc-n1}.incident-panel .inc-s2 .inc-node i{animation-name:inc-n2}.incident-panel .inc-s3 .inc-node i{animation-name:inc-n3}.incident-panel .inc-s4 .inc-node i{animation-name:inc-n4}@media (width<=63.9375rem){.incident-panel{timeline-scope:--inc-list,--inc-t4}.incident-steps{view-timeline:--inc-list block;view-timeline-inset:0 25%}.inc-step{view-timeline:--inc-row block;view-timeline-inset:0}.inc-s4{view-timeline:--inc-row block,--inc-t4 block;view-timeline-inset:0,0}.incident-panel :is(.inc-prog,.inc-scrub){animation-timeline:--inc-list;animation-range:entry-crossing 20.5px entry-crossing calc(100% - 20.5px)}.incident-panel .inc-prog{animation-name:inc-rail-y}.incident-panel .inc-step .inc-node i{animation:1ms linear both inc-node;animation-timeline:--inc-row;animation-range:cover calc(50% - 27svh) cover calc(50% - 23svh)}.incident-panel .inc-step.inc-s0 .inc-node i{animation:none}.incident-panel :is(.inc-open,.inc-res){animation-timeline:--inc-t4;animation-range:cover calc(50% - 27svh) cover calc(50% - 23svh)}.incident-panel .inc-open{animation-name:inc-open-q}.incident-panel .inc-res{animation-name:inc-res-q}}}}@keyframes inc-rail-y{0%{transform:scaleY(0)}}@keyframes inc-rail-x{0%{transform:scaleX(0)}}@keyframes inc-scrub{0%{transform:translate(calc(10cqw - .5px))}to{transform:translate(calc(90cqw - .5px))}}@keyframes inc-open{0%,98.9%{opacity:1}99%,to{opacity:0}}@keyframes inc-res{0%,98.9%{opacity:0}99%,to{opacity:1}}@keyframes inc-open-q{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes inc-res-q{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes inc-node{0%{opacity:0}}@keyframes inc-n1{0%,24%{opacity:0}25%,to{opacity:1}}@keyframes inc-n2{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes inc-n3{0%,74%{opacity:0}75%,to{opacity:1}}@keyframes inc-n4{0%,98.9%{opacity:0}99%,to{opacity:1}}.fixdiff{margin:0}.fixdiff-card{border:1px solid var(--color-mist);background:var(--color-white);color:var(--color-ink);font:400 14px/1.6 var(--font-mono);border-radius:12px;padding:20px;position:relative}.fixdiff-code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.fixdiff-code code{font:inherit}.fd{text-indent:-2ch;padding-left:calc(12px + 2ch);display:block;position:relative}.fd:before{content:"";border-radius:2px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.fd-del:before{background:var(--color-coral)}.fd-add:before{background:var(--color-teal)}.fd-sign{text-indent:0;width:2ch;color:var(--color-slate);display:inline-block}.fd-del .fd-t{color:var(--color-slate);position:relative}.fd-del .fd-t:after{content:"";background:var(--color-slate);transform-origin:0;height:1px;position:absolute;top:55%;left:0;right:0}.fixdiff-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fd-finding{font-family:var(--font-sans);align-items:baseline;gap:12px;font-size:15px;display:flex}.fd-rank{isolation:isolate;text-align:center;border:1px solid var(--color-mist);min-width:6ch;height:24px;font:500 12px/22px var(--font-mono);letter-spacing:var(--track-tag,.08em);border-radius:6px;flex:none;padding:0 8px;position:relative}.fd-rank:before{content:"";z-index:-1;border:1px solid var(--color-ink);transform-origin:0;border-radius:6px;position:absolute;inset:-1px}.fd-finding[data-rank=HIGH] .fd-rank:before{background:var(--color-coral);border-color:var(--color-coral)}.fixdiff-status{border:1px solid var(--color-mist);height:24px;font:500 12px/22px var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;margin:16px 0 0;padding:0 8px;display:inline-flex}.fd-ok{background:var(--color-teal);border-radius:2px;width:8px;height:4px}.fixdiff figcaption{font:400 13px/1.4 var(--font-sans);color:var(--sub);margin-top:8px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fixdiff[data-mo] :is(.fd-del,.fd-add):before{transform-origin:top}.fixdiff[data-mo] :is(.fd-del,.fd-add):before,.fixdiff[data-mo] .fd-del .fd-t:after,.fixdiff[data-mo] .fd-rank:before{animation:1ms linear both mo-x;animation-timeline:--mo;animation-range:cover calc(50% - 40svh + (var(--q0,0) + var(--qa,var(--a,0)) * var(--q1,1)) * .4svh) cover calc(50% - 40svh + (var(--q0,0) + var(--qb,var(--b,100)) * var(--q1,1)) * .4svh)}.fixdiff[data-mo] :is(.fd-del,.fd-add):before{animation-name:mo-y}}}.proof{--proof-max:calc(var(--proof-w,480) * 1px);margin:0}@media (width<=63.9375rem){.proof{--proof-max:min(calc(var(--proof-w,480) * 1px),calc(max(240px,100svh - var(--header-h,64px) - 24px) * var(--proof-w,480) / var(--proof-h,300)))}}.proof-art-box{width:100%;max-width:var(--proof-max);margin-inline:auto;display:block}.proof-art-box>svg{width:100%;height:100%;display:block}.proof figcaption{max-width:var(--proof-max);font:400 13px/1.4 var(--font-sans);color:var(--sub);margin:8px auto 0}.proof.stage-proof figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.plate.proof-art :is(.lb,.lh,.lrow){font-family:var(--font-mono);font-size:15px}.proof-art .lh{text-transform:uppercase;letter-spacing:var(--track-tag,.08em);font-weight:500}.chooser-ask{gap:16px;margin-bottom:24px;display:grid}.chooser-group{border:0;min-width:0;margin:0;padding:0}.chooser-group legend{font:600 15px/1.4 var(--font-sans);color:var(--fg);margin-bottom:8px;padding:0}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill-radio{border:1px solid var(--color-line-input);background:var(--card-bg);min-height:44px;color:var(--fg);font:500 15px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;display:inline-flex;position:relative}.pill-radio input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pill-radio:has(input:focus-visible){outline:2px solid var(--ring-color,var(--fg));outline-offset:2px}.pill-radio:has(input:checked){background:var(--fg);border-color:var(--fg);color:var(--band-bg)}.pill-radio:has(input:checked):before{content:"";border:0 solid;border-width:0 0 2px 2px;width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.chooser [data-fits]{outline-offset:2px;outline:2px solid #0000}.chooser [data-fits]:not(:has(.fits)):before{z-index:3;background:var(--fg);height:20px;color:var(--band-bg);font:500 12px/20px var(--font-mono);letter-spacing:var(--track-tag,.08em);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-brand),visibility 0s linear var(--dur-base);border-radius:6px;padding:0 6px;position:absolute;top:12px;right:12px}.chooser [data-fits] .fits{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-brand),visibility 0s linear var(--dur-base)}.chooser .ibar:after{transition:transform var(--dur-base) var(--ease-brand)}@media (prefers-reduced-motion:reduce){.chooser [data-fits] .fits{transition:none}.chooser [data-fits]:not(:has(.fits)):before{transition:none}}.databars{margin:16px 0 0}.databars ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.databars li{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.databars-label{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--track-tag,.08em);text-transform:uppercase;color:var(--fg)}.databars-value{font:500 14px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.databars-track{background:var(--color-mist-50);border-radius:6px;grid-column:1/-1;height:12px;position:relative;overflow:hidden}.databars-bar{transform-origin:0;transform:scaleX(var(--v,0));transition:transform var(--dur-base) var(--ease-brand);border-radius:6px;position:absolute;inset:0}.databars [data-tone=ink] .databars-bar{background:var(--color-ink)}.databars [data-tone=teal] .databars-bar{background:var(--color-teal);outline:1.5px solid var(--color-ink);outline-offset:-1.5px}.databars [data-tone=crimson] .databars-bar{background:var(--color-crimson)}.databars [data-tone=coral] .databars-bar{background:var(--color-coral)}[data-band=ink] .databars-track{background:var(--color-ink-2)}.databars figcaption{color:var(--sub);margin-top:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.databars-bar{transition:none}}.verdict{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;align-content:start;gap:12px;padding:24px;display:grid}@media (width>=64rem){.verdict{top:calc(var(--header-h) + 24px);min-height:min(30rem,calc(100svh - var(--header-h) - 48px));max-height:calc(100svh - var(--header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}.verdict-count{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--track-meta,.04em);color:var(--label);margin:0}.verdict-n{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.verdict-badge{background:var(--fg);height:24px;color:var(--band-bg);font:500 12px/24px var(--font-mono);letter-spacing:var(--track-tag,.08em);border-radius:6px;justify-self:start;margin:0;padding:0 8px}.verdict-headline{min-height:3em;font:700 22px/1.25 var(--font-display);color:var(--fg);margin:0}.verdict-plate{margin-top:4px}@media (width<=63.9375rem){.verdict{padding:20px 16px}.verdict-plate{margin-inline:-15px}}.plate-card .l{transition:opacity var(--dur-base) var(--ease-brand)}.plate-card .pg{transform-origin:56px 290px;transform:scaleX(0)}.plate-card .k{transition:none}[data-now="2"] .plate-card .pg{transform:scaleX(.25)}[data-now="3"] .plate-card .pg{transform:scaleX(.5)}[data-now="4"] .plate-card .pg{transform:scaleX(.75)}[data-now="5"] .plate-card .pg{transform:scaleX(1)}[data-now="2"] .plate-card .k{transform:translate(132px)}[data-now="3"] .plate-card .k{transform:translate(264px)}[data-now="4"] .plate-card .k{transform:translate(396px)}[data-now="5"] .plate-card .k{transform:translate(528px)}@media (prefers-reduced-motion:reduce){.plate-card *{transition:none!important}}.sboard{border:1px solid var(--color-ink-line);background:var(--color-ink-2);color:var(--color-paper);border-radius:12px;gap:14px;margin:0;padding:20px;display:grid}.sboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sboard-t{font:500 13px/1.4 var(--font-mono);letter-spacing:var(--track-none,0);color:var(--color-paper)}.sboard-chips{justify-items:end;display:grid}.sboard-chips>*{grid-area:1/1}.sboard-chip{height:24px;font:500 12px/22px var(--font-mono);letter-spacing:var(--track-none,0);border:1px solid;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.sboard-chip:is([data-s=investigating],[data-s=identified]){color:var(--color-coral);border-color:var(--color-coral)}.sboard-chip[data-s=monitoring]{color:var(--color-paper);border-color:var(--color-fog)}.sboard-chip[data-s=resolved]{color:var(--color-teal);border-color:var(--color-teal)}.sboard-rows{margin:0;padding:0;list-style:none;display:grid}.sboard-row{border-top:1px solid var(--color-ink-line);min-height:40px;font:400 14px/1.4 var(--font-mono);letter-spacing:var(--track-none,0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}@media (width<=22.4375rem){.sboard{padding:16px}}.sboard-n{color:var(--color-paper)}.sboard-sw{justify-items:end;display:grid}.sboard-sw>*{grid-area:1/1}.sboard-s{color:var(--color-fog);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sboard-s:before{content:"";background:var(--color-teal);border-radius:2px;flex:none;width:8px;height:8px}.sboard-s[data-lv=deg]:before{box-shadow:inset 0 0 0 1.5px var(--color-coral);background:0 0}.sboard-s[data-lv=down]:before{background:var(--color-coral)}.sboard-notes{border-top:1px solid var(--color-ink-line);font:400 13px/1.5 var(--font-mono);letter-spacing:var(--track-none,0);color:var(--color-fog);gap:4px;margin:0;padding:12px 0 0;list-style:none;display:grid}.sboard-note{display:block}.sboard-cap{font:400 13px/1.4 var(--font-sans);color:var(--color-fog)}.mprop{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;gap:10px;min-width:15rem;margin:0;padding:16px;list-style:none;display:grid}.mprop-row{outline-offset:-2px;transition:outline-color var(--dur-base,.22s) var(--ease-brand);border-radius:8px;outline:2px solid #0000;grid-template-columns:14px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:6px 8px;display:grid;position:relative}.mprop-row:before{content:"";box-sizing:border-box;border:1.5px solid var(--fg);width:14px;height:14px;transition:background-color var(--dur-base,.22s) var(--ease-brand);border-radius:3px}.mprop-l{font:500 14px/1.3 var(--font-sans);color:var(--fg)}.mprop-bar{background:var(--color-mist);transform-origin:0;height:8px;transform:scaleX(calc(var(--inv,1) / 4 * .6));transition:transform var(--dur-base,.22s) var(--ease-brand),background-color var(--dur-base,.22s) var(--ease-brand);border-radius:4px}:is(main:has(input[value=advisory]:checked) .mprop-row[data-model=advisory],main:has(input[value=hands-on]:checked) .mprop-row[data-model=hands-on],main:has(input[value=embedded]:checked) .mprop-row[data-model=embedded],main:has(input[value=fractional]:checked) .mprop-row[data-model=fractional]){outline-color:var(--fg)}main:has(input[value=advisory]:checked) .mprop-row[data-model=advisory]:before{background:var(--fg)}main:has(input[value=hands-on]:checked) .mprop-row[data-model=hands-on]:before{background:var(--fg)}main:has(input[value=embedded]:checked) .mprop-row[data-model=embedded]:before{background:var(--fg)}main:has(input[value=fractional]:checked) .mprop-row[data-model=fractional]:before{background:var(--fg)}:is(main:has(input[value=advisory]:checked) .mprop-row[data-model=advisory] .mprop-bar,main:has(input[value=hands-on]:checked) .mprop-row[data-model=hands-on] .mprop-bar,main:has(input[value=embedded]:checked) .mprop-row[data-model=embedded] .mprop-bar,main:has(input[value=fractional]:checked) .mprop-row[data-model=fractional] .mprop-bar){transform:scaleX(calc(var(--inv,1) / 4));background:var(--color-teal)}@media (prefers-reduced-motion:reduce){.mprop *,.mprop-row{transition:none}}.mmetro{max-width:100%;height:auto;color:var(--color-slate);display:block}.mmetro :is(.mmetro-eng,.mmetro-prod){stroke:currentColor;transition:stroke var(--dur-base,.22s) var(--ease-brand)}.mmetro .mmetro-x{fill:var(--band-bg,var(--color-paper));stroke:var(--fg,var(--color-ink));stroke-width:1.5px;transition:stroke-width var(--dur-base,.22s) var(--ease-brand)}:is([data-chooser=start],[data-section=start]):has(input[name=start-track]:is([value=engineering],[value=both]):checked) .mmetro-eng{stroke:var(--color-coral)}:is([data-chooser=start],[data-section=start]):has(input[name=start-track]:is([value=product],[value=both]):checked) .mmetro-prod{stroke:var(--color-teal)}:is([data-chooser=start],[data-section=start]):has(input[name=start-track][value=both]:checked) .mmetro-x{stroke-width:2px}@media (prefers-reduced-motion:reduce){.mmetro *{transition:none}}.gfig-cap{font:400 13px/1.4 var(--font-sans);color:var(--sub);margin:8px 0 0}@media (width<=37.4375rem){.art-fig .gfig-cap{margin-inline:var(--gutter,16px)}}.zone[data-lit] .lens{opacity:1;animation:lens-in var(--dur-lens) var(--ease-brand)}.zone[data-ready][data-park]:not([data-lit]) .lens{opacity:1;animation:lens-back var(--dur-lens) var(--ease-brand)}@keyframes lens-in{0%{opacity:0}}@keyframes lens-back{0%{opacity:0}}.zone[data-mode=band] .lens{width:100%;height:100%}.zone[data-mode=band] .lens-win{border-radius:0;outline:0}.zone[data-mode=band] .lens-win:after{content:"";background:linear-gradient(90deg,transparent,var(--fg) 14%,var(--fg) 86%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.zone[data-mode=band] .lens-tab{border-radius:0 0 6px 6px;inset:100% 16px auto auto}.zone[data-low] .lens-tab{visibility:hidden}.zone:is([data-lit],[data-mode=band]) .lens-park,.zone[data-ready][data-park] .lens-park{opacity:0}.plate :is(.hx0,.hx1){transition:opacity var(--dur-lens) var(--ease-brand)}.plate .hx1{opacity:0}.zone[data-hit] .lens-inner .hx1,.zone:is(:has(.lens-switch input:checked),[data-on]) .hx1{opacity:1}.zone[data-hit] .lens-inner .hx0,.zone:is(:has(.lens-switch input:checked),[data-on]) .hx0{opacity:0}.zone[data-who=roger] [data-who=roger] .ibar:after,.zone[data-who=roger] [data-who=roger].ibar:after,.zone[data-who=thanos] [data-who=thanos] .ibar:after,.zone[data-who=thanos] [data-who=thanos].ibar:after,.zone[data-who=roger] [data-who=roger].fchip:after,.zone[data-who=thanos] [data-who=thanos].fchip:after{transition-duration:var(--dur-base);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.card--link:is(:hover,:focus-within) .plate-card .l{opacity:1}}@media (hover:none){:is([data-reveal=done],[data-reveal=""]) .card--link .plate-card .l,.card--link:is([data-reveal=done],[data-reveal=""]) .plate-card .l{opacity:1;transition-delay:.4s}}.plate-crop .r{transition:opacity var(--dur-base) var(--ease-brand)}[data-lit]>.plate-crop .r{opacity:0}@media (hover:hover) and (pointer:fine){.card--link:is(:hover,:focus-within) .plate-crop .r{opacity:0}}@media (hover:none){:is([data-reveal=done],[data-reveal=""]) .card--link .plate-crop .r,.card--link:is([data-reveal=done],[data-reveal=""]) .plate-crop .r{opacity:0;transition-delay:.4s}}.cardplate:has(>.plate-crop){position:relative;overflow:hidden;container-type:inline-size}.cardplate>.plate-crop{--k:1;--x:0;--y:0;max-width:none;width:calc(100cqw * var(--k));height:calc(100cqw * var(--k) / 1.6);left:calc(100cqw * var(--x));top:calc(100cqw * var(--y));position:absolute;overflow:visible}@container (width>=317px){.cardplate>.plate-crop[data-card-vb-m]{--k:var(--mk);--x:var(--mx);--y:var(--my)}}@container (width>=407px){.cardplate>.plate-crop[data-card-vb-n]{--k:var(--nk);--x:var(--nx);--y:var(--ny)}}@container (width>=509px){.cardplate>.plate-crop[data-card-vb-l]{--k:var(--lk);--x:var(--lx);--y:var(--ly)}}@media (prefers-reduced-motion:reduce) and (hover:none),(prefers-reduced-motion:reduce) and (width<=56.25rem){.zone .hx0{opacity:0}.zone .hx1{opacity:1}}@media (hover:none),(width<=56.25rem){.zone[data-mode=still] .lens-art{opacity:1}.zone[data-mode=still] .plate .r{display:none}.zone[data-mode=still] .plate .l{display:inline}.zone[data-mode=still] :is(.lens,.lens-switch){display:none}.zone[data-mode=still] .hx0{opacity:0}.zone[data-mode=still] .hx1{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.zone--fig,.zone--strip) .hx0{opacity:0}:is(.zone--fig,.zone--strip) .hx1{opacity:1}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}@media (hover:hover) and (pointer:fine) and (forced-colors:none) and (prefers-contrast:no-preference){:root{--cur-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' stroke-width='2' shape-rendering='crispEdges'%3E%3Cpath stroke='%23FAF9F7' d='M0 1h4M0 3h6M0 5h8M0 7h10M0 9h12M0 11h14M0 13h16M0 15h16M0 17h12M0 19h12M4 21h8M4 23h8'/%3E%3Cpath stroke='%231E1B2E' d='M2 3h2M2 5h4M2 7h6M2 9h8M2 11h10M2 13h12M2 15h8M2 17h2M6 17h4M6 19h4M6 21h4'/%3E%3C/svg%3E") 1 1;--cur-hand-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' stroke-width='2' shape-rendering='crispEdges'%3E%3Cpath stroke='%23FAF9F7' d='M8 1h4M6 3h8M6 5h8M6 7h8M6 9h12M6 11h18M2 13h26M0 15h28M0 17h28M2 19h26M4 21h24M6 23h20M6 25h20M6 27h20'/%3E%3Cpath stroke='%231E1B2E' d='M8 3h4M8 5h4M8 7h4M8 9h4M8 11h4M14 11h4M10 13h4M16 13h4M22 13h4M2 15h4M8 15h18M2 17h24M4 19h22M6 21h20M8 23h16M8 25h16'/%3E%3Cpath stroke='%23E4136B' d='M16 3h4'/%3E%3C/svg%3E") 9 1;--cur-hand-drive:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' stroke-width='2' shape-rendering='crispEdges'%3E%3Cpath stroke='%23FAF9F7' d='M8 1h4M6 3h8M6 5h8M6 7h8M6 9h12M6 11h18M2 13h26M0 15h28M0 17h28M2 19h26M4 21h24M6 23h20M6 25h20M6 27h20'/%3E%3Cpath stroke='%231E1B2E' d='M8 3h4M8 5h4M8 7h4M8 9h4M8 11h4M14 11h4M10 13h4M16 13h4M22 13h4M2 15h4M8 15h18M2 17h24M4 19h22M6 21h20M8 23h16M8 25h16'/%3E%3Cpath stroke='%23F96E6E' d='M16 3h8'/%3E%3C/svg%3E") 9 1;--cur-hand-landing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' stroke-width='2' shape-rendering='crispEdges'%3E%3Cpath stroke='%23FAF9F7' d='M8 1h4M6 3h8M6 5h8M6 7h8M6 9h12M6 11h18M2 13h26M0 15h28M0 17h28M2 19h26M4 21h24M6 23h20M6 25h20M6 27h20'/%3E%3Cpath stroke='%231E1B2E' d='M8 3h4M8 5h4M8 7h4M8 9h4M8 11h4M14 11h4M10 13h4M16 13h4M22 13h4M2 15h4M8 15h18M2 17h24M4 19h22M6 21h20M8 23h16M8 25h16'/%3E%3Cpath stroke='%2352D6B8' d='M16 3h12'/%3E%3C/svg%3E") 9 1;--cur-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='32' stroke-width='2' shape-rendering='crispEdges'%3E%3Cpath stroke='%23FAF9F7' d='M0 1h14M0 3h14M0 5h14M4 7h6M4 9h6M4 11h6M4 13h6M4 15h6M4 17h6M4 19h6M4 21h6M4 23h6M4 25h6M0 27h14M0 29h14M0 31h14'/%3E%3Cpath stroke='%231E1B2E' d='M2 3h4M8 3h4M6 5h2M6 7h2M6 9h2M6 11h2M6 13h2M6 15h2M6 17h2M6 19h2M6 21h2M6 23h2M6 25h2M6 27h2M2 29h4M8 29h4'/%3E%3C/svg%3E") 7 16;--cur-inspect:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' stroke-width='2' shape-rendering='crispEdges'%3E%3Cpath stroke='%23FAF9F7' d='M8 1h6M8 3h6M8 5h6M8 7h6M0 9h8M14 9h8M0 11h8M14 11h8M0 13h8M14 13h8M8 15h6M8 17h6M8 19h6M8 21h6'/%3E%3Cpath stroke='%231E1B2E' d='M10 3h2M10 5h2M10 7h2M2 11h6M14 11h6M10 15h2M10 17h2M10 19h2'/%3E%3C/svg%3E") 11 11;--cur-inspect-hit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' stroke-width='2' shape-rendering='crispEdges'%3E%3Cpath stroke='%23FAF9F7' d='M8 1h6M8 3h6M8 5h6M8 7h6M0 9h8M14 9h8M0 11h8M14 11h8M0 13h8M14 13h8M8 15h6M8 17h6M8 19h6M8 21h6'/%3E%3Cpath stroke='%231E1B2E' d='M10 3h2M10 5h2M10 7h2M2 11h6M14 11h6M10 15h2M10 17h2M10 19h2'/%3E%3Cpath stroke='%23E4136B' d='M10 11h2'/%3E%3C/svg%3E") 11 11;--cur-hand:var(--cur-hand-spark)}[data-v=one]{--cur-hand:var(--cur-hand-spark)}[data-v=eng]{--cur-hand:var(--cur-hand-drive)}[data-v=prod]{--cur-hand:var(--cur-hand-landing)}html{cursor:var(--cur-arrow), default}:is(a[href],button:not(:disabled),summary,label:has(input:not(:disabled)),label[for],[role=button],[role=tab],[role=switch],[role=link],[role=menuitem],[role=option],select,.card--link,.cursor-pointer,[data-cta]),input:is([type=checkbox],[type=radio],[type=range]):not(:disabled){cursor:var(--cur-hand), pointer}:is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button]),textarea,[contenteditable=true]){cursor:var(--cur-text), text}.zone[data-lens] .lens-stage{cursor:var(--cur-inspect), crosshair}.zone[data-lens][data-hit] .lens-stage{cursor:var(--cur-inspect-hit), crosshair}}:root{--full:visible}.xp--rail .xp-seg{transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xp--rail .xp-i{view-timeline:--xq block;view-timeline-inset:0 25%}.xp--rail .xp-node:after{animation:1ms linear both sn-one;animation-timeline:--xq;animation-range:entry-crossing calc(9.5px - 2svh) entry-crossing calc(9.5px + 2svh)}.xp--rail .xp-seg{animation:1ms linear both mo-y;animation-timeline:--xq;animation-range:entry-crossing 9.5px entry-crossing calc(100% + 9.5px)}}}.lanes-g--loop .loop-ret{transform-origin:100%}@media (width<=79.9375rem){.lanes-g--loop .loop-ret{--kf:mo-y;transform-origin:bottom}}.weeks[data-mo] .week{padding-bottom:44px;position:relative}.weeks[data-mo] .week:before,.weeks[data-mo] .week:after{content:"";transform-origin:0;border-radius:2px;height:6px;position:absolute;left:20px;right:20px}.weeks[data-mo] .week:before{background:var(--color-teal);bottom:30px}.weeks[data-mo] .week:after{background:var(--color-coral);bottom:18px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.weeks[data-mo] .week:before,.weeks[data-mo] .week:after{animation:1ms linear both mo-x;animation-timeline:--mo;animation-range:cover calc(50% - 30svh + (var(--q0,0) + var(--qa,var(--a,0)) * var(--q1,1)) * .4svh) cover calc(50% - 30svh + (var(--q0,0) + var(--qb,var(--b,100)) * var(--q1,1)) * .4svh)}}}.contact .plate :is(.rt-book,.rt-form,.rt-email,.rt-crisis){transition:opacity var(--dur-base,.22s) var(--ease-brand)}.contact:has(:where([data-r],[id=urgent] .btn):is(:hover,:focus-within,:active)) .plate :is(.rt-book,.rt-form,.rt-email,.rt-crisis){opacity:.25}:is(.contact:has([data-r=book]:is(:hover,:focus-within,:active)) .plate .rt-book,.contact:has([data-r=form]:is(:hover,:focus-within,:active)) .plate .rt-form,.contact:has([data-r=email]:is(:hover,:focus-within,:active)) .plate .rt-email,.contact:has([id=urgent] .btn:is(:hover,:focus-visible,:active)) .plate .rt-crisis){opacity:1}@media (prefers-reduced-motion:reduce){.contact .plate :is(.rt-book,.rt-form,.rt-email,.rt-crisis){transition:none}}@media (prefers-reduced-motion:no-preference){#z-fold .lens-stage{view-transition-name:bs-stage}.hdr-logo .logo{view-transition-name:bs-dash}:root:active-view-transition-type(bs-forward)::view-transition-group(*){animation-duration:.24s;animation-timing-function:var(--ease-brand)}:root:active-view-transition-type(bs-forward)::view-transition-old(*){animation-duration:.24s;animation-timing-function:var(--ease-brand)}:root:active-view-transition-type(bs-forward)::view-transition-new(*){animation-duration:.24s;animation-timing-function:var(--ease-brand)}:root:active-view-transition-type(bs-forward)::view-transition-old(root){animation-duration:.12s}}[data-template=updates-hub] [data-section=current] .cgrid>li:only-child{grid-column:1/-1}@media (width>=64rem){[data-template=updates-hub] [data-section=current] .cgrid>li:only-child .ucard{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 32px;display:grid}[data-template=updates-hub] [data-section=current] .cgrid>li:only-child .ucard>.card-art{margin:calc(-1 * var(--pad)) 0 calc(-1 * var(--pad)) calc(-1 * var(--pad));border-radius:var(--radius-md) 0 0 var(--radius-md);grid-row:1/-1}}.svcard .card-t--sub a{z-index:2;position:relative}.prose>:where(.olist,.bullets):not(:last-child){margin-bottom:1.1em}.article-body .art-proof{max-width:var(--container-prose);margin:32px 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
