.station-model-module__8bzWjG__root{--pl-fs:15px;--pl-fs-sm:13px;--pm-sel-bg:var(--w-sel-bg,var(--ink));--pm-sel-ink:var(--w-sel-ink,var(--sheet));--pm-sel-edge:var(--w-sel-edge,var(--ink));--pm-band-mix:var(--w-band-mix,22%);--pm-rim:var(--accent-rim,var(--accent-border));--pm-chip-bg:var(--w-chip-bg,var(--sheet));--pm-chip-ink:var(--w-chip-ink,var(--ink-muted));--pm-chip-edge:var(--w-chip-edge,color-mix(in srgb, var(--ink) 40%, transparent));row-gap:var(--space-5);min-width:0;color:var(--text);scroll-margin-top:var(--space-6);align-content:start;display:grid}.station-model-module__8bzWjG__head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--text);flex-wrap:wrap;display:flex}.station-model-module__8bzWjG__letter{background:var(--accent);width:26px;height:26px;box-shadow:var(--accent-edge);color:var(--on-accent);font-family:var(--font-mono);border-radius:3px;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:inline-grid}.station-model-module__8bzWjG__title{font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);letter-spacing:-.01em;color:var(--heading-paper);margin:0;font-weight:400;line-height:1.15}.station-model-module__8bzWjG__title:focus{outline:none}.station-model-module__8bzWjG__meta{margin-left:auto}.station-model-module__8bzWjG__label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500;display:inline-flex}.station-model-module__8bzWjG__intro{max-width:var(--measure);color:var(--text-muted);margin:0}.station-model-module__8bzWjG__sw{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.station-model-module__8bzWjG__sw[data-k=old]{background:var(--degraded-pattern);box-shadow:inset 0 0 0 1px}.station-model-module__8bzWjG__sw[data-k=new]{box-shadow:inset 0 0 0 1.5px}.station-model-module__8bzWjG__sw[data-k=new][data-i="2"],.station-model-module__8bzWjG__sw[data-k=new][data-i="3"]{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border)}.station-model-module__8bzWjG__live{display:none}.station-model-module__8bzWjG__root[data-live] .station-model-module__8bzWjG__live{column-gap:var(--gutter);row-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.station-model-module__8bzWjG__root[data-live] .station-model-module__8bzWjG__static{display:none}.station-model-module__8bzWjG__bar{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.station-model-module__8bzWjG__modes{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);flex-wrap:wrap;margin:0;padding:3px;display:inline-flex}.station-model-module__8bzWjG__modeOpt{display:inline-flex;position:relative}.station-model-module__8bzWjG__modeOpt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.station-model-module__8bzWjG__modeOpt label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text);font-size:var(--step-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui);font-weight:600;display:inline-flex}.station-model-module__8bzWjG__modeNo{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem;font-weight:500}.station-model-module__8bzWjG__modeOpt label:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.station-model-module__8bzWjG__modeOpt input:checked+label{background:var(--pm-sel-bg);box-shadow:inset 0 0 0 1px var(--pm-sel-edge);color:var(--pm-sel-ink)}.station-model-module__8bzWjG__modeOpt input:checked+label .station-model-module__8bzWjG__modeNo{color:color-mix(in srgb, var(--pm-sel-ink) 78%, transparent)}.station-model-module__8bzWjG__modeOpt input:focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__overview{max-width:62ch;font-family:var(--font-serif);font-size:var(--step-body);font-variation-settings:var(--fraunces-text);color:var(--text-muted);flex:32ch;margin:0;line-height:1.45}.station-model-module__8bzWjG__planCol{gap:var(--space-4);grid-column:1/9;min-width:0;display:grid}.station-model-module__8bzWjG__noteCol{grid-column:9/13;min-width:0}@media (min-width:1025px) and (min-height:860px){.station-model-module__8bzWjG__noteCol{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.station-model-module__8bzWjG__plan{padding:6px;position:relative}.station-model-module__8bzWjG__svg{width:100%;height:auto;display:block;overflow:visible}.station-model-module__8bzWjG__band{fill:color-mix(in srgb, var(--accent) var(--pm-band-mix), transparent)}.station-model-module__8bzWjG__cross{stroke:var(--pen-navy);stroke-width:.8px;stroke-dasharray:2 3}.station-model-module__8bzWjG__coord{fill:var(--pen-navy);font-family:var(--font-mono);font-size:var(--pl-fs-sm)}.station-model-module__8bzWjG__slotHatch{stroke:var(--accent);stroke-width:2.2px}.station-model-module__8bzWjG__st{cursor:pointer;transition:transform var(--dur-slow) var(--ease-in-out)}.station-model-module__8bzWjG__stBox{fill:#0000;stroke:var(--text);stroke-width:1.4px;transition:width var(--dur-slow) var(--ease-in-out), height var(--dur-slow) var(--ease-in-out), stroke-width var(--dur-fast) var(--ease-ui)}.station-model-module__8bzWjG__st[data-k=old] .station-model-module__8bzWjG__stBox{fill:var(--pm-hatch);fill-opacity:.42;stroke-width:1px;stroke-dasharray:4 3}.station-model-module__8bzWjG__st[data-k=system] .station-model-module__8bzWjG__stBox{stroke:var(--on-navy);stroke-dasharray:3 3}.station-model-module__8bzWjG__stTabBg{fill:var(--text);transition:width var(--dur-slow) var(--ease-in-out)}.station-model-module__8bzWjG__st[data-k=old] .station-model-module__8bzWjG__stTabBg{fill:var(--sheet);stroke:var(--text);stroke-width:1px}.station-model-module__8bzWjG__stTabT{fill:var(--sheet);font-family:var(--font-mono);font-size:var(--pl-fs);letter-spacing:.02em;font-weight:500}.station-model-module__8bzWjG__st[data-k=old] .station-model-module__8bzWjG__stTabT{fill:var(--text)}.station-model-module__8bzWjG__st[data-active] .station-model-module__8bzWjG__stBox{stroke-width:2.6px}.station-model-module__8bzWjG__st[data-active] .station-model-module__8bzWjG__stTabBg{fill:var(--accent);stroke:var(--accent-border);stroke-width:1px}.station-model-module__8bzWjG__st[data-active] .station-model-module__8bzWjG__stTabT{fill:var(--on-accent)}.station-model-module__8bzWjG__st:hover .station-model-module__8bzWjG__stBox{stroke-width:2.2px}.station-model-module__8bzWjG__stIn{fill:var(--on-navy);font-family:var(--font-mono);font-size:var(--pl-fs-sm);letter-spacing:.04em;text-anchor:middle}.station-model-module__8bzWjG__tabs{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:4px;display:grid}.station-model-module__8bzWjG__tab{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-sm);min-width:0;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:center;justify-items:start;gap:1px;padding:4px 8px;display:grid}.station-model-module__8bzWjG__tab:hover{border-color:var(--text)}.station-model-module__8bzWjG__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__tab[data-k=old]{border-style:dashed}.station-model-module__8bzWjG__tabN{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem;font-weight:500}.station-model-module__8bzWjG__tabL{max-width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.station-model-module__8bzWjG__tab[aria-selected=true]{border-color:var(--accent-border);background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);border-style:solid}.station-model-module__8bzWjG__tab[aria-selected=true] .station-model-module__8bzWjG__tabN{color:var(--on-accent)}.station-model-module__8bzWjG__day{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--text) 24%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.station-model-module__8bzWjG__play{border:1px solid var(--text);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.station-model-module__8bzWjG__play:hover{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent)}.station-model-module__8bzWjG__play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__play svg{width:14px;height:14px}.station-model-module__8bzWjG__play .station-model-module__8bzWjG__iPause,.station-model-module__8bzWjG__play[data-playing] .station-model-module__8bzWjG__iPlay{display:none}.station-model-module__8bzWjG__play[data-playing] .station-model-module__8bzWjG__iPause{display:block}.station-model-module__8bzWjG__scrub{gap:4px;min-width:0;display:grid}.station-model-module__8bzWjG__clock{font-family:var(--font-mono);font-size:var(--step-ui);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:500}.station-model-module__8bzWjG__range{--fill:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.station-model-module__8bzWjG__range::-webkit-slider-runnable-track{background:linear-gradient(var(--text), var(--text)) 0 0 / var(--fill) 100% no-repeat, color-mix(in srgb, var(--text) 30%, transparent);height:2px}.station-model-module__8bzWjG__range::-moz-range-track{background:color-mix(in srgb, var(--text) 30%, transparent);height:2px}.station-model-module__8bzWjG__range::-moz-range-progress{background:var(--text);height:2px}.station-model-module__8bzWjG__range::-webkit-slider-thumb{background:var(--accent);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--pm-rim);appearance:none;border:0;border-radius:2px;margin-top:-7px;transform:rotate(45deg)}.station-model-module__8bzWjG__range::-moz-range-thumb{border:1px solid var(--accent-border);background:var(--accent);border-radius:2px;width:14px;height:14px;transform:rotate(45deg)}.station-model-module__8bzWjG__range:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__ticks{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.station-model-module__8bzWjG__stepper{display:none}.station-model-module__8bzWjG__readouts{align-items:end;gap:var(--space-3) var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0;display:grid}.station-model-module__8bzWjG__ro{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 24%, transparent);gap:2px;margin:0;display:grid}.station-model-module__8bzWjG__ro dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;line-height:1.35}.station-model-module__8bzWjG__ro dd{font-family:var(--font-mono);font-size:var(--step-h4);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.1}.station-model-module__8bzWjG__ro dd[data-zero]{color:var(--text-muted)}.station-model-module__8bzWjG__roNote{align-self:end}.station-model-module__8bzWjG__legend{gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--step-caption);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.station-model-module__8bzWjG__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.station-model-module__8bzWjG__root[data-reduced] .station-model-module__8bzWjG__play{display:none}.station-model-module__8bzWjG__root[data-reduced] .station-model-module__8bzWjG__day{grid-template-columns:minmax(0,1fr)}.station-model-module__8bzWjG__panel{gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--text) 42%, transparent);background:var(--bg);display:grid}.station-model-module__8bzWjG__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__noteHead{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent);flex-wrap:wrap;display:flex}.station-model-module__8bzWjG__tabNo{font-family:var(--font-mono);font-size:var(--step-ui);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.station-model-module__8bzWjG__tabNoN{text-transform:none}.station-model-module__8bzWjG__actor{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.station-model-module__8bzWjG__actor i{background:currentColor;width:7px;height:7px;display:inline-block}.station-model-module__8bzWjG__actor[data-mark=person] i{border-radius:50%}.station-model-module__8bzWjG__actor[data-mark=system]{border-color:var(--surface-navy);background:var(--surface-navy);color:var(--on-navy)}.station-model-module__8bzWjG__noteBody{gap:var(--space-4);display:grid}.station-model-module__8bzWjG__step{font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);letter-spacing:-.01em;color:var(--heading-paper);margin:0;font-weight:400;line-height:1.22}.station-model-module__8bzWjG__text{font-size:var(--step-ui);margin:0;line-height:1.6}.station-model-module__8bzWjG__flags,.station-model-module__8bzWjG__decisions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.station-model-module__8bzWjG__flag{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-left:2px dashed var(--degraded-edge);background:linear-gradient(color-mix(in srgb, var(--bg) 86%, transparent), color-mix(in srgb, var(--bg) 86%, transparent)), var(--degraded-pattern);gap:2px;display:grid}.station-model-module__8bzWjG__flagK{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.station-model-module__8bzWjG__flagT{font-size:var(--step-ui);font-weight:600}.station-model-module__8bzWjG__decisions li{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-left:2px solid var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);gap:2px;display:grid}.station-model-module__8bzWjG__decT{font-size:var(--step-ui);margin:0;font-weight:600}.station-model-module__8bzWjG__decB{font-size:var(--step-ui);color:var(--text-muted);margin:0;line-height:1.5}.station-model-module__8bzWjG__aside{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--pen-navy) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--pen-navy) 5%, transparent);font-size:var(--step-caption);line-height:1.55;display:grid}.station-model-module__8bzWjG__aside p{margin:0}.station-model-module__8bzWjG__asideK{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--pen-navy);font-size:.75rem;font-weight:500;display:flex}.station-model-module__8bzWjG__asideMark{border-radius:var(--radius-sm);background:var(--accent);min-width:1.8em;height:1.6em;box-shadow:var(--accent-edge);color:var(--on-accent);letter-spacing:0;text-transform:none;place-items:center;padding:0 4px;font-size:.6875rem;display:inline-grid}.station-model-module__8bzWjG__quote{margin:0}.station-model-module__8bzWjG__quote p{font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-quote);text-indent:-.42em;color:var(--heading-paper);margin:0;font-style:italic;line-height:1.25}.station-model-module__8bzWjG__plate{width:100%;margin:0;position:relative}.station-model-module__8bzWjG__plate img{object-fit:contain;object-position:0 50%;background:var(--paper-raised);width:100%;height:auto;max-height:300px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);display:block}.station-model-module__8bzWjG__illusTag{top:var(--space-2);right:var(--space-2);z-index:1;border:1px solid var(--pm-chip-edge);border-radius:var(--radius-sm);background:var(--pm-chip-bg);color:var(--pm-chip-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:1px 6px;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute}.station-model-module__8bzWjG__link{margin:0}.station-model-module__8bzWjG__noteFoot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--text) 24%, transparent);display:flex}.station-model-module__8bzWjG__counter{font-family:var(--font-mono);font-size:var(--step-caption);font-variant-numeric:tabular-nums}.station-model-module__8bzWjG__pager{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);background:var(--bg);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.station-model-module__8bzWjG__pager:hover{border-color:var(--text)}.station-model-module__8bzWjG__pager:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__pager svg{width:16px;height:16px}.station-model-module__8bzWjG__chev{fill:none;stroke:var(--accent);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.station-model-module__8bzWjG__chevCore{fill:none;stroke:var(--on-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.station-model-module__8bzWjG__pager:disabled{opacity:.4;cursor:default}.station-model-module__8bzWjG__textLink{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text);font-weight:600;text-decoration:none;display:inline-flex}.station-model-module__8bzWjG__textLink:hover>span:not(.station-model-module__8bzWjG__arrow){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.station-model-module__8bzWjG__textLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__arrow{width:14px;height:1.5px;transition:transform var(--dur-fast) var(--ease-ui);background:currentColor;flex:none;position:relative}.station-model-module__8bzWjG__arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.station-model-module__8bzWjG__textLink:hover .station-model-module__8bzWjG__arrow{transform:translate(3px)}.station-model-module__8bzWjG__fnref{color:var(--accent-text);font-family:var(--font-sans);margin-left:1px;font-size:.8em;font-weight:700;line-height:0;text-decoration:none;position:relative}.station-model-module__8bzWjG__fnref:after{content:"";position:absolute;inset:-10px -7px}.station-model-module__8bzWjG__fnref:hover{text-decoration:underline}.station-model-module__8bzWjG__fnref:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__fineList{gap:var(--space-2);display:grid}.station-model-module__8bzWjG__fine{max-width:62ch;padding-left:var(--space-3);border-left:2px solid var(--degraded);font-size:var(--step-caption);color:var(--text-muted);margin:0;line-height:1.5}.station-model-module__8bzWjG__fineN{color:var(--accent-text);margin-right:.35em;font-weight:700}.station-model-module__8bzWjG__fineSee{font-size:var(--step-caption);color:var(--text-muted);margin:0;line-height:1.5}.station-model-module__8bzWjG__fineSee a{color:var(--text)}.station-model-module__8bzWjG__fineSee a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__static{gap:var(--space-7);display:grid}.station-model-module__8bzWjG__staticMode{gap:var(--space-3);display:grid}.station-model-module__8bzWjG__modeH{align-items:baseline;gap:var(--space-3);font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);margin:0;font-weight:400;display:flex}.station-model-module__8bzWjG__modeOv{max-width:62ch;color:var(--text-muted);margin:0}.station-model-module__8bzWjG__list{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.station-model-module__8bzWjG__item{border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent)}.station-model-module__8bzWjG__item summary{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.station-model-module__8bzWjG__item summary::-webkit-details-marker{display:none}.station-model-module__8bzWjG__item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.station-model-module__8bzWjG__sumNo{border:1px solid var(--text);border-radius:var(--radius-sm);min-width:42px;height:28px;font-family:var(--font-mono);place-items:center;font-size:.75rem;font-weight:500;display:inline-grid}.station-model-module__8bzWjG__staticMode[data-style=old] .station-model-module__8bzWjG__sumNo{background:linear-gradient(color-mix(in srgb, var(--bg) 70%, transparent), color-mix(in srgb, var(--bg) 70%, transparent)), var(--degraded-pattern);border-style:dashed}.station-model-module__8bzWjG__sumT{font-size:var(--step-ui);gap:2px;font-weight:600;line-height:1.3;display:grid}.station-model-module__8bzWjG__sumT small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.station-model-module__8bzWjG__sumChev{width:11px;height:11px;transition:transform var(--dur-fast) var(--ease-ui);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:4px;transform:rotate(45deg)translate(-3px,-3px)}.station-model-module__8bzWjG__item details[open] .station-model-module__8bzWjG__sumChev{transform:rotate(-135deg)translate(-3px,-3px)}.station-model-module__8bzWjG__note{gap:var(--space-3);padding:0 0 var(--space-5);display:grid}.station-model-module__8bzWjG__scope,.station-model-module__8bzWjG__scopeS{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);justify-self:start;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.station-model-module__8bzWjG__scope{white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);padding:3px 10px}.station-model-module__8bzWjG__scopeMark{width:13px;height:9px;box-shadow:4px -4px 0 -1.5px var(--bg), 4px -4px 0 0 currentcolor;border:1.5px solid;border-radius:2px;flex:none;margin:4px 4px 0 0}.station-model-module__8bzWjG__scopeS{color:var(--text-muted)}.station-model-module__8bzWjG__root[data-live] .station-model-module__8bzWjG__scopeS{display:none}@media (max-width:1024px){.station-model-module__8bzWjG__planCol{display:contents}.station-model-module__8bzWjG__plan,.station-model-module__8bzWjG__day{grid-column:1/-1}.station-model-module__8bzWjG__scope{order:1;grid-column:1/-1}.station-model-module__8bzWjG__plan{order:1}.station-model-module__8bzWjG__day{order:2}.station-model-module__8bzWjG__tabs,.station-model-module__8bzWjG__noteCol{order:3}.station-model-module__8bzWjG__tabs{grid-column:1/5;grid-template-columns:minmax(0,1fr);align-self:start}.station-model-module__8bzWjG__tab{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.station-model-module__8bzWjG__noteCol{grid-column:5/-1}}@media (max-width:860px){.station-model-module__8bzWjG__readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.station-model-module__8bzWjG__roNote{grid-column:1/-1}}@media (max-width:640px){.station-model-module__8bzWjG__bar{gap:var(--space-3);display:grid}.station-model-module__8bzWjG__modes{border:0;border-top:1px solid var(--text);border-radius:0;width:100%;padding:0;display:grid}.station-model-module__8bzWjG__modeOpt{border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent);display:block}.station-model-module__8bzWjG__modeOpt label{width:100%;min-height:52px;padding:0 var(--space-3);white-space:normal;border-radius:0;display:flex}.station-model-module__8bzWjG__modeOpt label:after{content:"";border:1.5px solid;border-radius:50%;flex:none;width:16px;height:16px;margin-left:auto}.station-model-module__8bzWjG__modeOpt input:checked+label:after{background:radial-gradient(circle, var(--accent) 0 4px, transparent 4.5px)}.station-model-module__8bzWjG__plan{padding:2px}.station-model-module__8bzWjG__stIn,.station-model-module__8bzWjG__coord,.station-model-module__8bzWjG__cross{display:none}.station-model-module__8bzWjG__stTabT{font-weight:600}.station-model-module__8bzWjG__tabs,.station-model-module__8bzWjG__noteCol,.station-model-module__8bzWjG__play,.station-model-module__8bzWjG__scrub{display:none!important}.station-model-module__8bzWjG__day{grid-template-columns:minmax(0,1fr)}.station-model-module__8bzWjG__stepper{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.station-model-module__8bzWjG__readouts{gap:var(--space-3)}.station-model-module__8bzWjG__ro dd{font-size:var(--step-lead)}.station-model-module__8bzWjG__root[data-live] .station-model-module__8bzWjG__static{display:grid}.station-model-module__8bzWjG__root[data-live] .station-model-module__8bzWjG__staticMode:not([data-current]),.station-model-module__8bzWjG__root[data-live] .station-model-module__8bzWjG__modeH,.station-model-module__8bzWjG__root[data-live] .station-model-module__8bzWjG__modeOv{display:none}}
.booth-module__V9rJrW__dots{fill:color-mix(in srgb, var(--text) 16%, transparent)}.booth-module__V9rJrW__line{fill:none;stroke:var(--text);stroke-width:1.2px}.booth-module__V9rJrW__thin{fill:none;stroke:color-mix(in srgb, var(--text) 55%, transparent);stroke-width:.8px}.booth-module__V9rJrW__faint{fill:none;stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:.8px}.booth-module__V9rJrW__dash{fill:none;stroke:color-mix(in srgb, var(--text) 60%, transparent);stroke-width:1px;stroke-dasharray:5 4}.booth-module__V9rJrW__pen{fill:none;stroke:var(--pen-navy);stroke-width:1px}.booth-module__V9rJrW__penDash{fill:none;stroke:var(--pen-navy);stroke-width:1.2px;stroke-dasharray:4 4}.booth-module__V9rJrW__markerPen{fill:none;stroke:var(--pen-navy);stroke-width:1.5px}.booth-module__V9rJrW__markerInk{fill:none;stroke:var(--ink);stroke-width:1.5px}.booth-module__V9rJrW__hatchLine{stroke:var(--accent);stroke-width:2.2px}.booth-module__V9rJrW__hatchBg{fill:var(--sheet)}.booth-module__V9rJrW__hatchInk{stroke:var(--ink);stroke-width:.7px;opacity:.55}.booth-module__V9rJrW__wall{fill:none;stroke:var(--text);stroke-width:2.2px}.booth-module__V9rJrW__table{fill:var(--sheet);stroke:var(--text);stroke-width:1.2px}.booth-module__V9rJrW__solid{fill:var(--text)}.booth-module__V9rJrW__sheetfill{fill:var(--sheet);stroke:var(--text);stroke-width:1px}.booth-module__V9rJrW__insurer{stroke-width:1.5px}.booth-module__V9rJrW__zone{fill:var(--text-muted);font-family:var(--font-mono);font-size:var(--pl-fs-sm,13px);letter-spacing:.1em}.booth-module__V9rJrW__strong{fill:var(--text)}.booth-module__V9rJrW__bubble{fill:var(--sheet);stroke:color-mix(in srgb, var(--text) 50%, transparent);stroke-width:.8px}.booth-module__V9rJrW__bubbleT{fill:var(--text-muted);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:12px}.booth-module__V9rJrW__sys{fill:var(--surface-navy)}.booth-module__V9rJrW__sysDiv{stroke:var(--on-navy);stroke-width:.8px;opacity:.5}.booth-module__V9rJrW__sysT{fill:var(--heading-paper);font-family:var(--font-mono);font-size:var(--pl-fs-sm,13px);letter-spacing:.12em;dominant-baseline:hanging;font-weight:500}.booth-module__V9rJrW__qr{fill:var(--accent);stroke:var(--accent-border);stroke-width:1px}.booth-module__V9rJrW__qrDot{fill:var(--on-accent)}.booth-module__V9rJrW__lane{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.booth-module__V9rJrW__laneEdge{fill:none;stroke:var(--accent-rim,var(--accent-border));stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.booth-module__V9rJrW__gap{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 2}.booth-module__V9rJrW__stackRect{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1px}.booth-module__V9rJrW__tokC{fill:var(--ink)}.booth-module__V9rJrW__tokRing{fill:none;stroke:#0000;stroke-width:1.4px}.booth-module__V9rJrW__tok[data-s=coded] .booth-module__V9rJrW__tokRing{stroke:var(--pen-navy)}.booth-module__V9rJrW__tok[data-s=nopolicy] .booth-module__V9rJrW__tokC{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5px}.booth-module__V9rJrW__tok[data-s=record] .booth-module__V9rJrW__tokC{fill:var(--accent);stroke:var(--accent-rim,var(--accent-border));stroke-width:1px}.booth-module__V9rJrW__key{width:11px;height:11px;display:inline-block}.booth-module__V9rJrW__key[data-k=group]{background:var(--ink);border-radius:50%}.booth-module__V9rJrW__key[data-k=no-policy]{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}.booth-module__V9rJrW__key[data-k=on-record]{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-rim,var(--accent-border));border-radius:50%}.booth-module__V9rJrW__key[data-k=staff]{background:var(--ink)}.booth-module__V9rJrW__mode{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-ui), visibility 0s linear var(--dur-slow)}.booth-module__V9rJrW__mode[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-ui), visibility 0s}.booth-module__V9rJrW__staff{fill:var(--ink);transition:transform var(--dur-slow) var(--ease-in-out)}.booth-module__V9rJrW__staff[data-k=sup]{fill:var(--pen-navy)}.booth-module__V9rJrW__staff[data-k=help]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.2px}.booth-module__V9rJrW__stack{transition:transform var(--dur-slow) var(--ease-in-out)}@media (max-width:640px){.booth-module__V9rJrW__zone,.booth-module__V9rJrW__sysT,.booth-module__V9rJrW__bubble,.booth-module__V9rJrW__bubbleT{display:none}}
.case-study-module__aBD0qq__page{--cover-h:min(calc(100svh - var(--nav-h)), 54rem);--slide:min(40svh, 24rem);--cover-show:clamp(200px, calc(100svh - 600px), 520px);--cover-top:60px;--cover-art-h:calc((var(--cover-show) - var(--cover-top)) * 2.6);--cover-lift:.1}.case-study-module__aBD0qq__page[data-cover-layout=banner]{--cover-art-w:min(100vw - 2 * var(--pad), 1360px);--cover-art-h:calc(var(--cover-art-w) / var(--cover-ratio));--cover-show:min(calc(var(--cover-top) + var(--cover-art-h) * .86), max(230px, calc(100svh - 590px)));--cover-lift:0}.case-study-module__aBD0qq__cover{height:calc(var(--cover-h) + var(--slide));position:relative}.case-study-module__aBD0qq__coverPin{top:var(--nav-h);grid-template-rows:var(--cover-top) auto;height:var(--cover-h);align-content:start;display:grid;position:sticky;overflow:hidden}.case-study-module__aBD0qq__coverTop{align-items:center;row-gap:var(--space-3);padding-block:var(--space-3) var(--space-1)}.case-study-module__aBD0qq__coverTop>.case-study-module__aBD0qq__backLink{grid-column:1 c/7 c;justify-self:start}.case-study-module__aBD0qq__coverTop>.case-study-module__aBD0qq__counter{grid-column:7 c/13 c;justify-content:flex-end}.case-study-module__aBD0qq__coverArt{min-height:0;height:var(--cover-art-h);margin-top:calc(-1 * var(--cover-lift) * var(--cover-art-h));padding:0 var(--pad);transform:scale(calc(1 - .05 * var(--p,0)));transform-origin:50% 0;position:relative}.case-study-module__aBD0qq__coverArt picture,.case-study-module__aBD0qq__introCover picture{display:contents}.case-study-module__aBD0qq__coverArt img{object-fit:contain;object-position:50% 0;width:100%;max-width:1360px;height:100%;filter:var(--collage-filter);margin-inline:auto;display:block}.case-study-module__aBD0qq__coverCap{border:1px solid var(--w-chip-edge);border-radius:var(--radius-sm);background:var(--w-chip-bg);color:var(--w-chip-ink);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;justify-self:center;margin:0;padding:1px 7px;font-size:.6875rem;font-weight:500;line-height:1.5}.case-study-module__aBD0qq__coverTop>.case-study-module__aBD0qq__coverCap{grid-area:1/5 c/auto/9 c}.case-study-module__aBD0qq__coverTop:has(>.case-study-module__aBD0qq__coverCap)>*{grid-row:1}.case-study-module__aBD0qq__introCover>.case-study-module__aBD0qq__coverCap{margin:var(--space-2) 0 0 auto;display:table}.case-study-module__aBD0qq__coverDim{background:var(--bg);opacity:calc(.55 * var(--p,0));pointer-events:none;position:absolute;inset:0}.case-study-module__aBD0qq__sheetWrap{margin-top:calc(-1 * (var(--slide) + var(--cover-h) - var(--cover-show)))}@media (max-width:1024px){.case-study-module__aBD0qq__page{--cover-show:clamp(180px, calc(100svh - 760px), 480px)}}@media (max-width:640px){.case-study-module__aBD0qq__page{--slide:0px}.case-study-module__aBD0qq__cover{height:auto}.case-study-module__aBD0qq__coverPin{height:auto;position:relative;top:0}.case-study-module__aBD0qq__coverArt,.case-study-module__aBD0qq__coverDim{display:none}.case-study-module__aBD0qq__sheetWrap{margin-top:0}.case-study-module__aBD0qq__coverTop>.case-study-module__aBD0qq__backLink{grid-column:1 c/9 c}.case-study-module__aBD0qq__coverTop>.case-study-module__aBD0qq__counter{grid-column:9 c/13 c}.case-study-module__aBD0qq__coverTop>.case-study-module__aBD0qq__coverCap{display:none}}@media (prefers-reduced-motion:reduce){.case-study-module__aBD0qq__coverArt{transform:none}.case-study-module__aBD0qq__coverDim{display:none}}.case-study-module__aBD0qq__sheet{--bg:var(--sheet);--bg-raised:var(--paper-raised);--sheet-inset:0px;--sheet-pad:var(--pad);z-index:2;width:min(var(--max), 100% - 2 * var(--sheet-inset));border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg);box-shadow:var(--shadow-sheet);color:var(--text);margin-inline:auto;position:relative}.case-study-module__aBD0qq__sheetGrid{--pad:var(--sheet-pad)}@media (min-width:1025px){.case-study-module__aBD0qq__sheet{--sheet-inset:var(--space-5);--sheet-pad:max(var(--space-6), calc(max(0px, (100vw - var(--max)) / 2) + var(--pad) - max((100vw - var(--max)) / 2, var(--sheet-inset))))}}.case-study-module__aBD0qq__datelineRow{padding-top:var(--space-1);row-gap:0}.case-study-module__aBD0qq__datelineRow>*{grid-column:1 c/13 c}.case-study-module__aBD0qq__ruleRow{row-gap:0}.case-study-module__aBD0qq__doubleRule{border-top:1px solid var(--text);border-bottom:1px solid var(--text);grid-column:1 c/13 c;height:5px}.case-study-module__aBD0qq__intro{row-gap:var(--space-6);padding-block:var(--space-6) var(--space-8);align-items:start}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introHero{grid-area:1/1 c/auto/13 c}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introNote{grid-area:2/1 c/auto/13 c}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introCover{display:none}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introFacts{grid-area:3/1 c/auto/4 c}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introTrio{grid-area:3/4 c/auto/13 c}.case-study-module__aBD0qq__intro[data-no-note]>.case-study-module__aBD0qq__introFacts,.case-study-module__aBD0qq__intro[data-no-note]>.case-study-module__aBD0qq__introTrio{grid-row:2}@media (max-width:1024px){.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introFacts{grid-area:3/1 c/auto/13 c}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introTrio{grid-area:4/1 c/auto/13 c}.case-study-module__aBD0qq__intro[data-no-note]>.case-study-module__aBD0qq__introFacts{grid-row:2}.case-study-module__aBD0qq__intro[data-no-note]>.case-study-module__aBD0qq__introTrio{grid-row:3}}@media (max-width:640px){.case-study-module__aBD0qq__intro{row-gap:var(--space-5);padding-block:var(--space-5) var(--space-7)}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introCover{padding-inline:var(--space-3);grid-area:3/full-start/auto/full-end;margin:0;display:block}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introCover img{width:100%;height:auto;filter:var(--collage-filter)}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introFacts{grid-row:4}.case-study-module__aBD0qq__intro>.case-study-module__aBD0qq__introTrio{grid-row:5}.case-study-module__aBD0qq__intro[data-no-note]>.case-study-module__aBD0qq__introCover{grid-row:2}.case-study-module__aBD0qq__intro[data-no-note]>.case-study-module__aBD0qq__introFacts{grid-row:3}.case-study-module__aBD0qq__intro[data-no-note]>.case-study-module__aBD0qq__introTrio{grid-row:4}}.case-study-module__aBD0qq__readWrap{position:relative}.case-study-module__aBD0qq__read{padding-bottom:var(--space-section);row-gap:0;position:relative}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__block{grid-column:full-start/10 c;grid-template-columns:subgrid;row-gap:var(--space-5);scroll-margin-top:var(--space-6);align-content:start;display:grid}.case-study-module__aBD0qq__block>*{grid-column:4 c/10 c;min-width:0}.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cMargin{grid-column:1 c/4 c}.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cBody{max-width:var(--measure);grid-column:4 c/10 c}.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cWide{grid-column:1 c/10 c}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__full{z-index:3;padding-top:var(--space-8);scroll-margin-top:var(--space-6);grid-column:1 c/13 c;position:relative}@media (scripting:none) and (min-width:1025px){.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__full[data-block=themeSwitcher]{grid-column:1 c/10 c}}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__block:not(.case-study-module__aBD0qq__chapter){padding-top:var(--space-8)}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__chapter{padding-top:var(--space-9)}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__chapter.case-study-module__aBD0qq__first{padding-top:var(--space-7)}.case-study-module__aBD0qq__head{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--text);flex-wrap:nowrap;display:flex}.case-study-module__aBD0qq__letter{background:var(--accent);width:26px;height:26px;box-shadow:var(--accent-edge);color:var(--on-accent);font-family:var(--font-mono);border-radius:3px;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:inline-grid}.case-study-module__aBD0qq__title{min-width:0;font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);letter-spacing:-.01em;color:var(--heading-paper);font-weight:400;line-height:1.15}.case-study-module__aBD0qq__title:focus{outline:none}.case-study-module__aBD0qq__close{row-gap:var(--space-7);padding-block:var(--space-8) var(--space-9);border-top:1px solid var(--text)}@media (max-width:1024px){.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__block{scroll-margin-top:var(--space-5);grid-column:full-start/full-end}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__full{scroll-margin-top:var(--space-5)}.case-study-module__aBD0qq__block>*{grid-column:5 c/13 c}.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cMargin{grid-column:1 c/5 c}.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cBody{grid-column:5 c/13 c}.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cWide{grid-column:1 c/13 c}}@media (max-width:640px){.case-study-module__aBD0qq__block>*,.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cMargin,.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cBody,.case-study-module__aBD0qq__block>.case-study-module__aBD0qq__cWide{grid-column:1 c/13 c}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__block:not(.case-study-module__aBD0qq__chapter),.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__full{padding-top:var(--space-7)}.case-study-module__aBD0qq__read>.case-study-module__aBD0qq__chapter{padding-top:var(--space-8)}}
.atoms-module__Eqe3ya__eyebrow{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);font-weight:500;line-height:1.4}.atoms-module__Eqe3ya__eyebrow:before{content:"";display:var(--accent-tab);vertical-align:.05em;background:var(--accent);width:.9em;height:.55em;box-shadow:var(--accent-edge);margin-right:.6em}.atoms-module__Eqe3ya__kicker{align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.atoms-module__Eqe3ya__kickerStatus{white-space:nowrap;color:var(--text);align-items:center;gap:7px;display:inline-flex}.atoms-module__Eqe3ya__sep{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.atoms-module__Eqe3ya__nb{white-space:nowrap}.atoms-module__Eqe3ya__tag{border:1px dashed color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);align-items:center;padding:1px 6px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.atoms-module__Eqe3ya__badges{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.atoms-module__Eqe3ya__badge{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:var(--radius-sm);font-size:var(--step-caption);color:var(--text);padding:.3em .75em;font-weight:500;line-height:1.3}.atoms-module__Eqe3ya__badge[data-kind=category]{border-color:var(--surface-navy-raised);background:var(--surface-navy-raised);color:var(--on-navy)}.atoms-module__Eqe3ya__arrow{width:14px;height:1.5px;transition:transform var(--dur-fast) var(--ease-ui);background:currentColor;flex:none;position:relative}.atoms-module__Eqe3ya__arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.atoms-module__Eqe3ya__arrowBack{transform:scaleX(-1)}.atoms-module__Eqe3ya__textLink{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text);font-weight:600;text-decoration:none;display:inline-flex}.atoms-module__Eqe3ya__textLink:hover>span:not(.atoms-module__Eqe3ya__arrow){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.atoms-module__Eqe3ya__btn{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);border:1px solid var(--text);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-sans);font-size:var(--step-ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.atoms-module__Eqe3ya__btn:hover{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.atoms-module__Eqe3ya__btnPrimary{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);font-size:var(--step-ui);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.atoms-module__Eqe3ya__btnPrimary:hover{background:var(--accent-hover)}.atoms-module__Eqe3ya__btn:hover .atoms-module__Eqe3ya__arrow,.atoms-module__Eqe3ya__textLink:hover .atoms-module__Eqe3ya__arrow{transform:translate(3px)}.atoms-module__Eqe3ya__textLink:hover .atoms-module__Eqe3ya__arrowBack{transform:scaleX(-1)translate(3px)}.atoms-module__Eqe3ya__tipWrap{display:inline-block;position:relative}.atoms-module__Eqe3ya__tipBubble{z-index:6;border-radius:var(--radius-sm);background:var(--tooltip-bg);box-shadow:var(--shadow-tooltip), 0 0 0 1px var(--w-tooltip-edge,transparent);color:var(--tooltip-ink);font-family:var(--font-sans);font-size:var(--step-caption);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-ui), transform var(--dur-fast) var(--ease-ui);padding:6px 10px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.atoms-module__Eqe3ya__tipWrap:hover .atoms-module__Eqe3ya__tipBubble,.atoms-module__Eqe3ya__tipTrigger:focus-visible+.atoms-module__Eqe3ya__tipBubble{opacity:1;transform:translate(-50%)}.atoms-module__Eqe3ya__tipWrap[data-dismissed] .atoms-module__Eqe3ya__tipBubble{opacity:0}.atoms-module__Eqe3ya__alias{text-underline-offset:.22em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.atoms-module__Eqe3ya__tipTrigger{cursor:help;border-radius:2px;position:relative}.atoms-module__Eqe3ya__tipTrigger:after{content:"";position:absolute;inset:-12px -4px}.atoms-module__Eqe3ya__tipTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atoms-module__Eqe3ya__fnref{color:var(--accent-text);font-family:var(--font-sans);margin-left:1px;font-size:.8em;font-weight:700;line-height:0;text-decoration:none;position:relative}.atoms-module__Eqe3ya__fnref:after{content:"";position:absolute;inset:-10px -7px}.atoms-module__Eqe3ya__fnref:hover{text-decoration:underline}.atoms-module__Eqe3ya__fnref:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atoms-module__Eqe3ya__fineList{gap:var(--space-2);display:grid}.atoms-module__Eqe3ya__fine{max-width:62ch;padding-left:var(--space-3);border-left:2px solid var(--degraded);font-size:var(--step-caption);color:var(--text-muted);scroll-margin-top:var(--space-6);line-height:1.5}.atoms-module__Eqe3ya__fineN{color:var(--accent-text);margin-right:.35em;font-weight:700}.atoms-module__Eqe3ya__fineSee{font-size:var(--step-caption);color:var(--text-muted);line-height:1.5}.atoms-module__Eqe3ya__fineSee a{color:var(--text)}.atoms-module__Eqe3ya__fineSee a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atoms-module__Eqe3ya__illusTag{top:var(--space-2);right:var(--space-2);z-index:1;border:1px solid var(--w-chip-edge);border-radius:var(--radius-sm);background:var(--w-chip-bg);color:var(--w-chip-ink);font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;padding:1px 6px;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-flex;position:absolute}.atoms-module__Eqe3ya__demoCap{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.atoms-module__Eqe3ya__shot{gap:var(--space-3);align-content:start;margin:0;display:grid}.atoms-module__Eqe3ya__shot figcaption{max-width:46ch;font-size:var(--step-caption);color:var(--text-muted);gap:2px;line-height:1.5;display:grid}.atoms-module__Eqe3ya__shotCap{color:var(--text)}.atoms-module__Eqe3ya__frame{border-radius:var(--radius-md);background:var(--w-frame-bg);color:var(--ink);box-shadow:0 0 0 1px var(--w-frame-edge), var(--shadow-media);cursor:zoom-in;text-decoration:none;display:grid;position:relative;overflow:hidden}.atoms-module__Eqe3ya__frame img{width:100%;height:auto;display:block}.atoms-module__Eqe3ya__screen{display:block;overflow:hidden}.atoms-module__Eqe3ya__frame[data-chrome=browser],.atoms-module__Eqe3ya__frame[data-chrome=email]{grid-template-rows:auto 1fr}.atoms-module__Eqe3ya__frame[data-chrome=phone]{border-radius:20px;grid-template-rows:auto 1fr auto;justify-self:center;width:min(100%,260px)}.atoms-module__Eqe3ya__frame[data-chrome=phone]:after{content:"";border-top:1px solid var(--w-frame-edge);background:var(--w-frame-chrome);height:18px}.atoms-module__Eqe3ya__frame[data-chrome=document]{border-radius:var(--radius-sm)}.atoms-module__Eqe3ya__chrome{border-bottom:1px solid var(--w-frame-edge);background:var(--w-frame-chrome);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.atoms-module__Eqe3ya__chrome i{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--w-frame-dot);border-radius:50%}.atoms-module__Eqe3ya__bar{background:var(--w-frame-bar);border-radius:6px;flex:0 44%;height:12px;margin-inline:auto}.atoms-module__Eqe3ya__chromePhone{justify-content:center;height:22px;padding:0}.atoms-module__Eqe3ya__speaker{background:var(--w-frame-bar);border-radius:3px;width:34%;height:6px}.atoms-module__Eqe3ya__env{border:1.4px solid color-mix(in srgb, var(--ink) 55%, transparent);background:linear-gradient(to top right, transparent calc(50% - .7px), color-mix(in srgb, var(--ink) 55%, transparent) 50%, transparent calc(50% + .7px)) 0 0 / 50% 100% no-repeat, linear-gradient(to top left, transparent calc(50% - .7px), color-mix(in srgb, var(--ink) 55%, transparent) 50%, transparent calc(50% + .7px)) 100% 0 / 50% 100% no-repeat;border-radius:1px;width:16px;height:11px}.atoms-module__Eqe3ya__zoomChip{right:var(--space-2);bottom:var(--space-2);z-index:1;border:1px solid var(--w-chip-edge);border-radius:var(--radius-pill);background:var(--w-sel-bg);color:var(--w-sel-ink);font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:0;transition:opacity var(--dur-fast) var(--ease-ui), transform var(--dur-fast) var(--ease-ui);pointer-events:none;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;transform:translateY(4px)}.atoms-module__Eqe3ya__frame[data-chrome=phone] .atoms-module__Eqe3ya__zoomChip{bottom:28px;right:50%;transform:translate(50%,4px)}.atoms-module__Eqe3ya__frame:hover .atoms-module__Eqe3ya__zoomChip,.atoms-module__Eqe3ya__frame:focus-visible .atoms-module__Eqe3ya__zoomChip{opacity:1;transform:none}.atoms-module__Eqe3ya__frame[data-chrome=phone]:hover .atoms-module__Eqe3ya__zoomChip,.atoms-module__Eqe3ya__frame[data-chrome=phone]:focus-visible .atoms-module__Eqe3ya__zoomChip{transform:translate(50%)}.atoms-module__Eqe3ya__frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover:none){.atoms-module__Eqe3ya__zoomChip{opacity:1;transform:none}.atoms-module__Eqe3ya__frame[data-chrome=phone] .atoms-module__Eqe3ya__zoomChip{transform:translate(50%)}}@media (max-width:640px){.atoms-module__Eqe3ya__frame[data-detail] .atoms-module__Eqe3ya__screen{aspect-ratio:4/3}.atoms-module__Eqe3ya__frame[data-detail] .atoms-module__Eqe3ya__screen img{object-fit:cover;object-position:var(--fx) var(--fy);width:100%;height:100%;transform:scale(var(--fz));transform-origin:var(--fx) var(--fy)}}.atoms-module__Eqe3ya__pen{pointer-events:none;max-width:none;color:var(--pen-navy);position:absolute;overflow:visible}.atoms-module__Eqe3ya__pen path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){html.js-motion [data-draw]:not([data-drawn]) .atoms-module__Eqe3ya__pen path{stroke-dashoffset:1px}[data-draw] .atoms-module__Eqe3ya__pen path{transition:stroke-dashoffset var(--dur-reveal) var(--ease-in-out)}[data-draw] .atoms-module__Eqe3ya__pen path+path{transition-delay:calc(var(--dur-reveal) * .3)}}@media print{.atoms-module__Eqe3ya__pen path{stroke-dashoffset:0!important}}
.theme-switcher-module__CXNweG__root{row-gap:var(--space-5);min-width:0;color:var(--text);align-content:start;display:grid}.theme-switcher-module__CXNweG__head{margin-bottom:var(--space-1)}.theme-switcher-module__CXNweG__intro{max-width:62ch;font-family:var(--font-serif);font-size:var(--step-body);font-variation-settings:var(--fraunces-text);color:var(--text-muted);line-height:1.45}.theme-switcher-module__CXNweG__ts{--ts-w:clamp(230px, calc((100svh - var(--nav-h) - 236px) * 390 / 844), 300px);--ts-rim:var(--w-frame-edge);gap:var(--space-6) var(--space-7);grid-template:"stage pick""stage edit"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:root[data-theme=dark] .theme-switcher-module__CXNweG__ts[data-theme=etoile]{--ts-rim:color-mix(in srgb, var(--color-text) 50%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switcher-module__CXNweG__ts[data-theme=etoile]{--ts-rim:color-mix(in srgb, var(--color-text) 50%, transparent)}}.theme-switcher-module__CXNweG__pick{gap:var(--space-4);grid-area:pick;display:grid}.theme-switcher-module__CXNweG__edit{gap:var(--space-4);grid-area:edit;align-content:start;display:grid}.theme-switcher-module__CXNweG__stage{border-radius:var(--radius-sm);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) .8px, transparent 1.2px) 0 0 / 18px 18px, var(--paper-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);overflow-anchor:none;scroll-margin-top:var(--space-4);grid-area:stage;justify-items:center;padding:clamp(14px,1.6vw,24px) clamp(16px,2.4vw,32px);display:grid}.theme-switcher-module__CXNweG__stage:focus{outline:none}@media (min-width:1025px){.theme-switcher-module__CXNweG__stage{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.theme-switcher-module__CXNweG__phones{justify-items:center;width:100%;display:grid}.theme-switcher-module__CXNweG__phone{gap:var(--space-3);justify-items:center;margin:0;display:grid}.theme-switcher-module__CXNweG__ts[data-live] .theme-switcher-module__CXNweG__phone:not([data-current]),.theme-switcher-module__CXNweG__ts[data-live] .theme-switcher-module__CXNweG__figname,.theme-switcher-module__CXNweG__ts[data-live] .theme-switcher-module__CXNweG__figtext{display:none}.theme-switcher-module__CXNweG__ts[data-live] .theme-switcher-module__CXNweG__scope{min-height:3em}.theme-switcher-module__CXNweG__ts[data-live] .theme-switcher-module__CXNweG__scope[hidden]{visibility:hidden;display:block}@media (scripting:enabled){.theme-switcher-module__CXNweG__phone:not([data-current]),.theme-switcher-module__CXNweG__figname,.theme-switcher-module__CXNweG__figtext{display:none}.theme-switcher-module__CXNweG__scope{min-height:3em}.theme-switcher-module__CXNweG__scope[hidden]{visibility:hidden;display:block}}.theme-switcher-module__CXNweG__phone[data-in] .theme-switcher-module__CXNweG__device{animation:theme-switcher-module__CXNweG__ts-in var(--dur-base) var(--ease-ui) both}@keyframes theme-switcher-module__CXNweG__ts-in{0%{opacity:0;transform:translateY(6px)}}.theme-switcher-module__CXNweG__device{width:var(--ts-w);background:var(--w-frame-bg);box-shadow:0 0 0 1px var(--ts-rim), var(--shadow-media);border-radius:22px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.theme-switcher-module__CXNweG__chrome{border-bottom:1px solid var(--w-frame-edge);background:var(--w-frame-chrome);justify-content:center;align-items:center;height:24px;display:flex}.theme-switcher-module__CXNweG__speaker{background:var(--w-frame-bar);border-radius:3px;width:34%;height:6px}.theme-switcher-module__CXNweG__chin{border-top:1px solid var(--w-frame-edge);background:var(--w-frame-chrome);height:18px}.theme-switcher-module__CXNweG__screen{height:calc(var(--ts-w) * 844 / 390);overscroll-behavior:contain;background:var(--w-frame-chrome);scrollbar-width:thin;position:relative;overflow-y:auto}.theme-switcher-module__CXNweG__screen:focus-visible{outline:none}.theme-switcher-module__CXNweG__device:has(.theme-switcher-module__CXNweG__screen:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.theme-switcher-module__CXNweG__stack{margin:0;padding:0;list-style:none}.theme-switcher-module__CXNweG__slice{flex-direction:column;display:flex;position:relative}.theme-switcher-module__CXNweG__slice[hidden]{display:none}.theme-switcher-module__CXNweG__shot{align-self:stretch;width:100%;height:auto;display:block}.theme-switcher-module__CXNweG__sliceK{border-bottom:1px solid var(--w-frame-edge);background:var(--w-frame-chrome);color:var(--text);font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;pointer-events:none;justify-content:flex-end;align-self:stretch;margin:0;padding:4px 10px;font-size:.625rem;font-weight:500;line-height:1.6;display:flex}.theme-switcher-module__CXNweG__slice:after{content:"";box-shadow:inset 0 0 0 3px var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}.theme-switcher-module__CXNweG__slice[data-flash]:after{animation:theme-switcher-module__CXNweG__ts-flash 1.1s var(--ease-ui) both}@keyframes theme-switcher-module__CXNweG__ts-flash{0%,55%{opacity:1}to{opacity:0}}.theme-switcher-module__CXNweG__slice[data-swap] .theme-switcher-module__CXNweG__shot{animation:theme-switcher-module__CXNweG__ts-swap .26s var(--ease-ui) both}@keyframes theme-switcher-module__CXNweG__ts-swap{0%{opacity:.35}}.theme-switcher-module__CXNweG__figcap{text-align:center;max-width:min(100%,36ch);font-size:var(--step-caption);color:var(--text-muted);justify-items:center;gap:2px;line-height:1.5;display:grid}.theme-switcher-module__CXNweG__figname{font-family:var(--font-serif);font-size:var(--step-ui);font-variation-settings:var(--fraunces-subhead);color:var(--heading-paper)}.theme-switcher-module__CXNweG__cat,.theme-switcher-module__CXNweG__optCat{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}.theme-switcher-module__CXNweG__demoCap{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.theme-switcher-module__CXNweG__missing,.theme-switcher-module__CXNweG__scope{margin-top:var(--space-1);color:var(--text)}.theme-switcher-module__CXNweG__missing[hidden],.theme-switcher-module__CXNweG__scope[hidden],.theme-switcher-module__CXNweG__fallback{display:none}.theme-switcher-module__CXNweG__jump{bottom:max(16px, env(safe-area-inset-bottom));left:max(var(--pad,16px), env(safe-area-inset-left));z-index:20;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--w-sel-bg);box-shadow:inset 0 0 0 1px var(--w-sel-edge), var(--shadow-media);color:var(--w-sel-ink);font-size:var(--step-caption);white-space:nowrap;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:fixed}.theme-switcher-module__CXNweG__jump[hidden]{display:none}.theme-switcher-module__CXNweG__jumpA{text-underline-offset:3px;text-decoration:underline}.theme-switcher-module__CXNweG__jump:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:439px){.theme-switcher-module__CXNweG__jump{padding:5px var(--space-4);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.theme-switcher-module__CXNweG__jumpSep{display:none}}.theme-switcher-module__CXNweG__field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.theme-switcher-module__CXNweG__legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:.75rem;font-weight:500}.theme-switcher-module__CXNweG__seg{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);flex-wrap:wrap;justify-self:start;padding:3px;display:inline-flex}.theme-switcher-module__CXNweG__opt,.theme-switcher-module__CXNweG__chip{display:inline-flex;position:relative}.theme-switcher-module__CXNweG__opt input,.theme-switcher-module__CXNweG__chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-switcher-module__CXNweG__opt label{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text);font-size:var(--step-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui);align-content:center;justify-items:center;font-weight:600;line-height:1.1;display:inline-grid}.theme-switcher-module__CXNweG__optCat{margin-top:2px;font-size:.5625rem}.theme-switcher-module__CXNweG__opt label:hover,.theme-switcher-module__CXNweG__chip label:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.theme-switcher-module__CXNweG__opt input:checked+label,.theme-switcher-module__CXNweG__chip input:checked+label{background:var(--w-sel-bg);box-shadow:inset 0 0 0 1px var(--w-sel-edge);color:var(--w-sel-ink)}.theme-switcher-module__CXNweG__opt input:checked+label .theme-switcher-module__CXNweG__optCat{color:color-mix(in srgb, var(--w-sel-ink) 78%, transparent)}.theme-switcher-module__CXNweG__opt input:focus-visible+label,.theme-switcher-module__CXNweG__chip input:focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-switcher-module__CXNweG__caption{max-width:46ch;min-height:4.4em;font-family:var(--font-serif);font-size:var(--step-body);font-variation-settings:var(--fraunces-text);color:var(--text);line-height:1.45}.theme-switcher-module__CXNweG__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-switcher-module__CXNweG__chips[hidden]{display:none}.theme-switcher-module__CXNweG__chip label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 6px;border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);color:var(--text);font-size:var(--step-ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui);font-weight:500;display:inline-flex}.theme-switcher-module__CXNweG__chipThumb{width:30px;height:30px;box-shadow:0 0 0 1px var(--ts-rim);border-radius:50%;flex:none;overflow:hidden}.theme-switcher-module__CXNweG__chipThumb img{object-fit:cover;width:100%;height:100%;display:block}.theme-switcher-module__CXNweG__secHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--text);flex-wrap:wrap;display:flex}.theme-switcher-module__CXNweG__btn{min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-size:var(--step-ui);cursor:pointer;background:0 0;align-items:center;font-weight:600;display:inline-flex}.theme-switcher-module__CXNweG__btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.theme-switcher-module__CXNweG__btn[aria-expanded=true]{background:var(--w-sel-bg);box-shadow:inset 0 0 0 1px var(--w-sel-edge);color:var(--w-sel-ink)}.theme-switcher-module__CXNweG__btnQuiet{text-underline-offset:3px;border-color:#0000;font-weight:500;text-decoration:underline}.theme-switcher-module__CXNweG__btn:focus-visible,.theme-switcher-module__CXNweG__switch:focus-visible,.theme-switcher-module__CXNweG__ib:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-switcher-module__CXNweG__listWrap{gap:var(--space-3);display:grid}.theme-switcher-module__CXNweG__tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.theme-switcher-module__CXNweG__switch{align-items:center;gap:var(--space-3);min-height:44px;color:var(--text);font:inherit;font-size:var(--step-ui);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.theme-switcher-module__CXNweG__switchTrack{border:1.5px solid color-mix(in srgb, var(--text) 55%, transparent);width:38px;height:22px;transition:background-color var(--dur-fast) var(--ease-ui);border-radius:11px;flex:none;position:relative}.theme-switcher-module__CXNweG__switchTrack span{background:color-mix(in srgb, var(--text) 70%, transparent);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-ui);border-radius:50%;position:absolute;top:2.5px;left:3px}.theme-switcher-module__CXNweG__switch[aria-checked=true] .theme-switcher-module__CXNweG__switchTrack{border-color:var(--accent-border);background:var(--accent);box-shadow:var(--accent-edge)}.theme-switcher-module__CXNweG__switch[aria-checked=true] .theme-switcher-module__CXNweG__switchTrack span{background:var(--on-accent);transform:translate(15px)}.theme-switcher-module__CXNweG__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.theme-switcher-module__CXNweG__row{align-items:center;gap:var(--space-2);min-height:48px;padding:2px 0 2px var(--space-1);border-bottom:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.theme-switcher-module__CXNweG__pos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.75rem}.theme-switcher-module__CXNweG__rowName{align-items:center;gap:2px var(--space-2);font-size:var(--step-ui);flex-wrap:wrap;font-weight:500;display:flex}.theme-switcher-module__CXNweG__row[data-off] .theme-switcher-module__CXNweG__rowT{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.theme-switcher-module__CXNweG__lock,.theme-switcher-module__CXNweG__np{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500;text-decoration:none}.theme-switcher-module__CXNweG__np{border:1px dashed color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-sm);padding:0 5px}.theme-switcher-module__CXNweG__np[hidden]{display:none}.theme-switcher-module__CXNweG__rowBtns{gap:2px;display:inline-flex}.theme-switcher-module__CXNweG__row[data-required] .theme-switcher-module__CXNweG__rowBtns{padding-left:46px}.theme-switcher-module__CXNweG__ib{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-switcher-module__CXNweG__ib:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.theme-switcher-module__CXNweG__ib svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-switcher-module__CXNweG__ib[aria-disabled=true]{cursor:default}.theme-switcher-module__CXNweG__ib[aria-disabled=true] svg{opacity:.3}.theme-switcher-module__CXNweG__ib[aria-disabled=true]:hover{background:0 0}.theme-switcher-module__CXNweG__eye .theme-switcher-module__CXNweG__iShut,.theme-switcher-module__CXNweG__row[data-off] .theme-switcher-module__CXNweG__eye .theme-switcher-module__CXNweG__iOpen{display:none}.theme-switcher-module__CXNweG__row[data-off] .theme-switcher-module__CXNweG__eye .theme-switcher-module__CXNweG__iShut{display:inline}.theme-switcher-module__CXNweG__note{max-width:50ch;padding-left:var(--space-3);border-left:2px solid var(--accent-text);font-size:var(--step-ui);color:var(--text-muted);line-height:1.45}@media (max-width:1024px){.theme-switcher-module__CXNweG__ts{--ts-w:280px;gap:var(--space-5) var(--space-6);grid-template:"pick pick""stage edit"/minmax(0,1fr) minmax(0,1fr)}.theme-switcher-module__CXNweG__caption{max-width:62ch;min-height:0}}@media (max-width:767px){.theme-switcher-module__CXNweG__ts{--ts-w:clamp(200px, min(76vw, 280px, (100svh - 200px) * 390 / 844), 280px);grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""stage""edit"}.theme-switcher-module__CXNweG__seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.theme-switcher-module__CXNweG__opt label{width:100%;padding:0 var(--space-2)}.theme-switcher-module__CXNweG__stage{padding:var(--space-5) var(--space-3)}.theme-switcher-module__CXNweG__listWrap:not([data-open]){display:none}}@media (min-width:768px){.theme-switcher-module__CXNweG__btn[data-ts-edit]{display:none}.theme-switcher-module__CXNweG__secHead{min-height:44px}}@media (prefers-reduced-motion:reduce){.theme-switcher-module__CXNweG__phone[data-in] .theme-switcher-module__CXNweG__device,.theme-switcher-module__CXNweG__slice[data-swap] .theme-switcher-module__CXNweG__shot{animation:none}.theme-switcher-module__CXNweG__slice[data-flash]:after{opacity:1;animation:none}.theme-switcher-module__CXNweG__opt label,.theme-switcher-module__CXNweG__chip label,.theme-switcher-module__CXNweG__switchTrack,.theme-switcher-module__CXNweG__switchTrack span{transition:none}}@media (scripting:none){.theme-switcher-module__CXNweG__ts{--ts-w:260px;display:block}.theme-switcher-module__CXNweG__pick,.theme-switcher-module__CXNweG__edit{display:none}.theme-switcher-module__CXNweG__stage{justify-items:stretch}.theme-switcher-module__CXNweG__fallback{max-width:62ch;margin-bottom:var(--space-5);font-size:var(--step-ui);color:var(--text-muted);justify-self:start;display:block}.theme-switcher-module__CXNweG__phones{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.theme-switcher-module__CXNweG__phone{width:100%}.theme-switcher-module__CXNweG__device{width:min(var(--ts-w), 100%)}.theme-switcher-module__CXNweG__screen{aspect-ratio:390/844;height:auto}}@media (scripting:none) and (max-width:900px){.theme-switcher-module__CXNweG__ts{--ts-w:240px}.theme-switcher-module__CXNweG__phones{gap:var(--space-4);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;justify-content:flex-start;display:flex;overflow-x:auto}.theme-switcher-module__CXNweG__phone{width:var(--ts-w);scroll-snap-align:center;flex:none}}@media (scripting:none) and (min-width:1025px){.theme-switcher-module__CXNweG__ts{--ts-w:220px}}
.BeforeAfter-module__NuI3Dq__wrap{overflow-x:auto}.BeforeAfter-module__NuI3Dq__table{border-collapse:collapse;width:100%;font-size:var(--step-ui);line-height:1.45}.BeforeAfter-module__NuI3Dq__table th,.BeforeAfter-module__NuI3Dq__table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.BeforeAfter-module__NuI3Dq__table thead th{padding-block:var(--space-2) var(--space-3);border-bottom:1px solid var(--text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text);font-size:.75rem;font-weight:500;position:relative}.BeforeAfter-module__NuI3Dq__table tbody th{width:18%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.BeforeAfter-module__NuI3Dq__table .BeforeAfter-module__NuI3Dq__before{width:41%;color:var(--text-muted)}.BeforeAfter-module__NuI3Dq__table .BeforeAfter-module__NuI3Dq__after{width:41%;padding-left:var(--space-5);font-weight:600}.BeforeAfter-module__NuI3Dq__sw{width:12px;height:12px;margin-right:var(--space-2);vertical-align:-1px;border-radius:2px;display:inline-block}.BeforeAfter-module__NuI3Dq__table thead .BeforeAfter-module__NuI3Dq__before .BeforeAfter-module__NuI3Dq__sw{background:var(--degraded-pattern);box-shadow:inset 0 0 0 1px var(--degraded-edge)}.BeforeAfter-module__NuI3Dq__table thead .BeforeAfter-module__NuI3Dq__after .BeforeAfter-module__NuI3Dq__sw{background:var(--accent);box-shadow:var(--accent-edge)}.BeforeAfter-module__NuI3Dq__table tbody .BeforeAfter-module__NuI3Dq__before{padding-left:var(--space-3);background:var(--degraded-pattern) 0 var(--space-3) / 3px calc(100% - 2 * var(--space-3)) no-repeat}.BeforeAfter-module__NuI3Dq__table tbody .BeforeAfter-module__NuI3Dq__after{background:linear-gradient(var(--accent), var(--accent)) 0 var(--space-3) / 3px calc(100% - 2 * var(--space-3)) no-repeat}.BeforeAfter-module__NuI3Dq__table thead .BeforeAfter-module__NuI3Dq__before{padding-left:var(--space-3)}.BeforeAfter-module__NuI3Dq__pivot{top:50%;right:var(--space-4);border-radius:var(--radius-pill);background:var(--w-sel-bg);box-shadow:inset 0 0 0 1px var(--w-sel-edge);color:var(--w-sel-ink);letter-spacing:.1em;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:.6875rem;display:inline-flex;position:absolute;transform:translateY(-50%)}.BeforeAfter-module__NuI3Dq__pivot .BeforeAfter-module__NuI3Dq__pivotArrow{width:10px}.BeforeAfter-module__NuI3Dq__pivot .BeforeAfter-module__NuI3Dq__pivotArrow:after{width:5px;height:5px}.BeforeAfter-module__NuI3Dq__label{display:none}@media (max-width:640px){.BeforeAfter-module__NuI3Dq__wrap{overflow:visible}.BeforeAfter-module__NuI3Dq__table thead{display:none}.BeforeAfter-module__NuI3Dq__table,.BeforeAfter-module__NuI3Dq__table tbody{width:100%;display:block}.BeforeAfter-module__NuI3Dq__table tbody tr{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.BeforeAfter-module__NuI3Dq__table tbody tr:first-child{border-top:1px solid var(--text)}.BeforeAfter-module__NuI3Dq__table tbody th,.BeforeAfter-module__NuI3Dq__table tbody td,.BeforeAfter-module__NuI3Dq__table tbody .BeforeAfter-module__NuI3Dq__before,.BeforeAfter-module__NuI3Dq__table tbody .BeforeAfter-module__NuI3Dq__after{width:auto;padding:0 0 0 var(--space-4);border:0;display:block}.BeforeAfter-module__NuI3Dq__table tbody th{color:var(--text);padding-left:0}.BeforeAfter-module__NuI3Dq__table tbody .BeforeAfter-module__NuI3Dq__before{background:var(--degraded-pattern) 0 0 / 4px 100% no-repeat}.BeforeAfter-module__NuI3Dq__table tbody .BeforeAfter-module__NuI3Dq__after{background:linear-gradient(var(--accent), var(--accent)) 0 0 / 4px 100% no-repeat}.BeforeAfter-module__NuI3Dq__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}}.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] .BeforeAfter-module__NuI3Dq__before,.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] .BeforeAfter-module__NuI3Dq__after{color:var(--text);font-weight:400}.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] thead .BeforeAfter-module__NuI3Dq__before .BeforeAfter-module__NuI3Dq__sw{background:var(--pen-navy);box-shadow:none}.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] thead .BeforeAfter-module__NuI3Dq__after .BeforeAfter-module__NuI3Dq__sw{box-shadow:inset 0 0 0 2px var(--pen-navy);background:0 0}.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] tbody .BeforeAfter-module__NuI3Dq__before{background:linear-gradient(var(--pen-navy), var(--pen-navy)) 0 var(--space-3) / 3px calc(100% - 2 * var(--space-3)) no-repeat}.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] tbody .BeforeAfter-module__NuI3Dq__after{padding-left:var(--space-3);background:repeating-linear-gradient(to bottom, var(--pen-navy) 0 3px, transparent 3px 6px) 0 var(--space-3) / 3px calc(100% - 2 * var(--space-3)) no-repeat}.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] thead .BeforeAfter-module__NuI3Dq__after{padding-left:var(--space-3)}@media (max-width:640px){.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] tbody .BeforeAfter-module__NuI3Dq__before{background:linear-gradient(var(--pen-navy), var(--pen-navy)) 0 0 / 4px 100% no-repeat}.BeforeAfter-module__NuI3Dq__table[data-variant=alternatives] tbody .BeforeAfter-module__NuI3Dq__after{padding-left:var(--space-4);background:repeating-linear-gradient(to bottom, var(--pen-navy) 0 3px, transparent 3px 6px) 0 0 / 4px 100% no-repeat}}
.status-module__-OE3yW__pill{border-radius:var(--radius-pill);min-height:28px;font-family:var(--font-sans);font-size:var(--step-caption);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5em;padding:.25em .8em .25em .65em;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.status-module__-OE3yW__ring{border:1px solid var(--rule);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.status-module__-OE3yW__pill[data-tone=up]>.status-module__-OE3yW__ring{border-color:var(--status-up-ring)}.status-module__-OE3yW__pill[data-tone=progress]>.status-module__-OE3yW__ring{border-color:color-mix(in srgb, var(--status-progress) 45%, transparent)}.status-module__-OE3yW__plain{border:0;min-height:0;padding:0}.status-module__-OE3yW__label{display:inline-block}.surface-paper .status-module__-OE3yW__pill[data-tone=progress]>.status-module__-OE3yW__ring{border-color:color-mix(in srgb, var(--link-strong) 45%, transparent)}.status-module__-OE3yW__flash{z-index:0;background:var(--ledger-flash);opacity:0;pointer-events:none;position:absolute;inset:0}.status-module__-OE3yW__motion{position:relative}@media (prefers-reduced-motion:no-preference){:is(html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=lamp],html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=node]){opacity:0;transform:scale(0)}html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=lamp]:after{animation:none}:is(html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=label],html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=ring]){opacity:0}html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=bar-y]{opacity:.35;transform:scaleY(.35)}html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=bar-x]{transform:scaleX(0)}html.js-motion .status-module__-OE3yW__motion:not([data-revealed]) [data-motion=track]{transform:scaleY(0)}}@media print{.status-module__-OE3yW__motion [data-motion]{opacity:1!important;transform:none!important}.status-module__-OE3yW__flash{display:none}}
.UptimeStrip-module__dMzdUG__uptime{column-gap:var(--gutter);row-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.UptimeStrip-module__dMzdUG__head{gap:var(--space-3);font-size:var(--step-caption);color:var(--text-muted);grid-column:1/4;align-content:end;display:grid}.UptimeStrip-module__dMzdUG__label{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text)}.UptimeStrip-module__dMzdUG__legend{gap:var(--space-2);padding:0;list-style:none;display:grid}.UptimeStrip-module__dMzdUG__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.UptimeStrip-module__dMzdUG__note{font-style:italic}.UptimeStrip-module__dMzdUG__swatch{background:var(--status-up);border-radius:2px;width:10px;height:10px}.UptimeStrip-module__dMzdUG__swatch[data-state=degraded]{background:var(--degraded-pattern);box-shadow:inset 0 0 0 1px var(--degraded)}.UptimeStrip-module__dMzdUG__wrap{--tip-reserve:4.5rem;padding-top:var(--tip-reserve);grid-column:4/13;position:relative}.UptimeStrip-module__dMzdUG__strip{border-radius:var(--radius-sm);touch-action:manipulation;gap:clamp(4px,.7vw,10px);height:clamp(72px,7.5vw,112px);margin:-4px;padding:4px;display:flex}.UptimeStrip-module__dMzdUG__bar{background:var(--status-up);transform-origin:50% 100%;min-width:0;transition:box-shadow var(--dur-fast) var(--ease-ui);cursor:default;border-radius:2px;flex:1 1 0}.UptimeStrip-module__dMzdUG__bar[data-state=degraded]{background:var(--degraded-pattern), var(--surface-navy-raised);box-shadow:inset 0 0 0 1.5px var(--degraded)}.UptimeStrip-module__dMzdUG__bar[data-active]{box-shadow:0 0 0 2px var(--surface-navy), 0 0 0 4px var(--text)}.UptimeStrip-module__dMzdUG__bar[data-state=degraded][data-active]{box-shadow:inset 0 0 0 1.5px var(--degraded), 0 0 0 2px var(--surface-navy), 0 0 0 4px var(--text)}.UptimeStrip-module__dMzdUG__tip{bottom:calc(100% - var(--tip-reserve) + var(--space-3));z-index:2;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--tooltip-bg);max-width:min(300px,100%);color:var(--tooltip-ink);font-size:var(--step-caption);pointer-events:none;box-shadow:var(--shadow-tooltip);padding:10px 12px;font-weight:500;line-height:1.4;display:flex;position:absolute}.UptimeStrip-module__dMzdUG__tipText{--tip-sep:2ch;min-width:0;overflow:hidden}.UptimeStrip-module__dMzdUG__tipList{margin-left:calc(-1 * var(--tip-sep));flex-wrap:wrap;display:flex}.UptimeStrip-module__dMzdUG__tipPart{white-space:nowrap}.UptimeStrip-module__dMzdUG__tipLead{margin-left:var(--tip-sep)}.UptimeStrip-module__dMzdUG__tipSep{width:var(--tip-sep);text-align:center;white-space:pre;display:inline-block}.UptimeStrip-module__dMzdUG__tipDot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.UptimeStrip-module__dMzdUG__tipDot[data-state=degraded]{background:var(--degraded-pattern), var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (max-width:1024px){.UptimeStrip-module__dMzdUG__head,.UptimeStrip-module__dMzdUG__wrap{grid-column:1/-1}.UptimeStrip-module__dMzdUG__wrap{--tip-reserve:0px}.UptimeStrip-module__dMzdUG__head{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.UptimeStrip-module__dMzdUG__legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.UptimeStrip-module__dMzdUG__note{margin-left:auto}}@media (max-width:640px){.UptimeStrip-module__dMzdUG__note{flex-basis:100%;margin-left:0}}
.BigFigures-module__tJHjYa__figures{gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}.BigFigures-module__tJHjYa__fig{gap:var(--space-2);align-content:start;display:grid}.BigFigures-module__tJHjYa__value{font-variant-numeric:lining-nums tabular-nums}.BigFigures-module__tJHjYa__label{max-width:26ch;font-size:var(--step-ui);line-height:1.4}.BigFigures-module__tJHjYa__support{max-width:32ch;font-size:var(--step-caption);color:var(--text-muted);line-height:1.45}.BigFigures-module__tJHjYa__band{border-radius:var(--radius-md);background:var(--surface-navy);color:var(--text);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.BigFigures-module__tJHjYa__band:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--text) 10%, transparent) 1px, transparent 1.3px);background-size:var(--halftone-cell) var(--halftone-cell);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 35%,#000 100%);mask-image:linear-gradient(115deg,#0000 35%,#000 100%)}.BigFigures-module__tJHjYa__bandIn{gap:var(--space-7);display:grid;position:relative}.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__fig{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--text) 24%, transparent)}.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__value{font-family:var(--font-sans);letter-spacing:var(--tracking-sign);font-size:clamp(2.25rem,1.4rem + 2.6vw,3.625rem);font-weight:700;line-height:.95}.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__label{color:var(--text-muted)}.BigFigures-module__tJHjYa__band a[data-fn]{color:var(--accent)}.BigFigures-module__tJHjYa__plain{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.BigFigures-module__tJHjYa__plain .BigFigures-module__tJHjYa__figures{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.BigFigures-module__tJHjYa__plain .BigFigures-module__tJHjYa__fig{padding-top:var(--space-3);border-top:1px solid var(--rule)}.BigFigures-module__tJHjYa__plain .BigFigures-module__tJHjYa__value{isolation:isolate;font-family:var(--font-serif);font-variation-settings:var(--fraunces-numeral);letter-spacing:-.035em;color:var(--heading-paper);justify-self:start;font-size:clamp(3.25rem,2rem + 4.2vw,6rem);font-weight:400;line-height:.95;position:relative}.BigFigures-module__tJHjYa__under{z-index:-1;width:104%;height:.3em;bottom:-.14em;left:-2%}.BigFigures-module__tJHjYa__chart{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:var(--radius-sm);margin:0;display:grid}.BigFigures-module__tJHjYa__chartTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500}.BigFigures-module__tJHjYa__legend{gap:var(--space-1) var(--space-4);font-size:var(--step-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.BigFigures-module__tJHjYa__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.BigFigures-module__tJHjYa__key{width:18px;height:10px;display:inline-block}.BigFigures-module__tJHjYa__key[data-k=old]{border-top:2px solid var(--ink);height:0}.BigFigures-module__tJHjYa__key[data-k=new]{border-top:3px solid var(--pen-navy);height:0}.BigFigures-module__tJHjYa__key[data-k=band]{background:var(--degraded-pattern);box-shadow:inset 0 0 0 1px var(--degraded-edge)}.BigFigures-module__tJHjYa__plot{position:relative}.BigFigures-module__tJHjYa__svg{width:100%;height:auto;display:block;overflow:visible}.BigFigures-module__tJHjYa__axis,.BigFigures-module__tJHjYa__axisArrow{fill:none;stroke:color-mix(in srgb, var(--text) 70%, transparent);stroke-width:1.2px}.BigFigures-module__tJHjYa__hatch{stroke:var(--accent);stroke-width:2.6px}.BigFigures-module__tJHjYa__bandArea{opacity:.9}.BigFigures-module__tJHjYa__bandEdge{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3}.BigFigures-module__tJHjYa__old{fill:none;stroke:var(--ink);stroke-width:2.2px}.BigFigures-module__tJHjYa__new{fill:none;stroke:var(--pen-navy);stroke-width:3px;stroke-linecap:round}.BigFigures-module__tJHjYa__dotOld{fill:var(--bg);stroke:var(--ink);stroke-width:1.6px}.BigFigures-module__tJHjYa__dotNew{fill:var(--pen-navy)}.BigFigures-module__tJHjYa__bandText{fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.BigFigures-module__tJHjYa__axisText{fill:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.BigFigures-module__tJHjYa__ends{pointer-events:none;position:absolute;inset:0}.BigFigures-module__tJHjYa__end{font-size:var(--step-caption);gap:1px;padding-left:6px;font-weight:600;line-height:1.3;display:grid;position:absolute;left:77.5%;right:0;transform:translateY(-50%)}.BigFigures-module__tJHjYa__endSeries{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}.BigFigures-module__tJHjYa__end a{pointer-events:auto}.BigFigures-module__tJHjYa__caption{max-width:62ch;font-size:var(--step-caption);color:var(--text-muted);line-height:1.5}@media (max-width:1024px){.BigFigures-module__tJHjYa__plain{grid-template-columns:minmax(0,1fr)}.BigFigures-module__tJHjYa__plain .BigFigures-module__tJHjYa__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.BigFigures-module__tJHjYa__bandIn{gap:var(--space-6)}}@media (max-width:640px){.BigFigures-module__tJHjYa__plain .BigFigures-module__tJHjYa__figures{grid-template-columns:minmax(0,1fr)}.BigFigures-module__tJHjYa__end{font-size:.75rem;left:75%}.BigFigures-module__tJHjYa__axisText,.BigFigures-module__tJHjYa__bandText{font-size:24px}}.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures[data-count="4"] .BigFigures-module__tJHjYa__value{font-size:clamp(2rem,1.1rem + 2vw,3rem)}@media (min-width:1281px){.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures[data-count="4"] .BigFigures-module__tJHjYa__value{font-size:clamp(2rem,.6rem + 1.9vw,2.6rem)}}@media (max-width:767px){.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures[data-count="4"]{gap:var(--space-5) var(--space-4)}}@media (max-width:400px){.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures[data-count="4"] .BigFigures-module__tJHjYa__value{font-size:1.75rem}}@media (max-width:360px){.BigFigures-module__tJHjYa__band .BigFigures-module__tJHjYa__figures[data-count="4"] .BigFigures-module__tJHjYa__value{font-size:1.5rem}}
.lamp-module__cl4G7q__lamp{--lamp-color:var(--status-up);--lamp-size:8px;--lamp-halo:3px;--lamp-pulse-period:2.4s;--lamp-pulse-count:2;--lamp-pulse-fit:1;width:var(--lamp-size);height:var(--lamp-size);background:var(--lamp-color);border-radius:50%;flex:none;display:inline-block}.lamp-module__cl4G7q__lamp[data-size=md]{--lamp-pulse-fit:.75}.lamp-module__cl4G7q__lamp[data-size=sm]{--lamp-size:7px;--lamp-halo:3px}.lamp-module__cl4G7q__lamp[data-size=lg]{--lamp-size:10px;--lamp-halo:4px;--lamp-pulse-fit:.9333}.lamp-module__cl4G7q__lamp[data-tone=ok]{--lamp-color:var(--status-ok)}.lamp-module__cl4G7q__lamp[data-tone=progress]{--lamp-color:var(--status-progress)}.lamp-module__cl4G7q__lamp[data-tone=idle]{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.lamp-module__cl4G7q__lamp[data-tone=up]{outline:var(--status-up-outline)}.lamp-module__cl4G7q__lamp[data-tone=up][data-halo]{box-shadow:0 0 0 var(--lamp-halo) color-mix(in srgb, var(--lamp-color) 18%, transparent)}.surface-paper .lamp-module__cl4G7q__lamp[data-tone=ok]{--lamp-color:var(--pen-navy)}.surface-paper .lamp-module__cl4G7q__lamp[data-tone=progress]{--lamp-color:var(--link-strong)}.lamp-module__cl4G7q__lamp[data-tone=up]:after{content:"";border-radius:inherit;background:var(--lamp-color);opacity:0;pointer-events:none;width:100%;height:100%;scale:var(--lamp-pulse-fit);animation:lamp-module__cl4G7q__lamp-pulse var(--lamp-pulse-period) linear var(--lamp-pulse-count);display:block}.lamp-module__cl4G7q__lamp[data-offscreen]:after,.lamp-module__cl4G7q__lamp[data-rested]:after{animation:none}html.js-motion [data-reveal]:not([data-revealed]) .lamp-module__cl4G7q__lamp[data-tone]:after{animation:none}@keyframes lamp-module__cl4G7q__lamp-pulse{0%{opacity:0;transform:scale(1)}10%{opacity:.58;transform:scale(1.443)}20%{opacity:.541;transform:scale(1.83)}30%{opacity:.487;transform:scale(2.163)}45%{opacity:.383;transform:scale(2.557)}60%{opacity:.256;transform:scale(2.827)}75%{opacity:.109;transform:scale(2.972)}85%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.lamp-module__cl4G7q__lamp[data-tone]:after{content:none;animation:none}}@media print{.lamp-module__cl4G7q__lamp[data-tone]:after{content:none;animation:none}}
.page-transition-module__jWJZjW__curtain{inset:var(--page-curtain-top,var(--nav-h)) 0 0;z-index:40;visibility:hidden;pointer-events:none;contain:strict;background:var(--surface-navy);box-shadow:inset 0 2px 0 var(--accent);position:fixed}.page-transition-module__jWJZjW__label{left:var(--pad);bottom:var(--space-6);align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);display:flex;position:absolute}.page-transition-module__jWJZjW__label:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}@media print{.page-transition-module__jWJZjW__curtain{display:none}}
.CaseHero-module__ebIvGq__dateline{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);min-height:52px;padding-block:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.CaseHero-module__ebIvGq__dateline p{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.CaseHero-module__ebIvGq__hero{grid-template-columns:subgrid;row-gap:var(--space-4);align-items:start;display:grid}.CaseHero-module__ebIvGq__kicker{grid-column:1 c/4 c;padding-top:1.1em}.CaseHero-module__ebIvGq__main{gap:var(--space-4);grid-column:4 c/13 c;display:grid}.CaseHero-module__ebIvGq__title{max-width:17ch;font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);letter-spacing:var(--tracking-display);color:var(--heading-paper);font-weight:400;line-height:.98}.CaseHero-module__ebIvGq__title:focus{outline:none}.CaseHero-module__ebIvGq__dek{max-width:56ch;font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);color:var(--text-muted);line-height:1.42}.CaseHero-module__ebIvGq__facts{padding-top:var(--space-3);border-top:1px solid var(--text);gap:0;margin:0;display:grid}.CaseHero-module__ebIvGq__facts>div{padding-block:var(--space-3);border-bottom:1px solid var(--rule);align-content:start;gap:3px;display:grid}.CaseHero-module__ebIvGq__facts>div:last-child{border-bottom:0}.CaseHero-module__ebIvGq__facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.CaseHero-module__ebIvGq__facts dd{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--step-ui);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.CaseHero-module__ebIvGq__facts .CaseHero-module__ebIvGq__badges{gap:var(--space-1)}.CaseHero-module__ebIvGq__facts .CaseHero-module__ebIvGq__badges>li{font-size:.75rem}.CaseHero-module__ebIvGq__monoVal{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.02em}.CaseHero-module__ebIvGq__facts .CaseHero-module__ebIvGq__status{font-size:var(--step-caption);font-weight:600}.CaseHero-module__ebIvGq__withheld{cursor:help}.CaseHero-module__ebIvGq__facts .CaseHero-module__ebIvGq__sep{display:none}@media (max-width:1024px){.CaseHero-module__ebIvGq__kicker,.CaseHero-module__ebIvGq__main{grid-column:1 c/13 c}.CaseHero-module__ebIvGq__kicker{padding-top:0}.CaseHero-module__ebIvGq__facts{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.CaseHero-module__ebIvGq__facts>div{border-bottom:1px solid var(--rule)}.CaseHero-module__ebIvGq__facts>div[data-wide]{grid-column:span 3}}@media (max-width:640px){.CaseHero-module__ebIvGq__dek{font-size:var(--step-body);line-height:1.45}.CaseHero-module__ebIvGq__facts{padding:var(--space-2) var(--space-4) var(--space-1);border:1px solid color-mix(in srgb, var(--text) 30%, transparent);border-top:2px solid var(--text);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:color-mix(in srgb, var(--bg-raised) 50%, transparent);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseHero-module__ebIvGq__facts>div[data-wide]{grid-column:1/-1}.CaseHero-module__ebIvGq__facts>div:nth-last-child(2):not([data-wide]){border-bottom:0}.CaseHero-module__ebIvGq__facts dd{font-size:var(--step-caption)}.CaseHero-module__ebIvGq__dateline{min-height:0;padding-block:var(--space-3) var(--space-2);row-gap:var(--space-1)}}
.ConfidentialityNote-module__8qSKmq__note{grid-template-columns:subgrid;row-gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule);align-items:start;display:grid}.ConfidentialityNote-module__8qSKmq__label{grid-column:1 c/4 c;padding-top:.3em}.ConfidentialityNote-module__8qSKmq__body{max-width:70ch;font-family:var(--font-serif);font-size:var(--step-body);font-variation-settings:var(--fraunces-text);color:var(--text);grid-column:4 c/12 c;line-height:1.55}@media (max-width:1024px){.ConfidentialityNote-module__8qSKmq__label,.ConfidentialityNote-module__8qSKmq__body{grid-column:1 c/13 c}}@media (max-width:640px){.ConfidentialityNote-module__8qSKmq__body{font-size:var(--step-ui);line-height:1.5}}
.Close-module__Gi9tOG__cta{gap:var(--space-4) var(--gutter);padding:var(--space-7) var(--space-6);border-radius:var(--radius-md);background:var(--bg-raised);grid-column:1 c/13 c;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.Close-module__Gi9tOG__ctaCopy{gap:var(--space-3);max-width:52ch;display:grid}.Close-module__Gi9tOG__ctaTitle{font-family:var(--font-serif);font-size:var(--step-h2);font-variation-settings:var(--fraunces-display);letter-spacing:-.02em;color:var(--heading-paper);font-weight:400;line-height:1}.Close-module__Gi9tOG__ctaBody{color:var(--text-muted)}.Close-module__Gi9tOG__cta a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.Close-module__Gi9tOG__next{grid-column:1 c/13 c;grid-template-columns:subgrid;row-gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule);display:grid}.Close-module__Gi9tOG__nextLabel{grid-column:1 c/4 c;padding-top:.9em}.Close-module__Gi9tOG__nextMain{gap:var(--space-3);grid-column:4 c/10 c;justify-items:start;display:grid}.Close-module__Gi9tOG__nextName{font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);letter-spacing:var(--tracking-display);color:var(--heading-paper);font-weight:400;line-height:1}.Close-module__Gi9tOG__nextName a{color:inherit;text-underline-offset:.1em;transition:text-decoration-color var(--dur-fast) var(--ease-ui);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.Close-module__Gi9tOG__nextName a:hover{text-decoration-color:currentColor}.Close-module__Gi9tOG__nextName a:focus-visible,.Close-module__Gi9tOG__nextAll a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.Close-module__Gi9tOG__nextDek{max-width:40ch;font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);color:var(--text-muted);line-height:1.4}.Close-module__Gi9tOG__nextAll{grid-column:10 c/13 c;place-self:end}@media (max-width:1024px){.Close-module__Gi9tOG__nextLabel,.Close-module__Gi9tOG__nextMain,.Close-module__Gi9tOG__nextAll{grid-column:1 c/13 c;justify-self:start}.Close-module__Gi9tOG__nextLabel{padding-top:0}}@media (max-width:640px){.Close-module__Gi9tOG__cta{padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr)}.Close-module__Gi9tOG__cta>a{justify-self:start}}
.Exhibit-module__OxRnaG__plate{gap:var(--space-6);border-radius:var(--radius-sm);background:var(--paper-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);padding:clamp(16px,2.4vw,32px);display:grid}.Exhibit-module__OxRnaG__mosaic{gap:var(--space-6);align-items:start;display:grid}.Exhibit-module__OxRnaG__mosaic[data-layout=plate]{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.Exhibit-module__OxRnaG__mosaic[data-layout=plate]>[data-shot="2"]{grid-column:1/-1}.Exhibit-module__OxRnaG__mosaic[data-layout=screens-3]{grid-template-columns:repeat(2,minmax(0,1fr))}.Exhibit-module__OxRnaG__mosaic[data-layout=screens-3]>[data-shot="1"]{grid-column:1/-1}.Exhibit-module__OxRnaG__mosaic[data-layout=screens-3]>[data-shot="1"]>a{width:min(100%,860px)}.Exhibit-module__OxRnaG__mosaic[data-layout=screens-2]{grid-template-columns:repeat(2,minmax(0,1fr))}.Exhibit-module__OxRnaG__illus{margin:6px;position:relative}.Exhibit-module__OxRnaG__illus img{width:100%;height:auto;box-shadow:0 0 0 1px var(--rule-paper);border-radius:2px;display:block}.Exhibit-module__OxRnaG__cross{z-index:1;pointer-events:none;width:14px;height:14px;position:absolute}.Exhibit-module__OxRnaG__cross:before,.Exhibit-module__OxRnaG__cross:after{content:"";background:var(--ink);position:absolute}.Exhibit-module__OxRnaG__cross:before{width:1px;height:14px;top:0;left:6.5px}.Exhibit-module__OxRnaG__cross:after{width:14px;height:1px;top:6.5px;left:0}.Exhibit-module__OxRnaG__cross[data-at=tl]{top:-7px;left:-7px}.Exhibit-module__OxRnaG__cross[data-at=tr]{top:-7px;right:-7px}.Exhibit-module__OxRnaG__cross[data-at=bl]{bottom:-7px;left:-7px}.Exhibit-module__OxRnaG__cross[data-at=br]{bottom:-7px;right:-7px}.Exhibit-module__OxRnaG__mosaic>[data-chrome=phone]{align-self:center;justify-items:center}.Exhibit-module__OxRnaG__mosaic>[data-chrome=phone]>a{width:min(100%,250px)}.Exhibit-module__OxRnaG__mosaic>[data-chrome=phone] figcaption{max-width:32ch}.Exhibit-module__OxRnaG__lists{gap:var(--space-6) var(--space-7);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--ink) 30%, transparent);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.Exhibit-module__OxRnaG__lists>:only-child{grid-column:1/-1}.Exhibit-module__OxRnaG__listHeading{margin-bottom:var(--space-3);font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);color:var(--heading-paper);font-weight:400;line-height:1.15}.Exhibit-module__OxRnaG__arrows{margin:0;padding:0;list-style:none;display:grid}.Exhibit-module__OxRnaG__arrows li{padding:var(--space-2) 0 var(--space-2) 1.9em;border-bottom:1px solid var(--rule);font-size:var(--step-ui);line-height:1.45;position:relative}.Exhibit-module__OxRnaG__arrows .Exhibit-module__OxRnaG__arrowMark{top:calc(var(--space-2) + .72em);width:12px;color:var(--pen-navy);position:absolute;left:.2em}.Exhibit-module__OxRnaG__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Exhibit-module__OxRnaG__chips li{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4) 0 var(--space-3);border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--step-ui);font-weight:500;display:inline-flex}.Exhibit-module__OxRnaG__glyph{color:var(--pen-navy);font-weight:700}@media (max-width:860px){.Exhibit-module__OxRnaG__lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.Exhibit-module__OxRnaG__mosaic[data-layout=plate],.Exhibit-module__OxRnaG__mosaic[data-layout=screens-3],.Exhibit-module__OxRnaG__mosaic[data-layout=screens-2]{grid-template-columns:minmax(0,1fr)}.Exhibit-module__OxRnaG__illus{max-width:360px}}.Exhibit-module__OxRnaG__mosaic[data-layout=phones-3]{grid-template-columns:repeat(3,minmax(0,1fr))}.Exhibit-module__OxRnaG__mosaic[data-layout=phones-3]>[data-chrome=phone]{align-self:start}@media (max-width:860px){.Exhibit-module__OxRnaG__mosaic[data-layout=phones-3]{grid-template-columns:repeat(2,minmax(0,1fr))}.Exhibit-module__OxRnaG__mosaic[data-layout=phones-3]>[data-shot="1"]{grid-column:1/-1}}@media (max-width:640px){.Exhibit-module__OxRnaG__mosaic[data-layout=phones-3]{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .Exhibit-module__OxRnaG__mosaic[data-night] a[data-chrome=phone]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 50%, transparent), var(--shadow-media)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Exhibit-module__OxRnaG__mosaic[data-night] a[data-chrome=phone]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 50%, transparent), var(--shadow-media)}}
.FeatureGroups-module__pgCQaa__intro{color:var(--text-muted)}.FeatureGroups-module__pgCQaa__groups{gap:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FeatureGroups-module__pgCQaa__groups details{border-top:1px solid var(--rule)}.FeatureGroups-module__pgCQaa__groups details:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.FeatureGroups-module__pgCQaa__groups summary{align-items:center;gap:var(--space-3);min-height:52px;font-size:var(--step-ui);cursor:pointer;font-weight:600;list-style:none;display:flex}.FeatureGroups-module__pgCQaa__groups summary::-webkit-details-marker{display:none}.FeatureGroups-module__pgCQaa__groups summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.FeatureGroups-module__pgCQaa__n{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem;font-weight:500}.FeatureGroups-module__pgCQaa__plus{width:12px;height:12px;margin-left:auto;margin-right:4px;position:relative}.FeatureGroups-module__pgCQaa__plus:before,.FeatureGroups-module__pgCQaa__plus:after{content:"";background:var(--accent-text);width:12px;height:1.5px;position:absolute;top:5px;left:0}.FeatureGroups-module__pgCQaa__plus:after{transition:transform var(--dur-fast) var(--ease-ui);transform:rotate(90deg)}.FeatureGroups-module__pgCQaa__groups details[open] .FeatureGroups-module__pgCQaa__plus:after{transform:rotate(0)}.FeatureGroups-module__pgCQaa__items{gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--step-caption);padding-left:1.1em;line-height:1.5;display:grid}.FeatureGroups-module__pgCQaa__items li::marker{color:var(--text-muted)}@media (max-width:640px){.FeatureGroups-module__pgCQaa__groups{grid-template-columns:minmax(0,1fr)}.FeatureGroups-module__pgCQaa__groups details:nth-last-child(2){border-bottom:0}}.FeatureGroups-module__pgCQaa__notes{margin-top:var(--space-2)}
.contour-module__O60xGG__home{display:contents}.contour-module__O60xGG__field{pointer-events:none;width:100%;height:100lvh;font-family:var(--font-mono);position:fixed;top:0;left:0;overflow:hidden}.contour-module__O60xGG__field[data-offscreen]{visibility:hidden}.contour-module__O60xGG__canvas{width:100%;height:100%;display:block}.contour-module__O60xGG__region{z-index:0;clip-path:inset(0);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--region-fade,3rem), #000 calc(100% - var(--region-fade,3rem)), transparent), linear-gradient(to right, transparent, #000 var(--region-fade-left,var(--region-fade-x,0px)), #000 calc(100% - var(--region-fade-right,var(--region-fade-x,0px))), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--region-fade,3rem), #000 calc(100% - var(--region-fade,3rem)), transparent), linear-gradient(to right, transparent, #000 var(--region-fade-left,var(--region-fade-x,0px)), #000 calc(100% - var(--region-fade-right,var(--region-fade-x,0px))), transparent);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.contour-module__O60xGG__field[data-state=unsupported]{background-image:repeating-radial-gradient(ellipse 60vw 45vh at 72% 42%, transparent 0 34px, color-mix(in srgb, var(--text) calc(var(--contour-alpha) * 50% * var(--tone-strength,1)), transparent) 34px 35px)}.contour-module__O60xGG__field[data-tone=navy]{--tone-strength:.65}.contour-module__O60xGG__field[data-tone=band]{--tone-strength:.5}.contour-module__O60xGG__field[data-tone=contact]{--tone-strength:.7}
.diagram-module__sYzE4q__plate{--dg-im-filter:drop-shadow(0 1px 1.5px color-mix(in srgb, var(--color-ink) 22%, transparent));--dg-ground:var(--paper-raised);padding:38px var(--space-4) var(--space-4);background:var(--dg-ground);box-shadow:0 0 0 1px var(--rule-paper);border-radius:2px;margin:7px;position:relative}:root[data-theme=dark] .diagram-module__sYzE4q__plate{--dg-im-filter:brightness(.84) saturate(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .diagram-module__sYzE4q__plate{--dg-im-filter:brightness(.84) saturate(.9)}}.diagram-module__sYzE4q__cross{z-index:1;pointer-events:none;width:14px;height:14px;position:absolute}.diagram-module__sYzE4q__cross:before,.diagram-module__sYzE4q__cross:after{content:"";background:var(--ink);position:absolute}.diagram-module__sYzE4q__cross:before{width:1px;height:14px;top:0;left:6.5px}.diagram-module__sYzE4q__cross:after{width:14px;height:1px;top:6.5px;left:0}.diagram-module__sYzE4q__cross[data-at=tl]{top:-7px;left:-7px}.diagram-module__sYzE4q__cross[data-at=tr]{top:-7px;right:-7px}.diagram-module__sYzE4q__cross[data-at=bl]{bottom:-7px;left:-7px}.diagram-module__sYzE4q__cross[data-at=br]{bottom:-7px;right:-7px}.diagram-module__sYzE4q__art{display:block}.diagram-module__sYzE4q__svg{width:100%;height:auto;display:block;overflow:visible}.diagram-module__sYzE4q__tall{display:none}.diagram-module__sYzE4q__im{filter:var(--dg-im-filter)}.diagram-module__sYzE4q__pen,.diagram-module__sYzE4q__arh{fill:none;stroke:var(--pen-navy);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.diagram-module__sYzE4q__arh{stroke-width:2px}.diagram-module__sYzE4q__draft{stroke-dasharray:5 6}.diagram-module__sYzE4q__faint{opacity:.5}.diagram-module__sYzE4q__tick{stroke-width:1.4px}.diagram-module__sYzE4q__frame{fill:none;stroke:var(--pen-navy);stroke-width:2px}.diagram-module__sYzE4q__frameOver{stroke-width:2.6px}.diagram-module__sYzE4q__chip{fill:var(--dg-ground);stroke:var(--pen-navy);stroke-width:1.4px}.diagram-module__sYzE4q__box{fill:none;stroke:var(--ink-muted);stroke-width:1.6px}.diagram-module__sYzE4q__pill{fill:var(--dg-ground);stroke:var(--pen-navy);stroke-width:1.6px;stroke-dasharray:4 4}.diagram-module__sYzE4q__grid{fill:none;stroke:var(--pen-navy);stroke-width:1px;opacity:.14}.diagram-module__sYzE4q__plan .diagram-module__sYzE4q__im{opacity:.94}.diagram-module__sYzE4q__hatchBg{fill:color-mix(in srgb, var(--color-yellow) 22%, transparent)}.diagram-module__sYzE4q__hatch{stroke:var(--color-yellow);stroke-width:2.6px}.diagram-module__sYzE4q__hatchOver{opacity:.9}.diagram-module__sYzE4q__key{stroke:var(--ink);stroke-width:1px}.diagram-module__sYzE4q__l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-size:15px;font-weight:500}.diagram-module__sYzE4q__lK{fill:var(--pen-navy);font-weight:600}.diagram-module__sYzE4q__lMuted{fill:var(--ink-muted)}.diagram-module__sYzE4q__lSm{letter-spacing:.04em;fill:var(--pen-navy);font-size:13px}.diagram-module__sYzE4q__lExit{letter-spacing:.03em}.diagram-module__sYzE4q__lMiss{fill:var(--ink)}.diagram-module__sYzE4q__lTray{text-transform:none;letter-spacing:.02em;fill:var(--ink);font-size:13.5px}.diagram-module__sYzE4q__page{fill:var(--dg-ground);stroke:var(--pen-navy);stroke-width:1.3px;stroke-dasharray:4 3}.diagram-module__sYzE4q__pageLines{fill:none;stroke:var(--pen-navy);stroke-width:1.2px;opacity:.6}.diagram-module__sYzE4q__lTag{letter-spacing:.03em;fill:var(--color-ink);font-size:13.5px;font-weight:600}.diagram-module__sYzE4q__qmark{font-family:var(--font-serif);font-variation-settings:var(--fraunces-quote);fill:var(--color-navy);font-size:38px;font-style:italic}.diagram-module__sYzE4q__rulet{font-family:var(--font-serif);font-variation-settings:var(--fraunces-subhead);fill:var(--color-navy);font-size:16px}.diagram-module__sYzE4q__stampR{fill:none;stroke:var(--pen-navy);stroke-width:2.2px}.diagram-module__sYzE4q__lStamp{letter-spacing:.2em;fill:var(--pen-navy);font-size:14px;font-weight:600}.diagram-module__sYzE4q__wide .diagram-module__sYzE4q__l{font-size:15.5px}.diagram-module__sYzE4q__wide .diagram-module__sYzE4q__lTray{font-size:13.5px}@media (max-width:900px){.diagram-module__sYzE4q__wide{display:none}.diagram-module__sYzE4q__tall{display:block}}@media (max-width:640px){.diagram-module__sYzE4q__plate{padding:38px var(--space-2) var(--space-2)}}@media (max-width:480px){.diagram-module__sYzE4q__svg:not(.diagram-module__sYzE4q__tall) .diagram-module__sYzE4q__l{font-size:14.6px}.diagram-module__sYzE4q__svg:not(.diagram-module__sYzE4q__tall) .diagram-module__sYzE4q__lSm,.diagram-module__sYzE4q__svg:not(.diagram-module__sYzE4q__tall) .diagram-module__sYzE4q__lTag{font-size:14.5px}.diagram-module__sYzE4q__svg:not(.diagram-module__sYzE4q__tall) .diagram-module__sYzE4q__lStamp{font-size:15.5px}.diagram-module__sYzE4q__svg:not(.diagram-module__sYzE4q__tall) .diagram-module__sYzE4q__lExit{letter-spacing:.02em;font-size:14.2px}.diagram-module__sYzE4q__tall .diagram-module__sYzE4q__l{font-size:16px}.diagram-module__sYzE4q__tall .diagram-module__sYzE4q__lTray{letter-spacing:0;font-size:14.3px}}@media (max-width:400px){.diagram-module__sYzE4q__plate{margin-inline:5px;padding-inline:5px}}
.ProjectMedia-module__T9Hxla__caption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.02em;color:var(--text-muted)}.ProjectMedia-module__T9Hxla__showcase{--phone-w:24cqi;--hang:calc(var(--phone-w) * .45);grid-template-rows:auto minmax(var(--hang), auto);margin-top:var(--space-7);display:grid}.ProjectMedia-module__T9Hxla__window{width:calc(100cqi - var(--phone-w) / 2);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-media);grid-area:1/1;justify-self:end;overflow:hidden}.ProjectMedia-module__T9Hxla__windowBar{height:28px;padding:0 var(--space-3);border-bottom:1px solid var(--rule);align-items:center;gap:6px;display:flex}.ProjectMedia-module__T9Hxla__windowBar i{background:var(--rule);border-radius:50%;width:8px;height:8px}.ProjectMedia-module__T9Hxla__desktopImage{width:100%;height:auto}.ProjectMedia-module__T9Hxla__showcasePhone{z-index:1;width:var(--phone-w);grid-area:1/1/3;place-self:end start}.ProjectMedia-module__T9Hxla__showcaseCaption{text-align:right;grid-area:2/1;place-self:start end}.ProjectMedia-module__T9Hxla__phone{aspect-ratio:390/740;border:5px solid var(--bg-raised);background:var(--bg-raised);outline:1px solid var(--rule);box-shadow:var(--shadow-media-phone);border-radius:clamp(16px,2.2vw,28px);overflow:hidden}.ProjectMedia-module__T9Hxla__phoneImage{object-fit:cover;object-position:top;width:100%;height:100%}.ProjectMedia-module__T9Hxla__cluster{--overlap:.12;--cluster-phone:calc(100% / (3 - 2 * var(--overlap)));--cluster-drop:var(--space-6);margin-top:var(--space-7)}.ProjectMedia-module__T9Hxla__clusterList{align-items:flex-start;padding:0;list-style:none;display:flex}.ProjectMedia-module__T9Hxla__clusterItem{flex:0 0 var(--cluster-phone);min-width:0;position:relative}.ProjectMedia-module__T9Hxla__clusterItem+.ProjectMedia-module__T9Hxla__clusterItem{margin-left:calc(-1 * var(--overlap) * var(--cluster-phone))}.ProjectMedia-module__T9Hxla__clusterItem:nth-child(2){z-index:1;margin-top:var(--cluster-drop)}.ProjectMedia-module__T9Hxla__sharedCaption{margin-top:var(--space-4);text-align:right}.ProjectMedia-module__T9Hxla__plate{margin-top:var(--space-7)}.ProjectMedia-module__T9Hxla__plateImage{border-radius:var(--radius-md);outline:1px solid var(--rule);width:100%;height:auto;display:block}@media (max-width:640px){.ProjectMedia-module__T9Hxla__showcase{--phone-w:27cqi}.ProjectMedia-module__T9Hxla__window{border-radius:var(--radius-md)}.ProjectMedia-module__T9Hxla__phone{border-width:3px}.ProjectMedia-module__T9Hxla__cluster{--cluster-drop:var(--space-5)}.ProjectMedia-module__T9Hxla__showcaseCaption{margin-top:var(--space-4);text-align:left;grid-row:3;justify-self:start}.ProjectMedia-module__T9Hxla__sharedCaption{text-align:left}}
.StatsBand-module__likQIW__band{margin-top:var(--space-8);padding-block:clamp(48px,6vw,88px) clamp(36px,4vw,56px);position:relative}.StatsBand-module__likQIW__bandContour{--region-fade:var(--space-6);inset:0}.StatsBand-module__likQIW__bandGrid{z-index:1;position:relative}.StatsBand-module__likQIW__bandInner{column-gap:var(--gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.StatsBand-module__likQIW__bandInner>*{grid-column:1/-1}.StatsBand-module__likQIW__bandInner>.StatsBand-module__likQIW__finePrint{margin-top:calc(-1 * var(--space-4));grid-column:4/13}.StatsBand-module__likQIW__metrics{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.StatsBand-module__likQIW__metric{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--text) 24%, transparent);align-content:start;display:grid}.StatsBand-module__likQIW__metricValue{font-family:var(--font-sans);font-size:var(--step-numeral);letter-spacing:var(--tracking-sign);font-variant-numeric:tabular-nums;font-weight:700;line-height:.95}.StatsBand-module__likQIW__metricLabel{max-width:24ch;font-size:var(--step-ui);color:var(--text-muted);line-height:1.4}.StatsBand-module__likQIW__footnoteRef{color:var(--accent)}.StatsBand-module__likQIW__finePrint{max-width:62ch;padding-left:var(--space-3);border-left:2px solid var(--degraded);font-size:var(--step-caption);color:var(--text-muted);line-height:1.5}.StatsBand-module__likQIW__finePrint>span{color:var(--accent)}@media (max-width:1024px){.StatsBand-module__likQIW__bandInner>.StatsBand-module__likQIW__finePrint{grid-column:1/-1}}@media (max-width:640px){.StatsBand-module__likQIW__metrics{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}
