@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-ext-400-italic.zoDFlEzN.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-400-italic.Drp6JL_V.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-400-italic.BLN19cOa.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-400-italic.C-sRFhvU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-greek-400-italic.C7D4Dq0H.woff2) format("woff2"),url(/_astro/source-serif-4-greek-400-italic.Ce3U_qGW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-vietnamese-400-italic.B7_QYl3c.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-400-italic.7zG0SGDK.woff) format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-italic.Cj8BerOQ.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-400-italic.Cttr6ITu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-italic.DZulBB6l.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-ext-600-italic.Cezqx4eN.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-600-italic.Bl3j-sKZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-600-italic.Bbpc5VXY.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-600-italic.DGB8ZdPG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-greek-600-italic.BCtDz1WS.woff2) format("woff2"),url(/_astro/source-serif-4-greek-600-italic.DeMq6AIL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-vietnamese-600-italic.CH0yWcxH.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-600-italic.BQMCNUsW.woff) format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-italic.BjDfKlFY.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-600-italic.DZ--Xozq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-italic.BYz3Th4E.woff2) format("woff2"),url(/_astro/source-serif-4-latin-600-italic.CSxMZFgB.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{--red-50: #fbeeec;--red-100: #f5d6d2;--red-500: #b8231d;--red-600: #9b1310;--red-700: #820d0b;--red-800: #720002;--red-900: #4a0605;--ink: #1a1414;--ink-soft: #4d4342;--ink-mute: #6e6362;--sand-50: #fdfaf3;--sand-100: #f9f2e3;--sand-200: #f3e8cc;--sand-400: #edda98;--gold: #f0c028;--gold-deep: #c99511;--white: #ffffff;--bg: var(--sand-50);--surface: var(--white);--text: var(--ink);--text-soft: var(--ink-soft);--text-mute: var(--ink-mute);--brand: var(--red-600);--brand-strong: var(--red-800);--line: rgba(26, 20, 20, .12);--focus: var(--gold);--font-display: "Archivo Variable", "Arial Narrow", system-ui, sans-serif;--font-body: "DM Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.1rem);--step-1: clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2: clamp(1.45rem, 1.25rem + .9vw, 2rem);--step-3: clamp(1.8rem, 1.45rem + 1.6vw, 2.85rem);--step-4: clamp(2.25rem, 1.6rem + 2.9vw, 4.1rem);--step-5: clamp(2.7rem, 1.7rem + 4.6vw, 5.8rem);--space-2xs: .375rem;--space-xs: .625rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.25rem;--space-xl: clamp(2.75rem, 2rem + 3vw, 4.5rem);--space-2xl: clamp(4rem, 2.8rem + 5vw, 7.5rem);--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--container: 1240px;--container-narrow: 760px;--radius-s: 6px;--radius-m: 14px;--radius-l: 28px;--radius-pill: 999px;--shadow-soft: 0 24px 48px -28px rgba(74, 6, 5, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--header-h: 76px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}main{flex:1}img,picture,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:800;font-stretch:112%;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--red-600);color:var(--white)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.75rem 1.25rem;background:var(--ink);color:var(--white);border-radius:var(--radius-pill);text-decoration:none;font-weight:600}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--sand{background:var(--sand-100)}.section--dark{background:var(--red-900);color:var(--sand-100)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.section--dark .eyebrow{color:var(--gold)}.display{font-size:var(--step-5);font-weight:850;font-stretch:118%;line-height:.95;text-transform:uppercase;letter-spacing:-.015em}.h2{font-size:var(--step-4)}.h3{font-size:var(--step-2)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;font-stretch:normal;letter-spacing:0;text-transform:none}.lead{font-size:var(--step-1);line-height:1.55;color:var(--text-soft)}.section--dark .lead{color:#f9f2e3d1}.prose{max-width:68ch;color:var(--text-soft)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:var(--step-2);color:var(--text)}.prose strong{color:var(--text)}.prose a{color:var(--brand);text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brand);font-weight:700}.prose blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.4em;border-left:3px solid var(--gold);font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--text)}.prose blockquote p+p{margin-top:.4em}.btn{--btn-bg: var(--brand);--btn-fg: var(--white);--btn-border: var(--brand);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.6rem;border:2px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .35s var(--ease-out),background-color .25s,color .25s,border-color .25s,box-shadow .35s var(--ease-out)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px -16px #4a060599}.btn:active{transform:translateY(0)}.btn svg{width:1.15em;height:1.15em;flex:none;transition:transform .35s var(--ease-out)}.btn:hover svg.arrow{transform:translate(4px)}.btn--primary:hover{--btn-bg: var(--red-700);--btn-border: var(--red-700)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--brand);--btn-border: currentColor}.btn--ghost:hover{--btn-bg: var(--brand);--btn-fg: var(--white);--btn-border: var(--brand)}.btn--light{--btn-bg: var(--sand-50);--btn-fg: var(--red-800);--btn-border: var(--sand-50)}.btn--light:hover{--btn-bg: var(--gold);--btn-border: var(--gold);--btn-fg: var(--ink)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--sand-50);--btn-border: rgba(253, 250, 243, .6)}.btn--outline-light:hover{--btn-bg: var(--sand-50);--btn-fg: var(--red-800);--btn-border: var(--sand-50)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand);font-weight:700;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease-out)}.link-arrow:hover{background-size:100% 2px}.link-arrow svg{width:1.1em;height:1.1em;transition:transform .35s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.media{position:relative;overflow:hidden;border-radius:var(--radius-m);background:var(--sand-200)}.media img{width:100%;height:100%;object-fit:cover}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.3;background:var(--sand-200);color:var(--ink-soft)}.badge--realisee{background:#e3efe1;color:#23502a}.badge--appel{background:var(--red-50);color:var(--red-700)}.badge--continu{background:#fbefc6;color:#6b4d00}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0) * 1ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.js [data-reveal]{opacity:1;transform:none}}main:focus{outline:none}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.7rem;line-height:1}.logo__mark[data-astro-cid-tvrurpns]{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1px #9b13101f;transition:transform .5s var(--ease-out)}.logo--l[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns]{width:72px;height:72px}.logo__mark[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{width:78%;height:auto}.logo[data-astro-cid-tvrurpns]:hover .logo__mark[data-astro-cid-tvrurpns]{animation:beat 1.2s var(--ease-in-out)}.logo__text[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;gap:.3rem}.logo__name[data-astro-cid-tvrurpns]{white-space:nowrap;font-family:var(--font-display);font-weight:850;font-stretch:118%;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.logo--l[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{font-size:clamp(1.05rem,.7rem + 1.6vw,1.35rem)}.logo__tagline[data-astro-cid-tvrurpns]{font-family:var(--font-serif);font-style:italic;font-size:.86rem;color:var(--red-600)}@media(max-width:380px){.logo--m[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{font-size:.92rem}}.logo--light[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{color:var(--sand-50)}.logo--light[data-astro-cid-tvrurpns] .logo__tagline[data-astro-cid-tvrurpns]{color:var(--gold)}@keyframes beat{0%,to{transform:scale(1)}20%{transform:scale(1.1)}40%{transform:scale(.97)}60%{transform:scale(1.05)}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fdfaf3eb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:background-color .4s,border-color .4s,box-shadow .4s}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{border-bottom-color:var(--line)}.site-header[data-astro-cid-3ef6ksr2].is-menu-open,.site-header--overlay[data-astro-cid-3ef6ksr2].is-menu-open{background:var(--sand-50);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header--overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset-inline:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header--overlay[data-astro-cid-3ef6ksr2]:not(.is-scrolled):not(.is-menu-open) .logo__name,.site-header--overlay[data-astro-cid-3ef6ksr2]:not(.is-scrolled):not(.is-menu-open) .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.site-header--overlay[data-astro-cid-3ef6ksr2]:not(.is-scrolled):not(.is-menu-open) .menu-toggle[data-astro-cid-3ef6ksr2]{color:var(--sand-50)}.site-header--overlay[data-astro-cid-3ef6ksr2]:not(.is-scrolled):not(.is-menu-open) .logo__tagline{color:var(--gold)}.site-header--overlay[data-astro-cid-3ef6ksr2].is-scrolled:not(.is-menu-open){background:#fdfaf3f0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:var(--header-h)}.site-header__brand[data-astro-cid-3ef6ksr2]{text-decoration:none;border-radius:var(--radius-s)}.site-nav[data-astro-cid-3ef6ksr2]{display:none}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;padding:.4rem 0;font-weight:600;font-size:.97rem;text-decoration:none;color:var(--ink);transition:color .25s}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--red-600);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-header--overlay[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{background:var(--gold)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none;min-height:46px;padding:.6rem 1.25rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2] svg{grid-area:1 / 1;transition:opacity .25s,transform .35s var(--ease-out)}.menu-toggle[data-astro-cid-3ef6ksr2] .menu-toggle__close,.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle__open{opacity:0;transform:rotate(-45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle__close{opacity:1;transform:none}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-l);padding:var(--space-l) var(--gutter) calc(var(--space-l) + env(safe-area-inset-bottom));background:var(--sand-50);overflow-y:auto;opacity:0;transition:opacity .3s}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2].is-open{opacity:1}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * 45ms + 60ms)}.mobile-menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.mobile-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.95rem 0;font-family:var(--font-display);font-weight:800;font-stretch:112%;font-size:clamp(1.6rem,7vw,2.2rem);text-decoration:none;color:var(--ink)}.mobile-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--red-600)}.mobile-menu__footer[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--space-s)}.mobile-menu__social[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;color:var(--ink-soft);font-weight:600;text-decoration:none}@media(min-width:640px){.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(min-width:1040px){.site-nav[data-astro-cid-3ef6ksr2]{display:block}.menu-toggle[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}html.no-scroll{overflow:hidden}.site-footer[data-astro-cid-sz7xmlte]{position:relative;padding-block:var(--space-2xl) var(--space-l);background:var(--red-900);color:#f9f2e3c7;overflow:hidden}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--red-600) 0 60%,var(--gold) 60% 100%)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;transition:color .25s}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-xl)}.site-footer__intro[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-m);max-width:30rem}.site-footer__motto[data-astro-cid-sz7xmlte]{font-size:var(--step-1);color:var(--sand-100)}.site-footer__title[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-s);font-family:var(--font-body);font-size:.78rem;font-weight:700;font-stretch:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;color:var(--sand-50)}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-s);margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid rgba(249,242,227,.16);font-size:var(--step--1)}.site-footer__bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-m);margin:0;padding:0;list-style:none}@media(min-width:760px){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr}}.intro-screen[data-astro-cid-u43ozx4m]{display:none}html.intro{overflow:hidden}html.intro .intro-screen[data-astro-cid-u43ozx4m]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:var(--sand-50);text-align:center;cursor:pointer;transition:opacity .7s var(--ease-out),visibility .7s}.intro-screen[data-astro-cid-u43ozx4m].is-leaving{opacity:0;visibility:hidden}.intro-screen[data-astro-cid-u43ozx4m].is-leaving .intro-screen__content[data-astro-cid-u43ozx4m]{transform:scale(1.04);filter:blur(4px)}.intro-screen__backdrop[data-astro-cid-u43ozx4m]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.intro-screen__backdrop[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:drift 12s ease-in-out infinite alternate}.intro-screen__backdrop[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]:nth-child(1){width:46vmax;height:46vmax;left:-14vmax;top:-16vmax;background:#f6d3cb}.intro-screen__backdrop[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]:nth-child(2){width:38vmax;height:38vmax;right:-12vmax;bottom:-14vmax;background:#f3c6c0;animation-delay:-4s}.intro-screen__backdrop[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]:nth-child(3){width:24vmax;height:24vmax;right:18vw;top:8vh;background:#fde9dc;animation-delay:-2s}.intro-screen__content[data-astro-cid-u43ozx4m]{position:relative;transition:transform .7s var(--ease-out),filter .7s}.emblem[data-astro-cid-u43ozx4m]{--size: clamp(180px, 44vw, 270px);position:relative;width:var(--size);height:var(--size);margin:0 auto 10px;animation:pop 1.1s var(--ease-out) both}.emblem__glow[data-astro-cid-u43ozx4m]{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(217,71,63,.38) 0%,rgba(217,71,63,.12) 45%,transparent 70%);animation:glow 2.4s ease-in-out infinite}.emblem__float[data-astro-cid-u43ozx4m]{position:absolute;inset:0;animation:float 6s ease-in-out infinite}.emblem__disc[data-astro-cid-u43ozx4m]{position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0% 55%,#fff4f1);box-shadow:0 30px 60px -25px #9b131059,0 0 0 1px #9b13100f}.emblem__ring[data-astro-cid-u43ozx4m]{position:absolute;inset:9%;border-radius:50%;border:2px solid rgba(155,19,16,.35);opacity:0;animation:ripple 2.4s var(--ease-out) infinite}.emblem__ring[data-astro-cid-u43ozx4m]:nth-of-type(3){animation-delay:.34s;border-color:#9b131033}.emblem[data-astro-cid-u43ozx4m] .emblem__img{position:absolute;inset:22%;width:56%;height:56%;object-fit:contain;transform-origin:50% 60%;animation:beat 2.4s ease-in-out infinite}.emblem__hearts[data-astro-cid-u43ozx4m]{position:absolute;inset:0;pointer-events:none}.emblem__hearts[data-astro-cid-u43ozx4m] i{position:absolute;left:var(--x);bottom:62%;width:var(--s);height:var(--s);opacity:0;color:#d9473f;animation:rise var(--d) ease-out var(--delay) infinite}.emblem__hearts[data-astro-cid-u43ozx4m] svg{width:100%;height:100%}.intro-screen__title[data-astro-cid-u43ozx4m]{margin-top:18px;font-family:var(--font-display);font-weight:900;font-stretch:120%;font-size:clamp(2rem,7.4vw,3.6rem);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);animation:rise-in .9s var(--ease-out) .35s both}.intro-screen__title[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]{white-space:nowrap;color:var(--red-600)}.intro-screen__tagline[data-astro-cid-u43ozx4m]{margin-top:6px;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.4rem,4.5vw,1.9rem);color:var(--red-600);animation:rise-in .9s var(--ease-out) .5s both}.intro-screen__progress[data-astro-cid-u43ozx4m]{position:absolute;left:50%;bottom:max(32px,env(safe-area-inset-bottom));width:120px;height:3px;border-radius:3px;background:#9b13101f;overflow:hidden;transform:translate(-50%)}.intro-screen__progress[data-astro-cid-u43ozx4m] span[data-astro-cid-u43ozx4m]{display:block;height:100%;background:var(--red-600);transform-origin:left;animation:progress var(--intro-duration, 3s) linear both}@keyframes drift{to{transform:translate3d(6vmax,4vmax,0) scale(1.12)}}@keyframes pop{0%{opacity:0;transform:scale(.7);filter:blur(6px)}60%{opacity:1;filter:none;transform:scale(1.04)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes beat{0%,to{transform:scale(1)}12%{transform:scale(1.07)}24%{transform:scale(.98)}36%{transform:scale(1.045)}52%{transform:scale(1)}}@keyframes glow{0%,to{transform:scale(.92);opacity:.65}14%{transform:scale(1.08);opacity:1}}@keyframes ripple{0%{transform:scale(1);opacity:0}8%{opacity:.9}70%,to{transform:scale(1.32);opacity:0}}@keyframes float{50%{transform:translateY(-10px) rotate(-1.2deg)}}@keyframes rise{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:.9}to{transform:translate(var(--drift),-150px) scale(1) rotate(var(--rot));opacity:0}}@keyframes progress{0%{transform:scaleX(0)}}.wa[data-astro-cid-y4hhiakm]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.wa[data-astro-cid-y4hhiakm].is-ready{opacity:1;transform:none;pointer-events:auto}html.intro .wa[data-astro-cid-y4hhiakm],html.no-scroll .wa[data-astro-cid-y4hhiakm]{display:none}.wa__toggle[data-astro-cid-y4hhiakm]{position:relative;display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 28px -10px #128c4ca6,0 2px 6px #0000001f;cursor:pointer;transition:transform .35s var(--ease-out),background-color .25s}.wa__toggle[data-astro-cid-y4hhiakm]:before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;z-index:-1;animation:wa-pulse 2.6s var(--ease-out) infinite}.wa[data-astro-cid-y4hhiakm].is-open .wa__toggle[data-astro-cid-y4hhiakm]:before{animation:none}.wa__toggle[data-astro-cid-y4hhiakm]:hover{transform:scale(1.06);background:#1ebe5b}.wa__toggle[data-astro-cid-y4hhiakm] svg{grid-area:1 / 1;transition:opacity .25s,transform .35s var(--ease-out)}.wa__toggle[data-astro-cid-y4hhiakm] .wa__icon-close,.wa[data-astro-cid-y4hhiakm].is-open .wa__toggle[data-astro-cid-y4hhiakm] .wa__icon-open{opacity:0;transform:rotate(-45deg) scale(.8)}.wa[data-astro-cid-y4hhiakm].is-open .wa__toggle[data-astro-cid-y4hhiakm] .wa__icon-close{opacity:1;transform:none}.wa__panel[data-astro-cid-y4hhiakm]{position:relative;width:min(320px,calc(100vw - 32px));padding:20px;border-radius:18px;background:var(--white);box-shadow:0 24px 48px -18px #1a141459,0 0 0 1px #1a14140f;opacity:0;transform:translateY(10px) scale(.97);transform-origin:bottom right;transition:opacity .25s,transform .35s var(--ease-out)}.wa__panel[data-astro-cid-y4hhiakm][hidden]{display:none}.wa__panel[data-astro-cid-y4hhiakm].is-visible{opacity:1;transform:none}.wa__close[data-astro-cid-y4hhiakm]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink-mute);cursor:pointer}.wa__close[data-astro-cid-y4hhiakm]:hover{background:var(--sand-100);color:var(--ink)}.wa__head[data-astro-cid-y4hhiakm]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.wa__avatar[data-astro-cid-y4hhiakm]{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e7f8ee;color:#128c4c}.wa__title[data-astro-cid-y4hhiakm]{font-family:var(--font-display);font-weight:800;font-stretch:110%;font-size:1.05rem;line-height:1.2}.wa__subtitle[data-astro-cid-y4hhiakm]{font-size:.85rem;color:var(--text-mute)}.wa__text[data-astro-cid-y4hhiakm]{font-size:.95rem;line-height:1.55;color:var(--text-soft)}.wa__join[data-astro-cid-y4hhiakm]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:16px;border-radius:var(--radius-pill);background:#0e7a41;color:#fff;font-weight:700;text-decoration:none;transition:background-color .25s}.wa__join[data-astro-cid-y4hhiakm]:hover{background:#0b6636}.wa__join[data-astro-cid-y4hhiakm] svg{transition:transform .35s var(--ease-out)}.wa__join[data-astro-cid-y4hhiakm]:hover svg{transform:translate(4px)}@keyframes wa-pulse{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(1.5);opacity:0}}@media(max-width:479px){.wa__toggle[data-astro-cid-y4hhiakm]{width:54px;height:54px}}
