@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/EBGaramond.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/EBGaramond-Italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}:root{--clay:#471500;--stucco:#eedcca;--limestone:#ddb18a;--olive:#6e684b;--slate:#423c35;--marble:#fff;--clay-deep:var(--clay);--clay-mid:var(--olive);--clay-muted:var(--clay);--clay-faint:var(--olive);--stucco-deep:var(--limestone);--stucco-muted:var(--stucco);--stucco-faint:var(--limestone);--black:var(--clay);--matterhorn:var(--clay-muted);--grey:var(--clay-faint);--pampas:var(--stucco);--paper:var(--stucco);--paper-deep:var(--stucco-deep);--card:var(--stucco-deep);--ink-plate:var(--clay);--ink-on-dark:var(--stucco);--hairline:var(--limestone);--border-light:var(--hairline);--border-dark:var(--stucco);--copper:var(--clay);--copper-ink:var(--clay);--copper-deep:var(--clay-deep);--copper-mid:var(--clay-mid);--copper-light:var(--limestone);--copper-sheen:var(--stucco);--serif-ink:var(--clay-muted);--serif-ink-quiet:var(--clay-muted);--surface:var(--card);--surface-dark:var(--clay);--metal-dark:linear-gradient(var(--stucco), var(--stucco));--metal-light:linear-gradient(var(--clay), var(--clay));--metal-rule:linear-gradient(var(--clay), var(--clay));--metal-rule-v:linear-gradient(var(--clay), var(--clay));--metal-edge:transparent;--paper-stock:none;--paper-deep-tile:none;--rosette:none;--texture-marks-grey:none;--texture-marks-bronze:none;--texture-light-opacity:0;--texture-dark-opacity:0;--plate-margin:0px;--font-display:"EB Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:"InterVariable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-label:var(--font-sans);--font-serif:var(--font-sans);--track-serif:0;--w-serif:400;--fs-serif-min:12px;--track-display:-.04em;--track-h3:-.04em;--track-lead:-.02em;--track-link:-.02em;--track-body:-.02em;--track-label:.2em;--track-subhead:-.02em;--fs-h1:clamp(38px, 5.28vw, 76px);--fs-h2:clamp(38px, 5.28vw, 76px);--fs-h3:24px;--fs-link:16px;--fs-lead:clamp(19px, 1.67vw, 24px);--fs-body:15px;--fs-small:15px;--fs-label:clamp(11px, .84vw, 12px);--fs-stat:clamp(48px, 5.28vw, 76px);--lh-display:.97;--lh-heading:.97;--lh-lead:1.2;--lh-body:1.3;--w-display:500;--w-h3:500;--w-link:500;--w-lead:400;--w-label:500;--label-ink-light:var(--clay);--label-ink-dark:var(--stucco);--label-ink:var(--label-ink-light);--container:1328px;--gutter:clamp(24px, 3.9vw, 56px);--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:40px;--sp-5:64px;--sp-6:96px;--sp-7:128px;--bw-light:1px;--bw-dark:1px;--section-y:clamp(24px, 3.9vw, 56px);--nav-h:clamp(73px, 7.8vw, 112px);--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.6s;--focus-ring:var(--clay);--focus-offset:2px}:root,.surface-light{--bg:var(--stucco);--fg:var(--clay);--fg-muted:var(--clay-muted);--fg-faint:var(--clay-faint);--bd:var(--hairline);--bw:var(--bw-light);--metal:var(--metal-light);--label-ink:var(--label-ink-light);--card:var(--stucco-deep);--focus-ring:var(--clay)}.section.alt,.alt{--card:var(--stucco)}.surface-dark{--bg:var(--clay);--fg:var(--stucco);--fg-muted:var(--stucco-muted);--fg-faint:var(--stucco-faint);--bd:var(--border-dark);--bw:var(--bw-dark);--hairline:var(--border-dark);--metal:var(--metal-dark);--label-ink:var(--label-ink-dark);--card:var(--limestone);--focus-ring:var(--stucco)}.section.alt,.section.feature,.alt,.charter,.svc-proof{--hairline:var(--clay);--bd:var(--clay)}@media (min-width:1200px){:root{--gutter:56px;--section-y:56px;--nav-h:112px;--fs-label:12px}}@media (max-width:1199px){:root{--gutter:24px;--nav-h:73px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--stucco);color:var(--clay);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--track-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;display:block}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:0}::selection{background:var(--clay);color:var(--stucco)}h1,.hero-h1,.dark-lead,.display{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2,.h2,.section-title{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-display)}h3,h4{font-family:var(--font-display);font-weight:var(--w-h3);font-size:var(--fs-h3);letter-spacing:var(--track-h3);line-height:1.15}.em{font-style:italic;font-weight:inherit}p{max-width:72ch}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:600}.label-voice,.label,.kicker,.crumb,.mono,.note,.work-client,.num-label,.tile-k,.band-meta,.person-cred,.footer-tag,.footer-copy{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--label-ink);font-weight:500;line-height:1.5}.subhead{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);line-height:1.2}.serif-voice{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg-muted);font-size:13px;font-weight:400;line-height:1.5}.serif-voice--quiet{color:var(--fg-muted)}.label-index{font-family:var(--font-display);color:var(--fg);text-transform:none;letter-spacing:0;margin-right:8px;font-weight:500}.label{border:1px solid var(--bd);margin-bottom:var(--sp-3);padding:6px 14px;display:inline-block}.note,.person-cred{text-transform:none;letter-spacing:.02em}.crumb{margin-bottom:var(--sp-3)}.crumb a{color:var(--fg-muted)}.crumb a:hover{color:var(--fg)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:var(--section-y) var(--gutter);color:var(--fg);background:var(--bg);position:relative}.section-inner{max-width:var(--container);z-index:1;margin:0 auto;position:relative}.section-inner.narrow{max-width:820px}.center{text-align:center}.left{text-align:left}.section.alt,.section.feature{background:var(--stucco-deep)}.section-title{text-align:center;margin-bottom:var(--sp-2)}.section-title.left{text-align:left}.section-sub{text-align:center;max-width:760px;margin:0 auto var(--sp-4);font-size:var(--fs-lead);color:var(--fg-muted);letter-spacing:var(--track-body)}.section-sub.left{text-align:left;margin-left:0}.intro{font-size:var(--fs-lead);color:var(--fg-muted);max-width:680px;margin-bottom:var(--sp-4)}.hero-card{text-align:center;max-width:1100px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(26px,5vw,80px)}.hero-kicker{margin-bottom:var(--sp-3);display:block}.hero-support{margin:var(--sp-3) auto 0;max-width:620px;font-size:var(--fs-lead);color:var(--fg-muted)}.hero-cta{margin-top:var(--sp-4)}.page-hero{max-width:900px}.page-hero .lead,.lead{font-size:var(--fs-lead);font-weight:var(--w-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);color:var(--fg);margin-top:var(--sp-3);max-width:720px}.prose p{color:var(--fg-muted);margin-top:18px}.prose p:first-child{margin-top:0}.prose h3{margin-top:var(--sp-4);color:var(--fg);margin-bottom:4px}.two-col{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.cols-3{grid-template-columns:repeat(3,1fr)}.linklist{list-style:none}.linklist li{margin-top:10px}.qualifier,.value-thread{color:var(--fg-muted);max-width:68ch;padding-left:18px;position:relative}.qualifier:before,.value-thread:before{content:"";background:var(--fg);width:1px;position:absolute;top:0;bottom:0;left:0}.step{min-width:0}.team-card{flex-direction:column;display:flex}.btn{min-height:54px;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;background:var(--limestone);color:var(--clay);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:clamp(11px,.9vw,13px);font-weight:600;line-height:1.1;display:inline-flex}.btn:hover{background:var(--olive);color:var(--stucco);text-decoration:none}.btn--mini{min-height:54px}.btn-clay,.surface-dark .btn-clay,.btn-clay:hover,.surface-dark .btn-clay:hover{background:var(--clay);color:var(--stucco)}.btn-light{background:var(--limestone);color:var(--clay)}.btn-ghost{color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay);background:0 0}.btn-ghost:hover{background:var(--clay);color:var(--stucco)}.btn-ghost-dark,.surface-dark .btn-ghost,.btn-ghost-dark:hover,.surface-dark .btn-ghost:hover{color:var(--stucco);box-shadow:inset 0 0 0 1px var(--stucco);background:0 0}.btn--plain:after{content:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.arrow-link,.work-link,.stream-link,.tile-link,.band-arrow{font-family:var(--font-display);letter-spacing:0;color:var(--fg);transition:opacity var(--dur-base) var(--ease-out);font-size:22px;font-style:italic;font-weight:500;line-height:1.2;display:inline-block}.arrow-link:hover,.work-link:hover,.stream-link:hover,.tile-link:hover{opacity:.7;text-decoration:none}.card,.work-tile,.stream-card,.pillar-card,.tile,.num-card,.person,.band,.step-block,.hero-card{background:var(--card);padding:var(--sp-4);transition:outline-color var(--dur-base) var(--ease-out);outline-offset:-1px;border:0;border-radius:0;outline:1px solid #0000}.section.alt :is(.card,.work-tile,.stream-card,.pillar-card,.tile,.num-card,.person,.band,.step-block){background:var(--stucco)}a.card:hover,a.work-tile:hover,a.tile:hover{outline-color:var(--clay);text-decoration:none}.card-title,.work-headline,.tile-t,.stream-title,.pillar-title,.band-title,.person-name,.step-h,.tl-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);letter-spacing:var(--track-h3);color:var(--fg);line-height:1.15}.card-body,.tile-d,.pillar-body,.band-desc,.stream-who,.step-p,.person-role,.person-bio,.tl-body{color:var(--fg-muted);font-size:var(--fs-small);margin-top:10px}.dark-outline{border:1px solid var(--bd);background:0 0}.surface-dark,.dark-card{background:var(--clay);color:var(--stucco)}.dark-card{padding:clamp(48px, 7vw, 96px) var(--gutter);border-radius:0;position:relative;overflow:hidden}.dark-wrap{text-align:center;z-index:1;max-width:900px;margin:0 auto;position:relative}.dark-lead{color:var(--stucco)}.dark-para{color:var(--stucco);margin-top:var(--sp-3)}.dark-cta{margin-top:var(--sp-4)}.chips-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.chip,.tag,.pill{border:1px solid var(--bd);color:var(--fg-muted);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border-radius:0;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.pill{padding:6px 12px;font-size:12.5px}.stamp{font-family:var(--font-sans);letter-spacing:.02em;color:var(--fg);border:1px solid var(--bd);transition:border-color var(--dur-base) var(--ease-out);background:0 0;border-radius:0;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-block}.stamp:hover{border-color:var(--fg)}.chip:hover,.tag:hover{border-color:var(--fg);color:var(--fg)}.chip .mono{margin-right:8px}.tags,.pill-row{flex-wrap:wrap;gap:10px;display:flex}.pill-row{gap:6px}.num-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.num-val{font-family:var(--font-display);font-weight:500;font-size:var(--fs-stat);letter-spacing:var(--track-display);line-height:1}.num-label{margin-top:10px;display:block}.stream-num,.step-num,.band-num,.avatar{border:1px solid var(--bd);width:48px;height:48px;font-family:var(--font-display);color:var(--fg-muted);margin-bottom:var(--sp-3);border-radius:0;justify-content:center;align-items:center;font-size:18px;display:flex}.avatar{border-radius:50%;width:72px;height:72px;margin:0 auto 18px}.streams,.tile-grid,.pillar-grid,.work-grid,.team-grid,.field-grid,.people,.bands,.steps{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.streams,.two-col{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.stream-list,.team-list{list-style:none}.q-item{margin-top:var(--sp-3)}.q-item:first-child{margin-top:0}.svc{font-size:var(--fs-link);font-weight:var(--w-link);color:var(--fg);letter-spacing:var(--track-link)}.svc:hover{text-decoration:underline}.stream-link,.work-link{margin-top:18px}.field{margin-top:var(--sp-3)}.field label,.field>span{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.field input,.field textarea,.field select{border:1px solid var(--fg);width:100%;color:var(--fg);transition:border-color var(--dur-base) var(--ease-out);background:0 0;border-radius:0;padding:15px 16px;font-size:16px}.field input::placeholder,.field textarea::placeholder{color:var(--fg-muted);opacity:1}:is(.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible){outline:2px solid var(--fg);outline-offset:1px}@media (prefers-reduced-motion:reduce){.field input,.field textarea,.field select{transition:none}}.pick-row{flex-wrap:wrap;gap:10px;display:flex}.pick{border:1px solid var(--bd);cursor:pointer;background:0 0;border-radius:0;padding:10px 18px;font-size:14px}.pick:hover{border-color:var(--fg)}@media (max-width:900px){.num-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.two-col,.cols-3{grid-template-columns:1fr}.card,.work-tile,.stream-card,.pillar-card,.tile,.num-card,.person,.band,.step-block,.hero-card{padding:var(--sp-3)}}@media (max-width:600px){.num-grid{grid-template-columns:1fr}}@media (max-width:640px){.btn{text-align:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:55px;display:inline-flex}form .btn{width:100%;max-width:none}}@media (max-width:360px){.btn{padding-inline:14px}}@media (pointer:coarse){.nav-brand,.arrow-link,.door-cta,.work-link,.stream-link,.tile-link,.desk-link,.proof-link,.footer-socials a{align-items:center;min-height:44px;display:inline-flex}.footer-legal a,.footer-col a,.footer-contact-links a{align-items:center;min-height:24px;display:inline-flex}}.plate{background:var(--clay);color:var(--stucco);border-radius:0;position:relative;overflow:hidden}.plate-wrap{background:0 0;padding:0}.plate-rosette{display:none}.loader[data-astro-cid-tfd3xvz2]{z-index:1000;background:var(--stucco);transition:opacity .6s var(--ease-out);place-items:center;display:none;position:fixed;inset:0}html[data-loading]{overflow:hidden}html[data-loading] .loader[data-astro-cid-tfd3xvz2]{display:grid}.loader[data-astro-cid-tfd3xvz2][data-out]{opacity:0;pointer-events:none}.loader-stage[data-astro-cid-tfd3xvz2]{aspect-ratio:16/9;width:min(100vw,177.778vh)}.loader-stage[data-astro-cid-tfd3xvz2] svg{width:100%;height:100%;display:block}.pillars[data-astro-cid-qjj4u7yg]{flex:none;display:block}.logo[data-astro-cid-f7espo7c]{align-items:center;line-height:0;display:inline-flex}.logo--clay[data-astro-cid-f7espo7c]{color:var(--clay)}.logo--stucco[data-astro-cid-f7espo7c]{color:var(--stucco)}.logo--current[data-astro-cid-f7espo7c]{color:inherit}.logo-svg[data-astro-cid-f7espo7c]{height:var(--logo-h);display:block}.logo-svg[data-astro-cid-f7espo7c] svg{width:auto;height:100%;display:block}.logo-svg[data-astro-cid-f7espo7c] path,.logo-svg[data-astro-cid-f7espo7c] circle{fill:currentColor}.skip-link[data-astro-cid-wpvy4v7s]{z-index:200;background:var(--stucco);color:var(--clay);padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-wpvy4v7s]:focus-visible{left:0}.nav[data-astro-cid-wpvy4v7s]{z-index:100;background:var(--clay);color:var(--stucco);position:relative}.nav-inner[data-astro-cid-wpvy4v7s]{padding:0 var(--gutter);height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.nav-brand[data-astro-cid-wpvy4v7s]{color:var(--stucco);display:flex}.nav-brand[data-astro-cid-wpvy4v7s]:hover{text-decoration:none}.nav-brand[data-astro-cid-wpvy4v7s] .nav-logo--full{--logo-h:32px}.nav-brand[data-astro-cid-wpvy4v7s] .nav-logo--word{--logo-h:41px;display:none}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--stucco);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:4px 0;font-weight:500;line-height:1.5;position:relative}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--limestone);text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav-cta{box-shadow:inset 0 0 0 1px var(--limestone);padding:20px 22px}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav-cta:hover{background:var(--limestone);color:var(--clay)}.nav-burger[data-astro-cid-wpvy4v7s]{cursor:pointer;width:44px;height:44px;color:var(--stucco);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.nav-panel[data-astro-cid-wpvy4v7s]{top:var(--nav-h);z-index:90;background:var(--olive);color:var(--stucco);padding:var(--sp-4) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-panel[data-astro-cid-wpvy4v7s][data-open]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out)}.nav-panel-links[data-astro-cid-wpvy4v7s]{flex-direction:column;display:flex}.nav-panel-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--stucco);border-bottom:1px solid var(--stucco);padding:18px 0;font-size:38px;font-weight:500;line-height:.97}.nav-panel-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-decoration:none}.nav-panel-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{font-style:italic}.nav-panel-cta[data-astro-cid-wpvy4v7s]{padding-top:var(--sp-3)}@media (max-width:1199px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-burger[data-astro-cid-wpvy4v7s]{display:flex}.nav-brand[data-astro-cid-wpvy4v7s] .nav-logo--full{display:none}.nav-brand[data-astro-cid-wpvy4v7s] .nav-logo--word{display:inline-flex}}@media (min-width:1200px){.nav-panel[data-astro-cid-wpvy4v7s]{display:none}}@media (prefers-reduced-motion:reduce){.nav-panel[data-astro-cid-wpvy4v7s]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--slate);color:var(--stucco);flex-direction:column;gap:14px;padding:56px;display:flex}.footer-cols[data-astro-cid-jo6i4kqk]{gap:112px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--stucco);flex-direction:column;flex:0 0 30%;gap:20px;display:flex}.footer-scope[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;max-width:none;font-size:15px;line-height:1.6}.footer-contact[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;flex-direction:column;gap:20px;font-size:15px;font-style:normal;line-height:1.6;display:flex}.footer-address[data-astro-cid-jo6i4kqk]{color:var(--limestone)}.footer-contact-links[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.footer-contact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--stucco);width:fit-content}.footer-contact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}.footer-h[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;color:var(--limestone);margin-bottom:20px;font-size:20px;font-weight:500;line-height:1}.footer-col[data-astro-cid-jo6i4kqk]{flex:1 1 0;min-width:0}.footer-col[data-astro-cid-jo6i4kqk]+.footer-col[data-astro-cid-jo6i4kqk]{margin-left:-39px}.footer-col[data-astro-cid-jo6i4kqk]:last-child{flex:none}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:15px;list-style:none;display:flex}.footer-col[data-astro-cid-jo6i4kqk]:nth-child(3) ul[data-astro-cid-jo6i4kqk]{gap:10px}.footer-col[data-astro-cid-jo6i4kqk]:last-child ul[data-astro-cid-jo6i4kqk]{gap:15px}.footer-col[data-astro-cid-jo6i4kqk]:last-child li[data-astro-cid-jo6i4kqk]{line-height:24px}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;color:var(--stucco);transition:color var(--dur-base) var(--ease-out);font-size:15px;line-height:1.3}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}.footer-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-alliott[data-astro-cid-jo6i4kqk]{width:fit-content;display:block}.footer-alliott-img[data-astro-cid-jo6i4kqk]{width:auto;height:40px;display:block}.footer-socials[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.footer-social[data-astro-cid-jo6i4kqk]{width:40px;height:40px;color:var(--stucco);box-shadow:inset 0 0 0 1px var(--stucco);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}:is(.footer-social[data-astro-cid-jo6i4kqk]:hover,.footer-social[data-astro-cid-jo6i4kqk]:focus-visible){background:var(--stucco);color:var(--slate);text-decoration:none}.footer-social-glyph[data-astro-cid-jo6i4kqk]{width:18px;height:18px;line-height:0;display:block}.footer-social-glyph[data-astro-cid-jo6i4kqk] svg{width:100%;height:100%;display:block}.footer-rule[data-astro-cid-jo6i4kqk]{background:var(--stucco);border:0;height:1px;margin:0}.footer-base[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:9px 0;display:flex}.footer-copy[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--limestone);font-size:16px;line-height:1}.footer-legal[data-astro-cid-jo6i4kqk]{gap:35px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1199px){.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:56px 32px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:398px}.footer-col[data-astro-cid-jo6i4kqk]+.footer-col[data-astro-cid-jo6i4kqk]{margin-left:0}}@media (max-width:640px){.footer[data-astro-cid-jo6i4kqk]{gap:56px;padding-bottom:56px}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:74px}.footer-brand[data-astro-cid-jo6i4kqk]{margin-bottom:-31px}.footer-row[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:20px}.footer-base[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:17px}}
