@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-latin-normal.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-normal.woff2) format("woff2")}:root{--brand: #1d4540;--brand-deep: #173934;--brand-ink: #122d29;--brand-tint: #e6ede9;--accent: #b04e37;--accent-deep: #94402d;--accent-bright: #d0654a;--accent-bright-deep: #b9553c;--accent-light: #f2c4b0;--peach: #f2c4b0;--peach-tint: #f8e6dc;--white: #ffffff;--paper: #faf6f0;--cream: #f4ede4;--ink: #1f2a28;--ink-muted: #5c6764;--rule: #e3dcd1;--on-dark: #f4f1ec;--on-dark-muted: #c6d1cd;--font-head: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-h1: clamp(2.5rem, 1.55rem + 3.1vw, 3.625rem);--t-h2: clamp(1.9rem, 1.35rem + 1.85vw, 2.75rem);--t-h3: 1.3125rem;--t-lead: clamp(1.0625rem, 1rem + .35vw, 1.2rem);--t-base: 1rem;--t-small: .875rem;--t-eyebrow: .75rem;--w-page: 76rem;--gutter: clamp(1.25rem, 4vw, 3rem);--section: clamp(4rem, 3rem + 4vw, 6.5rem);--radius: 10px;--radius-sm: 6px;--header-h: 4.5rem;--header-h-top: 7.5rem;--logo-w: 22.5rem;--logo-plain-w: 13.75rem;--shadow: 0 14px 40px -18px rgba(18, 45, 41, .35);--tile-overlap: clamp(3.5rem, 5vw, 4.25rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-base);line-height:1.65}h1,h2,h3,h4{font-family:var(--font-head);font-weight:500;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;margin:0}h3,h4{line-height:1.2;letter-spacing:0}p,ul,ol{margin:0;text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:var(--brand);text-underline-offset:.18em}img,svg{display:block;max-width:100%}.icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.hero :focus-visible,.header--dark :focus-visible{outline-color:var(--accent-light)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wrap{max-width:var(--w-page);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.on-dark{background:var(--brand);color:var(--on-dark)}.on-dark h2,.on-dark h3,.on-dark a{color:var(--white)}.on-cream{background:var(--cream)}.eyebrow{font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.on-dark .eyebrow{color:var(--accent-light)}.section__title{font-size:var(--t-h2);max-width:22ch}.section__title--center{margin-inline:auto;text-align:center}.section__lead{font-size:var(--t-lead);color:var(--ink-muted);max-width:44rem;margin-top:1rem}.on-dark .section__lead{color:var(--on-dark-muted)}.section__lead--center{margin-inline:auto;text-align:center}.text-center{text-align:center}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--ink);color:var(--white);padding:.65rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:top .15s ease-out}.skip-link:focus-visible{top:1rem}.logo{display:block;height:auto}.logo--descriptor{width:var(--logo-w)}.logo--plain{width:var(--logo-plain-w)}.logo--footer{width:min(100%,18.75rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.6rem;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:.9375rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.btn--primary{color:var(--white);background:var(--accent);box-shadow:0 10px 24px -12px #b04e37b3}.btn--primary:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 14px 28px -12px #b04e37cc}.hero .btn--primary,.on-dark .btn--primary,.cta .btn--primary{background:var(--accent-bright);box-shadow:0 10px 24px -12px #00000073}.hero .btn--primary:hover,.on-dark .btn--primary:hover,.cta .btn--primary:hover{background:var(--accent-bright-deep);box-shadow:0 14px 28px -12px #00000080}.btn--primary:active{transform:translateY(0)}.btn--ghost{color:var(--white);border:2px solid rgba(255,255,255,.55);background:transparent}.btn--ghost:hover{border-color:var(--white);background:#ffffff14}.btn--outline{color:var(--brand);border:2px solid var(--brand);background:transparent}.btn--outline:hover{background:var(--brand-tint)}.btn--big{min-height:3.5rem;padding:1rem 2rem;font-size:1.0625rem}.header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid transparent;transition:box-shadow .2s ease-out,border-color .2s ease-out}.header[data-scrolled]{border-color:var(--rule);box-shadow:0 8px 24px -16px #1f2a2859}.header__inner{height:var(--header-h-top);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:height .26s ease-out}.header[data-scrolled] .header__inner{height:var(--header-h)}.header__brand{position:relative;display:grid;align-items:center;color:var(--ink);text-decoration:none;flex-shrink:0}.header__brand .logo{grid-area:1 / 1;transition:opacity .22s ease-out,transform .26s ease-out}.header__brand .logo--plain{opacity:0;transform:translateY(4px)}.header[data-scrolled] .logo--descriptor{opacity:0;transform:scale(.94)}.header[data-scrolled] .logo--plain{opacity:1;transform:none}.nav{display:flex;align-items:center;gap:2.25rem}.nav__list{display:flex;gap:1.75rem}.nav__link{color:var(--ink);font-weight:500;font-size:.9375rem;text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent;transition:color .15s ease-out,border-color .15s ease-out}.nav__link:hover{color:var(--brand);border-color:var(--brand)}.nav__link--current{color:var(--brand)}.nav__toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer}.nav__toggle .icon{width:1.625rem;height:1.625rem}.nav__toggle [data-icon=close],.nav__toggle[aria-expanded=true] [data-icon=menu]{display:none}.nav__toggle[aria-expanded=true] [data-icon=close]{display:block}@media(max-width:899px){:root{--header-h-top: 5.25rem;--logo-plain-w: 12.5rem}.header__brand .logo--descriptor{display:none}.header__brand .logo--plain{opacity:1;transform:none}.js .nav__toggle{display:inline-flex}.js .nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 24px 40px -24px #1f2a2866;padding:.5rem var(--gutter) 1.5rem}.js .nav:not([data-open]){display:none}html:not(.js) .header{position:static}html:not(.js) .header__inner{flex-wrap:wrap;height:auto;min-height:var(--header-h);padding-block:.75rem}html:not(.js) .nav{width:100%;flex-wrap:wrap;gap:1rem}html:not(.js) .nav__list{flex-direction:row;flex-wrap:wrap;gap:0 1.25rem}html:not(.js) .nav__link{border-bottom:0;padding:.4rem 0}.nav__list{flex-direction:column;gap:0}.nav__link{display:block;padding:.9rem 0;border-bottom:1px solid var(--rule);font-size:1.0625rem}}.hero{position:relative;background:var(--brand);color:var(--on-dark);padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:0}.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,4rem);align-items:center}.hero__title{font-size:var(--t-h1);color:var(--white);max-width:21ch;text-wrap:pretty}.hero__title em{font-style:italic;color:var(--accent-bright)}.hero__sub{font-size:var(--t-lead);color:var(--on-dark-muted);max-width:36rem;margin-top:1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__terms{font-size:var(--t-small);color:var(--on-dark-muted);margin-top:1.5rem}.hero__figure{position:relative;justify-self:end;width:min(100%,30rem);aspect-ratio:5 / 4;border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px -30px #0009}.hero__figure img{width:100%;height:100%;object-fit:cover}.hero__figure:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24;pointer-events:none}.hero__edge{height:var(--tile-overlap);margin-top:clamp(2.5rem,4vw,4rem);background:var(--brand)}@media(max-width:899px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__figure{justify-self:stretch;width:100%}}.promises{position:relative;z-index:2;margin-top:calc(-1 * var(--tile-overlap))}.promises__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.promise{background:var(--white);padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem}.promise__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--peach-tint);color:var(--brand)}.promise p{font-weight:500;font-size:.9375rem;line-height:1.4;color:var(--ink)}@media(max-width:899px){.promises__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.promises__grid{grid-template-columns:minmax(0,1fr)}.promise{flex-direction:row;text-align:left;padding:1.1rem 1.25rem}.promise__icon{flex-shrink:0;width:2.5rem;height:2.5rem}}.intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.intro__figure{margin:0;width:min(100%,32rem);aspect-ratio:1;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.intro__figure img{width:100%;height:100%;object-fit:cover}.intro__lead{font-size:var(--t-lead);margin-top:1.25rem}.intro__points{display:grid;gap:1.5rem;margin-top:2.25rem}.point{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.85rem;align-items:start}.point__arrow{color:var(--accent);margin-top:.3rem}.point h3{font-size:var(--t-h3);margin-bottom:.3rem}.point p{color:var(--ink-muted)}@media(max-width:899px){.intro__grid{grid-template-columns:minmax(0,1fr)}.intro__figure{width:100%}}.offer{position:relative;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-deep) 100%)}.offer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.card.card--wide{margin-top:3rem;align-items:center;text-align:center;gap:1rem;padding:2rem 1.75rem}.card--wide h3{margin-bottom:.25rem}.card--wide .card__body{max-width:44rem}.card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;transition:transform .18s ease-out,background-color .18s ease-out}.card:hover{transform:translateY(-3px);background:#ffffff17}.card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-sm);background:#d0654a2e;color:var(--accent-bright)}.card__icon .icon{width:1.625rem;height:1.625rem}.card h3{font-size:var(--t-h3)}.card__body{color:var(--on-dark-muted);font-size:.9375rem}@media(max-width:899px){.offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.offer__grid{grid-template-columns:minmax(0,1fr)}.card.card--wide{align-items:flex-start;text-align:left}}.difference__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.difference__inner>div{max-width:34rem}.difference__text{font-size:var(--t-lead);margin-top:1.25rem}.checks{display:grid;gap:1.5rem;margin-top:2rem}.checks li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;align-items:start}.checks .icon{width:1.75rem;height:1.75rem;color:var(--accent);margin-top:.15rem}.checks h3{font-size:var(--t-h3);margin-bottom:.3rem}.checks p{color:var(--ink-muted)}.difference__figure{margin:0;justify-self:end;width:min(100%,28rem);aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.difference__figure img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.difference__inner{grid-template-columns:minmax(0,1fr)}.difference__figure{justify-self:stretch;width:100%;order:-1}}.record__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.record__figure{margin:0;width:min(100%,32rem);aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.record__figure img{width:100%;height:100%;object-fit:cover}.point>p{color:var(--ink)}@media(max-width:899px){.record__grid{grid-template-columns:minmax(0,1fr)}.record__figure{width:100%}}.refs__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.ref{background:var(--brand-deep);color:var(--on-dark);border-radius:var(--radius);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0 0}.ref__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ref__who{font-family:var(--font-head);font-weight:500;color:var(--white);font-style:normal;font-size:1.1875rem}.ref__role{color:var(--on-dark-muted);font-size:var(--t-small);margin-top:.15rem}.ref__glyph{flex-shrink:0;color:var(--accent-bright)}.ref__glyph .icon{width:1.375rem;height:1.375rem;fill:currentColor;stroke:none}.ref blockquote{margin:0;font-size:1.0625rem;line-height:1.65}.ref blockquote:before{content:"“";display:block;font-family:var(--font-head);font-weight:500;font-size:3rem;line-height:.6;color:var(--accent-bright);margin-bottom:.6rem}.refs__more{margin-top:1.5rem}.refs__figure{margin:0;justify-self:end;width:min(100%,28rem);aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.refs__figure img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.refs__grid{grid-template-columns:minmax(0,1fr)}.refs__figure{justify-self:stretch;width:100%}}.cta{background:radial-gradient(90% 120% at 100% 0%,rgba(242,196,176,.14) 0%,transparent 55%),linear-gradient(160deg,var(--brand-ink) 0%,var(--brand-deep) 60%,var(--brand) 100%)}.cta__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem;align-items:center}.cta__title{font-size:var(--t-h2);color:var(--white);max-width:20ch}.cta__text{font-size:var(--t-lead);color:var(--on-dark-muted);margin-top:1rem;max-width:36rem}.cta__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(max-width:899px){.cta__inner{grid-template-columns:minmax(0,1fr)}.cta__actions{align-items:flex-start}}.split__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.split__grid--media-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split__body{font-size:1.0625rem;margin-top:1.25rem}.split__body p+p{margin-top:1rem}.split__figure{margin:0;width:min(100%,32rem);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.split__grid>.split__figure:last-child{justify-self:end}.split__figure--4x3{aspect-ratio:4 / 3}.split__figure--3x2{aspect-ratio:3 / 2}.split__figure--1x1{aspect-ratio:1}.split__figure--4x5{aspect-ratio:4 / 5;width:min(100%,28rem)}.split__figure img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.split__grid,.split__grid--media-left{grid-template-columns:minmax(0,1fr)}.split__figure,.split__grid>.split__figure:last-child{width:100%;justify-self:stretch}.split__grid--media-left .split__figure{order:1}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.step{position:relative;padding-top:1rem;text-align:center}.step__num{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--accent);color:var(--white);font-family:var(--font-head);font-weight:500;font-size:1.25rem;margin:0 auto 1.25rem}.step h3{font-size:1.25rem;margin-bottom:.5rem}.step p{color:var(--ink-muted);font-size:.9375rem}.step:not(:last-child):after{content:"";position:absolute;top:2.625rem;left:calc(50% + 2.375rem);right:calc(-50% + .875rem);height:2px;background:var(--rule)}@media(max-width:899px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.step:not(:last-child):after{display:none}}@media(max-width:559px){.steps{grid-template-columns:minmax(0,1fr)}}.ways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.way-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:1.75rem 1.5rem}.way-card h3{font-size:1.375rem}.way-card__terms{font-style:italic;color:var(--accent);margin:.25rem 0 .9rem}.way-card p:not(.way-card__terms){color:var(--ink-muted);font-size:.9375rem}@media(max-width:899px){.ways__grid{grid-template-columns:minmax(0,1fr)}}.skills__list{max-width:52rem;margin:3rem auto 0;border-top:1px solid var(--rule)}.skill{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--rule)}.skill__num{font-family:var(--font-head);font-size:1.75rem;line-height:1;color:var(--accent);padding-top:.15rem}.skill h3{font-size:var(--t-h3);margin-bottom:.35rem}.skill p{color:var(--ink-muted)}@media(max-width:559px){.skill{grid-template-columns:2.75rem minmax(0,1fr)}.skill__num{font-size:1.375rem}}.brands{margin-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .9rem}.brands li{font-weight:500;font-size:.9375rem;letter-spacing:.01em;color:var(--ink-muted);padding:.45rem 1rem;border:1px solid var(--rule);border-radius:999px;background:var(--white)}.brands--logos{gap:1rem}.brands--logos li{display:grid;place-items:center;height:5rem;padding:.75rem 1.5rem;border-radius:var(--radius)}.brands--logos img{height:2.5rem;width:auto;max-width:8rem;object-fit:contain}@media(max-width:559px){.brands--logos li{height:4rem;padding:.5rem 1rem}.brands--logos img{height:2rem;max-width:6.5rem}}.contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:56rem;margin-top:2.5rem}.contact-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:2rem 1.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.contact-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--peach-tint);color:var(--brand);margin-bottom:.25rem}.contact-card__icon .icon:last-child path:only-child{fill:currentColor;stroke:none}.contact-card h2{font-size:1.5rem}.contact-card p{color:var(--ink-muted)}.contact-card .btn{margin-top:auto;padding-top:.8rem}.contact__terms{font-size:var(--t-small);color:var(--ink-muted);margin-top:2rem}@media(max-width:899px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.page__title{font-size:var(--t-h1);max-width:20ch}.page__lead{font-size:var(--t-lead);color:var(--ink-muted);max-width:44rem;margin-top:1.25rem}.prose{max-width:44rem;margin-top:2.5rem}.prose h2{font-size:1.75rem;margin:2.5rem 0 .75rem}.prose h2:first-child{margin-top:0}.prose p+p{margin-top:1rem}.prose .intro__points{margin-top:1.5rem}.career{display:grid;gap:0;margin-top:1.25rem}.career li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--rule)}.career__when{font-weight:600;color:var(--brand)}.refs-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.refs-mosaic__col{display:flex;flex-direction:column;gap:1.25rem}.refs-mosaic .ref{margin:0;flex:1 0 auto}.refs-mosaic__photo{margin:0;flex:0 0 auto;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.refs-mosaic__photo img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}.ref blockquote p+p{margin-top:.75rem}@media(max-width:899px){.refs-mosaic{grid-template-columns:minmax(0,1fr)}}.nav__link[aria-current=page]{color:var(--brand);border-color:var(--brand)}.footer{background:var(--paper);border-top:1px solid var(--rule);padding-top:var(--section);color:var(--ink)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.footer__brand{color:var(--ink);text-decoration:none;display:inline-block}.footer__tag{color:var(--ink-muted);margin-top:1.25rem;max-width:26rem}.footer__social{margin-top:1.25rem;display:flex;gap:.6rem}.footer__social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--brand-tint);color:var(--brand)}.footer__social .icon{width:1.25rem;height:1.25rem;fill:currentColor;stroke:none}.footer h2{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}.footer__list{display:grid;gap:.6rem;font-size:.9375rem}.footer__list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.7rem;align-items:start}.footer__list .icon{width:1.25rem;height:1.25rem;color:var(--brand);margin-top:.2rem}.footer__list a{color:var(--ink)}.footer__bottom{margin-top:3rem;padding-block:1.25rem;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:var(--t-small);color:var(--ink-muted)}.footer__bottom a{color:var(--ink-muted)}@media(max-width:899px){.footer__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.soon{min-height:100vh;display:grid;place-items:center;background:var(--brand);color:var(--on-dark);padding:var(--gutter);text-align:center}.soon__inner{max-width:34rem;display:grid;justify-items:center;gap:1.75rem}.soon__logo{width:min(100%,20rem);height:auto}.soon h1{font-size:var(--t-h2);color:var(--white)}.soon h1 em{font-style:italic;color:var(--accent-bright)}.soon p{color:var(--on-dark-muted);font-size:var(--t-lead)}.soon__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;font-size:var(--t-small)}.soon__links a{color:var(--white)}
