@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f841e19a104a2f1-s.p.1two88yljb5sr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6d62c74c8e468ef4-s.0eam1vlzr7y9e.woff2)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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9d978ba009f47915-s.p.1x4h7xumh6h0q.woff2)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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}._9EKE4G_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}._9EKE4G_variable{--font-sans:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.p.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.p.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.p.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.p.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.p.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.p.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.HCoW6q_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.HCoW6q_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--pink:#febccf;--peach:#ffe0d7;--latte:#c2a490;--apricot:#fbc3a0;--green:#b2dfb0;--ink:#5a4038;--hairline:color-mix(in srgb, var(--ink) 22%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent), 0 4px 10px -2px color-mix(in srgb, var(--ink) 10%, transparent);--shadow-md:0 2px 4px color-mix(in srgb, var(--ink) 8%, transparent), 0 12px 26px -6px color-mix(in srgb, var(--ink) 18%, transparent);--shadow-lg:0 4px 10px color-mix(in srgb, var(--ink) 8%, transparent), 0 24px 48px -12px color-mix(in srgb, var(--ink) 26%, transparent);--shadow-xl:0 6px 14px color-mix(in srgb, var(--ink) 10%, transparent), 0 40px 80px -20px color-mix(in srgb, var(--ink) 34%, transparent);--edge-light:inset 0 1px 0 color-mix(in srgb, var(--peach) 70%, transparent);--sheen:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--peach) 55%, transparent) 48%, color-mix(in srgb, var(--peach) 20%, transparent) 54%, transparent 68%);--gutter:clamp(22px, 5vw, 76px);--maxw:1400px;--radius:2px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--peach);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.75;overflow-x:hidden}::selection{background:var(--ink);color:var(--pink)}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1 em,h2 em,h3 em{font-style:italic;font-weight:300}p{text-wrap:pretty;margin:0}:focus-visible{outline-offset:4px;outline:1px solid}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.wrap-narrow{width:100%;max-width:820px;padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(72px,8vw,120px) 0}.section-ink{background:var(--ink);color:var(--peach);--hairline:color-mix(in srgb, var(--peach) 22%, transparent)}.section-pink{background:var(--pink)}.section-latte{background:var(--latte)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.h-display{letter-spacing:-.02em;font-size:clamp(52px,9vw,132px);line-height:.98}.h-section{font-size:clamp(38px,4.5vw,63px)}.h-sub{font-size:clamp(26px,2.6vw,34px)}.lede{max-width:44ch;font-size:clamp(18px,1.5vw,21px);line-height:1.7}.serif-italic{font-family:var(--font-serif), serif;font-style:italic;font-weight:300}.numeral{font-family:var(--font-serif), serif;letter-spacing:.04em;font-size:15px;font-style:italic;font-weight:300}.rule{background:var(--hairline);border:0;height:1px;margin:0}.btn{min-height:52px;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:inherit;isolation:isolate;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease), translate .5s var(--ease), scale .2s var(--ease);background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 34px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--sheen);pointer-events:none;position:absolute;inset:0;translate:-120%}.btn:hover:after{transition:translate .9s var(--ease);translate:120%}.btn>span[aria-hidden=true]{transition:translate .4s var(--ease);display:inline-block}.btn:hover>span[aria-hidden=true]{translate:3px -3px}.btn:active{scale:.96}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--peach);box-shadow:var(--shadow-md)}.btn-solid{background:var(--ink);border-color:var(--ink);color:var(--peach);box-shadow:var(--shadow-sm)}.btn-solid:hover{color:var(--ink);box-shadow:var(--shadow-lg);background:0 0}.section-ink .btn:hover,.section-ink .btn-solid{background:var(--pink);border-color:var(--pink);color:var(--ink)}.section-ink .btn-solid:hover{color:var(--pink);background:0 0}.btn:disabled{opacity:.3;cursor:default;pointer-events:none}.link-arrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.link-arrow:before{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.link-arrow:hover:before{animation:line-redraw .9s var(--ease)}.link-arrow:after{content:"→";letter-spacing:0;transition:transform .4s var(--ease)}.link-arrow:hover:after{transform:translate(6px)}@keyframes line-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}:root{interpolate-size:allow-keywords;--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}@property --px{syntax:"<number>";inherits:true;initial-value:0}@property --py{syntax:"<number>";inherits:true;initial-value:0}.reveal[data-reveal]{transition:opacity .9s var(--ease), transform 1s var(--ease), filter .9s var(--ease);transition-delay:var(--reveal-delay,0s)}.reveal[data-reveal=pending]{opacity:0;filter:blur(6px);transform:translateY(32px)}.reveal[data-reveal=pending][data-anim=left]{transform:translate(-48px)}.reveal[data-reveal=pending][data-anim=right]{transform:translate(48px)}.reveal[data-reveal=pending][data-anim=scale]{transform:scale(.94)}.reveal[data-reveal=visible]{opacity:1;filter:none;transform:none}.reveal[data-reveal] :is(.h-section,.h-display){transition:clip-path 1.3s var(--ease);transition-delay:calc(var(--reveal-delay,0s) + 80ms)}.reveal[data-reveal=pending] :is(.h-section,.h-display){clip-path:inset(-.4em -.2em 100%)}.reveal[data-reveal=visible] :is(.h-section,.h-display){clip-path:inset(-.4em -.2em)}@keyframes idle-float{50%{translate:0 -9px}}@keyframes idle-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes idle-spin{to{rotate:360deg}}@keyframes idle-breathe{50%{scale:1.035}}@keyframes idle-nudge{0%,to{translate:0}50%{translate:0 5px}}@keyframes pulse-ring{0%{outline-offset:0;outline-color:color-mix(in srgb, var(--pulse-color,currentColor) 55%, transparent)}70%,to{outline-offset:12px;outline-color:#0000}}.idle-float{animation:6s ease-in-out infinite idle-float}.idle-sway{transform-origin:50% 100%;animation:7s ease-in-out infinite idle-sway}.idle-spin{animation:40s linear infinite idle-spin}.idle-breathe{animation:5s ease-in-out infinite idle-breathe}.pulse{animation:pulse-ring 2.6s var(--ease) infinite;outline:1px solid #0000}.btn-solid.pulse{--pulse-color:var(--ink)}.ripple{z-index:-1;width:var(--ripple-size);height:var(--ripple-size);pointer-events:none;animation:ripple .75s var(--ease) forwards;background:currentColor;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes ripple{0%{opacity:.3;scale:0}to{opacity:0;scale:1}}[data-tilt]{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .7s var(--ease), box-shadow .7s var(--ease), translate .7s var(--ease)}.sheen{isolation:isolate;position:relative;overflow:hidden}.sheen:after{content:"";z-index:5;background:var(--sheen);pointer-events:none;position:absolute;inset:0;translate:-110%}.sheen:hover:after,:hover>.sheen:after{transition:translate 1.2s var(--ease);translate:110%}[data-magnetic]{transition:translate .5s var(--ease)}.toast{z-index:90;background:var(--ink);color:var(--peach);box-shadow:var(--shadow-lg);letter-spacing:.06em;pointer-events:none;opacity:0;transition:translate .6s var(--ease), opacity .4s;border-radius:999px;padding:12px 22px;font-size:12px;position:fixed;bottom:28px;left:50%;translate:-50% 24px}.toast[data-show=true]{opacity:1;translate:-50%}::view-transition-old(.page-out){animation:page-out .28s var(--ease-in) both}::view-transition-new(.page-in){animation:page-in .75s var(--ease) .16s both}@keyframes page-out{to{opacity:0;filter:blur(6px);transform:translateY(-20px)}}@keyframes page-in{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}::view-transition-old(.swap-out-next){animation:swap-out .24s var(--ease-in) both;--swap-x:-28px}::view-transition-old(.swap-out-prev){animation:swap-out .24s var(--ease-in) both;--swap-x:28px}::view-transition-new(.swap-in-next){animation:swap-in .55s var(--ease) .12s both;--swap-x:36px}::view-transition-new(.swap-in-prev){animation:swap-in .55s var(--ease) .12s both;--swap-x:-36px}@keyframes swap-out{to{opacity:0;translate:var(--swap-x) 0;filter:blur(4px)}}@keyframes swap-in{0%{opacity:0;translate:var(--swap-x) 0;filter:blur(4px)}}section[id]{scroll-margin-top:90px}.skip-link{z-index:100;background:var(--ink);color:var(--peach);padding:10px 20px;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (hover:hover){.btn{transition:background-color .35s, color .35s, border-color .35s, box-shadow .45s var(--ease), transform .35s var(--ease), translate .5s var(--ease), scale .2s var(--ease)}.btn:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal[data-reveal=pending]{opacity:1;filter:none;transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.btn:after,.sheen:after{display:none}}
