@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{color-scheme:light;--ivory:#f5f0e6;--ivory-2:#efe8db;--sand:#e8dcc8;--ink:#18261f;--green:#1b2e25;--green-deep:#122019;--brass:#b08a52;--brass-dark:#7a5f38;--brass-dark-on-sand:#755a34;--brass-light:#c9a46b;--muted:#5f5d53;--surface:var(--ivory);--surface-raised:var(--ivory-2);--surface-warm:var(--sand);--text:var(--ink);--text-muted:var(--muted);--text-inverse:var(--ivory);--text-inverse-muted:#c9c6b8;--accent:var(--brass);--accent-strong:var(--brass-dark);--accent-on-dark:var(--brass-light);--line:#b08a5261;--line-strong:#b08a52a6;--line-subtle:#18261f1f;--focus:var(--brass-dark);--focus-on-dark:#e2c18d;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--size-xs:.75rem;--size-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--size-base:clamp(1rem, .97rem + .15vw, 1.125rem);--size-lg:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--size-xl:clamp(1.375rem, 1.25rem + .55vw, 1.75rem);--size-2xl:clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--size-3xl:clamp(2.125rem, 1.65rem + 2.1vw, 3.5rem);--size-4xl:clamp(2.75rem, 1.9rem + 4vw, 5rem);--size-5xl:clamp(3.25rem, 1.9rem + 6vw, 6.25rem);--leading-display:1.04;--leading-heading:1.15;--leading-body:1.65;--tracking-display:-.025em;--tracking-heading:-.015em;--tracking-label:.16em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:3.5rem;--container:75rem;--container-narrow:48rem;--gutter:1.25rem;--radius-sm:2px;--radius-pill:999px;--ease:cubic-bezier(.22, .61, .36, 1);--duration:.18s;--transition:var(--duration) var(--ease);--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-duration-enter:.95s;--motion-duration-reveal:.8s;--motion-distance-enter:1.875rem;--motion-distance-reveal:1.625rem;--motion-stagger:85ms;--motion-line-duration:1.2s}@media (width>=640px){:root{--gutter:2rem;--space-section:4.5rem}}@media (width>=960px){:root{--gutter:4rem;--space-section:6rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background-color:var(--surface);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--size-base);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding-inline-start:1.25em}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}strong{font-weight:600}small{font-size:var(--size-sm)}hr{border:0;border-block-start:1px solid var(--line)}::selection{background:var(--brass);color:var(--green-deep)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--size-4xl);line-height:var(--leading-display)}h2{font-size:var(--size-3xl)}h3{font-size:var(--size-xl);letter-spacing:var(--tracking-heading);line-height:1.25}h4{font-family:var(--font-body);font-size:var(--size-base);letter-spacing:0;font-weight:600;line-height:1.4}p{text-wrap:pretty}.lead{max-width:38em;color:var(--text-muted);font-size:var(--size-lg);line-height:1.55}.eyebrow{align-items:center;gap:var(--space-3);color:var(--accent-strong);font-family:var(--font-body);font-size:var(--size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.4;display:inline-flex}.eyebrow:before{background:var(--line-strong);content:"";flex:none;width:2.5rem;height:1px}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.muted{color:var(--text-muted)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-section)}.section--compact{padding-block:clamp(2.5rem,2rem + 2.5vw,4rem)}.surface-alt{background-color:var(--surface-raised)}.surface-warm{--accent-strong:var(--brass-dark-on-sand);background-color:var(--surface-warm)}.theme-dark{color-scheme:dark;--surface:var(--green);--surface-raised:var(--green-deep);--surface-warm:var(--green-deep);--text:var(--ivory);--text-muted:var(--text-inverse-muted);--accent:var(--brass-light);--accent-strong:var(--brass-light);--line:#c9a46b52;--line-strong:#c9a46b99;--line-subtle:#f5f0e629;--focus:var(--focus-on-dark);background-color:var(--surface);color:var(--text)}.theme-deep{color-scheme:dark;--surface:var(--green-deep);--surface-raised:#0d1813;--surface-warm:#0d1813;--text:var(--ivory);--text-muted:#b9b6a8;--accent:var(--brass-light);--accent-strong:var(--brass-light);--line:#c9a46b3d;--line-strong:#c9a46b7a;--line-subtle:#f5f0e61f;--focus:var(--focus-on-dark);background-color:var(--surface);color:var(--text)}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:var(--line-strong);--btn-bg-hover:var(--text);--btn-fg-hover:var(--surface);--btn-border-hover:var(--text);border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-family:var(--font-body);font-size:var(--size-sm);letter-spacing:.01em;text-align:center;white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:.625rem;padding:.6875rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--btn-fg-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg:var(--green);--btn-fg:var(--ivory);--btn-border:var(--green);--btn-bg-hover:var(--green-deep);--btn-fg-hover:var(--ivory);--btn-border-hover:var(--green-deep)}.btn--brass{--btn-bg:var(--brass);--btn-fg:var(--green-deep);--btn-border:var(--brass);--btn-bg-hover:var(--brass-light);--btn-fg-hover:var(--green-deep);--btn-border-hover:var(--brass-light)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:var(--line-strong);--btn-bg-hover:var(--text);--btn-fg-hover:var(--surface);--btn-border-hover:var(--text)}.btn--light{--btn-bg:var(--ivory);--btn-fg:var(--green-deep);--btn-border:var(--ivory);--btn-bg-hover:var(--sand);--btn-fg-hover:var(--green-deep);--btn-border-hover:var(--sand)}.btn--outline-light{--btn-bg:transparent;--btn-fg:var(--ivory);--btn-border:#f5f0e673;--btn-bg-hover:var(--ivory);--btn-fg-hover:var(--green-deep);--btn-border-hover:var(--ivory)}.btn--sm{min-height:2.5rem;font-size:var(--size-xs);padding:.5rem 1.125rem}.btn--lg{min-height:3.5rem;font-size:var(--size-base);padding:.875rem 1.875rem}.btn--block{width:100%}.btn__icon{width:1rem;height:1rem;transition:transform var(--transition);flex:none}.btn:hover .btn__icon{transform:translate(3px)}.btn__arrow{transition:transform var(--transition);flex:none;font-size:1.1em;line-height:1}.btn:hover .btn__arrow{transform:translate(3px)}.link{color:var(--accent-strong);text-underline-offset:.22em;transition:color var(--transition);text-decoration:underline 1px}.link:hover{color:var(--text)}.tag{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--size-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:500;line-height:1.4;display:inline-flex}.prose{max-width:68ch}.prose>*+*{margin-block-start:1.15em}.prose h2{font-size:var(--size-2xl);margin-block-start:2.2em}.prose h3{margin-block-start:1.8em}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.45em}.prose a{color:var(--accent-strong);text-underline-offset:.22em;text-decoration:underline 1px}.prose a:hover{color:var(--text)}.prose blockquote{border-inline-start:2px solid var(--accent);font-family:var(--font-display);font-size:var(--size-lg);padding-inline-start:1.25rem;font-style:italic}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--green);color:var(--ivory);font-size:var(--size-sm);transition:transform var(--transition);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.page-main:focus{outline:none}@media (width<=639px){.has-mobile-bar{padding-block-end:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.motion [data-enter]{animation:motion-enter var(--motion-duration-enter) var(--motion-ease) both;animation-delay:var(--enter-delay,0s)}.motion [data-enter=fade]{animation-name:motion-fade}.motion [data-enter-group]>*{animation:motion-enter var(--motion-duration-enter) var(--motion-ease) both}.motion [data-enter-group]>:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.motion [data-enter-group]>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.motion [data-enter-group]>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.motion [data-enter-group]>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.motion [data-enter-group]>:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.motion .home-hero__arch{animation:motion-fade 1.4s var(--motion-ease) .15s both}.motion .page-hero__abstract{animation:motion-fade 1.1s var(--motion-ease) both}.motion .page-hero__number{animation:motion-fade 1.2s var(--motion-ease) .18s both}.motion .portrait__frame{animation:motion-media-settle var(--motion-duration-enter) var(--motion-ease) .22s both;transform-origin:50%}.motion .home-hero .eyebrow:before,.motion .page-hero .eyebrow:before{animation:motion-line var(--motion-line-duration) var(--motion-ease) .26s both;transform-origin:0}.motion [data-reveal]{opacity:0;translate:0 var(--motion-distance-reveal)}.motion [data-reveal=fade]{translate:none}.motion [data-reveal].is-revealed{animation:motion-reveal var(--motion-duration-reveal) var(--motion-ease) both;animation-delay:calc(var(--reveal-index,0) * var(--motion-stagger))}.motion [data-reveal=fade].is-revealed{animation-name:motion-fade}.motion .section-header .eyebrow.is-revealed:before{animation:motion-line var(--motion-line-duration) var(--motion-ease) .12s both;transform-origin:0}.motion .process__step[data-reveal]{border-block-start-color:#0000;position:relative}.motion .process__step:before{background:var(--line);content:"";transform-origin:0;height:1px;position:absolute;inset-block-start:0;inset-inline:0;scale:0 1}.motion .process__step.is-revealed:before{animation:motion-line var(--motion-line-duration) var(--motion-ease) .1s both}.motion .service-card.is-revealed .service-visual__img,.motion .service-row.is-revealed .service-visual__img{animation:motion-media-settle 1.2s var(--motion-ease) both}.motion .menu-panel:not([hidden]){animation:motion-menu .24s var(--ease) both}@keyframes motion-enter{0%{opacity:0;translate:0 var(--motion-distance-enter)}to{opacity:1;translate:0}}@keyframes motion-reveal{0%{opacity:0;translate:0 var(--motion-distance-reveal)}to{opacity:1;translate:0}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-media-settle{0%{scale:1.035}to{scale:1}}@keyframes motion-line{0%{scale:0 1}to{scale:1}}@keyframes motion-menu{0%{opacity:0;translate:0 -.5rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.motion [data-enter],.motion [data-enter-group]>*,.motion [data-reveal]{opacity:1!important;animation:none!important;translate:none!important}.motion .home-hero__arch,.motion .page-hero__abstract,.motion .page-hero__number,.motion .portrait__frame,.motion .service-card.is-revealed .service-visual__img,.motion .service-row.is-revealed .service-visual__img,.motion .menu-panel:not([hidden]){animation:none!important;scale:none!important}.motion .home-hero .eyebrow:before,.motion .page-hero .eyebrow:before,.motion .section-header .eyebrow.is-revealed:before{animation:none!important}.motion .process__step{border-block-start-color:var(--line)!important}.motion .process__step:before{display:none!important}}@media print{.motion [data-enter],.motion [data-enter-group]>*,.motion [data-reveal]{opacity:1!important;animation:none!important;translate:none!important}.motion .home-hero__arch,.motion .page-hero__abstract,.motion .page-hero__number,.motion .portrait__frame,.motion .service-card.is-revealed .service-visual__img,.motion .service-row.is-revealed .service-visual__img{animation:none!important;scale:none!important}.motion .process__step{border-block-start-color:var(--line)!important}.motion .process__step:before{display:none!important}}.monogram[data-astro-cid-n22k7olv]{border:1px solid var(--line-strong);color:var(--accent-strong);font-family:var(--font-display);letter-spacing:.005em;text-align:center;border-radius:999px 999px 0 0;flex:none;place-items:center;font-weight:400;line-height:1;display:inline-grid}.monogram--sm[data-astro-cid-n22k7olv]{width:2.5rem;height:3.125rem;font-size:.58rem}.monogram--md[data-astro-cid-n22k7olv]{width:3.25rem;height:4rem;font-size:.72rem}.monogram--lg[data-astro-cid-n22k7olv]{border-width:2px;width:6.5rem;height:8rem;font-size:1.45rem}.monogram__amp[data-astro-cid-n22k7olv]{font-style:italic}.whatsapp-icon[data-astro-cid-hciphsmn]{flex:none;width:1.1rem;height:1.1rem}.whatsapp-link[data-astro-cid-hciphsmn]{color:var(--accent-strong);font-size:var(--size-sm);transition:color var(--transition);align-items:center;gap:.55rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.whatsapp-link[data-astro-cid-hciphsmn]:hover{color:var(--text)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-block-end:1px solid var(--line);transition:box-shadow .3s var(--ease);background:#f5f0e6f7;position:sticky;inset-block-start:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{box-shadow:0 18px 40px #12201914}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:5rem;padding-block:var(--space-3);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--text);text-decoration:none;display:inline-flex}.brand__text[data-astro-cid-nen7h5rs]{gap:.2rem;display:grid}.brand__monogram[data-astro-cid-nen7h5rs]{display:none}.brand__primary[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;font-size:1.0625rem;line-height:1.1}.brand__secondary[data-astro-cid-nen7h5rs]{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.2}.brand[data-astro-cid-nen7h5rs]:hover .brand__primary[data-astro-cid-nen7h5rs]{color:var(--accent-strong)}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-7);margin:0;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);color:var(--text-muted);font-size:var(--size-sm);transition:color var(--transition);font-weight:500;line-height:1.4;text-decoration:none;display:inline-block;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{background:var(--accent-strong);content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--transition);position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}.site-nav__link[data-astro-cid-nen7h5rs]:hover,.site-nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--accent-strong)}.site-nav__link[data-astro-cid-nen7h5rs]:hover:after,.site-nav__link[data-astro-cid-nen7h5rs].is-active:after{transform:scaleX(1)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:2.75rem;min-height:2.75rem;color:var(--text);letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.menu-toggle__label[data-astro-cid-nen7h5rs]{display:none}.menu-toggle__icon[data-astro-cid-nen7h5rs]{gap:4px;width:.9rem;display:grid}.menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1px;transition:transform var(--transition);background:currentColor;display:block}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(2.5px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-2.5px)rotate(-45deg)}.menu-panel[data-astro-cid-nen7h5rs]{border-block-end:1px solid var(--line);background:var(--ivory);max-height:calc(100svh - 5rem);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 24px 48px #12201914}.menu-panel__inner[data-astro-cid-nen7h5rs]{gap:var(--space-8);padding-block:var(--space-8) var(--space-10);display:grid}.menu-panel__title[data-astro-cid-nen7h5rs]{color:var(--accent-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-3);font-size:.625rem;font-weight:600;line-height:1.4}.menu-panel__nav[data-astro-cid-nen7h5rs]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.menu-panel__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);color:var(--text);font-family:var(--font-display);font-size:var(--size-2xl);letter-spacing:-.01em;line-height:1.15;text-decoration:none;display:block}.menu-panel__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu-panel__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-strong)}.menu-panel__contact[data-astro-cid-nen7h5rs]{justify-items:start;gap:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-6);display:grid}.menu-panel__coverage[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:var(--size-xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}@media (width>=640px){.brand__monogram[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs]{width:auto;padding:.5rem .85rem}.menu-toggle__label[data-astro-cid-nen7h5rs]{display:inline}.menu-panel__inner[data-astro-cid-nen7h5rs]{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.menu-panel__contact[data-astro-cid-nen7h5rs]{border-block-start:0;padding-block-start:0}}@media (width>=960px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs],.menu-panel[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block-start:clamp(3.5rem,3rem + 4vw,5rem)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-10);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{justify-items:start;gap:var(--space-5);max-width:25rem;display:grid}.site-footer__brand-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);color:var(--ivory);text-decoration:none;display:inline-flex}.site-footer__wordmark[data-astro-cid-jo6i4kqk]{gap:.25rem;display:grid}.site-footer__wordmark-primary[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;font-size:1.125rem;line-height:1.1}.site-footer__wordmark-secondary[data-astro-cid-jo6i4kqk]{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.2}.site-footer__description[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--size-sm);line-height:1.65}.site-footer__coverage[data-astro-cid-jo6i4kqk]{color:var(--accent-strong);font-size:var(--size-xs);letter-spacing:.09em;text-transform:uppercase;line-height:1.5}.site-footer__column[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__title[data-astro-cid-jo6i4kqk]{color:var(--accent-strong);font-family:var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-4);font-size:.625rem;font-weight:600;line-height:1.4}.site-footer__column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--size-sm);transition:color var(--transition);line-height:1.5;text-decoration:none}.site-footer__column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ivory)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-6);border-block-start:1px solid var(--line);color:var(--text-muted);font-size:var(--size-xs);flex-wrap:wrap;margin-block-start:var(--space-12);line-height:1.5;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-decoration:none}.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ivory)}@media (width>=640px){.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-10) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=960px){.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-12);grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,.8fr))}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.mobile-bar[data-astro-cid-v3ixspr5]{z-index:60;background:var(--green-deep);border-block-start:1px solid #c9a46b61;grid-template-columns:minmax(0,1fr);padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-bar__action[data-astro-cid-v3ixspr5]{min-height:4.5rem;color:var(--ivory);font-size:var(--size-sm);justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.mobile-bar__action[data-astro-cid-v3ixspr5]:active{background:var(--green)}.mobile-bar__action[data-astro-cid-v3ixspr5] svg[data-astro-cid-v3ixspr5]{width:1.15rem;height:1.15rem;color:var(--brass-light);flex:none}@media (width>=640px){.mobile-bar[data-astro-cid-v3ixspr5]{display:none}}
