@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/a3c3aa47c4aa9c38-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/a85a111c68a0323d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/_next/static/media/849c382dee069680-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mona Sans Fallback;src:local("Arial");ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.00%;size-adjust:104.08%}.__className_f41afb{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.__variable_f41afb{--font-sans:"Mona Sans","Mona Sans Fallback"}:root{--ink:#120b0e;--plum:#241319;--plum-2:#321b23;--blush:#f4e4de;--blush-2:#ead4cc;--gold:#d6a982;--gold-2:#f0cfae;--laser:#ff5fa2;--laser-2:#ffc9a8;--rose-ink:#b8336c;--ink-soft:#5b4048;--fg-dim:rgba(244,228,222,0.66);--line-dark:rgba(244,228,222,0.13);--line-light:rgba(18,11,14,0.12);--glass:rgba(36,19,25,0.55);--sans:var(--font-sans),system-ui,sans-serif;--gutter:clamp(20px,4.2vw,64px);--maxw:1480px;--r:18px;--r-lg:28px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--fs-h2:clamp(2.4rem,5.2vw,5.6rem);--fs-h3:clamp(1.45rem,2vw,2.1rem);--fs-lead:clamp(1.05rem,1.2vw,1.25rem);--z-world:0;--z-content:10;--z-bar:40;--z-nav:50;--z-menu:60}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--blush);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}blockquote,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--laser);color:var(--ink)}:focus-visible{outline:2px solid var(--laser-2);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:16px;top:16px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--blush);color:var(--ink);transform:translateY(-160%);transition:transform .2s var(--ease)}.skip:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.world{position:fixed;inset:0;width:100vw;height:100vh;z-index:var(--z-world);pointer-events:none}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;z-index:var(--z-content)}.display,.h2,.h3{font-weight:330;font-stretch:112%;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);font-weight:420;font-stretch:106%;letter-spacing:-.02em;line-height:1.08}.display em,.h2 em,.h3 em{font-style:normal;color:var(--laser-2)}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:550;font-stretch:120%;letter-spacing:.2em;text-transform:uppercase;color:var(--laser-2)}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--laser)}.lead{font-size:var(--fs-lead);line-height:1.55;max-width:32em}.lead,.muted{color:var(--fg-dim)}.btn{--btn-bg:var(--blush);--btn-fg:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 28px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:560;font-stretch:108%;font-size:.98rem;white-space:nowrap;isolation:isolate;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),color .3s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 140% at 50% 120%,var(--laser) 0,var(--laser-2) 70%);transform:translateY(101%);transition:transform .5s var(--ease)}.btn .btn-ico{display:grid;place-items:center;width:28px;height:28px;margin-right:-12px;border-radius:50%;background:var(--btn-fg);color:var(--btn-bg);transition:transform .4s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px rgba(0,0,0,.65)}.btn:hover:before{transform:none}.btn:hover .btn-ico{transform:rotate(-45deg)}.btn:active{transform:translateY(0) scale(.98)}.btn--ghost{--btn-bg:rgba(244,228,222,0.08);--btn-fg:var(--blush);box-shadow:inset 0 0 0 1px var(--line-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{--btn-fg:var(--ink)}.btn--dark{--btn-bg:var(--ink);--btn-fg:var(--blush)}.btn--dark:hover{--btn-fg:var(--ink)}.link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:520}.link:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:currentColor;transform-origin:right;transform:scaleX(.3);opacity:.6;transition:transform .5s var(--ease),opacity .3s}.link:hover:after{transform-origin:left;transform:scaleX(1);opacity:1}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 0 0 1px var(--line-dark),0 30px 60px -30px rgba(0,0,0,.7);border-radius:var(--r-lg)}.photo{position:relative;overflow:hidden;border-radius:var(--r);background:var(--plum)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.photo:hover img{transform:scale(1.03)}.motion [data-reveal]{will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}