@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400;1,9..144,500&family=Inter+Tight:wght@300;400;500&family=JetBrains+Mono:wght@300;400&display=swap";:root{--forest-floor:#1f2a26;--pine-shadow:#2d3b35;--moss-light:#6c866e;--resin-gold:#c8b88a;--bone:#e8e3d6;--bone-warm:#f0ebde;--linen:#f5f1ea;--rule:#1f2a261f;--rule-strong:#1f2a2640;--text-muted:#1f2a26b3;--ink:var(--forest-floor);--ink-soft:var(--pine-shadow);--ink-mute:var(--text-muted);--muted:#1f2a268c;--paper:var(--linen);--paper-soft:var(--bone-warm);--paper-warm:var(--bone);--accent:var(--resin-gold);--accent-deep:#b09a64;--accent-soft:#f3eeda;--accent-tint:#ddd0a3;--pine:var(--pine-shadow);--pine-soft:var(--moss-light);--pine-deep:var(--forest-floor);--sage:var(--moss-light);--sage-soft:#98ad9a;--cobalt:var(--accent);--cobalt-deep:var(--accent-deep);--cobalt-soft:var(--accent-soft);--sky:var(--accent-soft);--sky-mid:var(--accent-tint);--sky-deep:var(--accent-tint);--font-display:"Fraunces", Georgia, serif;--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-soft:0 18px 40px -22px #1f2a262e;--shadow-deep:0 28px 64px -28px #1f2a2652;--shadow-accent:0 12px 32px -16px #c8b88a66;--shadow-diffuse:0 20px 40px -15px #1f2a260f;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--max-w:1240px}*{box-sizing:border-box}html,body{background:var(--linen);color:var(--forest-floor);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;font-weight:300;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--forest-floor);font-variation-settings:"opsz" 144;margin:0;font-weight:300;line-height:1.05}h1{letter-spacing:-.025em;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1}h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.05}h3{letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.2}h1 em,h2 em,h3 em,.serif-italic{color:var(--forest-floor);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic;font-weight:400}p{max-width:65ch;margin:0;font-weight:300}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:24px}@media (width>=768px){.container{padding-inline:40px}}.mono,.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:10.5px;font-weight:400;line-height:1.5;display:inline-block}.eyebrow{color:var(--forest-floor)}.btn{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:0;transition:transform .32s var(--ease-spring), box-shadow .32s var(--ease-spring), background .32s var(--ease-spring), color .32s var(--ease-spring), border-color .32s var(--ease-spring);white-space:nowrap;will-change:transform;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:400;display:inline-flex}.btn:active{transform:translateY(1px)scale(.985)}.btn-primary{background:var(--forest-floor);color:var(--bone)}.btn-primary:hover{background:var(--pine-shadow);box-shadow:var(--shadow-deep);transform:translateY(-1px)}.btn-cobalt{background:var(--forest-floor);color:var(--bone)}.btn-cobalt:hover{background:var(--pine-shadow);box-shadow:var(--shadow-deep);transform:translateY(-1px)}.btn-ghost{color:var(--forest-floor);border:1px solid var(--rule-strong);background:0 0}.btn-ghost:hover{background:var(--forest-floor);color:var(--bone);border-color:var(--forest-floor)}.btn-light{background:var(--bone);color:var(--forest-floor);border:1px solid var(--rule)}.btn-light:hover{background:var(--forest-floor);color:var(--bone);border-color:var(--forest-floor)}.btn-gold{background:var(--resin-gold);color:var(--forest-floor)}.btn-gold:hover{background:var(--accent-deep);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.section{padding-block:clamp(80px,12vw,160px)}.bg-dark-hero{background:linear-gradient(170deg, var(--forest-floor) 0%, var(--pine-shadow) 100%);background-image:radial-gradient(ellipse 70% 50% at 50% 0%, #c8b88a14, transparent 70%), radial-gradient(ellipse 40% 30% at 90% 90%, #6c866e33, transparent 70%), linear-gradient(170deg, var(--forest-floor) 0%, var(--pine-shadow) 100%)}.bg-light-hero{background:linear-gradient(170deg, var(--linen) 0%, #ece8de 100%);background-image:radial-gradient(ellipse 60% 40% at 0% 0%, #6c866e1a, transparent 65%), radial-gradient(ellipse 50% 35% at 100% 100%, #c8b88a1a, transparent 65%), linear-gradient(170deg, var(--linen) 0%, #ece8de 100%)}.gold-underline{background-image:linear-gradient(var(--resin-gold), var(--resin-gold));background-position:0 92%;background-repeat:no-repeat;background-size:100% 4px;padding-bottom:2px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .9s var(--ease-spring) both}.rise-d1{animation-delay:80ms}.rise-d2{animation-delay:.16s}.rise-d3{animation-delay:.24s}.rise-d4{animation-delay:.32s}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes draw-line{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes sun-rise{0%{opacity:0;transform:translateY(4px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-float{animation:float-y 5.5s var(--ease-spring) infinite;will-change:transform}.animate-breathe{animation:2.4s ease-in-out infinite breathe}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #c8b88a2e, transparent 40%);opacity:0;transition:opacity .4s var(--ease-spring);pointer-events:none;z-index:-1;position:absolute;inset:-1px}.spotlight:hover:before{opacity:1}::selection{background:var(--resin-gold);color:var(--forest-floor)}.skip-link{z-index:200;background:var(--forest-floor);color:var(--bone);border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;transition:transform .2s var(--ease-out);padding:10px 16px;font-size:11px;font-weight:400;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{outline:2px solid var(--resin-gold);outline-offset:2px;transform:translateY(0)}:focus-visible{outline:2px solid var(--forest-floor);outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible,.btn:focus-visible{outline-offset:3px}body[data-hero] .site-header{position:fixed;top:0;left:0;right:0}body[data-hero] .hero,body[data-hero] .t-hero{padding-top:clamp(96px,10vw,140px)}.site-header{transition:background .32s var(--ease-spring), border-bottom-color .32s var(--ease-spring)}.site-header .brand,.site-header .brand-name,.site-header .nav-link,.site-header .icon-btn,.site-header .header-btn,.site-header .burger{transition:color .32s var(--ease-spring), background .32s var(--ease-spring), border-color .32s var(--ease-spring)}body[data-hero]:not(.is-scrolled) .site-header{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}body[data-hero]:not(.is-scrolled) .site-header .brand,body[data-hero]:not(.is-scrolled) .site-header .brand-name{color:var(--bone)}body[data-hero]:not(.is-scrolled) .site-header .brand-rule{background:var(--bone);opacity:.7}body[data-hero]:not(.is-scrolled) .site-header .nav-link{color:var(--bone)}body[data-hero]:not(.is-scrolled) .site-header .nav-link:hover,body[data-hero]:not(.is-scrolled) .site-header .nav-dropdown[open]>summary{color:var(--bone);background:#e8e3d624}body[data-hero]:not(.is-scrolled) .site-header .nav-link.is-active{color:var(--bone);box-shadow:inset 0 -2px 0 var(--resin-gold)}body[data-hero]:not(.is-scrolled) .site-header .icon-btn{color:var(--bone);border-color:#e8e3d652}body[data-hero]:not(.is-scrolled) .site-header .icon-btn:hover{background:var(--bone);color:var(--forest-floor);border-color:var(--bone)}body[data-hero]:not(.is-scrolled) .site-header .header-btn{background:var(--bone);color:var(--forest-floor)}body[data-hero]:not(.is-scrolled) .site-header .header-btn:hover{color:var(--forest-floor);background:#fff}body[data-hero]:not(.is-scrolled) .site-header .burger{background:#e8e3d614;border-color:#e8e3d652}body[data-hero]:not(.is-scrolled) .site-header .burger span{background:var(--bone);transition:background .32s var(--ease-spring)}body[data-hero]:not(.is-scrolled) .site-header .burger:hover{background:#e8e3d62e}body[data-hero]:not(.is-scrolled) .site-header .nav-menu .nav-menu-name{color:var(--forest-floor)}@media (prefers-reduced-motion:reduce){.rise,.animate-float,.animate-breathe{animation:none!important}*{transition-duration:.01ms!important}}.senne-menu-toggle{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.mobile-overlay{z-index:100;visibility:hidden;background:#fff;flex-direction:column;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.senne-menu-toggle:checked~.mobile-overlay{visibility:visible;transform:translateY(0)}.mobile-overlay-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.mobile-overlay .brand{font-family:var(--font-display);letter-spacing:-.025em;color:var(--forest-floor);align-items:center;gap:12px;font-size:22px;font-weight:300;line-height:1;text-decoration:none;display:inline-flex}.mobile-overlay .brand-name{white-space:nowrap}.mobile-overlay .brand-name em{font-style:italic;font-weight:400}.mobile-overlay .brand-rule{background:var(--forest-floor);opacity:.6;flex-shrink:0;width:26px;height:1px;display:inline-block}.mobile-overlay .brand-mark{background:var(--cobalt-soft);width:34px;height:34px;color:var(--cobalt);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-overlay .brand-mark svg{width:22px;height:22px}.mobile-close{background:var(--paper-soft);border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mobile-close:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.mobile-nav{flex-direction:column;flex:1;padding:8px 28px 24px;display:flex}.mobile-link{border-bottom:1px solid var(--rule);color:var(--forest-floor);font-family:var(--font-display);letter-spacing:-.025em;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:32px;font-weight:300;line-height:1.05;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.mobile-link:active{opacity:.55}.mobile-link.is-active{color:var(--forest-floor);font-style:italic;font-weight:400}.mobile-link.is-active:after{content:"";background:var(--resin-gold);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 14px #c8b88a80}.mobile-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);border-bottom:1px solid var(--rule);padding:28px 0 6px;font-size:10.5px;font-weight:400}.mobile-sub{grid-template-columns:1fr auto;grid-template-areas:"name arrow""role arrow";align-items:center;gap:4px 16px;padding:20px 0;display:grid}.mobile-sub.is-active:after{display:none}.mobile-sub:after{content:"→";font-family:var(--font-display);color:var(--text-muted);box-shadow:none;background:0 0;border-radius:0;grid-area:arrow;width:auto;height:auto;font-size:22px;font-weight:300}.mobile-sub.is-active{font-style:normal}.mobile-sub.is-active:after{content:"";background:var(--resin-gold);border-radius:50%;width:9px;height:9px;font-size:0;display:inline-block;box-shadow:0 0 14px #c8b88a80}.mobile-name{font-family:var(--font-display);letter-spacing:-.015em;grid-area:name;font-size:22px;font-weight:400;line-height:1.05}.mobile-sub.is-active .mobile-name{font-style:italic}.mobile-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);grid-area:role;font-size:10px;font-weight:400;line-height:1.4}.mobile-foot{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:18px 24px 28px;display:flex}.mobile-cta{flex:1;min-width:0;padding:14px 18px;font-size:13px}.mobile-social{border:1px solid var(--rule);width:50px;height:50px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mobile-social:hover{background:var(--ink);color:#fff;border-color:var(--ink)}@media (width>=920px){.mobile-overlay{display:none!important}}.site-header[data-astro-cid-3ef6ksr2]{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--rule);background:#ffffffeb;position:sticky;top:0}.header-inner[data-astro-cid-3ef6ksr2]{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--forest-floor);flex-shrink:0;align-items:baseline;gap:14px;font-size:22px;font-weight:300;line-height:1;display:inline-flex}.brand-name[data-astro-cid-3ef6ksr2]{white-space:nowrap}.brand-name[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{font-style:italic;font-weight:400}.brand-rule[data-astro-cid-3ef6ksr2]{background:var(--forest-floor);opacity:.6;flex-shrink:0;align-self:center;width:32px;height:1px;display:inline-block}@media (width<=480px){.brand[data-astro-cid-3ef6ksr2]{gap:10px;font-size:18px}.brand-rule[data-astro-cid-3ef6ksr2]{width:22px}}.brand-horizon[data-astro-cid-3ef6ksr2]{stroke-dasharray:100;stroke-dashoffset:100px;animation:draw-line 1.4s var(--ease-spring) .2s forwards}.brand-sun[data-astro-cid-3ef6ksr2]{transform-origin:16px 13px;opacity:0;animation:sun-rise .6s var(--ease-spring) 1.2s forwards}.nav-desktop[data-astro-cid-3ef6ksr2]{align-items:center;gap:4px;display:none}@media (width>=920px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex}}.nav-link[data-astro-cid-3ef6ksr2]{border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--forest-floor);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:400;list-style:none;transition:background .2s,color .2s;display:inline-flex}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--bone);color:var(--forest-floor)}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--forest-floor);box-shadow:inset 0 -2px 0 var(--resin-gold);border-radius:0}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none}.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-dropdown[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]{background:var(--sky);color:var(--cobalt)}.nav-menu[data-astro-cid-3ef6ksr2]{border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow-soft);border:1px solid var(--rule);background:#fff;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.nav-menu-item[data-astro-cid-3ef6ksr2]{border-radius:12px;flex-direction:column;padding:10px 12px;transition:background .18s;display:flex}.nav-menu-item[data-astro-cid-3ef6ksr2]:hover{background:var(--sky)}.nav-menu-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);color:var(--forest-floor);font-size:.92rem;font-weight:500}.nav-menu-role[data-astro-cid-3ef6ksr2]{color:var(--muted);margin-top:2px;font-size:.78rem}.header-cta[data-astro-cid-3ef6ksr2]{align-items:center;gap:8px;display:inline-flex}.icon-btn[data-astro-cid-3ef6ksr2]{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:none}.icon-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--ink);color:#fff;border-color:var(--ink)}@media (width>=920px){.icon-btn[data-astro-cid-3ef6ksr2]{display:inline-flex}}.header-btn[data-astro-cid-3ef6ksr2]{padding:11px 18px;font-size:.88rem}@media (width<=480px){.header-btn[data-astro-cid-3ef6ksr2]{gap:0;padding:10px}.header-btn-label[data-astro-cid-3ef6ksr2]{display:none}}.burger[data-astro-cid-3ef6ksr2]{border:1px solid var(--rule);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;transition:background .2s,border-color .2s;display:inline-flex}.burger[data-astro-cid-3ef6ksr2]:hover{background:var(--sky);border-color:var(--cobalt)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--ink);border-radius:2px;width:16px;height:1.6px;display:block}@media (width>=920px){.burger[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:linear-gradient(170deg,var(--forest-floor) 0%,var(--pine-shadow) 100%);background-image:radial-gradient(ellipse 60% 40% at 0% 0%,#6c866e2e,transparent 65%),radial-gradient(ellipse 50% 35% at 100% 100%,#c8b88a1a,transparent 65%),linear-gradient(170deg,var(--forest-floor) 0%,var(--pine-shadow) 100%);color:var(--bone);padding-top:96px}.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:56px;padding-bottom:64px;display:grid}@media (width>=900px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 2fr;gap:80px}}.footer-logo[data-astro-cid-sz7xmlte]{color:var(--bone);align-items:flex-start;gap:14px;margin-bottom:18px;display:inline-flex}.footer-logo-rule[data-astro-cid-sz7xmlte]{background:var(--bone);opacity:.6;flex-shrink:0;width:36px;height:1px;margin-top:14px;display:inline-block}.footer-logo-stack[data-astro-cid-sz7xmlte]{flex-direction:column;gap:4px;display:flex}.footer-logo-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--bone);font-size:28px;font-weight:300;line-height:1}.footer-logo-name[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-style:italic;font-weight:400}.footer-logo-sub[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28em;color:#e8e3d68c;font-size:9.5px;font-weight:400}.footer-tagline[data-astro-cid-sz7xmlte]{color:#e8e3d6b3;max-width:38ch;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.65}.footer-tagline[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-family:var(--font-display);color:var(--resin-gold);font-style:italic;font-weight:400}.footer-social[data-astro-cid-sz7xmlte]{color:#fff;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.footer-social[data-astro-cid-sz7xmlte]:hover{color:var(--ink);background:#fff;border-color:#fff}.footer-cols-wrap[data-astro-cid-sz7xmlte]{flex-direction:column;gap:32px;display:flex}.footer-tag[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--resin-gold);font-size:10.5px;font-weight:400}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=540px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px 24px}}.footer-map[data-astro-cid-sz7xmlte]{border-radius:var(--radius-md);color:#fff;transition:background .32s var(--ease-spring),border-color .32s var(--ease-spring);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:18px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.footer-map[data-astro-cid-sz7xmlte]:hover{background:#e8e3d612;border-color:#e8e3d638}.footer-map-bg[data-astro-cid-sz7xmlte]{pointer-events:none;opacity:.7;width:60%;height:100%;position:absolute;inset:0}.footer-map-meta[data-astro-cid-sz7xmlte]{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex;position:relative}.footer-map-eyebrow[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#e8e3d68c;font-size:9.5px;font-weight:400}.footer-map-meta[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);font-size:1rem;font-weight:400}.footer-map-link[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--resin-gold);margin-top:4px;font-size:10px;font-weight:400}.footer-col[data-astro-cid-sz7xmlte]{flex-direction:column;gap:10px;display:flex}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);color:var(--bone);text-transform:uppercase;letter-spacing:.18em;opacity:.65;margin:0 0 10px;font-size:10.5px;font-weight:400}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e8e3d6c7;width:fit-content;font-size:14px;font-weight:300;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--resin-gold)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #ffffff14;padding-block:22px}.footer-bottom-inner[data-astro-cid-sz7xmlte]{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}
