@font-face{font-family:Larken;src:url(/fonts/EllenLuff_-_Larken_Regular.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:optional}@font-face{font-family:Larken;src:url(/fonts/EllenLuff_-_Larken_Italic.woff2) format("woff2");font-weight:300 500;font-style:italic;font-display:optional}@font-face{font-family:TT Norms Pro;src:url(/fonts/TypeType_-_TT_Norms_Pro_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:TT Norms Pro;src:url(/fonts/TypeType_-_TT_Norms_Pro_Regular.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:optional}@font-face{font-family:TT Norms Pro;src:url(/fonts/TypeType_-_TT_Norms_Pro_Italic.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:optional}@font-face{font-family:Larken-fallback;src:local("Georgia");size-adjust:105%;ascent-override:92%;descent-override:24%}@font-face{font-family:TTNorms-fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:99%}:root{--sand: #EEE9E9;--ink: #1B293F;--charcoal: #0F151F;--white: #FFFFFF;--stone: #7D858F;--stone-active: #909BA6;--slate: #B7ADA3;--mustard: #C69428;--mustard-active: #DEA62D;--panel: #4C4B50;--panel-deep: #5E626A;--indigo: #6E4178;--indigo-active: #834F8F;--umber: #853C3C;--umber-active: #9C4646;--mustard-deep: #805F1E;--bg: var(--sand);--fg: var(--ink);--fg-muted: color-mix(in oklab, var(--stone) 55%, var(--ink));--accent: var(--mustard);--accent-text: var(--mustard-deep);--border: color-mix(in oklab, var(--ink) 14%, transparent);--card-bg: var(--white);--font-display: "Larken", "Larken-fallback", Georgia, serif;--font-body: "TT Norms Pro", "TTNorms-fallback", "Helvetica Neue", system-ui, sans-serif;--t-cinematic: clamp(2.75rem, 6.5vw, 5.5rem);--lh-cinematic: 1.06;--t-headline: clamp(2rem, 3.2vw, 2.5rem);--lh-headline: 1.15;--t-interstitial: clamp(1.5rem, 2.6vw, 2rem);--lh-interstitial: 1.4;--t-body-lg: 1.1875rem;--lh-body-lg: 1.68;--t-body: 1.0625rem;--lh-body: 1.65;--t-caption: .8125rem;--lh-caption: 1.4;--t-eyebrow: .8125rem;--t-ui: .875rem;--measure: 58ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 120px;--section-pad: clamp(96px, 14vh, 160px);--interstitial-pad: clamp(140px, 24vh, 240px);--gutter: clamp(20px, 4.5vw, 56px);--content-max: 1200px;--waves-max: 1440px;--r-card: 3px;--r-control: 8px;--r-deck: 20px;--r-deck-inset: 13px;--deck-inset: 10px;--shadow-deck: 0 2px 6px rgba(27, 41, 63, .08), 0 24px 64px -16px rgba(15, 21, 31, .28);--dur-instant: 80ms;--dur-quick: .12s;--dur-fast: .18s;--dur-normal: .36s;--dur-slow: .82s;--dur-cinematic: 1.1s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-cinematic: cubic-bezier(.05, .9, .25, 1);--ease-breath: var(--ease-cinematic);--reveal: 1.6s var(--ease-out);--shadow-card: 0 10px 32px -18px rgba(15, 21, 31, .18)}[data-ground=sand]{--bg: var(--sand);--fg: var(--ink);--fg-muted: color-mix(in oklab, var(--stone) 55%, var(--ink));--accent-text: var(--mustard-deep);--border: color-mix(in oklab, var(--ink) 14%, transparent);--card-bg: var(--white)}[data-ground=white]{--bg: var(--white);--fg: var(--ink);--fg-muted: color-mix(in oklab, var(--stone) 55%, var(--ink));--accent-text: var(--mustard-deep);--border: color-mix(in oklab, var(--ink) 12%, transparent);--card-bg: var(--sand)}[data-ground=charcoal]{--bg: var(--charcoal);--fg: var(--sand);--fg-muted: color-mix(in oklab, var(--sand) 87%, var(--charcoal));--accent-text: var(--mustard);--border: color-mix(in oklab, var(--sand) 16%, transparent);--card-bg: var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:300;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sh-stack>:is(section,.sh-pause),.sh-stack>.curtain>:is(section,.sh-pause){position:relative;z-index:0}.sh-stack>:is(section,.sh-pause):not(:first-child),.sh-stack>.curtain>:is(section,.sh-pause){border-radius:20px 20px 0 0;margin-top:-20px}.sh-stack>.curtain>:is(section,.sh-pause):first-child{margin-top:0}.sh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sh-section{background:var(--bg);color:var(--fg);padding:var(--section-pad) var(--gutter)}.sh-section__inner{max-width:var(--content-max);margin:0 auto}.sh-section__inner--narrow{max-width:720px}.sh-eyebrow{display:block;font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--s-6)}.sh-statement{font-family:var(--font-display);font-weight:300;font-size:var(--t-cinematic);line-height:var(--lh-cinematic);letter-spacing:-.015em;margin:0;max-width:16ch}.sh-headline{font-family:var(--font-display);font-weight:300;font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:-.01em;margin:0 0 var(--s-6);max-width:22ch}.sh-body{font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure);color:var(--fg)}.sh-body--lead{font-size:var(--t-body-lg);line-height:var(--lh-body-lg)}.sh-caption{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--fg-muted)}.sh-interstitial{background:var(--bg);color:var(--fg);padding:var(--interstitial-pad) var(--gutter);text-align:center}.sh-interstitial p{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--t-interstitial);line-height:var(--lh-interstitial);margin:0 auto;max-width:30ch}.sh-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:var(--s-2);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.05em;line-height:1;padding:15px 44px;border-radius:var(--r-control);text-decoration:none;transition:background-color var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out),opacity var(--dur-normal) var(--ease-out)}.sh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sh-brandword{font-family:var(--font-display);font-weight:400;font-size:1.06em}.sh-btn--primary{background:var(--mustard);color:var(--charcoal)}.sh-btn--primary:hover{background:var(--mustard-active)}.sh-btn--secondary{background:transparent;color:var(--fg);border:1px solid color-mix(in oklab,currentColor 55%,transparent);padding:14px 43px}.sh-btn--secondary:hover{border-color:currentColor}.sh-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-ui);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-thickness var(--dur-fast) var(--ease-out)}.sh-link:hover{text-decoration-thickness:2px}.sh-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);padding:var(--s-6) var(--gutter);background:var(--bg);color:var(--fg)}.sh-nav__links{display:flex;gap:var(--s-7);list-style:none;margin:0;padding:0}.sh-nav__link{font-size:var(--t-ui);font-weight:400;letter-spacing:.02em;text-decoration:none;white-space:nowrap;padding-bottom:6px;border-bottom:1px solid transparent;transition:border-color var(--dur-normal) var(--ease-out)}.sh-nav__link:hover{border-color:color-mix(in oklab,currentColor 40%,transparent)}.sh-nav__link[aria-current=page]{border-color:var(--accent)}.sh-card{background:var(--card-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-9);box-shadow:var(--shadow-card)}.sh-card__title{font-family:var(--font-display);font-weight:400;font-size:1.375rem;line-height:1.25;margin:0 0 var(--s-4)}.sh-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8) var(--s-7);margin-top:var(--s-8)}.sh-steps__path{position:absolute;top:0;left:0;right:0;height:1px;background:var(--border);transform-origin:left center}.sh-steps__cell{position:relative;padding-top:var(--s-6)}.sh-steps__pt{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:999px;background:var(--mustard)}.sh-steps__spark{position:absolute;top:-7px;right:-2px;width:14px;height:14px;color:var(--mustard)}.sh-steps__n{font-family:var(--font-body);font-size:var(--t-caption);letter-spacing:.12em;color:var(--accent-text);display:block;margin-bottom:var(--s-3)}.sh-steps__title{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.2;margin:0 0 var(--s-4);color:var(--ink)}.sh-steps__body{margin:0;font-weight:300;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-muted);max-width:52ch}@media(max-width:1000px){.sh-steps{grid-template-columns:1fr;gap:var(--s-7);padding-left:var(--s-6)}.sh-steps__path{right:auto;bottom:0;width:1px;height:auto;transform-origin:center top}.sh-steps__pt{top:6px;left:calc(-1 * var(--s-6) - 2px)}.sh-steps__spark{inset:auto auto -7px -7px}}.sh-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--reveal),transform var(--reveal)}.sh-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sh-reveal{opacity:1;transform:none}}.sh-scrim{background:linear-gradient(to top,#0f151fb8,#0f151f99 18%,#0f151f5c 40%,#0f151f1f 65%,#0f151f00)}.sh-figure{position:relative;margin:0;overflow:hidden;background:var(--charcoal)}.sh-figure img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) sepia(.16) contrast(.94) brightness(1.02)}.sh-figure:after{content:"";position:absolute;inset:0;background:var(--ink);mix-blend-mode:soft-light;opacity:.25;pointer-events:none}.sh-figure--dark img{filter:saturate(.72) sepia(.16) contrast(.94) brightness(.9)}.sh-figure--dark:after{opacity:.35}.sh-pause{position:relative;width:100%;max-width:100%;aspect-ratio:21 / 9;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sh-pause .sh-figure{position:absolute;inset:0}.sh-pause__line{position:relative;z-index:2;font-family:var(--font-display);font-weight:300;font-size:var(--t-interstitial);line-height:var(--lh-interstitial);color:var(--sand);text-align:center;margin:0 var(--gutter)}.sh-pause__line span{display:block}.sh-pause__scrim{position:absolute;inset:0;z-index:1;background:#0f151f61}.sh-accordion{border-top:1px solid var(--border)}.sh-accordion:last-of-type{border-bottom:1px solid var(--border)}.sh-accordion summary{font-family:var(--font-display);font-weight:400;font-size:1.25rem;padding:var(--s-4) var(--s-5);margin-block:var(--s-2);margin-inline:calc(var(--s-5) * -1);border-radius:10px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-6);box-shadow:inset 0 0 0 1px transparent;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sh-accordion summary:hover{background:color-mix(in oklab,var(--mustard) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mustard) 55%,transparent)}.sh-accordion summary>span{max-width:60ch;color:var(--ink)}.sh-accordion summary::-webkit-details-marker{display:none}.sh-accordion summary:after{content:"+";color:var(--accent-text);font-family:var(--font-body);font-weight:300;font-size:1.5rem;transition:transform var(--dur-normal) var(--ease-out)}.sh-accordion[open] summary:after{transform:rotate(45deg)}.sh-accordion__answer{display:flex;flex-direction:column;gap:var(--s-4);padding-bottom:var(--s-6)}.sh-accordion__answer p{margin:0}.sh-accordion__answer a{color:var(--accent-text);text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.sh-accordion summary,.sh-accordion summary:after{transition:none}}.sh-dotlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.sh-dotlist li{position:relative;padding-left:22px;font-size:var(--t-body);line-height:var(--lh-body);font-weight:300;color:var(--fg-muted)}.sh-dotlist li:before{content:"";position:absolute;left:4px;top:.7em;width:5px;height:5px;border-radius:999px;background:var(--mustard)}.sh-launchgate{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:var(--gutter)}.sh-launchgate[hidden]{display:none}.sh-launchgate__scrim{position:absolute;inset:0;background:#0f151f75}.sh-launchgate__panel{position:relative;max-width:26rem;background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s-9);text-align:center}.sh-launchgate__spark{display:block;width:16px;height:16px;color:var(--mustard);margin:0 auto var(--s-4)}.sh-launchgate__title{font-family:var(--font-display);font-weight:400;font-size:1.625rem;line-height:1.2;margin:0 0 var(--s-4);color:var(--ink)}.sh-launchgate__body{margin:0 auto var(--s-7);max-width:34ch;font-weight:300;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-muted)}.sh-launchgate-lock{overflow:hidden}@media(prefers-reduced-motion:no-preference){.sh-launchgate__panel{animation:sh-launchgate-in .28s var(--ease-out)}.sh-launchgate__scrim{animation:sh-launchgate-fade .2s var(--ease-out)}}@keyframes sh-launchgate-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes sh-launchgate-fade{0%{opacity:0}}.sh-footer{background:var(--charcoal);color:var(--sand);padding:var(--s-12) var(--gutter) var(--s-9)}.sh-footer__inner{max-width:var(--content-max);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-8);flex-wrap:wrap}.sh-footer .sh-caption{color:color-mix(in oklab,var(--sand) 50%,var(--charcoal))}[data-form-card]{transition:height var(--dur-slow) var(--ease-out)}[data-form-panel]{transition:opacity var(--dur-normal) var(--ease-out)}[data-form-card].is-swapping{overflow:hidden}[data-form-card].is-swapping [data-form-panel]{opacity:0}[data-form-done][hidden]{display:none}.sh-done{text-align:center;padding:var(--s-6) 0 var(--s-4);outline:none}.sh-done__mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--s-5);border-radius:999px;border:1px solid color-mix(in oklab,var(--mustard) 55%,transparent);background:color-mix(in oklab,var(--mustard) 10%,transparent);color:var(--mustard-deep)}.sh-done__mark svg{width:26px;height:26px}.sh-done__head{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;color:var(--fg)}.sh-done__body{margin:var(--s-3) auto 0;max-width:42ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-muted)}.sh-done__mark,.sh-done__head,.sh-done__body{opacity:0;transform:translateY(10px);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.sh-done.is-in .sh-done__mark{opacity:1;transform:none;transition-delay:60ms}.sh-done.is-in .sh-done__head{opacity:1;transform:none;transition-delay:.14s}.sh-done.is-in .sh-done__body{opacity:1;transform:none;transition-delay:.22s}@media(prefers-reduced-motion:reduce){[data-form-card],[data-form-panel],.sh-done__mark,.sh-done__head,.sh-done__body{transition:none}.sh-done__mark,.sh-done__head,.sh-done__body{opacity:1;transform:none}}.org-pill:focus-visible,.wp-pill:focus-visible,.opening__begin:focus-visible,.px-hero__begin:focus-visible,.shm__pill:focus-visible,.abt-pill:focus-visible,.cross__btn:focus-visible,.bas-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.terms__addr{margin:0 0 var(--s-4);font-size:.9375rem;line-height:1.7;font-weight:300}.terms__addr span{display:block}.terms__p{margin:0 0 var(--s-4);font-size:.9375rem;line-height:1.7;font-weight:300;text-align:left}.terms__section{scroll-margin-top:80px;text-align:left}.terms__toc{padding:var(--s-6) var(--s-7);border:1px solid var(--border);border-radius:12px;margin:var(--s-8) 0 var(--s-9);text-align:left}.terms__toc li{counter-increment:toc;display:flex;align-items:baseline;gap:8px}.terms__toc li:before{content:counter(toc) ".";flex-shrink:0;font-size:.75rem;color:var(--accent-text)}.terms__toc-title{margin:0 0 var(--s-4);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.terms__ul li{margin-bottom:var(--s-2)}.terms__ul li::marker{color:var(--mustard)}.sh-deckcard{position:relative;background:var(--white);border-radius:var(--r-deck);box-shadow:var(--shadow-deck)}.sh-deckcard:before{content:"";position:absolute;inset:var(--deck-inset);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-radius:var(--r-deck-inset);pointer-events:none}.sh-deckcard>*{position:relative}.sh-select{position:relative;display:flex;flex-direction:column;gap:6px;flex:1}.sh-select__label{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.sh-select__optional{text-transform:none;letter-spacing:0;font-weight:400}.sh-select__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;height:56px;font:inherit;font-size:1rem;text-align:left;letter-spacing:normal;text-transform:none;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--fg);cursor:pointer}.sh-select__btn:focus-visible{outline:2px solid var(--mustard);outline-offset:1px}.sh-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-select__btn[data-empty] .sh-select__value{color:#757575}.sh-select__chev{width:12px;height:8px;flex:none;transition:transform var(--dur-fast) var(--ease-out)}.sh-select__btn[aria-expanded=true] .sh-select__chev{transform:rotate(180deg)}.sh-select__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:288px;overflow-y:auto;padding:var(--s-2);border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 12px 32px -8px #0f151f38}.sh-select__panel[hidden]{display:none}label.sh-select__row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--s-3);min-height:44px;padding:10px;border-radius:6px;cursor:pointer;font-size:.9375rem;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;color:var(--fg);box-shadow:inset 0 0 0 1px transparent;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}label.sh-select__row:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}label.sh-select__row input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--mustard)}label.sh-select__row input:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}label.sh-select__row:has(input:checked){background:color-mix(in oklab,var(--mustard) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mustard) 55%,transparent)}label.sh-select__row.is-picked{animation:sh-select-pick .3s var(--ease-out)}label.sh-select__row.is-picked input{animation:sh-select-pop .32s var(--ease-out)}@keyframes sh-select-pick{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes sh-select-pop{0%{transform:scale(.6)}55%{transform:scale(1.15)}to{transform:scale(1)}}.sh-select__btn.sh-select__btn--flash{animation:sh-select-flash .7s var(--ease-out)}@keyframes sh-select-flash{0%{border-color:var(--mustard);box-shadow:0 0 0 4px color-mix(in oklab,var(--mustard) 35%,transparent)}to{border-color:var(--border);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.sh-select__chev,label.sh-select__row{transition:none}label.sh-select__row.is-picked,label.sh-select__row.is-picked input,.sh-select__btn.sh-select__btn--flash{animation:none}}.sh-footer__inner[data-astro-cid-sz7xmlte]{display:block}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-8) var(--s-10);flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--s-3)}.sh-footer__home[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.sh-footer__home[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:26px;width:auto;display:block}.footer-tagline[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--mustard)}.footer-tagline[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.4;color:color-mix(in oklab,var(--sand) 62%,var(--charcoal))}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2) var(--s-7)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--t-ui);text-decoration:none;color:var(--mustard);display:inline-flex;align-items:center;min-height:44px;transition:color var(--dur-normal) var(--ease-out)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--mustard-active)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-8);flex-wrap:wrap;margin-top:clamp(36px,5vh,56px);padding-top:var(--s-6);border-top:1px solid color-mix(in oklab,var(--sand) 14%,transparent)}.footer-legal[data-astro-cid-sz7xmlte]{margin:0;font-size:.8125rem;letter-spacing:.01em;color:color-mix(in oklab,var(--sand) 62%,var(--charcoal))}.footer-social[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-4)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid color-mix(in oklab,var(--sand) 42%,transparent);color:color-mix(in oklab,var(--sand) 78%,var(--charcoal));transition:color var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),background-color var(--dur-normal) var(--ease-out)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--mustard);border-color:color-mix(in oklab,var(--mustard) 55%,transparent);background:color-mix(in oklab,var(--mustard) 10%,transparent)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px;display:block}@media(max-width:700px){.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--s-7)}.footer-links[data-astro-cid-sz7xmlte]{justify-content:flex-start;gap:var(--s-2) var(--s-6)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column-reverse;align-items:flex-start;gap:var(--s-6)}}
