@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/newsreader-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/newsreader-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/archivo-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/archivo-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/archivo-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/archivo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Godwit Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Godwit Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#edeef0;--surface:#f8f9fa;--raised:#e2e4e7;--nav-bg:#16191c;--border:#d6d9dd;--rule:#16191c;--text:#16191c;--text-muted:#495057;--faint:#5f6772;--chrome-text:#f8f9fa;--chrome-text-muted:#a8aeb5;--accent:#2c5f6e;--accent-hover:#1e4653;--accent-text:#fff;--focus:#2c5f6e;--success:#2f6b44;--success-bg:#e6ece4;--warning:#8a6207;--danger:#b3261e;--danger-text:#fff;--leg-1:#174c74;--leg-2:#937217;--leg-3:#1d7274;--leg-4:#251877;--leg-5:#983a0b;--leg-6:#363b3f;--scrim:#16191c6b;--space-inside-control:4px;--space-label-value:8px;--space-list-row:12px;--space-group-item:16px;--space-section-group:20px;--space-bar-inline:24px;--space-page-section:32px;--space-page-region:48px;--radius-nested:2px;--radius-chip:4px;--radius-pill:999px;--radius-button:6px;--radius-panel:8px;--radius-frame:12px;--radius-round:999px;--radius-small:4px;--stroke-separate:1px;--stroke-glyph:1.7px;--stroke-focus:2px;--stroke-ruling:3px;--focus-offset:2px;--shadow-1:-1px 1px 1px #1e222812, 0 1px 6px #1e22280f;--shadow-2:-2px 2px 2px #1e222814, 0 2px 12px #1e222817;--shadow-3:-4px 4px 4px #1e222817, 0 4px 24px #1e22281f;--shadow-transient:var(--shadow-3);--duration-state:90ms;--duration-element:.16s;--duration-surface:.24s;--duration-remote:.4s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-leave:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--stagger-row:40ms;--stagger-cell:30ms;--stagger-card:60ms;--leg-1-rhythm:solid;--leg-2-rhythm:dash;--leg-3-rhythm:dot;--leg-4-rhythm:long-dash;--leg-5-rhythm:dash-dot;--leg-6-rhythm:double;--header-rest:64px;--header-scrolled:56px;--control-compact:16px;--control-marker:20px;--inset-surface:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16191c;--surface:#1a1d20;--raised:#1e2124;--raised-2:#222528;--nav-bg:#16191c;--border:#3a4046;--rule:#d6d9dd;--text:#f8f9fa;--text-muted:#a8aeb5;--faint:#7e868f;--chrome-text:#f8f9fa;--chrome-text-muted:#a8aeb5;--accent:#5fa8b8;--accent-hover:#86c4d2;--accent-text:#16191c;--focus:#5fa8b8;--success:#f8f9fa;--success-bg:#1a1d20;--warning:#f8f9fa;--danger:#db5d4c;--danger-text:#16191c;--leg-1:#2e87c8;--leg-2:#e3b440;--leg-3:#2fa2a5;--leg-4:#dac8fa;--leg-5:#f88754;--leg-6:#e5e9ec;--scrim:#0b0d0e6b}}@media (prefers-reduced-motion:reduce){:root{--duration-state:90ms;--duration-element:1ms;--duration-surface:1ms;--duration-remote:1ms}}:root[data-theme=dark]{--bg:#16191c;--surface:#1a1d20;--raised:#1e2124;--raised-2:#222528;--nav-bg:#16191c;--border:#3a4046;--rule:#d6d9dd;--text:#f8f9fa;--text-muted:#a8aeb5;--faint:#7e868f;--chrome-text:#f8f9fa;--chrome-text-muted:#a8aeb5;--accent:#5fa8b8;--accent-hover:#86c4d2;--accent-text:#16191c;--focus:#5fa8b8;--success:#f8f9fa;--success-bg:#1a1d20;--warning:#f8f9fa;--danger:#db5d4c;--danger-text:#16191c;--leg-1:#2e87c8;--leg-2:#e3b440;--leg-3:#2fa2a5;--leg-4:#dac8fa;--leg-5:#f88754;--leg-6:#e5e9ec;--scrim:#0b0d0e6b}@media (width<=720px){:root{--tier:compact}}@media (width>=721px) and (width<=1099px){:root{--tier:medium}}@media (width>=1100px){:root{--tier:expanded}}:root{--serif:Newsreader, Georgia, "Times New Roman", serif;--sans:Archivo, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"Godwit Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--measure:440px;font-synthesis:none}body{font-family:var(--sans)}.role-title-screen{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.role-title-surface{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15}.role-title-name{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.2}.role-title-item{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.3}.role-body{font-family:var(--sans);font-size:13.5px;font-weight:400;line-height:1.55}.role-meta{font-family:var(--sans);font-size:12.5px;font-weight:400;line-height:1.4}.role-meta-lead{font-family:var(--sans);font-size:12.5px;font-weight:600;line-height:1.4}.role-note{font-family:var(--sans);font-size:11.5px;font-weight:400;line-height:1.4}.role-count{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.role-figure{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400;line-height:1.2}.role-stamp{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400;line-height:1.2}.role-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1.2}.role-specimen{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400;line-height:1.4}.role-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;font-weight:400;line-height:1}@media (width>=721px){.role-body{max-width:var(--measure)}}.front-door-headline{font-family:var(--sans);letter-spacing:-.02em;color:var(--text);text-wrap:pretty;font-size:44px;font-weight:600;line-height:50px}.front-door-section{font-family:var(--sans);letter-spacing:-.016em;color:var(--text);font-size:22px;font-weight:600;line-height:26px}.front-door-feature-title{font-family:var(--sans);color:var(--text);font-size:18px;font-weight:600;line-height:20px}.front-door-prose{font-family:var(--serif);color:var(--text);text-wrap:pretty;font-size:18px;font-weight:400;line-height:28px}.front-door-lede{color:var(--text-muted)}.front-door-note{font-family:var(--serif);color:var(--text);font-size:15px;font-weight:400;line-height:22px}.target-44{position:relative}.target-44:after{content:"";background:0 0;border:none;position:absolute;inset:min(0px,50% - 22px)}.dashed-edge{border:1px dashed var(--rule);border-radius:var(--radius-panel)}.name-wraps{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.name-ellipsises{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}
