@property --sweep{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--obsidian:#0a0a09;--ivory:#f3efe6;--stone:#b8ae9e;--charcoal:#1d1c1a;--graphite:#30302d;--silver:#bfc0bb;--champagne:#c8b28a;--burgundy:#3a171b;--midnight:#121c29;--paper:#ebe6dc;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Inter", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 64px);--ease-mech:cubic-bezier(.7, 0, .2, 1);--ease-light:cubic-bezier(.25, .1, .25, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--obsidian);color:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--sans);background:var(--obsidian);font-size:15px;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--champagne);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(48px,9vw,152px);font-weight:300;line-height:.92}.statement{font-family:var(--serif);font-size:clamp(22px,2.6vw,38px);font-style:italic;font-weight:300;line-height:1.15}.label{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:500}.line-button{letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;padding:14px 0;font-size:11px;font-weight:500;display:inline-flex;position:relative}.line-button:after{content:"";width:32px;height:1px;transition:width .6s var(--ease-mech);background:currentColor;position:absolute;bottom:8px;left:0}.line-button:hover:after,.line-button:focus-visible:after{width:100%}.line-button .arrow{transition:transform .6s var(--ease-mech)}.line-button:hover .arrow{transform:translate(6px)}@media (pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-name]{transition:opacity .8s var(--ease-light), filter .8s var(--ease-light)}[data-name][data-dim=true]{opacity:.12;filter:grayscale()}
