@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.v8BP8G_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.v8BP8G_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}._2BNw7a_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}._2BNw7a_variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
:root{--serif:var(--font-serif), "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--vermilion:#b8432b;--ease-camera:cubic-bezier(.65, 0, .15, 1)}*{box-sizing:border-box}html,body{height:100%;font-family:var(--serif);-webkit-font-smoothing:antialiased;background:#e6dfd3;margin:0}body{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:1px solid var(--vermilion);outline-offset:4px}.mono{font-family:var(--mono)}.bar{--ui:#1b1612;--ui-dim:#6d6153;--paper:#faf7f1f0;--paper-ink:#1b1612;--paper-dim:#6d6153;--rule:#ddd4c5;--bg:#d9cbb8;color:var(--ui);background:var(--bg);transition:background 1.2s,color 1.2s;position:fixed;inset:0}.bar[data-mode=night]{--ui:#efe4cf;--ui-dim:#9a8c7b;--paper:#16120feb;--paper-ink:#efe4cf;--paper-dim:#9a8c7b;--rule:#3a3027;--bg:#0f0c0a}.top{z-index:10;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;padding:26px 32px;display:grid;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.wordmark{text-align:left;font-family:var(--sans);letter-spacing:-.03em;justify-self:start;font-size:26px;font-weight:700;line-height:1}.wordmark span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-dim);margin-top:8px;font-size:10px;font-weight:400;display:block}.nav-center,.nav-link,.corner,.stepper,.hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.nav-center{padding-top:6px}.nav-center:disabled{cursor:default}.nav-link{justify-self:end;padding-top:6px}.nav-center:not(:disabled):hover,.nav-link:hover,.mode:hover{color:var(--vermilion)}.corner{z-index:10;align-items:flex-end;gap:22px;line-height:1.6;display:flex;position:fixed;bottom:26px}.corner.bl{left:32px}.corner.br{right:32px}.mode{place-items:center;width:28px;height:28px;display:grid}.hint{z-index:5;text-align:center;color:var(--ui-dim);pointer-events:none;margin:0;font-size:11px;position:fixed;bottom:30px;left:0;right:0}.stepper{z-index:12;background:var(--paper);border:1px solid var(--rule);align-items:center;gap:18px;padding:6px 14px;animation:.6s .6s both fade;display:flex;position:fixed;bottom:26px;left:31%;transform:translate(-50%)}.stepper button{width:28px;height:28px;font-size:20px;line-height:1}.stepper button:disabled{opacity:.25;cursor:default}.scene3d{touch-action:pan-y;position:fixed;inset:0;overflow:hidden}.scene3d canvas{width:100%;height:100%;display:block}.tip3d{z-index:3;white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink);background:var(--paper);border:1px solid var(--rule);pointer-events:none;opacity:0;padding:6px 10px;font-size:11px;transition:opacity .2s;position:absolute;top:0;left:0}.fallback{text-align:center;max-width:320px;font-family:var(--mono);color:var(--ui-dim);font-size:12px;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.sr-only:focus-within{z-index:20;clip-path:none;background:var(--paper);border:1px solid var(--rule);gap:6px;width:auto;height:auto;padding:8px;display:flex;bottom:70px;left:50%;transform:translate(-50%)}.sr-only button{font-family:var(--mono);text-transform:uppercase;padding:4px 8px;font-size:11px}.now-playing{color:var(--vermilion)}button.hint{pointer-events:auto;left:50%;right:auto;transform:translate(-50%)}button.hint:hover{text-decoration:underline}.gate{z-index:40;text-align:center;color:var(--paper-ink);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;animation:.6s fade;display:flex;position:fixed;inset:0}.gate h1{font-family:var(--sans);letter-spacing:-.04em;max-width:100%;margin:8px 0 0;font-size:clamp(32px,9vw,84px);font-weight:700;line-height:1}.gate>*{max-width:100%}.gate-role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);margin:0 0 22px;font-size:12px}.gate .button{margin:0}.gate-quiet{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);text-underline-offset:4px;margin-top:6px;font-size:11px;text-decoration:underline}.gate-quiet:hover{color:var(--vermilion)}.gate-note{color:var(--paper-dim);margin:26px 0 0;font-size:14px}.deck{z-index:9;background:radial-gradient(ellipse 60% 55% at 50% 55%, var(--bg) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 55%, transparent 85%);opacity:0;visibility:hidden;flex-direction:column;justify-content:safe center;align-items:center;gap:4px;padding:88px 24px 64px;transition:opacity .5s,visibility 0s .5s;display:flex;position:fixed;inset:0;overflow-y:auto}.deck[data-open=true]{opacity:1;visibility:visible;transition:opacity .7s .5s}.deck-head{text-align:center;max-width:520px}.deck-head h2{margin:0 0 6px;font-size:30px;font-weight:600}.deck-sub{color:var(--ui-dim);margin:0;font-size:14px;line-height:1.6}.deck-turntable{--tt-background:#f7f3ea;--tt-foreground:#1b1612;--tt-muted:#ece4d3;--tt-muted-foreground:#6d6153;--tt-border:#ddd4c5;--tt-primary:#1b1612;--tt-primary-foreground:#f7f3ea;--tt-ring:#b8432b;--tt-radius:2px;width:min(720px,100%,133.333dvh - 386.667px)}.bar[data-mode=night] .deck-turntable{--tt-background:#16120f;--tt-foreground:#efe4cf;--tt-muted:#241d17;--tt-muted-foreground:#9a8c7b;--tt-border:#3a3027;--tt-primary:#efe4cf;--tt-primary-foreground:#16120f}.on-record{font-family:var(--mono);letter-spacing:.06em;color:var(--vermilion);font-size:12px!important}@keyframes slide-in{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}.panel{z-index:11;width:min(440px,38vw);max-height:calc(100dvh - 180px);color:var(--paper-ink);background:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);padding:24px 30px 34px;animation:.7s cubic-bezier(.2,.8,.2,1) .45s both slide-in;position:fixed;top:96px;right:32px;overflow-y:auto}.panel-head{justify-content:space-between;align-items:center;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin:0;font-size:11px}.close{border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;transition:background .2s}.close:hover{background:#7f6e5a1f}.panel h2{letter-spacing:.01em;margin:18px 0;font-size:32px;font-weight:600}.panel p{margin:0 0 14px;font-size:15px;line-height:1.7}.panel .lede{margin-bottom:20px;font-size:18px;line-height:1.55}.panel h3{margin:0 0 12px;font-size:21px;font-weight:600}.panel .meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:8px;font-size:11px}.job{animation:.4s fade}.job+.job{margin-top:26px}.points{margin:0;padding:0;list-style:none}.points li{border-top:1px solid var(--rule);padding:10px 0 10px 18px;font-size:15px;line-height:1.6;position:relative}.points li:before{content:"";background:var(--vermilion);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:0}.honour{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vermilion);font-size:12px!important}@media (min-width:821px){.panel[data-section=film],.panel[data-section=chess]{width:min(600px,46vw)}}.sub-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);margin:26px 0 10px;font-size:11px;font-weight:500}.rule{border:0;border-top:1px solid var(--rule);margin:26px 0}.insta-tabs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;font-size:11px;display:flex}.insta-tabs button{border:1px solid var(--rule);border-radius:999px;padding:7px 12px}.insta-tabs button.on,.insta-tabs button:hover{color:#fff;background:var(--vermilion);border-color:var(--vermilion)}.insta-tabs a{color:var(--paper-dim);margin-left:auto}.insta-frame{border:1px solid var(--rule);background:#fff;width:100%;max-width:480px;height:560px;display:block}.chess-board{aspect-ratio:1;-webkit-user-select:none;user-select:none;border:6px solid #3b2617;grid-template-columns:repeat(8,1fr);width:100%;max-width:440px;display:grid}.chess-board .sq{place-items:center;padding:0;font-size:clamp(22px,4.2vw,40px);line-height:1;display:grid;position:relative}.chess-board .light{background:#e3cfa6}.chess-board .dark{background:#a77b52}.chess-board .last{box-shadow:inset 0 0 0 100px #d8a03c61}.chess-board .sel{box-shadow:inset 0 0 0 3px var(--vermilion), inset 0 0 0 100px #b8432b38}.chess-board .to:after{content:"";background:#1b161252;border-radius:50%;width:28%;height:28%}.chess-board .hit{box-shadow:inset 0 0 0 4px #b8432bbf}.chess-board .pc{font-family:Segoe UI Symbol,DejaVu Sans,"Noto Sans Symbols 2",serif}.chess-board .pc.w{color:#fbf6ec;text-shadow:0 0 1px #1b1612,0 0 1px #1b1612,0 0 2px #1b1612,0 1px 2px #00000080}.chess-board .pc.b{color:#1b1612;text-shadow:0 1px 1px #ffffff40}.chess-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 4px!important;font-size:12px!important}.chess-actions .button{padding:8px 14px}.chess-human{margin-top:22px!important}.film{aspect-ratio:16/9;border:1px solid var(--rule);background:#0d0a08;margin:4px 0 20px;position:relative;overflow:hidden}.film iframe,.film-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.film-poster{cursor:pointer;background:#0d0a08 50%/cover no-repeat;place-items:center;padding:0;display:grid}.film-poster:after{content:"";background:linear-gradient(#0d0a0800 40%,#0d0a088c);position:absolute;inset:0}.film-play{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0a088c;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:64px;height:64px;transition:background .2s,transform .2s;display:grid;position:relative}.film-poster:hover .film-play,.film-poster:focus-visible .film-play{background:var(--vermilion);transform:scale(1.06)}.film-note{font-family:var(--mono);letter-spacing:.08em;color:var(--paper-dim);font-size:11px!important}.film-note a{color:inherit}.facts{border-top:1px solid var(--rule);margin:26px 0 0}.facts div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.facts dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);flex:none;font-size:11px}.facts dd{text-align:right;margin:0}.menu-card ul,.links,.index-overlay ol{margin:0;padding:0;list-style:none}.menu-card h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);margin:22px 0 6px;font-size:11px;font-weight:500}.menu-card section:first-child h4{margin-top:0}.menu-card li{align-items:baseline;gap:8px;padding:5px 0;font-size:15px;display:flex}.menu-card .leader{border-bottom:1px dotted var(--paper-dim);opacity:.5;flex:1;transform:translateY(-4px)}.menu-card .mark{color:var(--vermilion);font-size:9px}.button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--paper-ink);border:1px solid var(--paper-ink);margin:8px 10px 0 0;padding:12px 20px;font-size:12px;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-block}.button.ghost{color:var(--paper-ink);background:0 0}.button:hover{color:#fff;background:var(--vermilion);border-color:var(--vermilion)}.email{border-bottom:1px solid var(--vermilion);word-break:break-all;margin-bottom:22px;font-size:20px;text-decoration:none;display:inline-block}.links li{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;padding:10px 0;font-size:13px}.links a{text-decoration:none}.links a:hover{color:var(--vermilion)}.index-overlay{z-index:30;color:var(--paper-ink);background:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:center;padding:80px max(24px,10vw);animation:.35s fade;display:flex;position:fixed;inset:0}.index-close{position:absolute;top:22px;right:26px}.index-overlay .eyebrow{margin-bottom:24px}.index-overlay li button{text-align:left;border-bottom:1px solid var(--rule);align-items:baseline;gap:20px;width:100%;padding:12px 0;font-size:clamp(26px,4.5vw,44px);transition:color .25s,padding .35s;display:flex}.index-overlay li button:hover{color:var(--vermilion);padding-left:10px}.index-overlay .num{letter-spacing:.2em;min-width:4.5em;color:var(--paper-dim);font-size:13px}.index-overlay .obj{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);margin-left:auto;font-size:11px}@media (max-width:820px){.top{grid-template-columns:1fr auto;padding:18px 16px}.nav-center{display:none}.bar[data-open] .nav-center{grid-area:1/2;display:block}.bar[data-open] .nav-link{display:none}.wordmark{font-size:22px}.corner{bottom:18px}.corner.bl{left:16px}.corner.br{right:16px}.bar[data-open] .corner{display:none}.panel{border-width:1px 0 0;width:100%;max-height:62dvh;padding:18px 20px 72px;inset:auto 0 0}.stepper{background:var(--paper);border:1px solid var(--rule);padding:6px 14px;bottom:14px;left:50%}.index-overlay .obj{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
