@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway-latin.woff2) format("woff2");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:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway-latin-ext.woff2) format("woff2");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;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");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{--plum: #66023c;--plum-light: #a4527f;--stone: #918872;--stone-light: #b2ab9c;--stone-pale: #e9e7e2;--stone-paper: #f4f3f0;--ink: #161515;--ink-deep: #0b0b0b;--ink-soft: #3a362d;--white: #fff;--bg: var(--ink-deep);--bg-raised: #141313;--fg: var(--stone-paper);--fg-muted: #b8b4ac;--rule: rgb(255 255 255 / 14%);--accent: var(--plum-light);--font-body: "Raleway", "Helvetica Neue", Arial, sans-serif;--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--measure: 68ch;--page-max: 1360px;--gutter: clamp(1.25rem, 5vw, 4.5rem);--step--1: clamp(.8rem, .77rem + .15vw, .875rem);--step-0: clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.3rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3: clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4: clamp(2.3rem, 1.6rem + 3.4vw, 4.25rem);--step-5: clamp(2.7rem, 1.5rem + 5.4vw, 6rem);--space-s: clamp(.75rem, .7rem + .3vw, 1rem);--space-m: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--space-l: clamp(2.5rem, 2rem + 2.4vw, 4.5rem);--space-xl: clamp(4rem, 3rem + 5vw, 8rem);--ease: cubic-bezier(.22, .68, .16, 1);--dur: .48s;color-scheme:dark}.surface-light{--bg: var(--stone-paper);--bg-raised: var(--white);--fg: var(--ink);--fg-muted: #5a564d;--rule: rgb(22 21 21 / 14%);--accent: var(--plum);background:var(--bg);color:var(--fg)}.surface-pale{--bg: var(--stone-pale);--bg-raised: var(--stone-paper);--fg: var(--ink);--fg-muted: #5a564d;--rule: rgb(22 21 21 / 16%);--accent: var(--plum);background:var(--bg);color:var(--fg)}.surface-dark{--bg: var(--ink-deep);--bg-raised: #141313;--fg: var(--stone-paper);--fg-muted: #b8b4ac;--rule: rgb(255 255 255 / 14%);--accent: var(--plum-light);background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.65;min-height:100svh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:-.012em;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);font-family:var(--font-body);font-weight:500;line-height:1.35;letter-spacing:0}p,li{text-wrap:pretty}strong{font-weight:600}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease)}a:hover{text-decoration-color:currentColor}.eyebrow{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.lede{font-size:var(--step-1);line-height:1.55;color:var(--fg-muted);max-width:46ch}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{font-family:var(--font-body);font-size:var(--step-1);font-weight:600;letter-spacing:0;margin-top:1.9em}.prose ul,.prose ol{padding-left:1.35em}.prose li+li{margin-top:.45em}.prose a{color:var(--accent)}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;color:var(--fg-muted)}.prose blockquote{border-left:2px solid var(--accent);padding-left:1.25rem;font-family:var(--font-display);font-size:var(--step-2);line-height:1.25}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:74ch}.section{padding-block:var(--space-xl)}.section-tight{padding-block:var(--space-l)}.rule{border:0;border-top:1px solid var(--rule)}.stack>*+*{margin-top:var(--space-s)}.section-head{display:grid;gap:var(--space-m);grid-template-columns:1fr;align-items:end;margin-bottom:var(--space-l)}@media(min-width:62rem){.section-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-l)}}.section-head__title>.eyebrow{margin-bottom:.9rem}.btn{--btn-bg: var(--fg);--btn-fg: var(--bg);display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.7em;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);border-radius:999px;font-size:var(--step--1);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{--btn-bg: var(--accent);--btn-fg: var(--white);transform:translateY(-1px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);border-color:color-mix(in srgb,currentColor 38%,transparent)}.btn--ghost:hover{--btn-bg: var(--fg);--btn-fg: var(--bg);border-color:var(--fg)}.btn--accent{--btn-bg: var(--plum);--btn-fg: var(--white)}.btn--accent:hover{--btn-bg: #7d0a4d;--btn-fg: var(--white);border-color:#7d0a4d}.btn svg{flex:none}.link-arrow{display:inline-flex;align-items:center;gap:.55em;font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--fg);padding-bottom:.3em;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.link-arrow:hover{color:var(--accent);border-color:var(--accent)}.link-arrow svg{transition:transform var(--dur) var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--plum-light);outline-offset:3px;border-radius:2px}.surface-light :focus-visible,.surface-pale :focus-visible{outline-color:var(--plum)}.skip-link{position:absolute;top:0;left:50%;translate:-50% -120%;z-index:200;background:var(--white);color:var(--ink);padding:.85rem 1.5rem;border-radius:0 0 6px 6px;font-size:var(--step--1);font-weight:600;text-decoration:none;transition:translate .22s var(--ease)}.skip-link:focus{translate:-50% 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.is-visible,.no-js .reveal{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}.reveal{opacity:1;transform:none}}.frame{position:relative;overflow:hidden;background:var(--bg-raised)}.frame img{width:100%;height:100%;object-fit:cover}.frame--wide{aspect-ratio:16 / 9}.frame--photo{aspect-ratio:4 / 3}.frame--portrait{aspect-ratio:3 / 4}.frame--square{aspect-ratio:1}.zoom img{transition:scale .9s var(--ease)}a:hover .zoom img,a:focus-visible .zoom img{scale:1.035}.facts{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--rule)}@media(min-width:40rem){.facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-m)}}@media(min-width:62rem){.facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts>div{padding-block:1.1rem;border-bottom:1px solid var(--rule)}.facts dt{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.4rem}.facts dd{margin:0;font-size:var(--step-1);font-family:var(--font-display);line-height:1.2}.pill{display:inline-flex;align-items:center;gap:.5em;padding:.4em .9em;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pill--solid{background:var(--plum);border-color:var(--plum);color:var(--white)}.ticks{list-style:none;padding:0;display:grid;gap:0}.ticks li{display:flex;gap:.9rem;align-items:flex-start;padding-block:.85rem;border-bottom:1px solid var(--rule)}.ticks li:before{content:"";flex:none;width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--accent)}.page-hero{position:relative;display:flex;align-items:flex-end;min-height:min(78svh,44rem);padding-block:calc(var(--space-xl) + 4rem) var(--space-l);overflow:hidden}.page-hero--short{min-height:0;padding-block:calc(var(--space-l) + 5.5rem) var(--space-l)}.page-hero--tall{min-height:min(86svh,52rem)}.page-hero__media{position:absolute;inset:0;z-index:0}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero--image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#060606e5,#0606068c 60%,#06060652)}.page-hero__inner{position:relative;z-index:2}.page-hero__crumbs{margin-bottom:var(--space-m)}.page-hero>.page-hero__inner .eyebrow{margin-bottom:1rem}.page-hero--image .eyebrow{color:var(--stone-light)}.page-hero h1{max-width:24ch}.page-hero--image h1{color:var(--white)}.page-hero__lede{margin-top:1.35rem;max-width:52ch;font-size:var(--step-1);line-height:1.55;color:var(--fg-muted)}.page-hero--image .page-hero__lede{color:#ffffffd1}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem 1rem;margin-top:var(--space-m)}@media(max-height:34rem){.page-hero,.page-hero--tall{min-height:0;padding-block:calc(var(--space-l) + 4.5rem) var(--space-l)}}.split{display:grid;gap:var(--space-m);align-items:center}.split__body{display:grid;gap:1.1rem;justify-items:start}.split__body>.eyebrow{margin-bottom:-.4rem}.split__body p{max-width:52ch;color:var(--fg-muted)}.split__body .ticks{width:100%;max-width:52ch;font-size:var(--step--1);color:var(--fg-muted)}.split__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}@media(min-width:62rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-l)}.split--reverse .split__media{order:2}}.card-grid{display:grid;gap:var(--space-l) var(--space-m);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:40rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-band{border-top:1px solid var(--rule)}.cta-band__inner{display:grid;gap:1.25rem;justify-items:center;text-align:center}.cta-band h2{max-width:30ch;font-size:var(--step-4)}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1rem;margin-top:.6rem}.cta-band__note{font-size:var(--step--1);color:var(--fg-muted)}.cta-band__note a{color:var(--accent)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:90;background:color-mix(in srgb,var(--ink-deep) 88%,transparent);border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease)}@supports (backdrop-filter: blur(1px)){.site-header[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,var(--ink-deep) 62%,transparent);backdrop-filter:blur(14px) saturate(140%)}}.site-header[data-astro-cid-3ef6ksr2][data-scrolled]{background:color-mix(in srgb,var(--ink-deep) 94%,transparent);border-bottom-color:#ffffff1f}.site-header__inner[data-astro-cid-3ef6ksr2]{width:100%;max-width:var(--page-max);margin-inline:auto;padding:.85rem var(--gutter);display:flex;align-items:center;gap:var(--space-m);color:var(--stone-paper)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:block;flex:none;color:var(--stone-paper);line-height:0}.site-nav[data-astro-cid-3ef6ksr2]{display:none;margin-inline:auto}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);list-style:none;margin:0;padding:0}.site-nav__link[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.35rem 0;font-size:.78rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--stone-paper) 78%,transparent);border-bottom:1px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease)}.site-nav__link[data-astro-cid-3ef6ksr2]:hover,.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--stone-paper);border-bottom-color:var(--plum-light)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.site-header__tel[data-astro-cid-3ef6ksr2]{display:none;font-size:.78rem;letter-spacing:.08em;text-decoration:none;color:color-mix(in srgb,var(--stone-paper) 78%,transparent)}.site-header__tel[data-astro-cid-3ef6ksr2]:hover{color:var(--stone-paper)}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none;padding:.75em 1.4em}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;background:none;border:1px solid rgb(255 255 255 / 26%);border-radius:999px;padding:.6rem 1rem;color:var(--stone-paper)}.menu-toggle__label[data-astro-cid-3ef6ksr2]{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.menu-toggle__bars[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:16px;height:9px}.menu-toggle__bars[data-astro-cid-3ef6ksr2]:before,.menu-toggle__bars[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background:currentColor}.menu-toggle__bars[data-astro-cid-3ef6ksr2]:before{top:0}.menu-toggle__bars[data-astro-cid-3ef6ksr2]:after{bottom:0}@media(min-width:30rem){.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(min-width:68rem){.site-nav[data-astro-cid-3ef6ksr2]{display:block}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none}.site-header__tel[data-astro-cid-3ef6ksr2]{display:inline-block}}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:120}.mobile-menu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:#0000008c;opacity:0;transition:opacity .32s var(--ease)}.mobile-menu[data-astro-cid-3ef6ksr2][data-open]:before{opacity:1}.mobile-menu__panel[data-astro-cid-3ef6ksr2]{position:absolute;inset-block:0;right:0;width:min(26rem,100%);display:flex;flex-direction:column;gap:var(--space-m);padding:1.1rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));background:var(--ink-deep);color:var(--stone-paper);border-left:1px solid rgb(255 255 255 / 12%);overflow-y:auto;overscroll-behavior:contain;translate:100% 0;transition:translate .36s var(--ease)}.mobile-menu[data-astro-cid-3ef6ksr2][data-open] .mobile-menu__panel[data-astro-cid-3ef6ksr2]{translate:0 0}.mobile-menu__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-menu__close[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:none;border:1px solid rgb(255 255 255 / 26%);border-radius:50%;color:inherit}.mobile-menu__list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;border-top:1px solid rgb(255 255 255 / 12%)}.mobile-menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgb(255 255 255 / 12%);font-family:var(--font-display);font-size:1.65rem;line-height:1.1;text-decoration:none}.mobile-menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--plum-light)}.mobile-menu__index[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:.66rem;letter-spacing:.2em;color:var(--stone)}.mobile-menu__foot[data-astro-cid-3ef6ksr2]{margin-top:auto;display:grid;gap:1rem;justify-items:start;font-size:var(--step--1);line-height:1.9}.mobile-menu__foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:color-mix(in srgb,var(--stone-paper) 82%,transparent)}@media(prefers-reduced-motion:reduce){.mobile-menu__panel[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]:before{transition:none}}@media(min-width:68rem){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink-deep);color:var(--stone-paper);padding-block:var(--space-l) var(--space-m);--rule: rgb(255 255 255 / 14%)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-l);grid-template-columns:1fr;padding-bottom:var(--space-l)}@media(min-width:48rem){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:var(--space-m)}}.site-footer__brand[data-astro-cid-sz7xmlte]{display:grid;gap:1.2rem;max-width:44ch;color:var(--stone-paper)}.site-footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--step--1);line-height:1.75;color:#b8b4ac}.site-footer__parent[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--stone-light)}.site-footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:1.1rem}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:var(--step--1)}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.site-footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:color-mix(in srgb,var(--stone-paper) 82%,transparent)}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--stone-paper);text-decoration:underline}.site-footer__contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{margin-top:1.2rem;font-style:normal;font-size:var(--step--1);line-height:1.8;color:#b8b4ac}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem var(--space-m);padding-top:var(--space-m);font-size:.78rem;color:#b8b4ac}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.78rem}.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.site-footer__legal[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:none;border:0;padding:0;font:inherit;color:#b8b4ac;text-decoration:none;text-align:left}.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer__legal[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{color:var(--stone-paper);text-decoration:underline}.cc[data-astro-cid-garwan2p]{--rule: rgb(255 255 255 / 16%);color:var(--stone-paper)}.cc__banner[data-astro-cid-garwan2p]{position:fixed;inset-inline:0;bottom:0;z-index:130;background:color-mix(in srgb,var(--ink-deep) 97%,transparent);border-top:1px solid var(--rule);padding:1.1rem var(--gutter) calc(1.1rem + env(safe-area-inset-bottom));animation:cc-in .38s var(--ease) both}@keyframes cc-in{0%{transform:translateY(100%)}}.cc__banner-inner[data-astro-cid-garwan2p]{max-width:var(--page-max);margin-inline:auto;display:grid;gap:1rem var(--space-m);align-items:center}@media(min-width:62rem){.cc__banner-inner[data-astro-cid-garwan2p]{grid-template-columns:minmax(0,1fr) auto}}.cc__title[data-astro-cid-garwan2p]{font-family:var(--font-display);font-size:1.4rem;font-weight:400;line-height:1.15;margin-bottom:.4rem}.cc__copy[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{font-size:var(--step--1);line-height:1.6;color:#c8c4bc;max-width:74ch}.cc__copy[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--stone-light)}.cc__actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem}.cc__actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{padding:.8em 1.4em}.cc__link[data-astro-cid-garwan2p]{background:none;border:0;padding:.3rem 0;font-size:var(--step--1);letter-spacing:.04em;color:#c8c4bc;text-decoration:underline;text-underline-offset:.22em}.cc__link[data-astro-cid-garwan2p]:hover{color:var(--stone-paper)}.cc__overlay[data-astro-cid-garwan2p]{position:fixed;inset:0;z-index:140;display:grid;place-items:end center;background:#0000009e;padding:0}@media(min-width:48rem){.cc__overlay[data-astro-cid-garwan2p]{place-items:center;padding:var(--space-m)}}.cc__panel[data-astro-cid-garwan2p]{width:min(44rem,100%);max-height:min(88svh,46rem);overflow-y:auto;overscroll-behavior:contain;background:#111010;border:1px solid var(--rule);padding:clamp(1.25rem,3vw,2.25rem);padding-bottom:calc(clamp(1.25rem,3vw,2.25rem) + env(safe-area-inset-bottom))}.cc__panel-head[data-astro-cid-garwan2p]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cc__close[data-astro-cid-garwan2p]{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;background:none;border:1px solid var(--rule);border-radius:50%;color:inherit}.cc__panel-intro[data-astro-cid-garwan2p]{margin-top:.6rem;font-size:var(--step--1);line-height:1.65;color:#c8c4bc}.cc__group[data-astro-cid-garwan2p]{border:0;padding:0;margin:1.4rem 0 0;border-top:1px solid var(--rule)}.cc__row[data-astro-cid-garwan2p]{display:grid;gap:.75rem;padding-block:1.15rem;border-bottom:1px solid var(--rule)}@media(min-width:40rem){.cc__row[data-astro-cid-garwan2p]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-m)}}.cc__row-title[data-astro-cid-garwan2p]{display:block;font-weight:600;font-size:.95rem;letter-spacing:.02em}.cc__row-text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin-top:.3rem;font-size:.85rem;line-height:1.6;color:#a8a49c}.cc__switch[data-astro-cid-garwan2p]{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.78rem;letter-spacing:.04em;color:#c8c4bc;white-space:nowrap}.cc__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;opacity:0;width:2.75rem;height:1.5rem;margin:0;cursor:pointer}.cc__switch[data-astro-cid-garwan2p]>span[data-astro-cid-garwan2p][aria-hidden]{position:relative;flex:none;width:2.75rem;height:1.5rem;border-radius:999px;background:#ffffff24;border:1px solid var(--rule);transition:background .24s var(--ease)}.cc__switch[data-astro-cid-garwan2p]>span[data-astro-cid-garwan2p][aria-hidden]:after{content:"";position:absolute;top:50%;left:3px;translate:0 -50%;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--stone-paper);transition:translate .24s var(--ease),left .24s var(--ease)}.cc__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+span[data-astro-cid-garwan2p][aria-hidden]{background:var(--plum);border-color:var(--plum)}.cc__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+span[data-astro-cid-garwan2p][aria-hidden]:after{left:calc(100% - 1.05rem - 3px)}.cc__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+span[data-astro-cid-garwan2p][aria-hidden]{outline:3px solid var(--plum-light);outline-offset:3px}.cc__switch--locked[data-astro-cid-garwan2p],.cc__switch--locked[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{cursor:not-allowed}.cc__switch--locked[data-astro-cid-garwan2p]>span[data-astro-cid-garwan2p][aria-hidden]{background:#ffffff42;opacity:.75}.cc__switch-label[data-astro-cid-garwan2p]{font-size:.72rem}.cc__panel-actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.5rem}.cc__panel-actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{padding:.8em 1.4em}@media(prefers-reduced-motion:reduce){.cc__banner[data-astro-cid-garwan2p]{animation:none}}
