:root{--ink:#0c0d10;--ink-soft:#14161b;--ink-mute:#1d2027;--paper:#f5f2ed;--paper-pure:#fffefb;--fog:#e9e4db;--line:#ddd7cc;--line-dark:#2a2d35;--text:#0c0d10;--text-2:#4d4a45;--text-3:#6f6a62;--text-inv:#f5f2ed;--text-inv-2:#b9b4ab;--signal:#d63a12;--signal-deep:#b23210;--signal-soft:#fdeae4;--ok:#1a7f4b;--warn:#9a6400;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-text:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-xs:clamp(0.75rem,0.73rem + 0.1vw,0.8125rem);--fs-sm:clamp(0.875rem,0.85rem + 0.12vw,0.9375rem);--fs-base:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--fs-lg:clamp(1.125rem,1.07rem + 0.28vw,1.3125rem);--fs-xl:clamp(1.375rem,1.25rem + 0.6vw,1.875rem);--fs-2xl:clamp(1.75rem,1.4rem + 1.7vw,3rem);--fs-3xl:clamp(2.25rem,1.5rem + 3.6vw,4.5rem);--fs-4xl:clamp(2.75rem,1.4rem + 6.4vw,6.5rem);--lh-tight:1.02;--lh-snug:1.18;--lh-base:1.62;--lh-loose:1.75;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1.25rem,4vw,2.5rem);--maxw:78rem;--maxw-narrow:46rem;--maxw-wide:92rem;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--sh-1:0 1px 2px rgba(12,13,16,.06),0 1px 3px rgba(12,13,16,.04);--sh-2:0 4px 12px rgba(12,13,16,.07),0 12px 32px rgba(12,13,16,.05);--sh-3:0 18px 48px rgba(12,13,16,.12);--e-out:cubic-bezier(0.22,1,0.36,1);--e-in-out:cubic-bezier(0.65,0,0.35,1);--d-fast:180ms;--d-base:320ms;--d-slow:620ms;--header-h:4.5rem}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:#f5f2ed;color:#0c0d10;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"cv11" 1;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid #ddd7cc}::selection{background:#d63a12;color:#fffefb}:focus-visible{border-radius:4px;outline:2px solid #d63a12;outline-offset:3px}h1,h2,h3,h4{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:600;letter-spacing:-.022em;line-height:1.18;text-wrap:pretty}h1{font-size:clamp(2.75rem,1.4rem + 6.4vw,6.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(1.75rem,1.4rem + 1.7vw,3rem);letter-spacing:-.028em}h3{font-size:clamp(1.375rem,1.25rem + .6vw,1.875rem)}h4{font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem)}p{text-wrap:pretty}.lede{color:#4d4a45;font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem);line-height:1.5;max-width:46ch}.measure{max-width:62ch}.kicker{align-items:center;color:#b23210;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);font-weight:500;gap:.5rem;letter-spacing:.16em;text-transform:uppercase}.kicker:before{background:currentColor;content:"";height:1px;opacity:.55;width:1.75rem}.kicker--plain:before{display:none}.hl{color:#d63a12;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-style:italic;font-weight:500;letter-spacing:-.02em}.prose p+p{margin-top:1.1em}.prose h2,.prose h3{margin-bottom:.6em;margin-top:2.2em}.prose ul{display:grid;gap:.6em;margin-top:1em}.prose li{color:#4d4a45;padding-left:1.5rem;position:relative}.prose li:before{background:#d63a12;content:"";height:1px;left:0;position:absolute;top:.72em;width:.5rem}.shell{margin-inline:auto;max-width:78rem;padding-inline:clamp(1.25rem,4vw,2.5rem);width:100%}.shell--wide{max-width:92rem}.shell--narrow{max-width:46rem}.section{padding-block:clamp(3.5rem,8vw,7.5rem)}.section:not(.section--ink){contain-intrinsic-size:auto 900px;content-visibility:auto}.section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.section--ink{background:#0c0d10;color:#f5f2ed}.section--ink .lede,.section--ink .prose li{color:#b9b4ab}.section--paper-pure{background:#fffefb}.section--fog{background:#e9e4db}.section--top-line{border-top:1px solid #ddd7cc}.section__head{display:grid;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);max-width:44rem}.section__head--split{align-items:end;gap:2rem;grid-template-columns:minmax(0,1fr);max-width:none}@media (min-width:62rem){.section__head--split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.grid{display:grid;gap:1.5rem}@media (min-width:48rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper-pure);--btn-bd:var(--ink);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:999px;color:var(--btn-fg);display:inline-flex;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);font-weight:600;gap:.75rem;justify-content:center;letter-spacing:-.01em;line-height:1;min-height:3rem;padding:.75rem 1.5rem;text-align:center;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);will-change:transform}.btn:hover{box-shadow:0 4px 12px rgba(12,13,16,.07),0 12px 32px rgba(12,13,16,.05);transform:translateY(-2px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn__arrow{flex:none;height:1.05em;transition:transform .32s cubic-bezier(.22,1,.36,1);width:1.05em}.btn:hover .btn__arrow{transform:translateX(3px)}.btn--signal{--btn-bg:var(--signal);--btn-bd:var(--signal);--btn-fg:#fff}.btn--signal:hover{--btn-bg:var(--signal-deep);--btn-bd:var(--signal-deep)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--line)}.btn--ghost:hover{--btn-bd:var(--text)}.btn--on-ink{--btn-bg:transparent;--btn-fg:var(--text-inv);--btn-bd:var(--line-dark)}.btn--on-ink:hover{--btn-bd:var(--text-inv)}.btn--light{--btn-bg:var(--paper-pure);--btn-fg:var(--ink);--btn-bd:var(--paper-pure)}.btn--lg{font-size:clamp(1rem,.97rem + .15vw,1.0625rem);min-height:3.5rem;padding:.9rem 1.9rem}.btn--block{width:100%}.link{color:#0c0d10;display:inline-block;font-weight:500;position:relative}.link:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.22,1,.36,1);width:100%}.link:focus-visible:after,.link:hover:after{transform:scaleX(1);transform-origin:left}.link--signal{color:#d63a12}.chip{align-items:center;background:#fffefb;border:1px solid #ddd7cc;border-radius:999px;color:#4d4a45;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);gap:.5rem;letter-spacing:.06em;padding:.3rem .7rem;text-transform:uppercase}.chip--on-ink{background:transparent;border-color:#2a2d35;color:#b9b4ab}.chip__dot{background:#d63a12;border-radius:50%;flex:none;height:.4rem;width:.4rem}.card{background:#fffefb;border:1px solid #ddd7cc;border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem);position:relative;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.card:hover{border-color:transparent;box-shadow:0 4px 12px rgba(12,13,16,.07),0 12px 32px rgba(12,13,16,.05);transform:translateY(-4px)}.card__index{color:#d63a12;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);letter-spacing:.1em}.card__title{font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem);font-weight:600;line-height:1.25}.card__text{color:#4d4a45;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);line-height:1.75}.card__list{display:grid;gap:.5rem;margin-top:auto;padding-top:.75rem}.card__list li{color:#4d4a45;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);padding-left:1.25rem;position:relative}.card__list li:before{background:#d63a12;content:"";height:1px;left:0;position:absolute;top:.68em;width:.45rem}.card--on-ink{background:#14161b;border-color:#2a2d35;color:#f5f2ed}.card--on-ink .card__list li,.card--on-ink .card__text{color:#b9b4ab}.figure{display:grid;gap:.5rem}.figure__value{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-size:clamp(2.25rem,1.5rem + 3.6vw,4.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:.95}.figure__label{color:#4d4a45;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);max-width:26ch}.section--ink .figure__label{color:#b9b4ab}.header{background:color-mix(in srgb,#f5f2ed 94%,transparent);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1);z-index:60}.header.is-stuck{border-bottom-color:#ddd7cc}.header__bar{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-height:4.5rem}.brand{align-items:center;display:inline-flex;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;gap:.6rem;letter-spacing:-.03em;white-space:nowrap}.brand__mark{flex:none;height:1.85rem;width:1.85rem}.brand__mark path,.brand__mark rect{transform-origin:center;transition:transform .62s cubic-bezier(.22,1,.36,1)}.brand:hover .brand__mark path{transform:translateY(-1px)}.nav{display:none}@media (min-width:60rem){.nav{align-items:center;display:flex;gap:1.5rem}}.nav__link{color:#4d4a45;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);font-weight:500;padding-block:.35rem;position:relative;transition:color .18s cubic-bezier(.22,1,.36,1)}.nav__link:hover,.nav__link[aria-current=page]{color:#0c0d10}.nav__link[aria-current=page]:after{background:#d63a12;bottom:-.15rem;content:"";height:2px;left:0;position:absolute;right:0}.header__actions{align-items:center;display:flex;gap:.75rem}.header__cta{display:none}@media (min-width:34rem){.header__cta{display:inline-flex}}.lang{background:#fffefb;border:1px solid #ddd7cc;padding:2px}.lang,.lang__opt{align-items:center;border-radius:999px;display:inline-flex}.lang__opt{color:#6f6a62;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);font-weight:500;gap:.3rem;letter-spacing:.05em;padding:.3rem .62rem;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.lang__opt:hover{color:#0c0d10}.lang__opt[aria-current=true]{background:#0c0d10;color:#fffefb}.burger{background:#fffefb;border:1px solid #ddd7cc;border-radius:999px;display:inline-flex;flex-direction:column;gap:5px;height:2.75rem;justify-content:center;width:2.75rem}@media (min-width:60rem){.burger{display:none}}.burger span{background:#0c0d10;display:block;height:1.5px;margin-inline:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);width:1.05rem}.burger[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.drawer{background:#f5f2ed;display:grid;grid-template-rows:auto 1fr;inset:0;opacity:0;padding:0 clamp(1.25rem,4vw,2.5rem) 3rem;position:fixed;transform:translateY(-1.5rem);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;visibility:hidden;z-index:55}.drawer.is-open{opacity:1;transform:none;visibility:visible}.drawer__head{align-items:center;display:flex;justify-content:space-between;min-height:4.5rem}.drawer__nav{align-content:center;display:grid;gap:.5rem;padding-block:2rem}.drawer__link{border-bottom:1px solid #ddd7cc;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-size:clamp(1.75rem,1.4rem + 1.7vw,3rem);font-weight:600;letter-spacing:-.03em;opacity:0;padding-block:.5rem;transform:translateY(.75rem);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.drawer.is-open .drawer__link{opacity:1;transform:none}.drawer__link:hover{color:#d63a12}.drawer__foot{border-top:1px solid #ddd7cc;display:grid;gap:1rem;padding-top:1.5rem}.hero{background:#f5f2ed;overflow:hidden;padding-block:clamp(3.5rem,9vw,8rem) clamp(3rem,7vw,6rem);position:relative}.hero__grid{align-items:center;display:grid;gap:clamp(2.5rem,5vw,4rem)}@media (min-width:64rem){.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hero__title{margin-top:1rem}.hero__title em{color:#d63a12;font-style:italic;font-weight:500}.hero__sub{color:#4d4a45;font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem);line-height:1.5;margin-top:1.5rem;max-width:48ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__note{align-items:center;color:#6f6a62;display:flex;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);gap:.5rem;margin-top:1.5rem}.hero__art{aspect-ratio:1/1;margin-inline:auto;max-width:34rem;position:relative;width:100%}.hero__art svg{height:100%;overflow:visible;width:100%}.ticker{background:#fffefb;border-block:1px solid #ddd7cc;overflow:hidden;padding-block:1rem}.ticker__track{animation:ticker 38s linear infinite;display:flex;gap:2rem;width:max-content}.ticker__item{align-items:center;color:#6f6a62;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);gap:2rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ticker__item:after{background:#d63a12;border-radius:50%;content:"";height:.3rem;width:.3rem}@keyframes ticker{to{transform:translateX(-50%)}}.rows{border-top:1px solid #ddd7cc}.rows__item{border-bottom:1px solid #ddd7cc;display:grid;gap:.75rem;padding-block:clamp(1.75rem,3vw,2.5rem);position:relative;transition:padding-left .32s cubic-bezier(.22,1,.36,1)}@media (min-width:56rem){.rows__item{align-items:start;gap:1.5rem;grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1.4fr) 3rem}}.rows__item:hover{padding-left:.75rem}.rows__index{color:#d63a12;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);letter-spacing:.1em;padding-top:.35rem}.rows__title{font-size:clamp(1.375rem,1.25rem + .6vw,1.875rem);font-weight:600;letter-spacing:-.025em}.rows__title a:after{content:"";inset:0;position:absolute}.rows__text{color:#4d4a45;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);line-height:1.75}.rows__cta{align-items:center;border:1px solid #ddd7cc;border-radius:50%;color:#6f6a62;display:none;height:2.75rem;justify-content:center;justify-self:end;transition:background .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);width:2.75rem}@media (min-width:56rem){.rows__cta{display:inline-flex}}.rows__item:hover .rows__cta{background:#d63a12;border-color:#d63a12;color:#fff;transform:rotate(-45deg)}.steps{counter-reset:step;display:grid;gap:0}.step{border-top:1px solid #2a2d35;display:grid;gap:.75rem;padding-block:1.5rem;position:relative}@media (min-width:48rem){.step{gap:2rem;grid-template-columns:5rem minmax(0,1fr)}}.step:before{color:#d63a12;content:"0" counter(step);counter-increment:step;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);letter-spacing:.08em}.step__title{font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem);font-weight:600}.step__text{color:#b9b4ab;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);line-height:1.75;max-width:58ch}.quote{background:#fffefb;border:1px solid #ddd7cc;border-radius:14px;display:grid;gap:1.5rem;padding:clamp(1.75rem,3.5vw,3rem)}.quote__text{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-size:clamp(1.375rem,1.25rem + .6vw,1.875rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;text-wrap:balance}.quote__meta{color:#6f6a62;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);letter-spacing:.08em;text-transform:uppercase}.faq{border-top:1px solid #ddd7cc}.faq__item{border-bottom:1px solid #ddd7cc}.faq__q{align-items:flex-start;display:flex;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem);font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:-.02em;line-height:1.3;padding-block:1.5rem;text-align:left;width:100%}.faq__icon{flex:none;height:1.5rem;margin-top:.2rem;position:relative;width:1.5rem}.faq__icon:after,.faq__icon:before{background:#d63a12;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:1rem}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq__a{color:#4d4a45;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);line-height:1.75;max-width:62ch;padding-bottom:1.5rem}.faq__a[hidden]{display:none}.cta-band{background:#0c0d10;color:#f5f2ed;overflow:hidden;padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.cta-band__inner{align-items:center;display:grid;gap:2rem}@media (min-width:62rem){.cta-band__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cta-band__title{font-size:clamp(1.75rem,1.4rem + 1.7vw,3rem);max-width:18ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cta-band__glow{background:radial-gradient(circle,color-mix(in srgb,#d63a12 26%,transparent) 0,transparent 68%);height:38rem;pointer-events:none;position:absolute;right:-12rem;top:-18rem;width:38rem}.form{display:grid;gap:1rem}.field{display:grid;gap:.5rem}.field__label{font-size:clamp(.875rem,.85rem + .12vw,.9375rem);font-weight:600}.field__label .req{color:#d63a12}.field__control{background:#fffefb;border:1px solid #ddd7cc;border-radius:8px;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);min-height:3rem;padding:.7rem .9rem;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);width:100%}.field__control:hover{border-color:#c4bdb0}.field__control:focus{border-color:#d63a12;box-shadow:0 0 0 3px #fdeae4;outline:none}textarea.field__control{min-height:8rem;resize:vertical}.field__error{color:#b23210;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);min-height:1rem}.field.has-error .field__control{background:#fdeae4;border-color:#d63a12}.field__hint{color:#6f6a62;font-size:clamp(.75rem,.73rem + .1vw,.8125rem)}.checkbox{align-items:flex-start;color:#4d4a45;display:flex;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);gap:.75rem;line-height:1.5}.checkbox input{accent-color:#d63a12;flex:none;height:1.15rem;margin-top:.2rem;width:1.15rem}.form__status{background:#fffefb;border:1px solid #ddd7cc;border-radius:8px;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);padding:.75rem 1rem}.form__status[data-state=error]{background:#fdeae4;border-color:#d63a12;color:#b23210}.form__status[data-state=ok]{border-color:#1a7f4b;color:#1a7f4b}.form__status:empty{display:none}.contact-list{display:grid;gap:1rem}.contact-list__item{border-bottom:1px solid #ddd7cc;display:grid;gap:.25rem;padding-bottom:1rem}.contact-list__label{color:#6f6a62;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);letter-spacing:.12em;text-transform:uppercase}.contact-list__value{font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem);font-weight:500;letter-spacing:-.015em}.contact-list__value a{transition:color .18s cubic-bezier(.22,1,.36,1)}.contact-list__value a:hover{color:#d63a12}.note{background:#fffefb;border:1px solid #ddd7cc;border-left:2px solid #d63a12;border-radius:8px;color:#4d4a45;display:flex;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);gap:.75rem;line-height:1.75;padding:1rem}.footer .contact-list__label{color:#b9b4ab}.footer{background:#0c0d10;color:#f5f2ed;padding-block:clamp(3rem,6vw,5rem) 1.5rem}.footer__grid{display:grid;gap:2rem}@media (min-width:48rem){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.footer__title{color:#b9b4ab;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.footer__list{display:grid;gap:.75rem}.footer__list a{color:#b9b4ab;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);transition:color .18s cubic-bezier(.22,1,.36,1)}.footer__list a:hover{color:#f5f2ed}.footer__brand-text{color:#b9b4ab;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);line-height:1.75;margin-top:1rem;max-width:34ch}.footer__bottom{align-items:center;border-top:1px solid #2a2d35;color:#b9b4ab;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);justify-content:space-between;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1rem}.footer__bottom,.footer__legal{display:flex;flex-wrap:wrap;gap:1rem}.crumbs{align-items:center;color:#6f6a62;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);gap:.5rem;letter-spacing:.04em}.crumbs a:hover{color:#d63a12}.crumbs__sep{opacity:.5}.page-head{border-bottom:1px solid #ddd7cc;padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.page-head__title{margin-top:1rem;max-width:20ch}.page-head__sub{color:#4d4a45;font-size:clamp(1.125rem,1.07rem + .28vw,1.3125rem);line-height:1.5;margin-top:1.5rem;max-width:56ch}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.skip-link{background:#0c0d10;border-radius:0 0 8px 8px;color:#fffefb;font-size:clamp(.875rem,.85rem + .12vw,.9375rem);font-weight:600;left:50%;padding:.75rem 1.25rem;position:absolute;top:0;transform:translate(-50%,-140%);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:100}.skip-link:focus{transform:translate(-50%)}.text-center{text-align:center}.mt-0{margin-top:0}.mt-4{margin-top:1rem}.mt-5{margin-top:1.5rem}.mt-6{margin-top:2rem}.mt-7{margin-top:3rem}.mt-8{margin-top:4rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.5rem}.mb-6{margin-bottom:2rem}[data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:0s}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.ticker__track{animation:none}}@media print{.cta-band,.drawer,.footer,.header,.hero__art{display:none!important}body{background:#fff}}@media (min-width:48rem){.cta-band__title,.quote__text,h1,h2,h3{text-wrap:balance}}