@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");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}:root{--porcelain: #fbf7f4;--porcelain-2: #f6efea;--blush: #f7e7e2;--blush-2: #f0d8d1;--champagne-bg: #f6ecdf;--plum-950: #150a10;--plum-900: #1f0e18;--plum-800: #2d1523;--plum-700: #46213a;--wine: #6b2844;--rose: #d9667c;--rose-deep: #b4405b;--rose-soft: #eea9b2;--peach: #f3b49b;--champagne: #e3bf8a;--gold: #b88a4e;--sage: #9fb39a;--ink: #2a1520;--ink-soft: #6c5662;--ink-muted: #9b8791;--on-dark: #fbf2ee;--on-dark-soft: rgba(251, 242, 238, .72);--on-dark-muted: rgba(251, 242, 238, .5);--line: rgba(42, 21, 32, .1);--line-strong: rgba(42, 21, 32, .18);--line-dark: rgba(255, 255, 255, .12);--grad-text: linear-gradient(100deg, #f6b9a3 0%, #e7869a 48%, #e9c48f 100%);--grad-text-light: linear-gradient(100deg, #c9506a 0%, #d9667c 45%, #b88a4e 100%);--grad-btn: linear-gradient(135deg, #e47a8e 0%, #c24c66 100%);--grad-plum: linear-gradient(165deg, #150a10 0%, #22101b 55%, #3a1a2d 100%);--grad-wine: linear-gradient(165deg, #2d1523 0%, #57203a 100%);--sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 40px;--r-pill: 999px;--r-section: clamp(28px, 4vw, 56px);--max: 1320px;--gutter: clamp(20px, 5vw, 72px);--pad-y: clamp(80px, 10vw, 140px);--shadow-soft: 0 20px 60px -30px rgba(42, 21, 32, .35);--shadow-card: 0 30px 80px -40px rgba(42, 21, 32, .45);--shadow-rose: 0 14px 34px -12px rgba(217, 102, 124, .65);--ease: cubic-bezier(.2, .8, .2, 1);--terracotta: var(--rose);--bronze: var(--gold);--bronze-clair: var(--champagne);--cream: var(--on-dark);--text: var(--ink);--text-soft: var(--ink-soft);--muted: var(--ink-muted);--ligne: var(--line);--surface: #fff;--ombre-carte: var(--shadow-card)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--sans);background:var(--porcelain);color:var(--ink);font-size:1.0625rem;line-height:1.65;font-weight:400;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--rose);color:#fff}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 18px;border-radius:var(--r-pill);background:var(--plum-900);color:#fff;transition:top .3s var(--ease)}.skip-link:focus{top:16px}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:120;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--rose),var(--peach),var(--champagne));pointer-events:none}.to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:110;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--grad-btn);color:#fff;box-shadow:var(--shadow-rose);cursor:pointer;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease);-webkit-tap-highlight-color:transparent}.to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.to-top:active{transform:scale(.94)}@media(hover:hover){.to-top.is-visible:hover{transform:translateY(-3px);box-shadow:0 20px 44px -14px #d9667cd9}}@media(min-width:901px){.to-top{width:52px;height:52px;right:28px;bottom:28px}.on-netlify .to-top{bottom:92px}}.on-netlify .to-top{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 64px)}h1,h2,h3,h4{font-family:var(--sans);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}h1{font-size:clamp(2.8rem,6.6vw,6.2rem)}h2{font-size:clamp(2.2rem,4.4vw,4rem)}h3{font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:-.02em;line-height:1.2}p{text-wrap:pretty}.accent{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;background:var(--grad-text-light);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.is-dark .accent,.accent--light{background-image:var(--grad-text)}.lead{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7;color:var(--ink-soft);max-width:54ch}.is-dark .lead{color:var(--on-dark-soft)}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:var(--r-pill);font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--rose-deep);background:#d9667c17;border:1px solid rgba(217,102,124,.2)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px #d9667c2e}.is-dark .eyebrow{color:var(--on-dark);background:#ffffff12;border-color:#ffffff24}.is-dark .eyebrow:before{background:var(--peach);box-shadow:0 0 0 4px #f3b49b38}.eyebrow--pulse:before{animation:pulse 2.4s ease-in-out infinite}.num-label{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep)}.is-dark .num-label{color:var(--peach)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--pad-y)}.section--lift{z-index:1;margin-top:calc(-1 * var(--r-section));border-radius:var(--r-section) var(--r-section) 0 0}.section--porcelain{background:var(--porcelain)}.section--blush{background:linear-gradient(180deg,var(--blush) 0%,var(--porcelain-2) 100%)}.section--champagne{background:var(--champagne-bg)}.section--dark{background:var(--grad-plum);color:var(--on-dark)}.section--wine{background:var(--grad-wine);color:var(--on-dark)}.section--dark,.section--wine{overflow:hidden}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);max-width:48rem}.section-head--center{align-items:center;text-align:center;margin-inline:auto}.section-head--center .lead{margin-inline:auto}.glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(10px);z-index:0}.glow--rose{background:radial-gradient(circle,rgba(217,102,124,.38),transparent 65%)}.glow--peach{background:radial-gradient(circle,rgba(243,180,155,.3),transparent 65%)}.glow--champagne{background:radial-gradient(circle,rgba(227,191,138,.25),transparent 65%)}.dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 26px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:600;font-size:.95rem;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease),color .35s,border-color .35s}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover .arrow{transform:translate(3px,-3px)}.btn--primary{color:#fff;background:var(--grad-btn);box-shadow:var(--shadow-rose)}.btn--primary:hover{box-shadow:0 20px 44px -14px #d9667cd9}.btn--dark{color:#fff;background:var(--plum-900)}.btn--dark:hover{background:var(--plum-700)}.btn--glass{color:var(--on-dark);background:#ffffff12;border-color:#ffffff2e;backdrop-filter:blur(10px)}.btn--glass:hover{background:#ffffff24}.btn--outline{color:var(--ink);border-color:var(--line-strong);background:transparent}.btn--outline:hover{border-color:var(--ink);background:#fff}.btn--light{color:var(--ink);background:#fff}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem;color:var(--rose-deep)}.is-dark .link-arrow{color:var(--peach)}.link-arrow .arrow{transition:transform .35s var(--ease)}.link-arrow:hover .arrow{transform:translate(4px)}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--ease)}.link-underline:hover{background-size:100% 1px}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,2.4vw,2.2rem);box-shadow:0 1px #2a152008;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.spot{overflow:hidden;isolation:isolate}.spot:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(217,102,124,.12),transparent 60%);transition:opacity .4s}.spot:hover:before{opacity:1}.glass{background:#ffffffb8;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-radius:var(--r-md);box-shadow:0 24px 60px -24px #150a1080;color:var(--ink)}.glass--dark{background:#1f0e189e;border-color:#ffffff24;color:var(--on-dark)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);font-size:.78rem;font-weight:600;background:#d9667c1a;color:var(--rose-deep)}.is-dark .chip{background:#ffffff17;color:var(--on-dark)}.badge{display:inline-flex;padding:6px 12px;border-radius:var(--r-pill);font-size:.78rem;font-weight:600;background:#d9667c1a;color:var(--rose-deep)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-muted);flex:none}.status-dot.is-open{background:#3fae74;box-shadow:0 0 0 4px #3fae7433;animation:pulse 2.4s ease-in-out infinite}.status-dot.is-closed{background:var(--rose)}.checks{list-style:none;display:grid;gap:.8rem}.checks li{display:flex;gap:12px;align-items:flex-start}.checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:#d9667c1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4405b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 13px no-repeat}.rule{height:1px;border:0;background:var(--line)}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;transform:translateY(.4em) rotate(2deg);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.word{display:inline-block;animation:wordIn 1s var(--ease) both;animation-delay:var(--d, 0s)}.rise{animation:rise 1s var(--ease) both;animation-delay:var(--d, 0s)}.float{animation:float 7s ease-in-out infinite}.float--slow{animation-duration:9s;animation-delay:-3s}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.legal{padding-block:clamp(3.5rem,8vw,6rem)}.legal__inner{max-width:820px}.legal h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:2.8rem 0 1rem}.legal h3{margin:1.6rem 0 .6rem}.legal p,.legal li{color:var(--ink-soft)}.legal p{margin-bottom:1rem}.legal ul{margin:0 0 1rem 1.2rem;display:grid;gap:.4rem}.legal a{color:var(--rose-deep);text-decoration:underline;text-underline-offset:3px}.legal strong{color:var(--ink);font-weight:600}.legal__date{font-size:.9rem;color:var(--ink-muted);margin-bottom:2rem}.legal__todo{margin:1.5rem 0 2rem;padding:1.2rem 1.4rem;border-radius:var(--r-md);background:var(--blush);border:1px solid rgba(217,102,124,.25);color:var(--ink-soft)}.legal__todo strong{color:var(--rose-deep)}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:center;padding:14px clamp(14px,3vw,32px);pointer-events:none;transition:transform .5s var(--ease)}.nav__pill[data-astro-cid-dmqpwcec]{pointer-events:auto;width:100%;max-width:var(--max);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:10px 10px 10px 18px;border-radius:var(--r-pill);background:#1f0e188c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--on-dark);transition:background .4s,box-shadow .4s}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__pill[data-astro-cid-dmqpwcec]{background:#1f0e18e6;box-shadow:0 20px 50px -24px #0009}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px}.brand__logo[data-astro-cid-dmqpwcec]{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 2px #e3bf8a8c;flex:none}.brand__text[data-astro-cid-dmqpwcec]{font-weight:600;font-size:1.02rem;letter-spacing:-.02em;white-space:nowrap}.brand__text[data-astro-cid-dmqpwcec] em[data-astro-cid-dmqpwcec]{font-family:var(--serif);font-weight:400;font-size:1.15em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(32px,4.6vw,68px);font-size:.92rem;font-weight:500}.nav__link[data-astro-cid-dmqpwcec]{position:relative;color:var(--on-dark-soft);transition:color .3s;padding-block:6px}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec].is-active{color:#fff}.nav__link[data-astro-cid-dmqpwcec].is-active:after{content:"";position:absolute;left:50%;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--peach);transform:translate(-50%)}.brand[data-astro-cid-dmqpwcec]{justify-self:start}.nav__end[data-astro-cid-dmqpwcec]{justify-self:end;display:flex;align-items:center;gap:10px}.nav__cta[data-astro-cid-dmqpwcec]{min-height:44px;padding:10px 20px;font-size:.88rem}.nav__burger[data-astro-cid-dmqpwcec]{display:none;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{position:absolute;left:50%;width:18px;height:1.5px;background:#fff;border-radius:1px;transform:translate(-50%);transition:transform .35s var(--ease),top .35s var(--ease)}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){top:18px}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){top:24px}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){top:21px;transform:translate(-50%) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){top:21px;transform:translate(-50%) rotate(-45deg)}@media(min-width:901px)and (max-width:1150px){.nav__pill[data-astro-cid-dmqpwcec]{gap:14px}.nav__links[data-astro-cid-dmqpwcec]{gap:clamp(16px,2.2vw,26px);font-size:.88rem}.nav__cta--desk[data-astro-cid-dmqpwcec]{padding-inline:16px}}@media(max-width:900px){.nav__pill[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between}.nav__cta--desk[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:block}.nav__links[data-astro-cid-dmqpwcec]{display:none;position:fixed;left:14px;right:14px;top:84px;flex-direction:column;align-items:stretch;gap:4px;padding:14px;border-radius:var(--r-lg);background:var(--plum-900);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 80px -30px #000c;font-size:1.1rem}.nav__links[data-astro-cid-dmqpwcec].is-open{display:flex;animation:rise .4s var(--ease) both}.nav__link[data-astro-cid-dmqpwcec]{padding:14px 16px;border-radius:14px}.nav__link[data-astro-cid-dmqpwcec].is-active{background:#ffffff0f}.nav__link[data-astro-cid-dmqpwcec].is-active:after{display:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;z-index:2;overflow:hidden;background:var(--plum-950);color:var(--on-dark);padding-top:clamp(4rem,8vw,6rem)}.footer__grid[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;padding-bottom:clamp(2rem,4vw,3rem)}.footer__logo[data-astro-cid-sz7xmlte]{font-weight:600;font-size:1.5rem;letter-spacing:-.03em}.footer__logo[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-weight:400;font-size:1.15em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1rem;max-width:36ch;color:var(--on-dark-muted);font-size:.95rem}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-dark);transition:background .35s,border-color .35s,transform .35s var(--ease)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--rose);border-color:var(--rose);transform:translateY(-3px)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.8rem;border-top:1px solid var(--line-dark);font-size:.85rem;color:var(--on-dark-muted)}.footer__bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:1.5rem}.footer__bottom[data-astro-cid-sz7xmlte]{padding-bottom:6rem}
