:root{--pink:#f7c9c4;--peach:#f8d8b8;--lavender:#c9b8f0;--mint:#b8ead5;--base:#fdfdfc;--ink:#14161c;--ink-soft:#14161c9e;--ink-faint:#14161c66;--hairline:#14161c1a;--glass-bg:#ffffff1a;--glass-bg-strong:#ffffff57;--glass-border:#ffffff8c;--glass-blur:30px;--deep-0:#0b0e1a;--deep-1:#141a2e;--gutter:clamp(1.25rem, calc(5vw / var(--zoom)), 5.5rem);--measure:1440px;--nav-h:74px;--zoom:1.1;--tracking-wide:.34em}@property --trail{syntax:"<percentage>";inherits:false;initial-value:0%}*,:before,:after{box-sizing:border-box}html{zoom:var(--zoom);scroll-behavior:auto}html,body{max-width:100%;margin:0;padding:0;overflow-x:clip}body{background:var(--base);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}img,canvas,video{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--lavender);color:var(--ink)}.shell{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;font-weight:300;line-height:1.04}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem;font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.45);backdrop-filter:blur(var(--glass-blur)) saturate(1.45);contain:paint;position:relative;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff3d,0 28px 70px -28px #14161c38}.glass-flat{border:1px solid var(--glass-border);background:#ffffff94;box-shadow:inset 0 1px #ffffffb8,0 28px 70px -28px #14161c2e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
