/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--color-glass:#0b0b0c;--color-glass-raised:#16171a;--color-glass-edge:#2a2c31;--color-on-glass:#ecebe6;--color-on-glass-soft:#a8a7a1;--color-gold:#edc31f;--color-gold-burnished:#f6d95a;--color-gold-deep:#c9a21a;--color-gold-shade:#4d3b06;--color-brass:#7a6627;--color-bond:#fff;--color-frost:#eef0ef;--color-ink:#16171a;--color-ink-soft:#4a4d52;--color-rule:#d8dad8;--color-rule-strong:#9a9d9f;--color-error:#a4231b;--color-error-wash:#fbeceb;--color-success-wash:#f3f6ef;--color-scrim:#0b0b0c9e;--color-reflection:#0b0b0ce6;--sheen-glass:linear-gradient(115deg,#fff0 30%,#ffffff09 45%,#fff0 60%);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%2316171a' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");--shadow-bar:0 14px 30px -18px #000000b3;--shadow-float:0 24px 48px -16px #000000bf;--shadow-card:0 24px 48px -32px #0b0b0c59;--font-display:"Libre Caslon Text","Times New Roman",serif;--font-body:Archivo,"Helvetica Neue",Arial,sans-serif;--text-door:clamp(2.5rem,4.4vw + .75rem,5.25rem);--text-h1:clamp(2.125rem,2.4vw + 1.25rem,3.25rem);--text-h2:clamp(1.75rem,1.6vw + 1.1rem,2.5rem);--text-h3:clamp(1.3125rem,.6vw + 1.1rem,1.625rem);--text-h4:1.1875rem;--text-lead:clamp(1.125rem,.4vw + 1rem,1.3125rem);--text-body:1.0625rem;--text-small:.9375rem;--text-label:.8125rem;--leading-tight:1.08;--leading-heading:1.2;--leading-body:1.65;--tracking-caps:.14em;--tracking-door:.06em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:clamp(3.5rem,5vw + 1rem,6rem);--space-section:clamp(4.5rem,8vw + 1rem,9rem);--radius-plate:2px;--radius-field:3px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-quick:.18s;--duration-base:.4s;--duration-slow:1.2s;--width-page:78rem;--width-content:70rem;--width-reading:42rem;--breakpoint-tablet:768px;--breakpoint-desktop:1200px}:root{--gutter:clamp(1.25rem,4vw,3.5rem);--header-height:4.5rem}@media (min-width:1200px){:root{--header-height:5.5rem}}}@layer base{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-md));scrollbar-color:var(--color-rule-strong) var(--color-bond);color-scheme:light}body{background:var(--color-bond);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-variant-numeric:lining-nums;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}h1,h2,h3,h4,h5,h6{color:inherit;font-family:var(--font-display);line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-h1);letter-spacing:.01em}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}address,blockquote,figure{margin:0;font-style:normal}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.22em;transition:text-decoration-thickness var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out);text-decoration-thickness:2px}a:hover{text-decoration-thickness:4px}b,strong{font-weight:650}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}input,textarea{caret-color:var(--color-ink)}::selection{background:var(--color-gold);color:var(--color-glass)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px;box-shadow:0 0 0 1px var(--color-glass)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;