@font-face{font-family:General Sans;src:url(/fonts/editorial/general-sans-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:General Sans;src:url(/fonts/editorial/general-sans-500.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Instrument Serif";src:url(/fonts/editorial/instrument-serif-regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Instrument Serif";src:url(/fonts/editorial/instrument-serif-italic.ttf) format("truetype");font-display:swap;font-style:italic;font-weight:400}:where(.nbLegacySurface){min-height:100%;background-color:var(--nb-canvas);background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(237,233,223,.035) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),rgba(237,233,223,.035) 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(237,233,223,.035) 75%,transparent calc(75% + .5px));color:var(--nb-ink);color-scheme:dark;font-family:var(--nb-sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nbLegacySurface.nbLegacySurface,.nbLegacySurface.nbLegacySurface [class]{--nb-ink:#fff;--nb-canvas:#050505;--nb-raised:#0d0d0d;--nb-panel:#151515;--nb-taupe:#fff;--nb-paper:#0d0d0d;--nb-ivory:#050505;--nb-cream:#151515;--nb-sand:#fff;--nb-accent:#fff;--nb-accent-strong:#fff;--nb-paper-muted:rgba(255,255,255,0.58);--nb-text-muted:rgba(255,255,255,0.58);--nb-line:rgba(255,255,255,0.14);--nb-line-strong:rgba(255,255,255,0.32);--nb-line-dark:rgba(255,255,255,0.2);--nb-content:min(100% - 48px,1440px);--nb-display:"Iosevka Charon",var(--font-hanken),var(--font-bricolage),system-ui,sans-serif;--nb-sans:"General Sans",var(--font-hanken),system-ui,sans-serif;--nb-serif:"Instrument Serif",var(--font-instrument-serif),Georgia,serif;--nb-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--bg:var(--nb-canvas);--night:var(--nb-canvas);--night-2:var(--nb-raised);--surface:var(--nb-raised);--panel:var(--nb-raised);--panel-2:var(--nb-panel);--panel-alt:var(--nb-panel);--paper:var(--nb-ivory);--paper-deep:var(--nb-panel);--ink:var(--nb-ink);--white:var(--nb-ink);--muted:var(--nb-paper-muted);--muted-2:rgba(237,233,223,0.72);--dim:rgba(237,233,223,0.48);--faint:rgba(237,233,223,0.34);--faint-2:rgba(237,233,223,0.28);--faint-3:rgba(237,233,223,0.22);--line:var(--nb-line);--line-2:rgba(237,233,223,0.15);--line-3:rgba(237,233,223,0.2);--line-4:var(--nb-line-strong);--line-dark:var(--nb-line-dark);--acid:var(--nb-accent);--acid-strong:var(--nb-accent-strong);--accent:var(--nb-accent);--emerald:var(--nb-accent);--emerald-border:rgba(216,255,61,0.42);--emerald-glow:rgba(216,255,61,0.1);--emerald-fill:rgba(216,255,61,0.08);--yellow:var(--nb-accent);--orange:var(--nb-accent);--orange-border:rgba(216,255,61,0.42);--orange-fill:rgba(216,255,61,0.08);--red:#ff8c70;--red-border:rgba(255,140,112,0.35);--serif:var(--nb-display);--sans:var(--nb-sans);--mono:var(--nb-mono);--font-serif:var(--nb-display);--font-sans:var(--nb-sans);--font-mono:var(--nb-mono)}:where(.nbLegacySurface) ::selection{background:var(--nb-accent);color:var(--nb-canvas)}:where(.nbLegacySurface) :focus-visible{outline:1px solid var(--nb-accent);outline-offset:4px}:where(.nbLegacySurface) :is(h1,h2,h3,h4){color:var(--nb-ink);font-family:var(--nb-display);font-weight:600;letter-spacing:-.035em;text-wrap:balance}:where(.nbLegacySurface) :is(h1,h2) em{color:var(--nb-accent);font-family:var(--nb-serif)!important;font-style:italic!important;font-weight:400!important;letter-spacing:0}:where(.nbLegacySurface) :is(button,input,textarea,select){font:inherit}:where(.nbLegacySurface) :is(input,textarea,select){border-color:var(--nb-line-strong);background:var(--nb-raised);color:var(--nb-ink)}:where(.nbLegacySurface) :is(input,textarea)::placeholder{color:rgba(237,233,223,.34)}:where(.nbLegacySurface) :is(button,a){-webkit-tap-highlight-color:transparent}:where(.nbLegacySurface) :is([class*=Glow],[class*=glow],[class*=ambient]){display:none!important}:where(.nbLegacySurface) *{border-radius:0!important;box-shadow:none!important}@media (max-width:720px){:where(.nbLegacySurface){--nb-content:min(100% - 32px,1440px);background-image:none}}@media (prefers-reduced-motion:reduce){:where(.nbLegacySurface) *,:where(.nbLegacySurface) :after,:where(.nbLegacySurface) :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(.nbLegacySurface) :where(a:not([data-btn]):hover){color:inherit}.rawModeThemeSurface{--raw-mode-nav-height:61px;--raw-mode-toolbar-height:0px;--raw-mode-sticky-offset:calc(var(--raw-mode-nav-height) + var(--raw-mode-toolbar-height) + 24px);display:flex;flex:1;min-width:0;min-height:auto;flex-direction:column;background:var(--bg);color:var(--ink);color-scheme:dark;transition:background-color .16s ease,color .16s ease}html[data-theme=light] .rawModeThemeSurface{color-scheme:light}.rawModeThemeSurface.nbLegacySurface{--raw-mode-toolbar-height:49px}.rawModeThemeSurface .nbLegacySurface{background-image:none}html[data-theme=light]
:is(.rawModeThemeSurface.nbLegacySurface,.rawModeThemeSurface .nbLegacySurface.nbLegacySurface),html[data-theme=light] :is(.rawModeThemeSurface.nbLegacySurface,.rawModeThemeSurface .nbLegacySurface.nbLegacySurface) [class]{--nb-ink:#17130f;--nb-canvas:#f2ecdc;--nb-raised:#fbf8ef;--nb-panel:#e6dcc5;--nb-taupe:#574941;--nb-paper:#f7f2e6;--nb-ivory:#fbf9f3;--nb-cream:#ece0b9;--nb-sand:#d5c5a1;--nb-accent:#725628;--nb-accent-strong:#5e4927;--nb-paper-muted:#655b53;--nb-text-muted:#6a5f57;--nb-line:rgba(23,19,15,0.13);--nb-line-strong:rgba(23,19,15,0.25);--nb-line-dark:rgba(23,19,15,0.18);--bg:var(--nb-canvas);--night:var(--nb-canvas);--night-2:var(--nb-raised);--surface:var(--nb-raised);--panel:var(--nb-raised);--panel-2:var(--nb-panel);--panel-alt:var(--nb-panel);--paper:var(--nb-ivory);--paper-deep:var(--nb-panel);--ink:var(--nb-ink);--white:var(--nb-ink);--muted:var(--nb-paper-muted);--muted-2:#4c443e;--dim:#625850;--faint:#655b53;--faint-2:#655b53;--faint-3:#655b53;--line:var(--nb-line);--line-2:rgba(23,19,15,0.16);--line-3:rgba(23,19,15,0.2);--line-4:var(--nb-line-strong);--line-dark:var(--nb-line-dark);--acid:var(--nb-accent);--acid-strong:var(--nb-accent-strong);--accent:var(--nb-accent);--emerald:var(--nb-accent);--emerald-border:rgba(128,102,55,0.42);--emerald-glow:rgba(128,102,55,0.1);--emerald-fill:rgba(128,102,55,0.09);--yellow:var(--nb-accent);--orange:#9b6b55;--orange-border:rgba(155,107,85,0.4);--orange-fill:rgba(155,107,85,0.08);--red:#a64f43;--red-border:rgba(166,79,67,0.35);color-scheme:light}.rawModeThemeContent{flex:1;min-width:0;background:var(--bg)}.rawModeThemeToolbar{position:sticky;top:var(--raw-mode-nav-height);z-index:30;display:flex;justify-content:flex-end;min-height:var(--raw-mode-toolbar-height);padding:7px clamp(16px,3vw,40px);border-bottom:1px solid var(--line);background:var(--bg)}.rawModeThemeToggle{display:inline-flex;min-height:34px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line-3);background:var(--panel);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.rawModeThemeToggle:hover{border-color:var(--emerald);color:var(--emerald)}.rawModeThemeToggle:focus-visible{outline:1px solid var(--emerald);outline-offset:3px}.rawModeThemeShowInLight,html[data-theme=light] .rawModeThemeShowInDark{display:none}html[data-theme=light] .rawModeThemeShowInLight{display:inline}html[data-theme=light] svg.rawModeThemeShowInLight{display:block}html[data-theme=light] .rawModeThemeSurface.nbLegacySurface ::selection{background:var(--nb-accent);color:var(--nb-ivory)}html[data-theme=light] .rawModeThemeSurface.nbLegacySurface :is(input,textarea)::placeholder{color:var(--faint)}html[data-theme=light] .rawModeThemeSurface.nbLegacySurface mark{background:rgba(128,102,55,.16);color:var(--ink)}@media (max-width:760px){.rawModeThemeSurface.nbLegacySurface{--raw-mode-toolbar-height:53px}.rawModeThemeToggle{min-height:38px}}@media (prefers-reduced-motion:reduce){.rawModeThemeSurface,.rawModeThemeToggle{transition:none}}