:root{--ink:#07080d;--panel-top:#0e0f16;--panel-bottom:#0a0b10;--panel:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));--ivory:#f2eee6;--ivory-20:#f2eee633;--muted:#8e8c96;--gold:#e3b23c;--gold-tint:#e3b23c14;--gold-border:#e3b23c66;--line:#f2eee61f;--night:#14204f;--night-deep:#0b0f26;--ok:#7cc9a6;--bad:#e07a6a;--serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--sans:var(--font-poppins), Poppins, system-ui, sans-serif;--label-size:11px;--label-track:.32em;--nav-track:.18em;--pad-x:clamp(20px, 6.667vw, 96px);--section-y:clamp(80px, 11.8vw, 170px);--maxw:1440px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.15s;--slow:.3s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100vh;color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-weight:300;line-height:1.6;display:flex;overflow-x:hidden}body:after{content:"";opacity:.07;mix-blend-mode:overlay;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/></svg>");position:fixed;inset:0}main{flex:1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.label{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted);font-weight:400}.display{font-family:var(--serif);letter-spacing:-.02em;font-weight:300;line-height:.92}.display em{color:var(--gold);font-style:italic;font-weight:400}.text-link{min-height:44px;letter-spacing:var(--nav-track);text-transform:uppercase;transition:color var(--fast) var(--ease);align-items:center;gap:14px;font-size:12px;font-weight:400;display:inline-flex}.text-link:after{content:"";width:44px;height:1px;transition:width var(--slow) var(--ease);background:currentColor;display:block}.text-link:hover:after{width:60px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--pad-x);z-index:100;background:var(--gold);color:var(--ink);letter-spacing:var(--nav-track);text-transform:uppercase;padding:12px 18px;font-size:12px;position:absolute;top:-100px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
