@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400i.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500i.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-500.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-600.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-700.woff2) format("woff2")}:root{--green: #1c3b2b;--green-deep: #142a1f;--green-950: #0a1811;--green-800: #18321f;--green-700: #234a36;--green-600: #2d5c43;--gold-900: #6f5416;--gold-700: #8a6a1f;--gold-600: #a67f24;--gold-500: #c19a3d;--gold-400: #d4ae56;--gold-300: #e3c778;--gold-200: #f0dfa8;--gold-ink: #7d6020;--gold-metal: linear-gradient( 115deg, #8a6a1f 0%, #c19a3d 32%, #f0dfa8 50%, #d4ae56 62%, #8a6a1f 100% );--gold: var(--gold-500);--gold-soft: var(--gold-400);--gold-bright: var(--gold-300);--gold-deep: var(--gold-ink);--canvas: #faf8f3;--canvas-soft: #f4efe6;--canvas-tint: #efe9dd;--surface: #ffffff;--surface-raised: #fffdf9;--hairline: #e6ddcf;--hairline-soft: #efe8db;--hairline-strong: #d8ccb8;--hairline-gold: rgba(193, 154, 61, .45);--hairline-dark: rgba(243, 238, 226, .16);--ink: #1c1b18;--ink-soft: #2c2a25;--body: #4a4640;--muted: #6b6459;--muted-soft: #8a8275;--placeholder: #767065;--on-dark: #f3eee2;--on-dark-soft: #c9c0ad;--on-dark-muted: #9a937f;--error: #a03d2e;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-accent: "Cinzel", Georgia, serif;--font-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--fs-colossal: clamp(4.5rem, 3rem + 10vw, 10rem);--fs-mega: clamp(3rem, 1.9rem + 5.4vw, 6rem);--fs-xl: clamp(2.3rem, 1.7rem + 2.6vw, 3.4rem);--fs-lg: clamp(1.85rem, 1.5rem + 1.5vw, 2.45rem);--fs-md: clamp(1.5rem, 1.3rem + .85vw, 1.85rem);--fs-sm: clamp(1.25rem, 1.15rem + .45vw, 1.45rem);--fs-title: 1.25rem;--fs-lead: clamp(1.06rem, 1rem + .3vw, 1.2rem);--fs-body: 1rem;--fs-body-sm: .9375rem;--fs-caption: .875rem;--fs-eyebrow: .72rem;--lh-display: 1.08;--lh-body: 1.62;--tracking-eyebrow: .26em;--tracking-display: -.01em;--tracking-mega: -.022em;--tracking-xl: -.016em;--tracking-lg: -.008em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section: clamp(4.5rem, 3rem + 6vw, 8rem);--head-gap: clamp(2rem, 1.2rem + 3vw, 3.25rem);--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 18px;--r-pill: 9999px;--shadow-xs: 0 1px 2px rgba(28, 27, 24, .04);--shadow-card: 0 1px 2px rgba(28, 27, 24, .03), 0 18px 40px -28px rgba(28, 59, 43, .22);--shadow-lift: 0 2px 4px rgba(28, 27, 24, .04), 0 34px 60px -32px rgba(28, 59, 43, .32);--shadow-dark: 0 30px 70px -30px rgba(0, 0, 0, .6);--inset-hi: inset 0 1px 0 rgba(255, 255, 255, .6);--inset-hi-dark: inset 0 1px 0 rgba(255, 255, 255, .08);--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .25s;--dur: .5s;--dur-slow: .8s;--maxw: 1180px;--maxw-wide: 1320px;--maxw-text: 720px;--gutter: clamp(1.25rem, 5vw, 4rem);--nav-h: 76px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt";text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.pic{display:block;width:100%;height:100%}.pic-img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}::selection{background:var(--green);color:var(--on-dark)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance}.display-colossal{font-size:var(--fs-colossal);font-weight:400;line-height:.98;letter-spacing:var(--tracking-mega)}.display-mega{font-size:var(--fs-mega);font-weight:400;line-height:1.02;letter-spacing:var(--tracking-mega)}.display-xl{font-size:var(--fs-xl);font-weight:450;letter-spacing:var(--tracking-xl)}.display-lg{font-size:var(--fs-lg);letter-spacing:var(--tracking-lg)}.display-md{font-size:var(--fs-md)}.display-sm{font-size:var(--fs-sm)}.accent-italic,.display-mega em,.display-xl em,.display-lg em,.display-md em,h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--gold-600)}.panel-dark h1 em,.panel-dark h2 em,.panel-dark h3 em,.on-dark-em h1 em,.on-dark-em h2 em{color:var(--gold-300)}.gold-metal-text{color:var(--gold-600);background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}p{text-wrap:pretty}.container,.container-wide,.container-text{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container{max-width:var(--maxw)}.container-wide{max-width:var(--maxw-wide)}.container-text{max-width:var(--maxw-text)}.section{padding-block:var(--section)}.section-tight{padding-block:calc(var(--section) * .62)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold-ink)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--gold-500);opacity:.8}.eyebrow.is-centered:after{content:"";width:1.75rem;height:1px;background:var(--gold-500);opacity:.8}.eyebrow.on-dark{color:var(--gold-300)}.eyebrow.on-dark:before,.eyebrow.on-dark.is-centered:after{background:var(--gold-400)}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--body)}.btn{--btn-bg: var(--green);--btn-fg: var(--on-dark);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1.02rem 1.6rem;border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;line-height:1;white-space:nowrap;overflow:hidden;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);will-change:transform}.btn .btn-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur) var(--ease)}.btn .btn-icon svg{width:.8rem;height:.8rem}.btn:hover{box-shadow:var(--shadow-lift)}.btn:hover .btn-icon{transform:translate(4px)}.btn:active{transform:scale(.985) translateY(1px)}.btn.btn-plain{padding-right:1.6rem}.btn-primary{--btn-bg: var(--green);--btn-fg: var(--on-dark)}.btn-primary:hover{--btn-bg: var(--green-deep)}.btn-gold{--btn-bg: var(--gold-600);--btn-fg: #fff;background-image:var(--gold-metal);background-size:220% 100%;background-position:12% 0;color:#241a05;transition:background-position .7s var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.btn-gold:hover{background-position:88% 0}.btn-outline{--btn-bg: transparent;--btn-fg: var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.btn-outline:hover{--btn-bg: rgba(28, 59, 43, .04);box-shadow:inset 0 0 0 1px var(--green),var(--shadow-card)}.btn-on-dark{--btn-bg: var(--canvas);--btn-fg: var(--green-deep)}.btn-on-dark:hover{--btn-bg: #fff}.btn-ghost-dark{--btn-bg: transparent;--btn-fg: var(--on-dark);box-shadow:inset 0 0 0 1px #e3c77866}.btn-ghost-dark:hover{--btn-bg: rgba(227, 199, 120, .1);box-shadow:inset 0 0 0 1px #e3c778bf}.link-underline{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-weight:500;color:var(--ink);padding-bottom:2px}.link-underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.link-underline:hover:after{transform:scaleX(1)}.link-underline svg{width:.8rem;height:.8rem;transition:transform var(--dur) var(--ease)}.link-underline:hover svg{transform:translate(3px)}.link-underline.on-dark{color:var(--on-dark)}.invite{position:relative;background:radial-gradient(120% 120% at 85% 0%,rgba(193,154,61,.14),transparent 55%),var(--green-950);color:var(--on-dark);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px #c19a3d59,var(--shadow-dark)}.invite h1,.invite h2,.invite h3,.invite h4{color:var(--on-dark)}.bezel{padding:5px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffffb3,#e6ddcf59);box-shadow:inset 0 0 0 1px var(--hairline-gold)}.bezel>.bezel-core{border-radius:calc(var(--r-xl) - 5px);background:var(--surface);box-shadow:var(--inset-hi);overflow:hidden}.hairline-top{border-top:1px solid var(--hairline-strong);padding-top:var(--space-6)}.panel-dark{position:relative;background:radial-gradient(120% 120% at 85% 0%,rgba(193,154,61,.16),transparent 55%),radial-gradient(90% 90% at 0% 100%,rgba(45,92,67,.4),transparent 60%),var(--green-950);color:var(--on-dark)}.panel-dark:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(193,154,61,.55),transparent)}.panel-dark h1,.panel-dark h2,.panel-dark h3,.panel-dark h4{color:var(--on-dark)}.rule{height:1px;background:var(--hairline);border:0}.rule-gold{height:1px;width:3rem;background:var(--gold-500);border:0}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-size:var(--fs-caption);font-weight:500;color:var(--ink-soft);letter-spacing:.01em}.field input,.field textarea,.field select{width:100%;padding:.8rem 1rem;background:var(--surface);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:1rem;transition:box-shadow var(--dur-fast) var(--ease)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--green)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.reveal{opacity:0;transform:translateY(2rem)}.reveal.is-visible{opacity:1;transform:none;animation:revealUp var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes revealUp{0%{opacity:0;transform:translateY(2rem)}}.mask-line{display:block;overflow:hidden}.mask-line>span{display:block;transform:translateY(110%);animation:maskRise 1s var(--ease-out) forwards;animation-delay:var(--line-delay, .2s)}@keyframes maskRise{to{transform:none}}.draw-rule{height:1px;width:3rem;background:var(--gold-500);border:0;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .15s}.is-visible .draw-rule,.draw-rule.is-visible{transform:scaleX(1)}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px;box-shadow:0 0 0 4px #ffffffb3}.panel-dark :focus-visible,.invite :focus-visible,.site-nav.over-hero:not(.is-scrolled) :focus-visible{outline-color:var(--gold-300)}.text-center{text-align:center}.measure{max-width:56ch}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack-sm>*+*{margin-top:var(--space-3)}.stack>*+*{margin-top:var(--space-5)}.stack-lg>*+*{margin-top:var(--space-8)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.mask-line>span{transform:none;animation:none}.draw-rule{transform:scaleX(1)}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.65rem;color:inherit}.logo-emblem[data-astro-cid-tvrurpns]{position:relative;display:inline-flex;width:2.5rem;height:2.5rem;flex:none}.emblem[data-astro-cid-tvrurpns]{width:100%;height:100%;display:block}.emblem-light[data-astro-cid-tvrurpns],.logo[data-astro-cid-tvrurpns].is-dark .emblem-color[data-astro-cid-tvrurpns]{display:none}.logo[data-astro-cid-tvrurpns].is-dark .emblem-light[data-astro-cid-tvrurpns]{display:block}.logo-text[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;line-height:1}.logo-name[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:600;font-size:1.16rem;letter-spacing:.18em;color:inherit}.logo-sub[data-astro-cid-tvrurpns]{font-family:var(--font-body);font-weight:500;font-size:.55rem;text-transform:uppercase;letter-spacing:.32em;opacity:.72;margin-top:.3rem;color:inherit}.site-nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),backdrop-filter var(--dur) var(--ease)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2rem}.nav-logo[data-astro-cid-dmqpwcec]{color:var(--ink);transition:color var(--dur) var(--ease);z-index:2}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);margin-inline:auto}.nav-link[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;font-size:.9rem;font-weight:500;letter-spacing:.01em;color:var(--body);padding-block:.7rem;transition:color var(--dur-fast) var(--ease)}.nav-link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:.5rem;height:1px;width:100%;background:var(--gold-deep);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:var(--ink)}.nav-link[data-astro-cid-dmqpwcec]:hover:after,.nav-link[data-astro-cid-dmqpwcec].active:after{transform:scaleX(1)}.nav-actions[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;gap:1.1rem;z-index:95}.site-nav[data-astro-cid-dmqpwcec].is-scrolled{background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 0 var(--hairline),0 16px 40px -34px #1c3b2b80}.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-logo,.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-link[data-astro-cid-dmqpwcec]{color:var(--on-dark)}.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-logo .emblem-color{display:none}.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-logo .emblem-light{display:block}.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-link[data-astro-cid-dmqpwcec]{color:#f3eee2d1}.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-link[data-astro-cid-dmqpwcec]:hover,.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-link[data-astro-cid-dmqpwcec].active{color:var(--on-dark)}.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-cta{--btn-bg: var(--canvas);--btn-fg: var(--green-deep)}.site-nav[data-astro-cid-dmqpwcec].over-hero:not(.is-scrolled) .nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--on-dark)}.nav-burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;align-items:flex-end}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:26px;height:1.5px;background:var(--ink);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}body.menu-open .nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.75px) rotate(45deg)}body.menu-open .nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav-overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:center;gap:2.5rem;overflow-y:auto;padding:calc(var(--nav-h) + 1rem) var(--gutter) 3rem;background:color-mix(in srgb,var(--green-deep) 92%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}body.menu-open .nav-overlay[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible}.nav-overlay-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.4rem}.overlay-link[data-astro-cid-dmqpwcec]{overflow:hidden;font-family:var(--font-display);font-size:clamp(2rem,9vw,3rem);font-weight:500;color:var(--on-dark);padding-block:.3rem}.overlay-link[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;transform:translateY(110%);opacity:0;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);transition-delay:calc(var(--i) * 60ms)}body.menu-open .overlay-link[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{transform:translateY(0);opacity:1}.overlay-link[data-astro-cid-dmqpwcec].cta span[data-astro-cid-dmqpwcec]{color:var(--gold-bright)}.nav-overlay-foot[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.4rem;color:var(--on-dark-soft);font-size:.95rem;transform:translateY(20px);opacity:0;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);transition-delay:calc(var(--i) * 60ms)}body.menu-open .nav-overlay-foot[data-astro-cid-dmqpwcec]{transform:none;opacity:1}@media(max-width:1200px){.nav-links[data-astro-cid-dmqpwcec]{gap:clamp(.9rem,1.6vw,1.4rem)}}@media(max-width:1060px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta{display:none}.nav-burger[data-astro-cid-dmqpwcec]{display:flex}}@media(max-height:600px){.nav-overlay[data-astro-cid-dmqpwcec]{justify-content:flex-start}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:clamp(3.5rem,2rem + 6vw,6rem) 2.5rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 2fr;gap:clamp(2.5rem,6vw,6rem);padding-bottom:3.5rem;border-bottom:1px solid var(--hairline-dark)}.footer-logo[data-astro-cid-sz7xmlte]{color:var(--on-dark)}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:1.4rem;max-width:34ch;color:var(--on-dark-soft);font-size:.95rem;line-height:1.6}.footer-contact[data-astro-cid-sz7xmlte]{margin-top:1.6rem;display:flex;flex-direction:column;gap:.7rem}.footer-cline[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;color:var(--on-dark-soft);font-size:.9rem;transition:color var(--dur-fast) var(--ease)}.footer-cline[data-astro-cid-sz7xmlte] svg{color:var(--gold-bright)}a[data-astro-cid-sz7xmlte].footer-cline:hover{color:var(--on-dark)}.footer-social[data-astro-cid-sz7xmlte]{margin-top:1.6rem;display:flex;gap:.7rem}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);color:var(--on-dark-soft);box-shadow:inset 0 0 0 1px var(--hairline-dark);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green-deep);background:var(--gold-bright)}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--gold-bright);margin-bottom:1.2rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:28px;color:var(--on-dark-soft);font-size:.95rem;transition:color var(--dur-fast) var(--ease)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-dark)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;color:var(--on-dark-muted);font-size:.82rem}@media(max-width:860px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media(max-width:560px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.2rem}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.skip-link[data-astro-cid-37fxchfa]{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.6rem 1rem;background:var(--green);color:var(--on-dark);border-radius:var(--r-sm);transform:translateY(-150%);transition:transform var(--dur-fast) var(--ease)}.skip-link[data-astro-cid-37fxchfa]:focus{transform:none}main[data-astro-cid-37fxchfa]:focus{outline:none}
