@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mrs-saint-delafield-latin-400-normal-DistX2Vi.woff2)format("woff2"),url(/assets/mrs-saint-delafield-latin-400-normal-eJo8ETdN.woff)format("woff")}@font-face{font-family:Outfit Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:100%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:102.4%;ascent-override:104.1%;descent-override:29.3%;line-gap-override:0%}:root{--ink:#0b0716;--ink-2:#161026;--ink-3:#1b1335;--paper:#f6f2ea;--paper-2:#ece6db;--violet:#9b6cff;--blue:#6577ff;--wa-50:#faf5ff;--wa-100:#f3e8ff;--wa-200:#dfc5fe;--wa-600:#7e47d6;--wa-700:#6432ad;--wa-950:#1e0d34;--on-ink:#ffffffeb;--on-ink-soft:#ffffffb3;--on-paper:#0b0716;--on-paper-soft:#4b4459;--bg:var(--ink);--display:"Outfit","Outfit Fallback",system-ui,sans-serif;--text:"Manrope","Manrope Fallback",system-ui,sans-serif;--script:"Mrs Saint Delafield",cursive;--m:clamp(20px,5.6vw,92px);--fs-giant:clamp(2.125rem,.9rem + 5.2vw,6rem);--fs-h2:clamp(1.75rem,1rem + 2.7vw,3.4rem);--fs-h3:clamp(1.25rem,1.1rem + .5vw,1.6rem);--fs-body:clamp(1rem,.96rem + .2vw,1.125rem);--fs-small:.875rem;--ease:cubic-bezier(.2,.7,.2,1);--header-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--on-ink);font-family:var(--text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg,canvas{display:block}a{color:inherit}button{font:inherit;color:inherit}p{margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--wa-200);outline-offset:3px;border-radius:4px}::selection{background:var(--violet);color:#fff}.skip{z-index:100;color:var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{padding-inline:var(--m);max-width:1520px;margin-inline:auto}.m0{margin:0}.ml0{margin-left:0}.pt0{padding-top:0}.rel{position:relative}.site-head{z-index:40;height:var(--header-h);padding-inline:var(--m);background:var(--bg);color:#fff;transition:color .4s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.surface-paper .site-head{color:var(--ink)}.surface-paper .site-head :focus-visible{outline-color:var(--wa-700)}.brand{border-radius:8px;align-items:center;gap:10px;margin-left:-6px;padding:6px;text-decoration:none;display:flex}.brand svg{width:auto;height:26px}.brand .tm{height:18px}.head-actions{align-items:center;gap:10px;display:flex}.head-link{opacity:.85;border-radius:999px;align-items:center;min-height:44px;padding:0 10px;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.head-link:hover{opacity:1;background:#ffffff1a}.head-link[aria-current=page]{opacity:1;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.surface-paper .head-link:hover{background:#0b071612}.lang{background:#ffffff1a;border-radius:999px;padding:3px;display:flex}.surface-paper .lang{background:#0b071612}.lang button{cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:999px;min-width:44px;height:38px;padding:0 12px;font-size:.8125rem;font-weight:700;transition:background .2s,opacity .2s}.lang button:hover{opacity:1}.lang button[aria-pressed=true]{color:var(--ink);opacity:1;background:#fff}.surface-paper .lang button[aria-pressed=true]{background:var(--ink);color:#fff}.btn{min-height:48px;font-family:var(--text);cursor:pointer;transition:transform .18s var(--ease),background .2s,color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--violet);color:var(--ink)}.btn-primary:hover{background:var(--wa-200)}.btn-quiet{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);background:0 0;padding-inline:8px}.btn-quiet:hover{text-decoration-color:currentColor}.site-head .btn{min-height:44px;padding:0 18px;font-size:.875rem}.surface-paper .site-head .btn-primary{background:var(--ink);color:#fff}.cta-short{display:none}.ruler{z-index:30;pointer-events:none;background-repeat:repeat-y;background-size:16px 40px;width:16px;position:fixed;top:0;bottom:0}.ruler.left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40' shape-rendering='crispEdges'%3E%3Cg fill='%236577FF' fill-opacity='.3'%3E%3Crect width='16' height='1'/%3E%3Crect y='8' width='7' height='1'/%3E%3Crect y='16' width='7' height='1'/%3E%3Crect y='24' width='7' height='1'/%3E%3Crect y='32' width='7' height='1'/%3E%3C/g%3E%3C/svg%3E");left:0}.ruler.right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40' shape-rendering='crispEdges'%3E%3Cg fill='%236577FF' fill-opacity='.3'%3E%3Crect width='16' height='1'/%3E%3Crect x='9' y='8' width='7' height='1'/%3E%3Crect x='9' y='16' width='7' height='1'/%3E%3Crect x='9' y='24' width='7' height='1'/%3E%3Crect x='9' y='32' width='7' height='1'/%3E%3C/g%3E%3C/svg%3E");right:0}.grid-dots{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' shape-rendering='crispEdges'%3E%3Crect width='1' height='1' fill='%23DFC5FE' fill-opacity='.07'/%3E%3C/svg%3E");background-size:48px 48px;position:absolute;inset:0}.site-foot{z-index:2;background:var(--ink);color:var(--on-ink-soft);padding:clamp(48px,8vh,96px) 0 72px;position:relative}.site-foot :focus-visible{outline-color:var(--wa-200)}.foot-links{flex-wrap:wrap;gap:8px 28px;margin-bottom:clamp(32px,5vh,56px);display:flex}.foot-links a{color:#fff;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.site-foot .tm-big{color:#dfc5fe24;width:100%;height:auto}.foot-row{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}@media (max-width:820px){:root{--header-h:60px}.brand .tm,.cta-long{display:none}.cta-short{display:inline}.site-head .btn{padding:0 14px}}@media (max-width:720px){.ruler{background-size:10px 40px;width:10px}}@media (max-width:420px){.site-head{gap:8px}.head-actions{gap:6px}.head-link{padding:0 6px}.lang button{min-width:40px;padding:0 9px}.site-head .btn{padding:0 12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
