@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.3gdmg5dv0jxuw.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.43rtu0ww1zafj.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_402ce7a7-module__G-JVda__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_402ce7a7-module__G-JVda__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_1a268523-module__YdnL8W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1a268523-module__YdnL8W__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.0bahv6ekb5-jz.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.1yoa-6-u8yac5.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.08yayveuo0nnd.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.3i5xonuquvnt4.woff2?dpl=dpl_FAAM52Tb5VGoSDM9K9Tx1NK2Vi1g)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_eb02b1b0-module__dA9DfW__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_eb02b1b0-module__dA9DfW__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--nectarine:#d0837b;--nectarine-ground:#c47a73;--nectarine-soft:#dc9b87;--cream:#fbf5ec;--sand:#efd9c4;--sand-light:#f3e9db;--peche:#f2b356;--menthe:#91c0ac;--lagune:#6092a1;--ink:#2a2622;--warm-grey:#7a6a5e;--font-body:var(--font-sans), "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-figure:var(--font-mono), "DM Mono", ui-monospace, monospace;--font-note:var(--font-hand), "Caveat", cursive;--h1:clamp(44px, 14.4vw, 128px);--h2:clamp(40px, 14.8vw, 88px);--sub:clamp(18px, calc(.6vw + 15.6px), 24px);--body:16px;--h3:20px;--k:min(calc(100vw / 390), 1.45px);--u:min(calc(100vw / 1440), 1px);--gutter:16px;--max:1440px;--radius-card:24px;--radius-button:14px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1024px){:root{--h1:min(144px, 10vw);--h2:clamp(56px, 7.1vw, 102px);--body:17px;--h3:22px;--gutter:clamp(40px, 5.56vw, 80px)}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0}p,li,h3,summary{text-wrap:pretty}img,svg{max-width:none;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--cream);min-height:44px;color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip:focus,.skip:focus-visible{transform:none}.section{isolation:isolate;scroll-margin-top:24px;position:relative;overflow:clip}.ground-nectarine{background:var(--nectarine-ground);color:var(--ink)}.ground-cream{background:var(--cream);color:var(--ink)}.ground-sand{background:var(--sand);color:var(--ink)}.ground-sand-light{background:var(--sand-light);color:var(--ink)}.ground-lagune{background:var(--lagune);color:var(--cream)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-figure);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.ground-cream .eyebrow{color:var(--warm-grey)}.ground-lagune .eyebrow{background:var(--cream);color:var(--ink);border-radius:999px;padding:4px 10px;display:inline-block}.headwrap{--hs:var(--h2);position:relative}.headwrap.is-h1{--hs:var(--h1)}.headline{font-size:var(--hs);letter-spacing:-.05em;-webkit-hyphens:none;hyphens:none;font-optical-sizing:auto;font-weight:700;line-height:.93}.is-h1 .headline{line-height:.92}.headline .line{white-space:nowrap}.ground-nectarine .headline,.ground-lagune .headline{color:var(--cream)}.ground-cream .headline,.ground-sand .headline,.ground-sand-light .headline{color:var(--ink)}.capsule{white-space:nowrap;vertical-align:.02em;border-radius:999px;height:.98em;margin-inline:-.02em .02em;padding:0 .2em;line-height:.98em;display:inline-block}.ground-nectarine .capsule,.ground-lagune .capsule{background:var(--cream);color:var(--ink)}.ground-cream .capsule,.ground-sand .capsule,.ground-sand-light .capsule{background:var(--nectarine-ground);color:var(--cream)}.sub{font-size:var(--sub);letter-spacing:-.01em;max-width:34ch;font-weight:500;line-height:1.35}.detail{font-size:var(--body);max-width:44ch;line-height:1.55}.ground-cream .detail{color:var(--warm-grey)}.ground-lagune .sub{font-size:20px;font-weight:700}.ground-lagune .detail{font-size:20px;font-weight:700;line-height:1.4}@media (min-width:1024px){.ground-lagune .sub{font-size:24px;font-weight:500}}.pocket{left:calc(var(--px) * var(--hs));top:calc(var(--py) * var(--hs));width:calc(var(--pw) * var(--hs));pointer-events:none;position:absolute}.stage{height:calc(var(--ch-m) * var(--k));pointer-events:none;z-index:1;position:relative}.stage.overlay{height:auto;position:absolute;inset:0}@media (min-width:1024px){.stage,.stage.overlay{height:calc(var(--ch-d) * var(--u));position:absolute;inset:auto 0 0}.stage.top{top:0;bottom:auto}}.pos{left:var(--l-m);top:var(--t-m,auto);bottom:var(--b-m,auto);width:var(--w-m);--w:var(--w-m);--rot:var(--rot-m,0deg);rotate:var(--rot);z-index:var(--z,1);position:absolute}.hide-m{display:none}@media (min-width:1024px){.pos{left:var(--l-d);top:var(--t-d,auto);bottom:var(--b-d,auto);width:var(--w-d);--w:var(--w-d);--rot:var(--rot-d,0deg)}.hide-m{display:block}.hide-d{display:none}}.shape{pointer-events:none;display:block}.shape-circle{aspect-ratio:1;border-radius:50%}.shape-half{aspect-ratio:2;border-radius:9999px 9999px 0 0}.shape-arch{aspect-ratio:var(--ar,.85);border-radius:9999px 9999px 0 0}.shape-quarter{aspect-ratio:1;border-radius:100% 0 0}.clay{height:auto;scale:var(--sx,1) 1;-webkit-user-select:none;user-select:none}.arrow{fill:none;stroke-linecap:round;stroke-linejoin:round;height:auto;overflow:visible}.arrow path{stroke-width:2.5px;vector-effect:non-scaling-stroke}@media (min-width:1024px){.arrow path{stroke-width:3px}}.note{font-family:var(--font-note);letter-spacing:0;white-space:nowrap;width:max-content;font-weight:600;line-height:1;font-size:calc(30 * var(--k));rotate:var(--rot)}@media (min-width:1024px){.note{font-size:calc(44 * var(--u))}}.note-cream{color:var(--cream);--stroke:var(--cream)}.note-ink{color:var(--ink);--stroke:var(--nectarine)}.note:not(.pos,.pocket){position:relative}.note .underline{fill:none;width:100%;height:.32em;stroke:var(--stroke);stroke-width:2.5px;stroke-linecap:round;margin-top:.04em;display:block;position:absolute;top:100%;left:0;overflow:visible}@media (min-width:1024px){.note .underline{stroke-width:3px}.note .underline.m-only{display:none}}@media (max-width:1023px){.note .underline.d-only{display:none}}.note .underline path{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@keyframes float{0%{translate:0 -6px;rotate:var(--rot)}to{translate:0 6px;rotate:calc(var(--rot) + 1.5deg)}}@keyframes float-level{0%{translate:0 -6px}to{translate:0 6px}}.float-hero,.float-medium,.float-small{animation:ease-in-out infinite alternate float}.float-hero{animation-duration:7.5s;animation-delay:-1s}.float-medium{animation-duration:6.5s;animation-delay:-3s}.float-small{animation-duration:5.5s;animation-delay:-5s}.float-level{animation:7.5s ease-in-out -2s infinite alternate float-level}@keyframes rise{0%{opacity:0;translate:0 24px}}@keyframes rise-device{0%{opacity:0;translate:0 48px}}.enter{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}.enter-device{animation:rise-device .9s var(--ease) .2s both}}@media print{*,:before,:after{transition:none!important;animation:none!important}.shape,.clay,.arrow,.skip{display:none!important}.section{break-inside:avoid;overflow:visible}a[href^=http]:after,a[href^=mailto]:after{content:" (" attr(href) ")";font-size:.8em}}.pocket.note{width:max-content;font-size:calc(var(--hs) * .6);rotate:var(--rot)}@media (min-width:1024px){.pocket.note{font-size:calc(var(--hs) * .5)}}
