:root{--ink:#f1ece2;--ink-2:#d6cfc1;--ink-3:#968d7b;--bg:#0e1b2c;--bg-2:#0a1422;--bg-3:#122236;--line:rgba(241,236,226,.14);--line-strong:rgba(241,236,226,.28);--accent:#b6914e;--accent-2:#d6b06a;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--ease:cubic-bezier(.6,.05,.1,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--sans);font-weight:300;line-height:1.5;overflow-x:hidden;min-height:100vh;background:radial-gradient(900px 600px at 100% -10%,rgba(182,145,78,.1),transparent 60%),radial-gradient(700px 500px at -20% 30%,rgba(182,145,78,.06),transparent 60%),var(--bg)}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}@media(hover:none),(max-width:900px){*{cursor:auto!important}}@media(hover:hover)and (min-width:901px){.magnet,a,body,button{cursor:none}}.wrap{padding-inline:22px}@media(min-width:900px){.wrap{padding-inline:40px}}@media(min-width:1280px){.wrap{padding-inline:64px}}section{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}.r{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.r--in{opacity:1;transform:translateY(0)}.r-d-1{transition-delay:.08s}.r-d-2{transition-delay:.16s}.r-d-3{transition-delay:.24s}.r-d-4{transition-delay:.32s}.r-d-5{transition-delay:.4s}.reveal-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.reveal-mask>span{display:inline-block;transform:translateY(110%);transition:transform 1.05s var(--ease)}.reveal-mask--in>span{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
