@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}.hh{--hh-cream: #f3eee4;--hh-cream-2: rgba(243, 238, 228, .76);--hh-pink: #f5b6cf;--hh-pink-ink: #2a1520;--hh-ink: #08090b;--hh-glass: rgba(243, 238, 228, .1);--hh-glass-edge: rgba(255, 255, 255, .13);--hh-pad: 22px;--hh-rail: 76px;--hh-h: max(100svh, 600px);--hh-photo-w: calc(var(--hh-h) * .8);--hh-photo-r: calc(var(--hh-pad) + var(--hh-rail) + 22px);--hh-bleed: 60px;--hh-ease: cubic-bezier(.22, .61, .36, 1);position:relative;isolation:isolate;height:var(--hh-h);overflow:hidden;overflow:clip;background:var(--hh-ink);color:var(--hh-cream);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hh *,.hh *:before,.hh *:after{box-sizing:border-box}.hh :where(p,h1,h2,figure,figcaption){margin:0}.hh :where(a){color:inherit;text-decoration:none}.hh :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.hh :focus-visible{outline:2px solid var(--hh-pink);outline-offset:3px}.hh em{font-style:normal;color:var(--hh-pink)}.hh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hh img[data-failed]{visibility:hidden}.hh-figure,.hh-stage{position:absolute;top:0;right:0;bottom:0;left:0}.hh-figure,.hh-stage{z-index:0}.hh-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.hh-slide[data-painted]{transition:opacity 1.1s var(--hh-ease)}.hh-slide[data-on]{opacity:1}.hh-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(38% 62% at 71% 38%,color-mix(in srgb,var(--hh-l) 70%,transparent),transparent 74%),linear-gradient(90deg,color-mix(in srgb,var(--hh-e) 55%,#000) 0%,var(--hh-e) 30%,color-mix(in srgb,var(--hh-l) 75%,var(--hh-e)) 46%,color-mix(in srgb,var(--hh-r) 80%,var(--hh-e)) 88%,var(--hh-r) 100%)}.hh-bleed{--hh-seam: calc(100% - var(--hh-bleed) - var(--hh-photo-r) - var(--hh-photo-w));position:absolute;inset:calc(var(--hh-bleed) * -1);filter:blur(36px) brightness(.8);-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--hh-seam) - 400px),#000 calc(var(--hh-seam) - 40px));mask-image:linear-gradient(90deg,transparent calc(var(--hh-seam) - 400px),#000 calc(var(--hh-seam) - 40px))}.hh-bleed span{position:absolute;top:0;bottom:0;right:calc(var(--hh-bleed) + var(--hh-photo-r));width:var(--hh-photo-w);background:var(--hh-b) center / 100% calc(100% - 2 * var(--hh-bleed)) no-repeat,var(--hh-b) center / 100% 100% no-repeat}.hh-bleed span:first-child{translate:calc(var(--hh-photo-w) * -1) 0;scale:-1 1}.hh-bleed span:last-child{translate:var(--hh-photo-w) 0;scale:-1 1}.hh-photo{position:absolute;top:0;right:var(--hh-photo-r);width:var(--hh-photo-w);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);transform:scale(1.04);transform-origin:58% 34%;transition:transform 1.8s var(--hh-ease)}.hh-slide[data-painted] .hh-photo{transform:none}.hh-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:linear-gradient(0deg,rgba(5,6,8,.66) 0,rgba(5,6,8,.3) 16%,transparent 34%),linear-gradient(90deg,rgba(5,6,8,.38) 0,transparent 40%)}.hh-bar{position:absolute;z-index:4;top:16px;left:var(--hh-pad);right:var(--hh-pad);height:66px;padding:0 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:22px;background:var(--hh-glass);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 0 0 1px var(--hh-glass-edge),0 14px 34px #00000038}.hh-bar-group{display:flex;align-items:center;gap:34px}.hh-bar-group:last-child{justify-content:flex-end}.hh-bar-group a{display:inline-flex;align-items:center;gap:5px;padding:8px 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .25s}.hh-bar-group a:hover{color:var(--hh-pink)}.hh-brand{display:block;padding:4px 6px}.hh-mark{display:block;width:72px;height:48px;isolation:isolate;background:var(--hh-pink);-webkit-mask:var(--hh-logo) center / contain no-repeat;mask:var(--hh-logo) center / contain no-repeat;transition:transform .4s var(--hh-ease)}.hh-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen}.hh-brand:hover .hh-mark{transform:rotate(-6deg) scale(1.06)}.hh-copy{position:absolute;z-index:2;left:var(--hh-pad);top:calc(clamp(128px,17svh,168px) + 34px);width:min(40vw,580px)}.hh-title{font-size:clamp(42px,4vw,62px);font-weight:600;line-height:.94;letter-spacing:-.025em;text-transform:uppercase}.hh-title span{display:block}.hh-cta{display:inline-block;margin-top:30px;padding-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:color .25s,background-size .35s var(--hh-ease)}.hh-cta:hover{color:var(--hh-pink);background-size:60% 1px}.hh-rail{position:absolute;z-index:3;right:var(--hh-pad);top:50%;translate:0 -50%;width:var(--hh-rail);padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:20px;background:var(--hh-glass);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 0 0 1px var(--hh-glass-edge)}.hh-step{display:grid;place-items:center;width:40px;height:30px;border-radius:99px;transition:background .25s,color .25s}.hh-step:hover{background:#f3eee424;color:var(--hh-pink)}.hh-thumbs{display:flex;flex-direction:column;gap:8px}.hh-thumb{display:block;width:56px;height:70px;border-radius:10px;overflow:hidden;background:#f3eee414;opacity:.5;transition:opacity .3s,box-shadow .3s}.hh-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hh-thumb:hover{opacity:.85}.hh-thumb[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--hh-pink)}.hh-fail{position:absolute;z-index:2;top:0;bottom:0;right:var(--hh-photo-r);width:var(--hh-photo-w);display:grid;place-items:center;padding:24px;background:repeating-linear-gradient(135deg,#f3eee409 0,#f3eee409 10px,#f3eee412 10px,#f3eee412 20px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);animation:hh-fade .5s var(--hh-ease) both}.hh-fail__box{display:grid;justify-items:center;gap:14px;padding:20px 24px;border-radius:20px;background:#0c0d1080;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 0 0 1px var(--hh-glass-edge)}.hh-fail strong{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-cream-2)}.hh-retry{min-height:44px;padding:0 22px;border-radius:99px;background:var(--hh-cream)!important;color:var(--hh-ink)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;transition:background-color .25s,color .25s}.hh-retry:hover{background:var(--hh-pink)!important;color:var(--hh-pink-ink)!important}.hh-retry[aria-disabled]{cursor:progress;opacity:.7}.hh:not([data-ready]) .hh-fail{opacity:0}.hh-meta{position:absolute;z-index:3;left:calc(100% - var(--hh-photo-r) - var(--hh-photo-w) + 44px);bottom:30px;max-width:calc(var(--hh-photo-w) * .42)}.hh-project-link{display:block;transition:color .25s}.hh-project-link strong{display:inline-block;margin-right:6px;font-size:17px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.hh-project-link:hover{color:var(--hh-pink)}.hh-project-link svg{transition:transform .3s var(--hh-ease)}.hh-project-link:hover svg{transform:translate(2px,-2px)}.hh-credits{position:absolute;z-index:3;right:calc(var(--hh-photo-r) + 30px);bottom:30px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;line-height:1.35;text-align:right;color:var(--hh-cream-2)}@media (orientation: portrait){.hh{container-type:inline-size;--hh-h: max(100svh, 560px);--hh-top: 116px;--hh-fs: clamp(38px, 13.4cqw, 64px);--hh-thumb-w: 56px;--hh-rail-t: calc(var(--hh-top) + var(--hh-fs) * 2.82 + 18px);--hh-band: calc(var(--hh-rail-t) + var(--hh-thumb-w) * 1.25 + 32px);--hh-photo-w: min(100cqw, (var(--hh-h) - var(--hh-band)) * .8);--hh-photo-h: calc(var(--hh-photo-w) * 1.25);--hh-photo-r: calc((100cqw - var(--hh-photo-w)) / 2);--hh-fade: min(4%, 100cqw - var(--hh-photo-w))}.hh-photo{top:auto;bottom:0;height:var(--hh-photo-h);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%),linear-gradient(90deg,transparent 0,#000 var(--hh-fade),#000 calc(100% - var(--hh-fade)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 7%),linear-gradient(90deg,transparent 0,#000 var(--hh-fade),#000 calc(100% - var(--hh-fade)),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hh-bleed{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),#000 45%);mask-image:linear-gradient(180deg,#0009,#000 45%)}.hh-bleed span{top:auto;bottom:var(--hh-bleed);height:var(--hh-photo-h);background:var(--hh-b) center / 100% 100% no-repeat}.hh-bleed span:first-child{translate:0 calc(var(--hh-photo-h) * -1);scale:1 -1}.hh-bleed span:last-child{z-index:-1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;translate:none;scale:none;background:var(--hh-b) center / cover no-repeat}.hh-stage:after{background:linear-gradient(0deg,rgba(5,6,8,.62) 0,rgba(5,6,8,.24) 14%,transparent 30%),linear-gradient(180deg,rgba(5,6,8,.4) 0,rgba(5,6,8,.1) 32%,transparent 44%)}.hh-copy{top:var(--hh-top);right:var(--hh-pad);width:auto;pointer-events:none}.hh-copy>*{pointer-events:auto}.hh-title{font-size:var(--hh-fs);max-width:6.4em}.hh-cta{margin-top:calc(var(--hh-thumb-w) * .625 + 1.7px);padding-top:5px}.hh-cta span{display:block}.hh-rail{top:var(--hh-rail-t);translate:none;width:auto;padding:6px;flex-direction:row;border-radius:16px}.hh-step{display:none}.hh-thumbs{flex-direction:row;gap:6px}.hh-thumb{width:var(--hh-thumb-w);height:calc(var(--hh-thumb-w) * 1.25)}.hh-fail{top:auto;bottom:0;height:var(--hh-photo-h)}.hh-meta{left:calc(var(--hh-photo-r) + var(--hh-pad));right:calc(var(--hh-photo-r) + var(--hh-pad));bottom:39px;max-width:none}.hh-project-link{display:inline-flex;align-items:center;min-height:44px}.hh-project-link strong{font-size:15px}.hh-credits{left:calc(var(--hh-photo-r) + var(--hh-pad));right:auto;bottom:22px;align-items:flex-start;text-align:left}}@media (orientation: portrait) and (max-width: 760px){.hh{--hh-top: 96px;--hh-thumb-w: 44px}}@media (orientation: portrait) and (max-width: 560px){.hh{--hh-photo-w: 100cqw;--hh-h: max(100svh, calc(var(--hh-band) + 125cqw))}}@media (orientation: landscape) and (max-height: 520px){.hh{--hh-h: max(100svh, 300px);--hh-rail: 56px;--hh-photo-r: calc(var(--hh-pad) + var(--hh-rail) + 18px);--hh-ltop: 90px;--hh-photo-w: calc((var(--hh-h) - var(--hh-ltop)) * .8)}.hh-photo{top:var(--hh-ltop);height:auto;bottom:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%),linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 8%),linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hh-bleed span,.hh-fail{top:var(--hh-ltop)}.hh-project-link strong{font-size:15px}.hh-copy{top:96px}.hh-title{font-size:clamp(30px,10svh,42px)}.hh-cta{margin-top:18px}.hh-rail{top:calc(50% + 30px);padding:6px}.hh-step{display:none}.hh-thumbs{gap:6px}.hh-thumb{width:44px;height:55px}.hh-meta{left:calc(100% - var(--hh-photo-r) - var(--hh-photo-w) + 22px);bottom:35px;max-width:calc(var(--hh-photo-w) - 44px)}.hh-project-link{display:inline-flex;align-items:center;min-height:44px}.hh-credits{left:calc(100% - var(--hh-photo-r) - var(--hh-photo-w) + 22px);right:auto;bottom:18px;align-items:flex-start;text-align:left}}@media (pointer: coarse){.hh-cta{position:relative}.hh-cta:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.hh-step,.hh-project-link{position:relative}.hh-step:after,.hh-project-link:after{content:"";position:absolute;top:min(0px,(100% - 44px) / 2);bottom:min(0px,(100% - 44px) / 2);left:min(0px,(100% - 44px) / 2);right:min(0px,(100% - 44px) / 2)}}@keyframes hh-fade{0%{opacity:0}}@keyframes hh-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hh-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes hh-settle{0%{opacity:0;transform:scale(1.03)}}.hh:not([data-ready]) :is(.hh-bar,.hh-stage,.hh-rail,.hh-meta,.hh-credits),.hh:not([data-ready]) .hh-copy>*{opacity:0}.hh[data-ready] .hh-stage{animation:hh-settle 2s var(--hh-ease) both}.hh[data-ready] .hh-bar{animation:hh-drop .9s var(--hh-ease) .25s both}.hh[data-ready] .hh-copy>*{animation:hh-rise .9s var(--hh-ease) both;animation-delay:calc(.35s + var(--i) * 90ms)}.hh[data-ready] :is(.hh-rail,.hh-meta,.hh-credits){animation:hh-fade 1s var(--hh-ease) 1s both}@media (prefers-reduced-motion: reduce){.hh *,.hh *:before,.hh *:after{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important}.hh .hh-photo{transform:none}.hh .hh-slide[data-painted]{transition-duration:.24s!important}}.site-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important}.site-skip{position:fixed;z-index:60;top:12px;left:22px;padding:12px 18px;border-radius:12px;background:#08090b;color:#f3eee4;font:600 12px/1 DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transform:translateY(-160%);transition:transform .2s}.site-skip:focus{transform:none;outline:2px solid #f5b6cf;outline-offset:2px}@media (max-width: 760px),(pointer: coarse){.site-skip{min-height:44px;display:inline-flex;align-items:center}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth iframe{pointer-events:none}.site-main:focus{outline:none}.site [data-shell-focus]:focus{outline:none}.site-main[data-kind=home] #projets{scroll-margin-top:0}.sb{--sb-ease: cubic-bezier(.22, .61, .36, 1);--sb-ink: #f3eee4;--sb-hover: #f5b6cf;--sb-glass: rgba(243, 238, 228, .1);--sb-edge: rgba(255, 255, 255, .13);--sb-shadow: 0 14px 34px rgba(0, 0, 0, .22);--sb-shade: 0 1px 2px rgba(0, 0, 0, .3);--sb-mark: #f5b6cf;position:fixed;z-index:50;top:16px;left:22px;right:22px;height:66px;border-radius:22px;background-color:var(--sb-glass);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 0 0 1px var(--sb-edge),var(--sb-shadow);color:var(--sb-ink);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .45s var(--sb-ease),box-shadow .45s var(--sb-ease),color .35s var(--sb-ease)}.sb[data-tone=dark]{--sb-glass: rgba(12, 13, 16, .6);--sb-edge: rgba(255, 255, 255, .1);--sb-shadow: 0 14px 34px rgba(0, 0, 0, .3)}.sb[data-tone=light]{--sb-ink: #08090b;--sb-hover: #a9555c;--sb-glass: rgba(250, 249, 247, .86);--sb-edge: rgba(11, 11, 12, .08);--sb-shadow: 0 12px 30px rgba(11, 11, 12, .1);--sb-shade: none;--sb-mark: #08090b;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.sb[data-instant],.sb[data-instant] *{transition:none!important}@media (pointer: coarse){.sb-link{box-sizing:border-box;min-height:44px}}@media (hover: none){.sb-link:hover{color:inherit}.sb-link:hover:not([aria-current]) .sb-label:after{transform:scaleX(0)}.sb-brand:hover .sb-mark{transform:none}}.sb-nav{height:100%;padding:0 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sb-group{display:flex;align-items:center;gap:34px}.sb-brand+.sb-group{justify-content:flex-end}.sb-link{position:relative;display:inline-flex;align-items:center;gap:5px;padding:8px 0;color:inherit;text-decoration:none;font-size:12px;font-weight:600;line-height:normal;letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--sb-shade);transition:color .25s}.sb-link:hover{color:var(--sb-hover)}.sb-label{position:relative}.sb-label:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--sb-ease)}.sb-link:hover .sb-label:after,.sb-link[aria-current] .sb-label:after{transform:scaleX(1)}.sb-link[aria-current=true] .sb-label:after{opacity:.4}.sb-link svg{flex:none}.sb-brand{display:block;padding:4px 6px;border-radius:12px}.sb-mark{display:block;width:72px;height:48px;isolation:isolate;background:var(--sb-mark);-webkit-mask:var(--sb-logo) center / contain no-repeat;mask:var(--sb-logo) center / contain no-repeat;transition:transform .4s var(--sb-ease),background-color .45s var(--sb-ease)}.sb-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen}.sb-brand:hover .sb-mark{transform:rotate(-6deg) scale(1.06)}.sb :focus-visible{outline:2px solid var(--sb-hover);outline-offset:3px;border-radius:4px}.sb-toggle,.sb-menu,.sb-scrim{display:none}@keyframes sb-item{0%{opacity:0;transform:translateY(-6px)}}@keyframes sb-scrim{0%{opacity:0}}@media (max-width: 760px){html.sb-lock{overflow:hidden;scrollbar-gutter:stable}.sb{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));height:auto;border-radius:20px}.sb-nav{height:auto;padding:0 5px 0 12px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:58px}.sb-group{display:none}.sb-brand{padding:4px}.sb-mark{width:60px;height:40px}.sb-toggle{justify-self:end;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 15px 0 17px;border:0;border-radius:15px;background:none;color:inherit;font:600 12px/1 DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--sb-shade);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s,color .25s}.sb-toggle:active{background:color-mix(in srgb,currentColor 10%,transparent)}.sb-toggle__icon{position:relative;width:18px;height:10px}.sb-toggle__icon span{position:absolute;left:0;right:0;top:1px;height:1.6px;border-radius:1px;background:currentColor;transition:top .3s var(--sb-ease),transform .3s var(--sb-ease)}.sb-toggle__icon span:last-child{top:7.4px}.sb[data-open] .sb-toggle__icon span{top:4.2px;transform:rotate(45deg)}.sb[data-open] .sb-toggle__icon span:last-child{transform:rotate(-45deg)}.sb[data-open]:not([data-tone=light]){--sb-glass: rgba(12, 13, 16, .9);--sb-edge: rgba(255, 255, 255, .1)}.sb[data-open][data-tone=light]{--sb-glass: rgba(250, 249, 247, .97)}.sb[data-open] .sb-menu{grid-column:1 / -1;display:grid;margin:0;padding:2px 7px 12px;list-style:none;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}.sb-menu li{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);animation:sb-item .4s var(--sb-ease) both;animation-delay:calc(var(--i, 0) * 35ms + 30ms)}.sb-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 8px;border-radius:10px;color:inherit;text-decoration:none;font-size:25px;font-weight:600;line-height:1;letter-spacing:-.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.sb-menu a:active{background:color-mix(in srgb,currentColor 8%,transparent)}.sb-menu a[aria-current]{color:var(--sb-hover)}.sb-menu a svg{width:16px;height:16px}.sb-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#08090b57;animation:sb-scrim .3s var(--sb-ease) both;-webkit-tap-highlight-color:transparent}}@media (max-width: 760px) and (hover: hover){.sb-toggle:hover,.sb-menu a:hover{color:var(--sb-hover)}}@keyframes sb-drop{0%{opacity:0;transform:translateY(-14px)}}.sb[data-intro]:not([data-ready]){opacity:0}.sb[data-intro][data-ready]{animation:sb-drop .9s var(--sb-ease) .25s backwards}@keyframes site-enter{0%{opacity:0}}.site-main[data-enter]{animation:site-enter .5s var(--sb-ease)}.sf{--sf-ink: #08090b;--sf-cream: #f3eee4;--sf-muted: rgba(243, 238, 228, .64);--sf-rule: rgba(243, 238, 228, .16);--sf-pink: #f5b6cf;--sf-ease: cubic-bezier(.22, .61, .36, 1);position:relative;padding:104px 22px 26px;background:var(--sf-ink);color:var(--sf-cream);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased}.sf *,.sf *:before,.sf *:after{box-sizing:border-box}.sf :where(h2,h3,p,ul){margin:0;padding:0;font:inherit}.sf :where(ul){list-style:none}.sf :where(a){color:inherit;text-decoration:none}.sf :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sf em{font-style:normal;color:var(--sf-pink)}.sf :focus-visible{outline:2px solid var(--sf-pink);outline-offset:3px;border-radius:4px}.sf:focus{outline:none}.sf-invite{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:76px}.sf-invite__words{min-width:0;font-size:clamp(44px,5.2vw,80px);font-weight:600;line-height:1;letter-spacing:-.04em;transition:color .35s}.sf-invite:hover .sf-invite__words{color:var(--sf-pink)}.sf-invite svg{flex:none;width:clamp(56px,6vw,88px);height:auto;margin-bottom:.6vw;color:var(--sf-pink);transition:transform .5s var(--sf-ease)}.sf-invite:hover svg{transform:translate(10px,-10px)}.sf-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:32px;padding-top:22px;border-top:1px solid var(--sf-rule)}.sf-more{display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .25s}.sf-more:hover{color:var(--sf-pink)}.sf-more svg{transition:transform .35s var(--sf-ease)}.sf-more:hover svg{transform:translate(4px)}.sf-list{display:grid;gap:8px}.sf-list a{display:inline-flex;align-items:center;gap:8px;padding:2px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--sf-ease),color .25s}.sf-list a:hover{color:var(--sf-pink);background-size:100% 1px}.sf-base{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:88px;padding-top:18px;border-top:1px solid var(--sf-rule)}.sf-brand{display:block;border-radius:10px}.sf-mark{display:block;width:60px;height:40px;isolation:isolate;background:var(--sf-pink);-webkit-mask:var(--sf-logo) center / contain no-repeat;mask:var(--sf-logo) center / contain no-repeat;transition:transform .4s var(--sf-ease)}.sf-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen}.sf-brand:hover .sf-mark{transform:rotate(-6deg) scale(1.06)}.sf-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sf-name span{color:var(--sf-muted)}.sf-top{display:inline-flex!important;align-items:center;gap:8px;padding:10px 16px!important;border-radius:99px;box-shadow:inset 0 0 0 1px var(--sf-rule);font-size:12px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;transition:background-color .25s,color .25s,box-shadow .25s}.sf-top:hover{background:var(--sf-pink)!important;color:#2a1520!important;box-shadow:none}.sf[data-compact]{padding-top:26px}.sf[data-compact] .sf-base{margin-top:0;padding-top:0;border-top:0}@media (max-width: 900px){.sf-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.sf{padding:80px 22px max(22px,env(safe-area-inset-bottom))}.sf-invite{position:relative;display:block;margin-bottom:56px}.sf-invite__words{display:block;font-size:min(44px,calc((100vw - 44px) / 7.6))}.sf-invite svg{position:absolute;right:0;bottom:.15em;width:40px;margin:0}.sf-grid{gap:26px 24px}.sf-list a,.sf-more{min-height:44px;min-width:44px}.sf-brand{padding:2px 0}.sf-base{grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:64px}.sf-top{grid-column:1 / -1;justify-self:start;min-height:44px}}@media (hover: none){.sf-list a:hover{color:inherit;background-size:0 1px}.sf-invite:hover .sf-invite__words{color:inherit}.sf-invite:hover svg{transform:none}}@media (prefers-reduced-motion: reduce){.sb,.sb *,.sb *:after,.sf,.sf *,.site-skip{transition-duration:1ms!important}.sb[data-intro][data-ready],.site-main[data-enter],.sb-menu li,.sb-scrim{animation:none}}.site-home-pending{min-height:100vh;background:#faf9f7;color:#08090b;display:grid;place-content:center}.site-loading{min-height:70vh;padding:140px 22px 40px;color:#08090b}.site-loading button,.site-home-pending button{min-height:44px;padding:10px 24px;border:1px solid currentColor;border-radius:24px;background:transparent;color:inherit;font:inherit;cursor:pointer}.site-main[data-enter]>.site-loading{animation:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#faf9f7}html[data-page=home]{background:#08090b}body{margin:0;min-width:320px;color:#08090b;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}
