@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0%;size-adjust:105.43%}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%;size-adjust:103.19%}:root{--color-primary:#19181b;--color-primary-hover:#232127;--color-secondary:#1f1e26;--color-accent:#e8a33d;--color-accent-hover:#f4b254;--color-accent-bright:#f6c750;--color-accent-rgb:232, 163, 61;--color-accent-text:#e8a33d;--color-background:#19181b;--color-surface:#19181bd6;--color-surface-raised:#26242be6;--color-scrim:#000000d6;--color-scrim-hero:#00000080;--scrim-feather:var(--space-lg);--scrim-feather-hero:var(--space-2xl);--scrim-bleed:.375rem;--color-text:#fffeff;--color-text-muted:#a9a6b2;--color-text-soft:#e4e2e8;--color-text-inverse:#19181b;--color-border:#ffffff17;--color-focus:#e8a33d;--color-error:#ff8c8c;--color-success:#6ee89a;--color-warning:#f5c36b;--font-heading:var(--font-bricolage-ext,var(--font-bricolage)), var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-body:var(--font-manrope-ext,var(--font-manrope)), var(--font-manrope), "Manrope", system-ui, sans-serif;--text-xs:clamp(.75rem, .71rem + .18vw, .875rem);--text-sm:clamp(.875rem, .84rem + .18vw, 1rem);--text-base:clamp(1rem, .96rem + .18vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .36vw, 1.375rem);--text-xl:clamp(1.25rem, 1.14rem + .54vw, 1.625rem);--text-2xl:clamp(1.5rem, 1.32rem + .89vw, 2.125rem);--text-3xl:clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--text-4xl:clamp(1.875rem, 1.6rem + 1.35vw, 2.75rem);--text-5xl:clamp(2.125rem, 1.8rem + 1.55vw, 3.125rem);--text-6xl:clamp(3.25rem, 2.4rem + 4vw, 5.5rem);--line-height-tight:1.1;--line-height-normal:1.25;--line-height-relaxed:1.5;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-2xs:clamp(.25rem, .21rem + .18vw, .375rem);--space-xs:clamp(.375rem, .34rem + .18vw, .5rem);--space-sm:clamp(.625rem, .57rem + .27vw, .875rem);--space-md:clamp(1rem, .91rem + .45vw, 1.375rem);--space-lg:clamp(1.5rem, 1.34rem + .8vw, 2rem);--space-xl:clamp(2rem, 1.78rem + 1.07vw, 2.75rem);--space-2xl:clamp(3rem, 2.57rem + 2.14vw, 4.5rem);--space-3xl:clamp(4rem, 3.43rem + 2.86vw, 6rem);--space-4xl:clamp(5rem, 4.14rem + 4.29vw, 8rem);--space-section:var(--space-3xl);--max-width:1280px;--max-width-narrow:720px;--max-width-wide:1400px;--max-width-report:960px;--header-height:84px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-button:6px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.4, .64, 1);--transition-fast:.15s var(--ease-out-quint);--transition-base:.25s var(--ease-out-quint);--transition-normal:.25s var(--ease-out-quint);--transition-slow:.35s var(--ease-out-quint);--max-width-chat:440px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--chat-footprint:calc(132px + var(--space-sm))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{border:0}a{text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg);letter-spacing:-.01em}h6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:0}p{font-size:var(--text-base);line-height:var(--line-height-relaxed);text-wrap:pretty}p,li{max-width:70ch}small{font-size:var(--text-sm)}strong,b{font-weight:var(--font-weight-semibold)}a{color:var(--color-accent-text);transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}::selection{background-color:rgba(var(--color-accent-rgb), .3);color:var(--color-text)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}}html[data-menu-open]{overflow:hidden}.btn-primary,.btn-secondary,.btn-ghost{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-align:center;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);line-height:1;display:inline-flex;position:relative}.btn-primary:active,.btn-secondary:active,.btn-ghost:active{transform:scale(.97)}@media (hover:hover){.btn-primary:after,.btn-secondary:after,.btn-ghost:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(20rem 20rem at var(--btn-mx,50%) var(--btn-my,50%), rgba(var(--color-accent-rgb), .35), transparent 60%);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.btn-primary:hover:after,.btn-secondary:hover:after,.btn-ghost:hover:after{opacity:1}.btn-primary:after{background:radial-gradient(20rem 20rem at var(--btn-mx,50%) var(--btn-my,50%), #ffffff38, transparent 60%)}}.btn-primary{background-color:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px #ffffff59}.btn-primary:hover{background-color:var(--color-accent-hover);color:var(--color-text-inverse);box-shadow:inset 0 0 0 1px #fff0,inset 0 1px #fff0}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-ghost{color:var(--color-text);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-md);background-color:#19181bd1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn-ghost{-webkit-backdrop-filter:blur(12px)saturate(1.1);background-color:#19181bb8}}.btn-ghost:hover{color:var(--color-accent);border-color:var(--color-accent)}.copy-scrim{background-color:var(--color-scrim);box-shadow:0 0 var(--scrim-feather) var(--scrim-feather) var(--color-scrim);padding-block:var(--scrim-bleed);margin-block:calc(-1 * var(--scrim-bleed))}.copy-scrim--hero{background-color:var(--color-scrim-hero);box-shadow:0 0 var(--scrim-feather-hero) var(--scrim-feather-hero) var(--color-scrim-hero);padding-block:var(--scrim-bleed);margin-block:calc(-1 * var(--scrim-bleed))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{@page{margin:14mm 16mm}:root{--color-accent:#9a6a15;--color-accent-hover:#9a6a15;--color-accent-rgb:154, 106, 21;--color-accent-text:#9a6a15;--color-background:#fff;--color-surface:#f4f4f4;--color-surface-raised:#ebebeb;--color-text:#1a1a1a;--color-text-muted:#444;--color-text-soft:#222;--color-border:#ccc;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}html,body{margin:0;padding:0;color:#1a1a1a!important;background:#fff!important}main{color:#1a1a1a!important;background:#fff!important}nav,footer,[data-page-night],[data-night-layer],[data-starfield],[data-grain]{display:none!important}.copy-scrim,.copy-scrim--hero{box-shadow:none;background:0 0}a[href]:after{content:none!important}}input,textarea,select{font-size:16px!important}
.RootLayout-module__EAYsBa__content{position:static}body:has(main [data-page-night])>[data-page-night]{display:none}
