@font-face{font-family:fontMono;src:url(../media/ibm_plex_mono_latin_400_normal.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontMono;src:url(../media/ibm_plex_mono_latin_500_normal.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.uDGXfq_className{font-family:fontMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.uDGXfq_variable{--font-mono-loaded:"fontMono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--color-bg:#fbf9f5;--color-bg-alt:#f2eee6;--color-surface:#fff;--color-ink:#0e1b33;--color-ink-2:#4b5570;--color-ink-3:#5f677b;--color-line:#e4ded3;--color-line-strong:#cfc7b7;--color-control-border:#848b9e;--color-accent:#8c2438;--color-accent-hover:#73172a;--color-accent-ink:#fff;--color-accent-soft:#f7e9eb;--color-accent-line:#e4c6cb;--color-accent-text:var(--color-accent);--color-accent-text-hover:var(--color-accent-hover);--color-cta-bg:#8c2438;--color-cta-bg-hover:#9c2b41;--color-cta-bg-active:#73172a;--color-cta-ink:#fbf6ec;--color-cta-ink-2:#f0dfdb;--color-cta-gold:#dcc28c;--color-cta-tag-bg:#fbf6ec;--color-cta-tag-ink:#73172a;--color-gold:#a8834e;--color-gold-2:#c9a96a;--color-gold-ink:#7a5b28;--color-gold-soft:#f4ebdc;--color-gold-line:#c9a96a61;--color-panel:#0e1b33;--color-panel-2:#17274a;--color-panel-3:#1f3159;--color-panel-ink:#f4f2ed;--color-panel-ink-2:#a7b1c7;--color-panel-line:#ffffff21;--color-panel-accent:#e7a6b2;--color-orialex-sheet:#fbf9f5;--color-orialex-frame:#0e1b3338;--color-orialex-veil:#060b15b8;--color-orialex-action:#0e1b33;--color-orialex-action-hover:#17274a;--color-orialex-action-ink:#fbf9f5;--color-orialex-action-line:#0e1b33;--color-ok:#1b6b52;--color-ok-soft:#e4f0ea;--color-ok-line:#bfdccf;--color-warn:#8e5e17;--color-warn-soft:#f7eedc;--color-warn-line:#e4d0a6;--color-info:#20456e;--color-info-soft:#e7edf5;--color-info-line:#c4d2e4;--color-danger:#b3261e;--color-danger-soft:#fbece9;--color-danger-line:#efc1ba;--focus-ring:#8c2438;--shadow-sm:0 1px 2px #0e1b330d;--shadow-md:0 1px 2px #0e1b330d, 0 8px 24px -14px #0e1b3338;--shadow-lg:0 2px 4px #0e1b330f, 0 18px 40px -18px #0e1b334d;--font-title:var(--font-serif-loaded), "Cormorant Garamond", Garamond, Georgia, "Times New Roman", serif;--font-sans:var(--font-sans-loaded), "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono:var(--font-mono-loaded), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:.75rem;--fs-2xs:.6875rem;--fs-xs-plus:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-2xl:clamp(2rem, 1.4rem + 2.2vw, 2.75rem);--fs-3xl:clamp(2.6rem, 1.6rem + 4.2vw, 4.4rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.6;--leading-prose:1.72;--tracking-caps:.1em;--tracking-eyebrow:.2em;--tracking-logo:.22em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--container:73.75rem;--reading-width:42rem;--gutter:clamp(1rem, 4vw, 2rem);--header-h:4.25rem;--hero-min-h:41rem;--hero-min-h-compact:10rem;--hero-pad-top:clamp(var(--space-6), 1rem + 4vw, var(--space-8));--hero-pad-bottom:clamp(var(--space-7), 2rem + 4vw, var(--space-8));--hero-overlap:clamp(var(--space-8), 3rem + 4vw, var(--space-9));--hero-title-size:clamp(2.5rem, 1.4rem + 4.2vw, 4.75rem);--hero-title-size-compact:clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem);--hero-subtitle-size:clamp(1.625rem, 1.2rem + 1.4vw, 2.25rem);--hero-emblem-h:clamp(15rem, 9rem + 22vw, 32rem);--hero-emblem-top:var(--space-4);--hero-emblem-right:max(-1.5rem, calc((100% - var(--container)) / 2 - 1.5rem));--hero-emblem-opacity:.2;--hero-emblem-right-compact:calc(var(--hero-emblem-h) * -.62);--hero-emblem-opacity-compact:.1;--z-raised:1;--z-sticky:60;--z-dropdown:70;--z-modal:120;--z-toast:130;--z-skip:200;--ease-out:cubic-bezier(.2, .8, .3, 1);--dur-fast:.15s;--dur:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ivory:var(--color-bg);--color-paper:var(--color-surface);--color-night:var(--color-ink);--color-night-soft:var(--color-ink-2);--color-bordeaux:var(--color-accent);--color-bordeaux-dark:var(--color-accent-hover);--color-gold-deep:var(--color-gold-ink);--color-text:var(--color-ink);--color-text-muted:var(--color-ink-2);--color-error:var(--color-danger);--color-error-bg:var(--color-danger-soft);--color-success:var(--color-ok);--color-success-bg:var(--color-ok-soft);--text-base:var(--fs-base);--text-small:var(--fs-sm);--content-width:var(--container)}@media (max-width:47.99rem){:root{--fs-xs:.875rem;--fs-2xs:.875rem;--fs-xs-plus:.875rem}}@media (min-width:48rem){:root{--hero-emblem-right-compact:calc(var(--hero-emblem-h) * -.35)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0a1220;--color-bg-alt:#0f1a2c;--color-surface:#101b2e;--color-ink:#edeff4;--color-ink-2:#aeb7c9;--color-ink-3:#8b96ad;--color-line:#1f2d46;--color-line-strong:#2c3d5c;--color-control-border:#6b7893;--color-accent:#d4697c;--color-accent-hover:#e0899a;--color-accent-ink:#18070c;--color-accent-soft:#2a1620;--color-accent-line:#4a2632;--color-gold:#c9a96a;--color-gold-2:#dcc28c;--color-gold-ink:#dcc28c;--color-gold-soft:#241c0f;--color-gold-line:#c9a96a52;--color-panel:#050b15;--color-panel-2:#0f1a2c;--color-panel-3:#1a2a47;--color-orialex-sheet:#101b2e;--color-orialex-frame:#c9a96a47;--color-orialex-veil:#02050ac7;--color-orialex-action:#101b2e00;--color-orialex-action-hover:#c9a96a24;--color-orialex-action-ink:#edeff4;--color-orialex-action-line:#c9a96a99;--color-ok:#59b993;--color-ok-soft:#0e2a21;--color-ok-line:#1d4838;--color-warn:#dbab5c;--color-warn-soft:#2a2113;--color-warn-line:#4a3a1c;--color-info:#8fb4e0;--color-info-soft:#122238;--color-info-line:#243d5c;--color-danger:#f2958c;--color-danger-soft:#2e1512;--color-danger-line:#5a2822;--focus-ring:#e0899a;--color-cta-bg:#862139;--color-cta-bg-hover:#982a43;--color-cta-bg-active:#651626;--color-cta-ink:#fbf6ec;--color-cta-ink-2:#f0dfdb;--color-cta-gold:#dcc28c;--color-cta-tag-bg:#f1e6d3;--color-cta-tag-ink:#651626;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px -14px #0009;--shadow-lg:0 2px 4px #00000073, 0 18px 40px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0a1220;--color-bg-alt:#0f1a2c;--color-surface:#101b2e;--color-ink:#edeff4;--color-ink-2:#aeb7c9;--color-ink-3:#8b96ad;--color-line:#1f2d46;--color-line-strong:#2c3d5c;--color-control-border:#6b7893;--color-accent:#d4697c;--color-accent-hover:#e0899a;--color-accent-ink:#18070c;--color-accent-soft:#2a1620;--color-accent-line:#4a2632;--color-gold:#c9a96a;--color-gold-2:#dcc28c;--color-gold-ink:#dcc28c;--color-gold-soft:#241c0f;--color-gold-line:#c9a96a52;--color-panel:#050b15;--color-panel-2:#0f1a2c;--color-panel-3:#1a2a47;--color-orialex-sheet:#101b2e;--color-orialex-frame:#c9a96a47;--color-orialex-veil:#02050ac7;--color-orialex-action:#101b2e00;--color-orialex-action-hover:#c9a96a24;--color-orialex-action-ink:#edeff4;--color-orialex-action-line:#c9a96a99;--color-ok:#59b993;--color-ok-soft:#0e2a21;--color-ok-line:#1d4838;--color-warn:#dbab5c;--color-warn-soft:#2a2113;--color-warn-line:#4a3a1c;--color-info:#8fb4e0;--color-info-soft:#122238;--color-info-line:#243d5c;--color-danger:#f2958c;--color-danger-soft:#2e1512;--color-danger-line:#5a2822;--focus-ring:#e0899a;--color-cta-bg:#862139;--color-cta-bg-hover:#982a43;--color-cta-bg-active:#651626;--color-cta-ink:#fbf6ec;--color-cta-ink-2:#f0dfdb;--color-cta-gold:#dcc28c;--color-cta-tag-bg:#f1e6d3;--color-cta-tag-ink:#651626;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px -14px #0009;--shadow-lg:0 2px 4px #00000073, 0 18px 40px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-panel{--color-bg:var(--color-panel);--color-bg-alt:var(--color-panel-2);--color-surface:var(--color-panel-2);--color-ink:var(--color-panel-ink);--color-ink-2:var(--color-panel-ink-2);--color-ink-3:#94a0ba;--color-line:var(--color-panel-line);--color-line-strong:#ffffff3d;--color-control-border:#7f8cab;--color-accent:#a52f45;--color-accent-hover:#bb3a53;--color-accent-ink:#fff;--color-accent-soft:#e7a6b224;--color-accent-line:#e7a6b266;--color-accent-text:var(--color-panel-accent);--color-accent-text-hover:#f5cdd4;--color-gold:var(--color-gold-2);--color-gold-ink:var(--color-gold-2);--color-gold-soft:#c9a96a1f;--color-danger:#f2958c;--color-danger-soft:#f2958c1f;--color-danger-line:#f2958c66;--color-ok:#7fd1ae;--color-ok-soft:#7fd1ae1f;--color-ok-line:#7fd1ae66;--color-warn:#e6bd75;--color-warn-soft:#e6bd751f;--color-warn-line:#e6bd7566;--color-info:#a9c6ea;--color-info-soft:#a9c6ea1f;--color-info-line:#a9c6ea66;--focus-ring:var(--color-gold-2);--shadow-sm:none;--shadow-md:none;background:var(--color-panel);color:var(--color-panel-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4));scroll-behavior:smooth}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex}body>main{flex:1 0 auto}h1,h2,h3,h4{margin:0 0 var(--space-3);font-family:var(--font-title);letter-spacing:.004em;color:var(--color-ink);text-wrap:balance;font-weight:500}h1{font-size:var(--fs-2xl);line-height:var(--leading-tight)}h2{font-size:var(--fs-xl);line-height:1.12}h3{font-size:var(--fs-lg);font-weight:600;line-height:1.18}h4{font-size:var(--fs-md);font-weight:600;line-height:1.22}p{margin:0 0 var(--space-4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--color-accent-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-accent-text-hover);text-decoration-thickness:2px}strong,b{font-weight:600}small{font-size:var(--fs-sm)}hr{height:1px;margin:var(--space-6) 0;background:var(--color-line);border:0}img,svg,video{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}[hidden]{display:none!important}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-panel);color:var(--color-panel-ink);font-weight:600;text-decoration:none;position:fixed;top:0;transform:translateY(-120%)}.skip-link:focus{color:var(--color-panel-ink);outline:2px solid var(--color-gold-2);outline-offset:2px;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}body{color:#000;background:#fff}a{color:inherit}}

