@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#0a1428;--ink-1:#111d35;--ink-2:#182640;--ink-3:#26355a;--ink-ctl:#7584a8;--ink-text:#f4f7fc;--ink-text-2:#aeb9cd;--paper-0:#fff;--paper-1:#f2f5fa;--paper-2:#e4e9f1;--paper-hair:#dfe5ee;--paper-ctl:#7c889f;--paper-text:#0e1a30;--paper-text-2:#55617a;--ember:#f2b441;--ember-hover:#f7c665;--ember-press:#e3a531;--ember-hi:#f7c35c;--on-ember:#0a1428;--surface-3:#1e2d4b;--accent-soft:#f2b44124;--accent-line:#f7c35c73;--error:#ffa3b0;--fig-bar:#33436a;--swatch-chrome:#0a1428;--swatch-paper:#fff;--swatch-accent:#f2b441}:root[data-theme=midnight] .paper{--accent-text:#8a5a00;--focus:#8a5a00;--ember:#8a5a00;--ember-hover:#7d5200;--ember-press:#704900;--on-ember:#fff;--accent:#8a5a00;--accent-fg:#fff;--grad-accent:#8a5a00;--accent-soft:#8a5a0014;--accent-line:#8a5a0042;--error:#a3202e;--surface-4:#dce2ec;--fig-line:#d5dce8;--fig-bar:#c3cddd}:root[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#0b1f16;--ink-1:#12291e;--ink-2:#183226;--ink-3:#254536;--ink-ctl:#72937f;--ink-text:#f2f8f4;--ink-text-2:#abc4b6;--paper-0:#fff;--paper-1:#f0f6f2;--paper-2:#e1ece5;--paper-hair:#dce8e0;--paper-ctl:#7a8f83;--paper-text:#10231a;--paper-text-2:#4f6559;--ember:#c2305f;--ember-hover:#ad2853;--ember-press:#992248;--ember-hi:#ff8aad;--on-ember:#fff;--surface-3:#1e3a2d;--accent-soft:#c2305f24;--accent-line:#ff8aad73;--error:#ffa3ad;--fig-bar:#2f5242;--swatch-chrome:#0b1f16;--swatch-paper:#fff;--swatch-accent:#c2305f}:root[data-theme=forest] .paper{--accent-text:#992248;--focus:#992248;--accent-soft:#c2305f1a;--accent-line:#c2305f47;--error:#a3202e;--surface-4:#d7e4db;--fig-line:#cfdfd5;--fig-bar:#bdd2c5}:root[data-theme] .site-drawer{background:color-mix(in srgb, var(--ink-0) 96%, transparent)}:root[data-theme] .proof:hover .proof-chat__faces img{box-shadow:0 0 0 3px var(--ink-2)}::view-transition-old(root){animation-duration:var(--t-vt);animation-timing-function:var(--ease-inout)}::view-transition-new(root){animation-duration:var(--t-vt);animation-timing-function:var(--ease-inout)}}.site-header__theme{display:none;position:relative}@media (min-width:1024px),(min-width:768px) and (hover:hover),(min-width:768px) and (pointer:fine){.site-header__theme{display:inline-flex}}.theme-trigger{border-radius:var(--r-pill);color:#d2d2d7;white-space:nowrap;cursor:pointer;min-height:44px;transition:background-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);background:0 0;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:14.5px;font-weight:550;line-height:1;display:inline-flex}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{background:var(--ink-2);color:#fff}.theme-trigger:active{background-image:linear-gradient(var(--active), var(--active));transform:scale(.97)}.theme-trigger .theme-swatch{font-size:5.5px}.theme-trigger__chev{transition:transform var(--t-micro) var(--ease-out);margin-left:-2px}.theme-trigger[aria-expanded=true] .theme-trigger__chev{transform:rotate(180deg)}.theme-swatch{--sw-c:#000;--sw-p:#fff;--sw-a:#cf4028;--sw-t:#86868b;background:linear-gradient(180deg, var(--sw-c) 0 42%, var(--sw-p) 42% 100%);width:4em;height:3em;box-shadow:0 0 0 1px var(--ink-ctl);border-radius:.5em;flex:none;font-size:10px;display:inline-block;position:relative;overflow:hidden}.theme-swatch:before{content:"";background:var(--sw-a);border-radius:1em;width:1.5em;height:.45em;position:absolute;top:.4em;left:.6em}.theme-swatch:after{content:"";background:var(--sw-t);width:2.6em;height:.25em;box-shadow:0 .5em 0 -.02em var(--sw-t);border-radius:1em;position:absolute;top:1.65em;left:.6em}.theme-swatch[data-swatch=editorial]{--sw-c:#000;--sw-p:#fff;--sw-a:#cf4028;--sw-t:#86868b}.theme-swatch[data-swatch=ink]{--sw-c:#000;--sw-p:#1d1d1f;--sw-a:#cf4028;--sw-t:#a1a1a6}.theme-swatch[data-swatch=midnight]{--sw-c:#0a1428;--sw-p:#fff;--sw-a:#f2b441;--sw-t:#7c889f}.theme-swatch[data-swatch=forest]{--sw-c:#0b1f16;--sw-p:#fff;--sw-a:#c2305f;--sw-t:#7a8f83}.theme-swatch[data-swatch=current]{--sw-c:#000;--sw-p:#fff;--sw-a:#cf4028;--sw-t:#86868b}:root[data-theme=dark] .theme-swatch[data-swatch=current]{--sw-c:#000;--sw-p:#1d1d1f;--sw-a:#cf4028;--sw-t:#a1a1a6}:root[data-theme=midnight] .theme-swatch[data-swatch=current]{--sw-c:#0a1428;--sw-p:#fff;--sw-a:#f2b441;--sw-t:#7c889f}:root[data-theme=forest] .theme-swatch[data-swatch=current]{--sw-c:#0b1f16;--sw-p:#fff;--sw-a:#c2305f;--sw-t:#7a8f83}.theme-menu{z-index:40;border-radius:var(--r-lg);background:var(--ink-1);width:360px;max-width:calc(100vw - 32px);color:var(--ink-text);box-shadow:var(--e3), 0 0 0 1px var(--ink-3);transform-origin:100% 0;transition:opacity var(--t-micro) var(--ease-out), transform var(--t-micro) var(--ease-out), display var(--t-micro) allow-discrete, overlay var(--t-micro) allow-discrete;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.theme-menu:not([data-open=true]){opacity:0;display:none;transform:scale(.97)translateY(-4px)}@starting-style{.theme-menu[data-open=true]{opacity:0;transform:scale(.97)translateY(-4px)}}.theme-menu__label{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-text-2);padding:10px 12px 6px;font-weight:600}.theme-menu__item{border-radius:var(--r-sm);text-align:left;width:100%;min-height:56px;color:var(--ink-text);cursor:pointer;transition:background-color var(--t-micro) var(--ease-out);grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:8px 12px;display:grid}.theme-menu__item:hover{background:#ffffff0f}.theme-menu__item:focus-visible{outline:2px solid var(--ember-hi);outline-offset:-2px}.theme-menu__item:active{background:#ffffff1a}.theme-menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.theme-menu__name{font-weight:var(--w-ui);font-size:var(--fs-body);line-height:1.2}.theme-menu__blurb{font-size:var(--fs-sm);color:var(--ink-text-2);line-height:1.3}.theme-menu__check{color:var(--ember-hi);visibility:hidden;display:inline-flex}.theme-menu__item[aria-checked=true] .theme-menu__check{visibility:visible}.theme-row{flex-direction:column;gap:8px;display:flex}.theme-row__label{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-text-2);font-weight:600}.theme-row__opts{align-items:center;gap:8px;margin-inline-start:-4px;display:flex}.theme-row__opt{border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:box-shadow var(--t-micro) var(--ease-out), transform var(--t-micro) var(--ease-out);place-items:center;display:grid}.theme-row__opt:active{transform:scale(.97)}.theme-row__opt .theme-swatch{font-size:9px}.theme-row__opt[aria-checked=true]{box-shadow:0 0 0 2px var(--ink-text)}.theme-row__opt:focus-visible{outline:2px solid var(--ember-hi);outline-offset:2px}.theme-row__name{font-size:var(--fs-sm);color:var(--ink-text-2)}.site-drawer__foot .theme-row{flex:100%}.site-footer__tools .theme-row{flex-direction:row;align-items:center;gap:10px}.site-footer__tools .theme-row__opts{gap:4px;margin-inline-start:0}.site-footer__tools .theme-row__name{min-width:5.5em}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.theme-menu,.theme-menu__item,.theme-row__opt,.theme-trigger,.theme-trigger__chev{transition:none}}
