@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/Bg62sWL9.woff2) 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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/CDLFB6hb.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/ltf1AbuM.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/CUoBjw-S.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_assets/1rG_WyvK.woff2) 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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_assets/C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_assets/1M78L1Br.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_assets/PWzi_-0y.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_assets/C-nL33vl.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(/_assets/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(/_assets/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}:root{--marfil: #fff7da;--sol: #ffb83e;--ocre: #df9b2b;--coral: #e96357;--arena: #b4975a;--brown: #493c2d;--brown-muted: #6d6150;--coral-ink: #b93f2e;--sand-wash: #f6ebcb;--card: #fffdf0;--rule: rgba(73, 60, 45, .16);--rule-strong: rgba(73, 60, 45, .3);--rule-cream: rgba(255, 247, 218, .24);--arena-wash: rgba(180, 151, 90, .16);--sol-wash: rgba(255, 184, 62, .18);--shadow: 0 18px 40px -28px rgba(73, 60, 45, .55);--font-display: "Cormorant Garamond Variable", "Iowan Old Style", Georgia, serif;--font-body: "DM Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.09rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.4rem);--step-2: clamp(1.6rem, 1.4rem + .9vw, 2.15rem);--step-3: clamp(2.1rem, 1.7rem + 1.9vw, 3.2rem);--step-4: clamp(2.6rem, 1.9rem + 3.1vw, 4.4rem);--space-2xs: .375rem;--space-xs: .625rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: 4rem;--space-2xl: clamp(4.5rem, 3rem + 6vw, 8rem);--radius-s: 8px;--radius-m: 16px;--radius-l: 26px;--radius-pill: 999px;--container: 1140px;--measure: 62ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--marfil);color:var(--brown);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}img,svg,picture{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.005em;margin:0 0 var(--space-m);text-wrap:balance}h1{font-size:var(--step-4);font-weight:400}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);margin-bottom:var(--space-s)}h4{font-family:var(--font-body);font-weight:600;font-size:var(--step-0);line-height:1.35;letter-spacing:.01em;margin:0 0 var(--space-2xs);text-wrap:balance}p{margin:0 0 var(--space-s);max-width:var(--measure)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}ul,ol{margin:0 0 var(--space-s);padding-left:1.1em}:focus-visible{outline:3px solid var(--coral-ink);outline-offset:3px;border-radius:4px}::selection{background:var(--sol);color:var(--brown)}.container{width:min(100% - 2 * var(--space-m),var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--space-m),760px);margin-inline:auto}.section{padding-block:var(--space-2xl);position:relative}.section--tight{padding-block:var(--space-xl)}.section--cream{background:var(--marfil)}.section--sand{background:var(--sand-wash)}.section--brown{background:var(--brown);color:var(--marfil)}.section--ochre{background:var(--ocre);color:var(--brown)}.stack>*+*{margin-top:var(--space-s)}.grid-2{display:grid;gap:var(--space-l);align-items:center;grid-template-columns:1fr}@media(min-width:860px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.grid-2--wide-left{grid-template-columns:1.15fr 1fr}}.grid-3{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.eyebrow{display:flex;align-items:center;gap:.75em;font-size:var(--step--1);font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0 0 var(--space-s);color:var(--brown-muted)}.eyebrow:after{content:"";flex:1;max-width:68px;height:1px;background:var(--rule-strong)}.eyebrow--centred{justify-content:center}.eyebrow--centred:before{content:"";flex:1;max-width:68px;height:1px;background:var(--rule-strong)}.section--brown .eyebrow,.section--ochre .eyebrow{color:inherit;opacity:.85}.section--brown .eyebrow:after,.section--brown .eyebrow:before{background:var(--rule-cream)}.lead{font-size:var(--step-1);line-height:1.55;max-width:46ch}.quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--step-2);line-height:1.3;color:var(--brown);margin:0;max-width:24ch}.prose p{max-width:var(--measure)}.text-coral{color:var(--coral-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.85em 1.7em;border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--step-0);font-weight:500;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--brown);color:var(--marfil)}.btn--primary:hover{background:#5b4b39}.btn--ochre{background:var(--ocre);color:var(--brown)}.btn--ochre:hover{background:var(--sol)}.btn--ghost{background:transparent;color:var(--brown);border-color:var(--rule-strong)}.btn--ghost:hover{background:var(--brown);color:var(--marfil);border-color:var(--brown)}.section--brown .btn--ghost{color:var(--marfil);border-color:var(--rule-cream)}.section--brown .btn--ghost:hover{background:var(--marfil);color:var(--brown);border-color:var(--marfil)}.btn--onBrown{background:var(--marfil);color:var(--brown)}.btn--onBrown:hover{background:var(--sol)}.btn[aria-busy=true]{cursor:progress;transform:none}.btn[aria-busy=true] svg{display:none}.btn[aria-busy=true]:after{content:"";width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:500;text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;transition:border-color .2s ease,gap .2s ease}.link-arrow:hover{border-color:var(--coral-ink);gap:.75em}.link-arrow svg{flex:none}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-l);padding:var(--space-m);height:100%}.frame{border-radius:var(--radius-l);overflow:hidden;background:var(--arena-wash)}.frame img{width:100%;height:100%;object-fit:cover}.rule{border:0;height:1px;background:var(--rule);margin:0}.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:var(--space-s);top:var(--space-s);z-index:100;transform:translateY(-300%);background:var(--brown);color:var(--marfil);padding:.75em 1.25em;border-radius:var(--radius-pill);text-decoration:none;font-weight:500}.skip-link:focus{transform:translateY(0)}.notice[data-astro-cid-2mcipgm2]{background:var(--sol);color:var(--brown)}.notice__link[data-astro-cid-2mcipgm2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em 1.1em;min-height:46px;padding-block:.55rem;font-size:var(--step--1);letter-spacing:.02em;text-decoration:none}.notice__text[data-astro-cid-2mcipgm2] strong[data-astro-cid-2mcipgm2]{font-weight:700}.notice__cta[data-astro-cid-2mcipgm2]{display:inline-flex;align-items:center;gap:.4em;font-weight:500;border-bottom:1px solid rgba(73,60,45,.45);padding-bottom:1px;transition:border-color .2s ease,gap .2s ease}.notice__link[data-astro-cid-2mcipgm2]:hover .notice__cta[data-astro-cid-2mcipgm2]{border-bottom-color:var(--brown);gap:.65em}.notice__link[data-astro-cid-2mcipgm2]:focus-visible{outline-offset:-3px}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center}.logo[data-astro-cid-tvrurpns] img{width:auto}.logo__sun[data-astro-cid-tvrurpns]{height:var(--logo-h)}.logo__wordmark[data-astro-cid-tvrurpns]{height:calc(var(--logo-h) * .42)}.logo__full[data-astro-cid-tvrurpns]{height:calc(var(--logo-h) * 1.9)}.logo--lockup[data-astro-cid-tvrurpns]{flex-direction:column;gap:calc(var(--logo-h) * .12)}.logo--lockup[data-astro-cid-tvrurpns] .logo__wordmark[data-astro-cid-tvrurpns]{height:calc(var(--logo-h) * .36)}.logo--inline[data-astro-cid-tvrurpns]{gap:calc(var(--logo-h) * .2)}.lang[data-astro-cid-su6xvggn]{position:relative}.lang[data-astro-cid-su6xvggn] summary[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:.4em .9em;border:1.5px solid var(--rule-strong);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:500;cursor:pointer;list-style:none;user-select:none;transition:border-color .2s ease,background-color .2s ease}.lang[data-astro-cid-su6xvggn] summary[data-astro-cid-su6xvggn]::-webkit-details-marker{display:none}.lang[data-astro-cid-su6xvggn] summary[data-astro-cid-su6xvggn]:hover{border-color:var(--brown);background:var(--arena-wash)}.lang[data-astro-cid-su6xvggn][open] summary[data-astro-cid-su6xvggn]{border-color:var(--brown)}.lang[data-astro-cid-su6xvggn][open] .lang__chevron[data-astro-cid-su6xvggn]{transform:rotate(180deg)}.lang__chevron[data-astro-cid-su6xvggn]{transition:transform .2s ease}.lang__short[data-astro-cid-su6xvggn]{display:none}@media(max-width:600px){.lang[data-astro-cid-su6xvggn] summary[data-astro-cid-su6xvggn]{padding-inline:.7em}.lang__current[data-astro-cid-su6xvggn]{display:none}.lang__short[data-astro-cid-su6xvggn]{display:inline;font-variant-numeric:tabular-nums;letter-spacing:.06em}}.lang__menu[data-astro-cid-su6xvggn]{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;min-width:172px;margin:0;padding:.4rem;list-style:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--shadow)}.lang__menu[data-astro-cid-su6xvggn] a[data-astro-cid-su6xvggn]{display:flex;align-items:center;gap:.7em;min-height:44px;padding:.35em .7em;border-radius:var(--radius-s);text-decoration:none;font-size:var(--step--1)}.lang__menu[data-astro-cid-su6xvggn] a[data-astro-cid-su6xvggn]:hover{background:var(--arena-wash)}.lang__menu[data-astro-cid-su6xvggn] a[data-astro-cid-su6xvggn][aria-current=true]{background:var(--brown);color:var(--marfil);font-weight:500}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--marfil) 90%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-m);min-height:78px;padding-block:.6rem}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.9rem;text-decoration:none;flex:none}.header__descriptor[data-astro-cid-3ef6ksr2]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-muted);max-width:8ch;line-height:1.35;padding-left:.9rem;border-left:1px solid var(--rule)}.header__nav[data-astro-cid-3ef6ksr2]{margin-inline:auto}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.9rem,1.8vw,1.9rem);margin:0;padding:0;list-style:none}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.5rem 0;font-size:var(--step--1);letter-spacing:.03em;text-decoration:none;border-bottom:1.5px solid transparent;transition:border-color .2s ease}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{border-bottom-color:var(--ocre)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-xs);flex:none}.header__cta[data-astro-cid-3ef6ksr2]{min-height:46px;padding:.7em 1.4em;font-size:var(--step--1)}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;background:transparent;border:1.5px solid var(--rule-strong);border-radius:var(--radius-pill);cursor:pointer;color:var(--brown)}.header__bars[data-astro-cid-3ef6ksr2]{display:grid;gap:4px}.header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px}.header__mobile[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--rule);background:var(--marfil);padding-block:var(--space-s) var(--space-m)}.header__mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{margin:0 0 var(--space-s);padding:0;list-style:none}.header__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:56px;padding:.5rem 0;font-family:var(--font-display);font-size:var(--step-2);text-decoration:none;border-bottom:1px solid var(--rule)}.header__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:var(--coral-ink)}.header__mobile-cta[data-astro-cid-3ef6ksr2]{width:100%}@media(max-width:1080px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__actions[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(max-width:720px){.header__descriptor[data-astro-cid-3ef6ksr2]{display:none}.header__inner[data-astro-cid-3ef6ksr2]{min-height:66px;gap:var(--space-s)}}@media(min-width:1081px){.header__mobile[data-astro-cid-3ef6ksr2]{display:none!important}}.rays[data-astro-cid-eosixu6l]{height:var(--rays-h);background:currentColor;-webkit-mask:var(--tile) repeat-x center bottom / auto 100%;mask:var(--tile) repeat-x center bottom / auto 100%}.rays--flip[data-astro-cid-eosixu6l]{transform:scaleY(-1)}.dots[data-astro-cid-p5moxdvk]{display:flex;align-items:center;gap:var(--dot-gap)}.dots[data-astro-cid-p5moxdvk] span[data-astro-cid-p5moxdvk]{width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor}.dots[data-astro-cid-p5moxdvk] span[data-astro-cid-p5moxdvk]:nth-child(1){opacity:1}.dots[data-astro-cid-p5moxdvk] span[data-astro-cid-p5moxdvk]:nth-child(2){opacity:.8}.dots[data-astro-cid-p5moxdvk] span[data-astro-cid-p5moxdvk]:nth-child(3){opacity:.62}.dots[data-astro-cid-p5moxdvk] span[data-astro-cid-p5moxdvk]:nth-child(4){opacity:.44}.dots[data-astro-cid-p5moxdvk] span[data-astro-cid-p5moxdvk]:nth-child(n+5){opacity:.28}.footer[data-astro-cid-sz7xmlte]{position:relative;background:var(--brown);color:var(--marfil);padding-block:var(--space-2xl) var(--space-m)}.footer__rays[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;right:0;color:var(--brown);transform:translateY(-100%)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-l);grid-template-columns:1fr}@media(min-width:780px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr repeat(3,1fr);gap:var(--space-xl)}}.footer__brand[data-astro-cid-sz7xmlte]{display:grid;justify-items:start;gap:var(--space-s)}.footer__descriptor[data-astro-cid-sz7xmlte]{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin:0}.footer__dots[data-astro-cid-sz7xmlte]{color:var(--sol)}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);max-width:20ch;margin:0}.footer__col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:var(--space-s);font-weight:500}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-m);padding:0;list-style:none;display:grid;gap:.2rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6em;min-height:40px;text-decoration:none;opacity:.92;border-bottom:1px solid transparent}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--sol);opacity:1}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current=true]{font-weight:500;border-bottom-color:var(--marfil)}.footer__lang-title[data-astro-cid-sz7xmlte]{margin-top:var(--space-s)}.footer__successor[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--rule-cream);font-size:var(--step-0)}.footer__successor[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4em;color:var(--sol);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,184,62,.5);padding-bottom:1px;transition:border-color .2s ease,gap .2s ease}.footer__successor[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--sol);gap:.6em}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s) var(--space-m);margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--rule-cream);font-size:var(--step--1);opacity:.85}.footer__credit[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.55em;text-decoration:none;opacity:.9;transition:opacity .2s ease}.footer__credit[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer__credit-label[data-astro-cid-sz7xmlte]{border-bottom:1px solid var(--rule-cream);padding-bottom:1px}.footer__credit[data-astro-cid-sz7xmlte]:hover .footer__credit-label[data-astro-cid-sz7xmlte]{border-bottom-color:var(--sol)}.footer__credit[data-astro-cid-sz7xmlte] img{height:20px;width:auto}body{display:flex;min-height:100vh;flex-direction:column}main{flex:1 0 auto}
