@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/EBGaramond-400i.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/EBGaramond-400.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/EBGaramond-500.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/EBGaramond-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:block;src:url(/fonts/Inter-200.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/PlayfairDisplay-500.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/PlayfairDisplay-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/PlayfairDisplay-700.woff2) format("woff2")}:root{--ink: #0F172A;--ink-2: #1E293B;--muted: #64748B;--muted-2: #94A3B8;--hair: #E2E8F0;--hair-2: #EEF2F6;--white: #FFFFFF;--paper: #FBFCFE;--tint: #F3F8FF;--night: #060B18;--glacier: linear-gradient(135deg, #1E40AF 0%, #60A5FA 50%, #BFDBFE 100%);--sig: linear-gradient(90deg, #F9A8D4 0%, #7EB5A6 38%, #60A5FA 72%, #BFDBFE 100%);--blue: #1E40AF;--teal: #2F8F7E;--gold: #B8892B;--pin-gem: #7DD3FC;--pin-ghost: #E8D5A3;--r: 4px;--serif: "Playfair Display", Georgia, serif;--body: "EB Garamond", Georgia, serif;--ui: "Inter", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--shadow-card: 0 16px 40px -24px #2563EB66}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);font-family:var(--body);color:var(--ink-2);-webkit-font-smoothing:antialiased;overflow:hidden}.t-display{font-family:var(--serif);font-weight:600;font-size:34px;line-height:38px}.t-title{font-family:var(--serif);font-weight:600;font-size:26px;line-height:30px}.t-stat{font-family:var(--serif);font-weight:600;font-size:28px;line-height:32px;font-variant-numeric:tabular-nums}.t-body{font-family:var(--body);font-weight:500;font-size:17px;line-height:24px}.t-ui{font-family:var(--ui);font-weight:500;font-size:15px;line-height:20px}.t-label{font-family:var(--ui);font-weight:600;font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:.18em}.t-micro{font-family:var(--ui);font-weight:500;font-size:10px;line-height:13px;text-transform:uppercase;letter-spacing:.12em}.t-caption{font-family:var(--ui);font-weight:200;font-size:13px;line-height:18px;text-transform:uppercase;letter-spacing:.24em}.t-wordmark{font-family:var(--ui);font-weight:600;text-transform:uppercase;letter-spacing:.34em}.sig{height:3px;width:60px;border-radius:2px;background:var(--sig)}.sig.wide{width:104px}.grad-text{background:var(--glacier);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
