@layer reset,tokens,base,components;@layer tokens{:root{color-scheme:dark;--surface-0: #151717;--surface-1: #1b1e1e;--surface-2: #222525;--surface-3: #2a2d2d;--border: #313535;--text: #eceae6;--text-muted: #a9a49e;--accent: #fc9203;--on-accent: #161818;--focus: #7cc4e4;--success: #6cc08b;--warning: #e8d25c;--danger: #f07f63;--danger-fill: #b23a26;--engraving: #3a3e3e;--engraving-strong: #626767;--initial: #8c837c;--emblem-1: #4e4944;--emblem-2: #5e5852;--emblem-3: #6e6862;--emblem-4: #7d766f;--emblem-5: #8c837c;--emblem-6: #a39a92;--font-display: "Uncial Antiqua", serif;--font-caps: "Aldrich", sans-serif;--font-ui: system-ui, sans-serif;--font-code: ui-monospace, monospace;--font-size-title: 1.625rem;--font-size-section: 1.125rem;--font-size-block: .9375rem;--font-size-body: .8125rem;--font-size-meta: .75rem;--font-size-overline: .6875rem;--font-size-mobile-hero: 2rem;--font-size-mobile-title: 1.625rem;--font-size-mobile-section: 1.25rem;--font-size-mobile-block: 1.0625rem;--font-size-mobile-body: .9375rem;--font-size-mobile-meta: .8125rem;--font-size-mobile-overline: .6875rem;--font-size-mobile-field: 1.0625rem;--line-height-text: 1.4;--line-height-title: 1.2;--line-height-display: 1.1;--touch-target: 44px;--button-height: 48px;--field-height: 52px;--bar-height: 56px;--gutter: var(--space-l);--content-width: 480px;--popover-width: 264px;--overlay-offset: var(--space-s);--space-xxs: 2px;--space-xs: 4px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 24px;--space-xxl: 32px;--radius-card: 12px;--radius-control: 8px;--radius-thumb: 6px;--halo: 0 0 0 1px var(--accent), 0 0 10px color-mix(in srgb, var(--accent) 20%, transparent);--halo-soft: 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}@font-face{font-family:Uncial Antiqua;src:url("./media/uncial-antiqua-RPWZ4E2R.woff2") format("woff2");font-display:swap}@font-face{font-family:Aldrich;src:url("./media/aldrich-OANIDSSC.woff2") format("woff2");font-display:swap}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}}@layer base{body{background:var(--surface-0);color:var(--text);font-family:var(--font-ui);line-height:var(--line-height-text)}h1,h2,h3{line-height:var(--line-height-title)}h1{font-family:var(--font-display);font-weight:400}a{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@layer components{.presentation{display:flex;flex-direction:column;gap:var(--space-s);overflow-wrap:anywhere}.presentation :is(p,ul,ol,blockquote,pre,h3,h4,h5,hr){margin:0}.presentation :is(ul,ol){padding-left:var(--space-l)}.presentation :is(h3,h4,h5){margin-top:var(--space-s);padding-left:var(--space-s);border-left:3px solid var(--accent);color:var(--accent);font-family:var(--font-caps);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.presentation h3{font-size:var(--presentation-heading-1)}.presentation h4{font-size:var(--presentation-heading-2)}.presentation h5{font-size:var(--presentation-heading-3)}.presentation blockquote{display:flex;flex-direction:column;gap:var(--space-s);padding-left:var(--space-m);border-left:1px solid var(--border);color:var(--text-muted)}.presentation code{padding:0 var(--space-xs);border-radius:var(--radius-thumb);background:var(--surface-3);font-family:var(--font-code)}.presentation pre{padding:var(--space-s);overflow-x:auto;border-radius:var(--radius-control);background:var(--surface-3)}.presentation pre code{padding:0}.presentation hr{width:100%;border:0;border-top:1px solid var(--border)}}@layer base{.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}}@layer base{:root{--presentation-heading-1: var(--font-size-mobile-block);--presentation-heading-2: var(--font-size-mobile-body);--presentation-heading-3: var(--font-size-mobile-meta)}body{font-size:var(--font-size-mobile-body)}h1{font-size:var(--font-size-mobile-title)}input{width:100%;min-height:var(--field-height);padding:0 var(--space-m);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:var(--font-size-mobile-field)}input[aria-invalid=true]{border-color:var(--danger)}.over{color:var(--text-muted);font-family:var(--font-caps);font-size:var(--font-size-mobile-overline);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.scrim{background:color-mix(in srgb,var(--surface-0) 72%,transparent)}}
