@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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}:root{--ground:#f4eee1;--ground-2:#efe7d6;--card:#fdfaf3;--line:#e4d8c0;--line-2:#d8c7a6;--ink:#2b2118;--ink-soft:#5a4c3c;--muted:#77664f;--navy:#173f66;--navy-2:#0f2c49;--teal:#2e8fa6;--teal-ink:#1c6a7d;--red:#d6301f;--amber:#d99626;--green:#3f8b52;--shadow:0 24px 50px -30px #4a341880;--font-display:"Sora Variable", "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--navy);text-decoration:none}.skip-link{z-index:60;background:var(--navy);color:#fff;font:600 14px/1 var(--font-body);border-radius:8px;padding:10px 16px;transition:top .18s;position:absolute;top:-48px;left:12px}.skip-link:focus{outline:3px solid var(--teal);outline-offset:2px;top:12px}.wrap{width:min(1180px,92vw);margin-inline:auto}h1,h2{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.06}h2{font-size:clamp(1.8rem,1.25rem + 2.3vw,2.8rem)}h3{font-family:var(--font-body);color:var(--navy);letter-spacing:-.005em;text-wrap:balance;font-size:1.24rem;font-weight:600;line-height:1.2}p{color:var(--ink-soft)}.label{font:700 .76rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--teal-ink)}@keyframes wgDrop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes wgRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wgGlow{0%,to{opacity:.55}50%{opacity:.85}}.btn{text-align:center;font:600 15.5px/1 var(--font-body);cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5em;padding:15px 24px;transition:transform .18s,filter .18s,border-color .18s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.btn-primary{background:var(--red);color:var(--card)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-ghost{color:var(--navy);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--navy);transform:translateY(-2px)}.btn-secondary{color:var(--navy);border-color:var(--navy);background:0 0;transition:transform .18s,background .18s,color .18s}.btn-secondary:hover{background:var(--navy);color:var(--card);transform:translateY(-2px)}.wg-header{background:var(--ground);z-index:20;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 34px;display:grid;position:sticky;top:0}.wg-brand{justify-self:start}.wg-nav{justify-self:center}.wg-right{justify-self:end}.wg-brand{align-items:center;gap:11px;display:flex}.wg-brand span{font:700 16.5px/1 var(--font-display);color:var(--navy)}.wg-logo{width:auto;height:40px;display:block}footer .wg-logo{height:32px}@media (width<=640px){.wg-logo{height:32px}}.wg-nav{font:500 14px/1 var(--font-body);color:var(--ink-soft);align-items:center;gap:26px;display:flex}.wg-nav a{color:var(--ink-soft)}.wg-nav a:hover{color:var(--navy)}.wg-nav a[aria-current=page]{color:var(--navy);text-decoration:underline 2px var(--teal);text-underline-offset:7px}.wg-dd{align-items:center;gap:1px;display:inline-flex;position:relative}.wg-dd-btn{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:-6px;padding:0;display:inline-grid}.wg-dd-btn svg{width:14px;height:14px;transition:transform .2s}.wg-dd.open .wg-dd-btn svg{transform:rotate(180deg)}.wg-dd-btn:hover{color:var(--navy);background:#173f660f}.wg-dd-btn:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.wg-dd-panel{z-index:30;padding-top:12px;display:none;position:absolute;top:100%;left:-14px}.wg-dd.open .wg-dd-panel{animation:.15s wgMenuIn;display:block}.wg-dd-panel ul{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:250px;margin:0;padding:8px;list-style:none;box-shadow:0 18px 40px -18px #0f2c4959}.wg-dd-panel li:first-child{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.wg-dd-panel a{font:500 14px/1.2 var(--font-body);color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.wg-dd-panel li:first-child a{color:var(--navy);font-weight:600}.wg-dd-panel a:hover,.wg-dd-panel a:focus-visible{color:var(--navy);background:#2e8fa61a;outline:none}.wg-dd-panel a:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}.wg-dd-panel a[aria-current=page]{color:var(--teal-ink);text-decoration:none}.wg-dd-tag{font:700 10px/1 var(--font-body);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:3px 6px}.wg-right{align-items:center;gap:16px;display:flex}.flag{background-repeat:no-repeat;background-size:100% 100%;border:1px solid #173f6629;border-radius:2px;flex:none;display:inline-block}.flag-nl{background-image:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.flag-en{background-color:#012169;background-image:linear-gradient(#0000 44%,#c8102e 44% 56%,#0000 56%),linear-gradient(90deg,#0000 41%,#c8102e 41% 59%,#0000 59%),linear-gradient(#0000 31%,#fff 31% 69%,#0000 69%),linear-gradient(90deg,#0000 32%,#fff 32% 68%,#0000 68%),linear-gradient(35deg,#0000 46%,#fff 46% 54%,#0000 54%),linear-gradient(-35deg,#0000 46%,#fff 46% 54%,#0000 54%)}.wg-lang{align-items:center;gap:8px;display:flex}.wg-lang a{opacity:.55;border-bottom:2px solid #0000;padding:4px;transition:opacity .2s;display:inline-flex}.wg-lang a:hover{opacity:1}.wg-lang a.on{opacity:1;border-bottom-color:var(--teal)}.wg-lang a:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:3px}.wg-cta-sm{font:600 13.5px/1 var(--font-body);color:var(--card);background:var(--red);border-radius:7px;padding:11px 18px}.wg-cta-sm:hover{filter:brightness(1.06)}.wg-login{font:600 13.5px/1 var(--font-body);color:var(--navy);border:1px solid var(--line-2);border-radius:7px;align-items:center;gap:7px;padding:10px 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.wg-login svg{opacity:.85;width:15px;height:15px}.wg-login:hover{border-color:var(--teal);color:var(--teal-ink);background:#2e8fa60f}.wg-login:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.wg-utility{background:var(--ground-2);border-bottom:1px solid var(--line)}.wg-utility-inner{justify-content:flex-end;align-items:center;gap:14px;padding:6px 34px;display:flex}.wg-utility-sep{background:var(--line-2);flex:none;width:1px;height:15px}.wg-utility .wg-lang a{padding:2px 3px}.wg-utility .wg-login{background:0 0;border:0;border-radius:0;padding:5px 4px;font-size:12.5px}.wg-utility .wg-login:hover{color:var(--teal-ink);background:0 0;border:0}html.wg-menu-open{overflow:hidden}.wg-mobile{display:none}.wg-mobile-nav{flex-direction:column;display:flex}.wg-mobile-nav a{font:600 1.15rem/1 var(--font-body);color:var(--navy);border-bottom:1px solid var(--line);padding:16px 4px}.wg-mobile-nav a:active,.wg-mobile-nav a[aria-current=page]{color:var(--teal-ink)}.wg-m-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.wg-mobile-nav .wg-m-row a{border-bottom:0;flex:1}.wg-m-toggle{width:48px;height:48px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.wg-m-toggle svg{width:20px;height:20px;transition:transform .2s}.wg-m-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.wg-m-sub{border-bottom:1px solid var(--line);margin:0;padding:2px 0 10px 16px;list-style:none}.wg-m-sub[hidden]{display:none}.wg-mobile-nav .wg-m-sub a{font:500 1rem/1.2 var(--font-body);color:var(--ink-soft);border-bottom:0;align-items:center;gap:8px;padding:13px 4px;display:flex}.wg-mobile-actions{flex-direction:column;gap:12px;margin-top:26px;display:flex}.wg-mobile-login{border:1px solid var(--line-2);font:600 15px/1 var(--font-body);color:var(--navy);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:14px;display:inline-flex}.wg-mobile-login svg{opacity:.85;width:16px;height:16px}.wg-mobile-cta{background:var(--red);color:var(--card);font:600 15px/1 var(--font-body);border-radius:9px;justify-content:center;align-items:center;padding:15px;display:inline-flex}.wg-mobile-lang{gap:10px;margin-top:30px;display:flex}.wg-mobile-lang a{border:1px solid var(--line);font:600 13px/1 var(--font-body);letter-spacing:.04em;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.wg-mobile-lang a.on{color:var(--navy);border-color:var(--teal)}.wg-mobile a:focus-visible,.wg-mobile button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@keyframes wgMenuIn{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wg-mobile.open{animation:none}.wg-burger span{transition:none}}.wg-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.wg-burger span{background:var(--ink-soft);border-radius:2px;width:22px;height:2px;transition:transform .22s}.wg-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.wg-burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{background-image:radial-gradient(120% 80% at 50% 4%, #fbf6ea 0%, var(--ground-2) 58%, var(--ground) 100%);text-align:center;padding:60px 24px 0;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(closest-side,#ffffffd9,#0000);width:760px;max-width:120vw;height:420px;animation:9s ease-in-out infinite wgGlow;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.hero-inner{z-index:2;position:relative}.hero h1{max-width:16ch;font:600 clamp(40px,7.4vw,72px)/1.04 var(--font-display);color:var(--navy);letter-spacing:-.022em;margin:0 auto;animation:.7s ease-out both wgRise}.hero h1 em{color:var(--teal);font-style:normal}.hero .sub{max-width:52ch;font:400 clamp(15.5px,2.4vw,18.5px)/1.6 var(--font-body);color:var(--ink-soft);text-wrap:pretty;margin:22px auto 0;animation:.7s ease-out .1s both wgRise}.hero-cta{align-items:center;gap:14px;margin-top:28px;animation:.7s ease-out .2s both wgRise;display:inline-flex}.village-wrap{z-index:1;position:relative}.village{width:100%;height:auto;margin:-6px auto 0;display:block}.village-d{max-width:1180px;margin-inline:auto}.village-m{display:none}section{padding:clamp(3.4rem,7vw,5.4rem) 0}.head{max-width:56ch;margin-bottom:2.4rem}.head .label{margin-bottom:1.15rem;display:block}.head p{margin-top:.9rem;font-size:1.06rem}.why-intro{align-items:center;gap:clamp(1.6rem,4vw,3rem);margin-bottom:2.6rem;display:grid}@media (width>=820px){.why-intro{grid-template-columns:1fr 1fr;align-items:center}}.why-intro .head{max-width:48ch;margin-bottom:0}.head .why-stats{flex-wrap:wrap;gap:1rem;margin:1.9rem 0 0;display:flex}.why-stats .st{border:1px solid var(--line-2);border-radius:14px;flex-direction:column;gap:.35rem;padding:.95rem 1.25rem;display:flex}.why-stats .n{font:600 clamp(2.2rem,1.6rem + 1.4vw,2.7rem)/1 var(--font-display);color:var(--teal);letter-spacing:-.01em;margin:0}.why-stats .st{min-width:9.5rem}.why-stats .l{font:600 .74rem/1.35 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);overflow-wrap:break-word;max-width:17ch;margin:0}.why-intro .why-find{border-radius:999px;width:auto;margin-top:1rem;padding:11px 18px;font-size:14px;display:inline-flex}.sec-cta{margin-top:2.6rem}.reads-cta{margin-top:.4rem}.ph-frame{box-shadow:var(--shadow);background:var(--card);border-radius:20px;margin:0;overflow:hidden}.ph-frame img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;display:block}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3.5rem;padding-top:2.75rem;display:grid}@media (width>=860px){.principles{grid-template-columns:repeat(4,1fr)}}.principles-flush{border-top:0;margin-top:0;padding-top:0}@media (width<=859px){.principles{border-top:0;margin-top:2.2rem;padding-top:0}}.pcard{background:0 0;border:0;border-radius:0;padding:0}.pcard:hover{box-shadow:none;transform:none}.pnum{border:2px solid var(--teal);width:36px;height:36px;font:600 12.5px/1 var(--font-body);color:var(--teal-ink);border-radius:50%;place-items:center;margin-bottom:1.1rem;display:grid}.pcard h3{margin-bottom:.35rem}.pcard p{font-size:.94rem;line-height:1.45}.reads-grid{align-items:center;gap:clamp(1.6rem,4vw,3rem);display:grid}@media (width>=900px){.reads-grid{grid-template-columns:1.05fr .95fr}}.reads-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:1.2rem}.reads-svg{width:100%;height:auto;display:block}.reads-photo{box-shadow:var(--shadow);background:var(--card);border-radius:20px;margin:0;position:relative;overflow:hidden}.reads-photo img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.reads-list{flex-direction:column;gap:1.4rem;display:flex}.read{display:block}.read .k{font:700 .68rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;margin-bottom:.55rem;padding:.34rem .62rem;display:inline-block}.read.r1 .k{color:var(--navy);background:#173f661a}.read.r2 .k{color:var(--teal-ink);background:#2e8fa624}.read.r3 .k{color:var(--red);background:#d6301f1a}.read h3{margin:0 0 .25rem;font-size:1.1rem}.read p{font-size:.95rem}.paths{gap:1.2rem;display:grid}@media (width>=860px){.paths{grid-template-columns:1fr 1fr}}.path{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:1.7rem;transition:transform .2s,border-color .2s;display:flex}.path:hover{border-color:var(--teal);transform:translateY(-4px)}.path .glyph{align-items:flex-end;height:74px;margin-bottom:1.1rem;display:flex}.path .glyph svg{width:auto;height:74px;overflow:visible}.path.feature{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff}.path .label{margin-bottom:.6rem}.path.feature h3,.path.feature p{color:#fff}.path.feature p{color:#ffffffd9}.path.feature .label{color:#eac979}.path h3{margin-bottom:.4rem}.path p{margin-bottom:1.1rem;font-size:.96rem}.path .go{font:600 .98rem/1 var(--font-body);color:var(--navy);align-items:center;gap:.4rem;margin-top:auto;display:inline-flex}.path.feature .go{color:#fff}.path .go .ar{transition:transform .18s}.path:hover .go .ar{transform:translate(3px)}.path .plist{flex-direction:column;gap:.5rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.path .plist li{font:400 .9rem/1.4 var(--font-body);color:var(--ink-soft);gap:.55rem;display:flex}.path .plist svg{width:1.05rem;height:1.05rem;color:var(--teal);flex:none;margin-top:.08rem}.path.feature .plist li{color:#ffffffeb}.path.feature .plist svg{color:#eac979}.film-band{padding:clamp(2.6rem,5vw,4rem) 0}.film-band-inner{align-items:center;gap:clamp(1.4rem,4vw,2.6rem);display:grid}@media (width>=860px){.film-band-inner{grid-template-columns:.9fr 1.1fr}}.film-band-text h2{margin:.7rem 0 .6rem}.film-band-text p{max-width:44ch;color:var(--ink-soft);margin:0 0 1.5rem;font-size:1.02rem;line-height:1.62}.film-band-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;display:flex}.film-band-tag{font:700 .74rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--teal-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;display:inline-flex}.film-band-tag svg{flex:none;width:.9rem;height:.9rem}.film-band-tag.sub{color:var(--navy);border:1px solid var(--line-2);text-transform:none;letter-spacing:0;background:0 0;padding:.34rem .6rem;font-weight:600}.revs{gap:1.2rem;display:grid}@media (width>=820px){.revs{grid-template-columns:1fr 1fr}}.rev{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.8rem}.rev .mark{font:400 3rem/.5 var(--font-display);color:var(--amber)}.rev p{color:var(--ink);font:500 1.12rem/1.5 var(--font-display);letter-spacing:-.01em;margin:.6rem 0 1.3rem}.rev .who{align-items:center;gap:.75rem;display:flex}.rev .av{border-radius:10px;flex:none;width:2.5rem;height:2.5rem}.rev .who b{color:var(--ink);font-size:.92rem;display:block}.rev .who small{color:var(--muted);font-size:.82rem}.rev{flex-direction:column;display:flex}.rev .who{margin-top:auto}.rev p.rev-clamp{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:.7rem;display:-webkit-box;overflow:hidden}.rev-more{cursor:pointer;font:600 .92rem/1.2 var(--font-body);color:var(--teal-ink);background:0 0;border:0;align-self:start;align-items:center;gap:.4rem;margin:0 0 1.3rem;padding:0;display:inline-flex}.rev-more span{transition:transform .18s}.rev-more:hover span{transform:translate(3px)}.rev-more:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.rev-dlg{background:var(--card);width:min(640px,100% - 2rem);max-height:calc(100vh - 3rem);color:var(--ink);border:0;border-radius:22px;margin:auto;padding:2.2rem 2rem 1.8rem;overflow-y:auto;box-shadow:0 30px 80px -20px #0f2c4973}.rev-dlg::backdrop{backdrop-filter:blur(3px);background:#0f2c498c}.rev-dlg[open]{animation:.25s wgRise}.rev-dlg .mark{font:400 3rem/.5 var(--font-display);color:var(--amber)}.rev-dlg-body{flex-direction:column;gap:.9rem;margin:.7rem 0 1.5rem;display:flex}.rev-dlg-body p{color:var(--ink);font:500 1.06rem/1.6 var(--font-display);letter-spacing:-.01em;margin:0}.rev-dlg .who{align-items:center;gap:.75rem;display:flex}.rev-dlg .av{border-radius:10px;flex:none;width:2.5rem;height:2.5rem}.rev-dlg .who b{color:var(--ink);font-size:.92rem;display:block}.rev-dlg .who small{color:var(--muted);font-size:.82rem}.rev p.rev-note,.rev-dlg p.rev-note{font:400 .8rem/1.45 var(--font-body);letter-spacing:0;color:var(--muted);margin:.8rem 0 0}.rev-orig{font:400 .85rem/1.5 var(--font-body);color:var(--ink-soft);margin-top:.5rem}.rev-orig summary{cursor:pointer;width:max-content;color:var(--teal-ink);font-weight:600}.rev-orig div{background:var(--ground-2);border-radius:12px;margin-top:.5rem;padding:.8rem 1rem}.rev-orig p{margin:0 0 .5rem}.rev-orig p:last-child{margin:0}.revs-all{text-align:center;margin:1.6rem 0 0}.revs-all a{border:1px solid var(--line-2);background:var(--card);min-height:44px;font:600 .95rem/1 var(--font-body);color:var(--navy);border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1.4rem;transition:border-color .2s,transform .15s;display:inline-flex}.revs-all a:hover{border-color:var(--teal);transform:translateY(-2px)}.rev-dlg-close{border:1px solid var(--line);background:var(--card);cursor:pointer;width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.rev-dlg-close svg{width:18px;height:18px}.rev-dlg-close:hover{border-color:var(--teal);color:var(--teal-ink)}.rev-dlg-close:focus-visible{outline:3px solid var(--teal);outline-offset:2px}html:has(.rev-dlg[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.rev-dlg[open]{animation:none}}.final{text-align:center;max-width:46ch;margin-inline:auto}.final h2{margin-bottom:1rem}.final .cta{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.6rem;display:inline-flex}footer{background:var(--ground-2);border-top:1px solid var(--line);padding:3rem 0 2rem}.foot-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=720px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.foot-grid h4{font:700 .76rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:1rem}.foot-grid a{color:var(--ink-soft);padding:.28rem 0;font-size:.94rem;display:block}.foot-grid a:hover{color:var(--navy)}.foot-about p{max-width:32ch;margin:.9rem 0;font-size:.92rem}.foot-partner{font-size:.88rem}.foot-partner a{color:var(--navy);font-weight:600}.foot-partner a:hover{color:var(--teal)}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.4rem;padding-top:1.4rem;font-size:.85rem;display:flex}.foot-lang{gap:4px;display:flex}.foot-cookies{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.foot-cookies:hover{color:var(--navy)}.foot-lang a{font:600 11.5px/1 var(--font-body);letter-spacing:.06em;color:var(--muted);align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.foot-lang a:hover{color:var(--navy)}.foot-lang a.on{color:var(--navy);border-bottom:2px solid var(--teal)}@media (width<=1120px){.wg-nav,.wg-utility{display:none}.wg-burger{display:flex}.wg-right{grid-column:3}.wg-mobile.open{z-index:15;background:var(--ground);flex-direction:column;align-items:center;padding:96px 22px 34px;animation:.2s wgMenuIn;display:flex;position:fixed;inset:0;overflow-y:auto}.wg-mobile.open>*{width:min(560px,100%)}}@media (width<=640px){.wg-cta-sm{display:none}.wg-header{padding:14px 18px}.wg-mobile.open{padding-top:84px}.hero{padding:30px 22px 0}.hero-cta{background:0 0;border:0;flex-direction:column;gap:8px;width:100%;margin-top:20px;padding:0;display:flex}.btn-primary,.btn-secondary,.btn-ghost{width:100%;display:block}.village-d{display:none}.village-m{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1,.hero .sub,.hero-cta,.hero-glow,.village *{animation:none!important}}.wg-consent[data-astro-cid-u6s5b3h2]{z-index:60;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--card);border:1px solid var(--line-2);border-radius:18px;gap:.8rem;max-width:34rem;padding:1.2rem 1.3rem;display:grid;position:fixed;box-shadow:0 18px 44px -18px #2b211873}.wg-consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.wg-consent[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font:600 1.1rem/1.2 var(--font-display);color:var(--navy);outline:none;margin:0}.wg-consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{font:400 .92rem/1.55 var(--font-body);color:var(--ink-soft);margin:0}.wg-consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--teal-ink);font-weight:600}.wg-consent-btns[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:.6rem;display:flex}.wg-consent-btn[data-astro-cid-u6s5b3h2]{cursor:pointer;font:600 .92rem/1.2 var(--font-body);color:var(--card);background:var(--navy);border:1px solid var(--navy);border-radius:10px;flex:12rem;padding:.8rem 1rem;transition:background .18s}.wg-consent-btn[data-astro-cid-u6s5b3h2]:hover{background:var(--navy-2)}.wg-consent-btn[data-astro-cid-u6s5b3h2]:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
