:root{--cream:#f2efe8;--cream-2:#eae5da;--cream-3:#e0dbcb;--ink:#1a1740;--ink-2:#2d2a6e;--peri:#8b8fd9;--peri-soft:#b8bce8;--rose:#d9a9a0;--rose-soft:#e8cfc8;--plum:#3a2742;--line:#1a174024;--muted:#6c6a7f;--serif:"Fraunces", "Cormorant Garamond", Georgia, serif;--serif-body:"Fraunces", "Cormorant Garamond", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;font-weight:400;line-height:1.55}.serif{font-family:var(--serif);letter-spacing:-.005em;font-variation-settings:"opsz" 96;font-weight:500}.italic-serif{font-family:var(--serif-body);font-variation-settings:"opsz" 72;font-style:italic;font-weight:500}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:500}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;display:block}@media (width<=820px){body{font-size:14px}header{grid-template-columns:auto 1fr auto!important;padding:14px 18px!important}header nav{display:none!important}header>div:last-child{gap:12px!important;font-size:12px!important}header>div:last-child a:first-child,header>div:last-child a:nth-child(2){display:none!important}section,footer{margin-left:18px!important;margin-right:18px!important;padding-left:18px!important;padding-right:18px!important}section[style*="padding: 0 36px"],body>section{padding-left:18px!important;padding-right:18px!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important;gap:10px!important}[style*="grid-template-columns: 1.05fr 0.95fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 1.1fr"],[style*="grid-template-columns: 1.1fr 1fr"],[style*="grid-template-columns: 0.9fr 1.1fr"],[style*="grid-template-columns: 0.9fr 1.6fr"],[style*="grid-template-columns: 0.8fr 1.2fr"],[style*="grid-template-columns: 1.4fr 1fr 1fr 1fr"],[style*="grid-template-columns: 1.25fr 1fr"]{grid-template-columns:1fr!important;gap:24px!important}section>div[style*="minHeight: 620"]{min-height:auto!important}div[style*="position: fixed"][style*="bottom: 0"]{gap:10px!important;padding:10px 14px!important}div[style*="grid-template-columns: 1.05fr 0.95fr"]>div:last-child{min-height:360px;position:relative}h1,h2{letter-spacing:-.01em!important}div[style*="position: fixed"][style*="left: 24px"]{width:auto!important;bottom:90px!important;left:12px!important;right:12px!important}div[style*="position: sticky"]{position:static!important}div[style*="grid-template-columns: 72px 1fr"]{grid-template-columns:1fr!important}div[style*="grid-template-columns: 72px 1fr"]>div:first-child{padding-bottom:4px;overflow-x:auto;flex-direction:row!important;gap:8px!important}div[style*="grid-template-columns: 72px 1fr"]>div:first-child button{flex-shrink:0}[style*="padding: 34px 40px"],[style*="padding: 40px 40px"]{padding:24px 20px!important}[style*="padding: 80px 48px"],[style*="padding: 80px 36px"]{padding:48px 22px!important}[style*="padding: 90px 0"]{padding:48px 0!important}[style*="padding: 0 40px"]{padding:0 22px!important}section[style*="margin: 140px 36px 0"],section[style*="margin: 120px 36px 0"],section[style*="margin: 100px 36px 0"],section[style*="margin: 80px 36px 0"]{margin-top:64px!important;margin-left:18px!important;margin-right:18px!important}div[style*="max-width: 520px"]{padding:32px 22px 28px!important}button[style*="padding: 17px 34px"],button[style*="padding: 17px 28px"]{padding:14px 22px!important;font-size:11px!important}div[style*="height: 36px"]{letter-spacing:.12em!important;font-size:10px!important}section[style*="padding: 28px 36px 0"]{padding:20px 18px 0!important}div[style*="padding: 20px 36px 0"]{padding:16px 18px 0!important}footer{margin-bottom:80px!important}h1.serif,h1[class*=serif]{font-size:48px!important}}@media (width<=520px){[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important}header>div:last-child a{font-size:11px!important}div[style*="grid-template-columns: repeat(4, 1fr)"][style*="gap: 6"]{grid-template-columns:repeat(2,1fr)!important}}
