@font-face{font-family:"Archivo";src:url("/assets/fonts/archivo-normal.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:"Archivo";src:url("/assets/fonts/archivo-italic.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}:root{--paper:#fafaf8;--stone:#efede8;--ink:#0b0b0b;--ink-2:#34332f;--muted:#77746e;--line:#e2dfd9;--night:#0b0b0b;--night-ink:#f4f3ef;--night-muted:#a9a69f;--line-dark:rgba(255,255,255,.18);--danger:#8a2c22;--font:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--wrap:90rem;--gutter:clamp(1.25rem,4vw,4rem);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:clamp(4.5rem,9vw,9rem);--t-small:.8125rem;--t-body:1.0625rem;--t-lead:clamp(1.15rem,1.5vw,1.375rem);--t-h3:clamp(1.3rem,1.8vw,1.6rem);--t-h2:clamp(2rem,3.8vw,3.4rem);--t-page:clamp(2.8rem,6.8vw,6.25rem);--t-display:clamp(3.2rem,9vw,8.5rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.6 var(--font);font-stretch:100%;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{opacity:.72}:focus-visible{outline:2px solid currentColor;outline-offset:3px}h1,h2,h3{margin:0;font-weight:500;text-wrap:balance}p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}.skip{position:absolute;left:-999rem;top:0;z-index:30;background:var(--ink);color:var(--paper);padding:.75rem 1rem}.skip:focus{left:1rem;top:1rem}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:.75rem;line-height:1.4;font-weight:500;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eyebrow a{text-decoration:none}.display{font-size:var(--t-display);font-weight:500;font-stretch:80%;line-height:.93;letter-spacing:-.035em}.page-title{font-size:var(--t-page);font-weight:500;font-stretch:82%;line-height:.97;letter-spacing:-.032em}.section-title{font-size:var(--t-h2);font-weight:500;font-stretch:86%;line-height:1.02;letter-spacing:-.025em}.standfirst{font-size:var(--t-lead);line-height:1.5;color:var(--ink-2);max-width:38rem;text-wrap:pretty}.lead{font-size:var(--t-lead);line-height:1.5;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.9rem 1.6rem;border:1px solid var(--ink);border-radius:0;font:500 .8125rem/1.2 var(--font);font-stretch:110%;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn:hover{opacity:1}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:transparent;color:var(--ink)}.btn-light{background:var(--night-ink);border-color:var(--night-ink);color:var(--ink)}.btn-light:hover{background:transparent;color:var(--night-ink)}.btn-outline-light{background:transparent;border-color:rgba(255,255,255,.75);color:#fff}.btn-outline-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.btn-small{min-height:2.5rem;padding:.6rem 1.05rem;font-size:.75rem}.link-arrow{font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.12rem}.link-arrow::after{content:"\2192";display:inline-block;margin-left:.45rem;transition:transform .3s ease}.link-arrow:hover{opacity:1}.link-arrow:hover::after{transform:translateX(.25rem)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:var(--s-4)}.site-header{position:sticky;top:0;z-index:20;color:var(--ink);background:rgba(250,250,248,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.page-index .site-header{position:absolute;left:0;right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:rgba(255,255,255,.22);color:#fff}.page-index .site-header .nav .btn-dark{background:#fff;border-color:#fff;color:var(--ink)}.page-index .site-header .nav .btn-dark:hover{background:transparent;color:#fff}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5rem}.brand{display:flex;flex-direction:column;text-decoration:none;line-height:1;color:inherit}.brand:hover{opacity:1}.brand-name{font-size:.875rem;font-weight:600;font-stretch:125%;letter-spacing:.16em;text-transform:uppercase}.brand-by{margin-top:.45rem;font-size:.625rem;font-weight:500;font-stretch:110%;letter-spacing:.2em;text-transform:uppercase;opacity:.62}.nav{display:flex;align-items:center;gap:2rem}.nav-list{display:flex;gap:1.5rem;list-style:none}.nav-list a{font-size:.875rem;text-decoration:none;padding-block:.35rem;border-bottom:1px solid transparent}.nav-list a:hover,.nav-list a[aria-current="page"]{opacity:1;border-bottom-color:currentColor}.menu{display:none}.menu summary{display:flex;align-items:center;gap:.65rem;list-style:none;cursor:pointer;padding:.7rem 0;font-size:.75rem;font-weight:500;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase}.menu summary::-webkit-details-marker{display:none}.menu-icon{position:relative;width:1.15rem;height:.7rem}.menu-icon::before,.menu-icon::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .25s ease,top .25s ease,bottom .25s ease}.menu-icon::before{top:0}.menu-icon::after{bottom:0}.menu[open] .menu-icon::before{top:calc(50% - .75px);transform:rotate(45deg)}.menu[open] .menu-icon::after{bottom:calc(50% - .75px);transform:rotate(-45deg)}.menu-label-close,.menu[open] .menu-label-open{display:none}.menu[open] .menu-label-close{display:inline}.menu-panel{position:absolute;left:0;right:0;top:100%;padding:1.5rem var(--gutter) 2.5rem;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.menu[open] .menu-panel{min-height:calc(100vh - 5rem);min-height:calc(100dvh - 5rem);overflow-y:auto}.menu-panel ul{list-style:none;display:grid;margin-bottom:2rem}.menu-panel a:not(.btn){display:block;padding:.4rem 0;font-size:2rem;font-weight:500;font-stretch:84%;letter-spacing:-.025em;line-height:1.15;text-decoration:none}.page-index .menu[open] summary{color:var(--ink)}.page-index .menu[open] ~ .brand,.page-index .site-header:has(.menu[open]){color:var(--ink);background:var(--paper)}@media (max-width:80rem){.nav{display:none}.menu{display:block}}@media (max-width:30rem){.header-inner{gap:1rem}.site-header .brand-name{font-size:.7rem;font-stretch:112%;letter-spacing:.1em;white-space:nowrap}.site-header .brand-by{font-size:.56rem;letter-spacing:.14em}}.hero-full{position:relative;isolation:isolate;display:grid;align-items:end;min-height:min(94svh,64rem);overflow:hidden;background:var(--night);color:#fff}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media picture,.hero-media img{width:100%;height:100%;object-fit:cover}.hero-full::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.08) 32%,rgba(0,0,0,.12) 55%,rgba(0,0,0,.66) 100%)}.hero-content{padding-block:9rem clamp(3rem,7vw,5.5rem)}.hero-full .eyebrow{color:rgba(255,255,255,.82);margin-bottom:var(--s-3)}.hero-full .display{max-width:11ch}.hero-full .standfirst{margin-top:var(--s-3);color:rgba(255,255,255,.9)}.page-hero{padding-top:clamp(3.5rem,8vw,7rem)}.page-hero-grid{display:grid;gap:var(--s-3) var(--s-5)}@media (min-width:64rem){.page-hero-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.page-hero .eyebrow{margin-bottom:var(--s-3)}.page-hero-aside{display:grid;gap:var(--s-3);padding-bottom:.5rem}.page-hero-aside .actions{margin-top:0}.page-figure{margin-top:clamp(2.5rem,6vw,5rem);overflow:hidden}.page-figure img{width:100%;height:clamp(20rem,64vh,48rem);object-fit:cover}.page-hero--plain{padding-bottom:var(--s-4)}@media (prefers-reduced-motion:no-preference){.hero-content > *,.page-hero-grid > *,.article-head > *{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-content > :nth-child(2),.page-hero-grid > :nth-child(2),.article-head > :nth-child(2){animation-delay:.07s}.hero-content > :nth-child(3),.article-head > :nth-child(3){animation-delay:.14s}.hero-content > :nth-child(4),.article-head > :nth-child(4){animation-delay:.21s}.hero-media img,.page-figure img,.article-figure img{animation:settle 2s cubic-bezier(.2,.7,.2,1) both}}@keyframes rise{from{transform:translateY(.9rem)}to{transform:none}}@keyframes settle{from{transform:scale(1.04)}to{transform:none}}.section{padding-block:var(--s-6)}.section--stone{background:var(--stone)}.section--night{background:var(--night);color:var(--night-ink)}.section--night .eyebrow{color:var(--night-muted)}.section--first{padding-top:var(--s-4)}.section-head{display:grid;gap:var(--s-2);max-width:58rem;margin-bottom:var(--s-5)}.section-head .standfirst{margin-top:.4rem}.section--night .standfirst{color:var(--night-muted)}.section-head--row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 3rem;max-width:none}.section-head--row > div{display:grid;gap:var(--s-2);max-width:58rem}.split-head{display:grid;gap:var(--s-3)}@media (min-width:60rem){.split-head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-5)}}.copy{display:grid;gap:1.1rem;max-width:46rem;color:var(--ink-2)}.copy .section-title{color:var(--ink);margin-bottom:.6rem}.wrap + .wrap{margin-top:var(--s-5)}.note{margin-top:var(--s-3);font-size:var(--t-small);color:var(--muted);max-width:46rem}.triad{list-style:none;display:grid;border-top:1px solid var(--ink)}.triad li{display:grid;gap:.9rem;align-content:start;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.triad-word{font-size:var(--t-h2);font-weight:500;font-stretch:80%;letter-spacing:-.035em;line-height:1}.triad p{color:var(--ink-2);max-width:26rem}@media (min-width:56rem){.triad{grid-template-columns:repeat(3,minmax(0,1fr))}.triad li{padding:var(--s-4) var(--s-4) 0 0;border-bottom:0}.triad li + li{padding-left:var(--s-4);border-left:1px solid var(--line)}}.index{list-style:none;border-top:1px solid var(--line-dark)}.index li{border-bottom:1px solid var(--line-dark)}.index a{display:grid;gap:.5rem 3rem;padding:clamp(1.4rem,3vw,2.2rem) 0;text-decoration:none;color:inherit}.index a:hover{opacity:1}@media (min-width:56rem){.index a{grid-template-columns:minmax(0,6fr) minmax(0,5fr) 2rem;align-items:baseline}}.index-title{font-size:var(--t-h2);font-weight:500;font-stretch:82%;letter-spacing:-.03em;line-height:1;transition:opacity .25s ease}.index-desc{color:var(--night-muted);max-width:34rem}.index-go::after{content:"\2192";display:inline-block;font-size:1.35rem;transition:transform .3s ease}.index a:hover .index-title{opacity:.65}.index a:hover .index-go::after{transform:translateX(.35rem)}.points{list-style:none;display:grid;column-gap:var(--s-4)}@media (min-width:48rem){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.points--3{grid-template-columns:repeat(3,minmax(0,1fr))}.points--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.points li{display:grid;gap:.6rem;align-content:start;padding:var(--s-3) 0 var(--s-4);border-top:1px solid var(--line)}.points h3{font-size:var(--t-h3);font-weight:500;font-stretch:90%;letter-spacing:-.015em;line-height:1.15}.points p{color:var(--ink-2)}.section--night .points li{border-color:var(--line-dark)}.section--night .points p{color:var(--night-muted)}.routes{list-style:none;border-top:1px solid var(--ink)}.routes li{display:grid;gap:.6rem 3rem;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}@media (min-width:60rem){.routes li{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.route-label{display:block;margin-bottom:.65rem}.route-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;font-size:var(--t-h2);font-weight:500;font-stretch:82%;letter-spacing:-.03em;line-height:1}.route-path .arrow{font-weight:300;color:var(--muted)}.routes p{color:var(--ink-2);max-width:34rem}.journey{list-style:none;counter-reset:step;display:grid;border-top:1px solid var(--ink)}.journey li{counter-increment:step;display:grid;gap:.6rem;align-content:start;padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line)}.journey li::before{content:counter(step,decimal-leading-zero);font-size:.75rem;font-weight:500;font-stretch:112%;letter-spacing:.18em;color:var(--muted)}.journey h3{font-size:var(--t-h3);font-weight:500;font-stretch:90%;letter-spacing:-.015em;line-height:1.15}.journey p{color:var(--ink-2)}@media (min-width:56rem){.journey{grid-template-columns:repeat(3,minmax(0,1fr))}.journey--4{grid-template-columns:repeat(4,minmax(0,1fr))}.journey li{padding-right:var(--s-4);border-bottom:0}.journey li + li{padding-left:var(--s-4);border-left:1px solid var(--line)}}.rows{list-style:none;border-top:1px solid var(--ink)}.rows li{display:grid;gap:.5rem var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.rows h3{font-size:var(--t-h3);font-weight:500;font-stretch:90%;letter-spacing:-.015em;line-height:1.15}.rows p{color:var(--ink-2);max-width:38rem}.rows .link-arrow{justify-self:start;font-size:.9375rem}@media (min-width:60rem){.rows li{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:baseline}.rows--cta li{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.rows--cta .link-arrow{justify-self:end}}.checklist{list-style:none;display:grid;border-top:1px solid var(--line);column-gap:var(--s-4)}@media (min-width:40rem){.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.checklist--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.checklist li{padding:1rem 0;border-bottom:1px solid var(--line)}.checklist strong{display:block;font-weight:500}.checklist span{display:block;margin-top:.15rem;font-size:.9375rem;color:var(--muted)}.statement{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(26rem,78svh,52rem);overflow:hidden;background:var(--night);color:#fff}.statement-media{position:absolute;inset:0;z-index:-2}.statement-media picture,.statement-media img{width:100%;height:100%;object-fit:cover}.statement::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.48)}.statement blockquote{max-width:60rem}.statement blockquote p{font-size:var(--t-h2);font-weight:400;font-stretch:88%;letter-spacing:-.022em;line-height:1.08;text-wrap:balance}.statement .eyebrow{margin-top:var(--s-3);color:rgba(255,255,255,.78)}.split{display:grid;gap:var(--s-4);align-items:center}@media (min-width:60rem){.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-5)}.split--reverse .split-media{order:2}}.split-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.facts{list-style:none;display:grid;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--ink)}@media (min-width:48rem){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact-figure{display:block;font-size:var(--t-page);font-weight:500;font-stretch:80%;letter-spacing:-.04em;line-height:1}.fact-text{display:block;margin-top:.8rem;color:var(--ink-2);max-width:19rem}.tech{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;padding-top:var(--s-3);border-top:1px solid var(--line)}.credits{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:.75rem;font-size:var(--t-small);color:var(--muted)}.insight-list{list-style:none;display:grid;gap:var(--s-5) var(--s-4)}@media (min-width:56rem){.insight-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.insight-link{display:grid;gap:.6rem;align-content:start;text-decoration:none;color:inherit}.insight-link:hover{opacity:1}.insight-figure{display:block;overflow:hidden;margin-bottom:.5rem;background:var(--stone)}.insight-figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.insight-link:hover .insight-figure img{transform:scale(1.025)}.insight-topic{font-size:.75rem;font-weight:500;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.insight-title{font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:500;font-stretch:86%;letter-spacing:-.022em;line-height:1.06;text-wrap:balance}.insight-link:hover .insight-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.insight-standfirst{color:var(--ink-2);max-width:36rem}.insight-meta{font-size:var(--t-small);color:var(--muted)}.insight-list--compact .insight-link{padding-top:var(--s-3);border-top:1px solid var(--ink)}.insight-list--compact .insight-title{font-size:var(--t-h3)}.article-head{display:grid;gap:var(--s-3);padding-top:clamp(3.5rem,8vw,6.5rem)}.article-title{font-size:var(--t-page);font-weight:500;font-stretch:82%;letter-spacing:-.032em;line-height:.98;max-width:17ch;text-wrap:balance}.article-meta{font-size:var(--t-small);color:var(--muted);letter-spacing:.03em}.article-figure{margin-top:var(--s-5);overflow:hidden}.article-figure img{width:100%;height:clamp(18rem,58vh,42rem);object-fit:cover}.prose{max-width:42rem;margin-inline:auto;padding-block:var(--s-5) var(--s-6);color:var(--ink-2)}.prose > * + *{margin-top:1.15rem}.prose > p:first-child{font-size:var(--t-lead);line-height:1.55;color:var(--ink)}.prose h2{margin-top:3rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;font-stretch:88%;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.prose h3{margin-top:2.1rem;font-size:1.2rem;font-weight:600;line-height:1.3;color:var(--ink)}.prose h2 + *,.prose h3 + *{margin-top:.85rem}.prose ul,.prose ol{padding-left:1.2rem}.prose li + li{margin-top:.5rem}.prose li::marker{color:var(--muted)}.prose strong{font-weight:600;color:var(--ink)}.prose a{color:var(--ink)}.prose blockquote{margin-block:2.25rem;padding-left:1.4rem;border-left:1px solid var(--ink);font-size:1.4rem;font-stretch:92%;line-height:1.35;color:var(--ink)}.cta-band{background:var(--night);color:var(--night-ink)}.cta-inner{display:grid;justify-items:start;gap:var(--s-3);padding-block:clamp(5rem,11vw,9.5rem)}.cta-band .eyebrow{color:var(--night-muted)}.cta-title{font-size:var(--t-page);font-weight:500;font-stretch:80%;letter-spacing:-.035em;line-height:.96;max-width:16ch}.cta-band .actions{margin-top:var(--s-2)}.cta-band .link-arrow{color:var(--night-ink)}.contact-grid{display:grid;gap:var(--s-5)}@media (min-width:62rem){.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.enquiry{display:grid;gap:1.6rem}.field-row{display:grid;gap:1.6rem}@media (min-width:40rem){.field-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem}.field label{font-size:.75rem;line-height:1.35;font-weight:500;font-stretch:110%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;margin:0;padding:.65rem 0;font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;-webkit-appearance:none;appearance:none}.field select{padding-right:1.75rem;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b0b0b' stroke-width='1.2'/%3E%3C/svg%3E") right .2rem center / 12px 8px no-repeat}.field textarea{min-height:10rem;padding:.85rem;border:1px solid var(--line);resize:vertical;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#a3a09a}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:0 1px 0 0 var(--ink)}.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.4rem}.form-note{font-size:var(--t-small);color:var(--muted);max-width:24rem}.form-status{margin-bottom:1.75rem;padding:1rem 1.25rem;background:var(--stone);border-left:2px solid var(--ink)}.form-status--error{border-left-color:var(--danger)}.contact-aside{display:grid;gap:var(--s-3)}.contact-aside .aside-figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.aside-title{font-size:var(--t-h3);font-weight:500;font-stretch:90%;letter-spacing:-.015em}.steps{list-style:none;counter-reset:step;border-top:1px solid var(--ink)}.steps li{counter-increment:step;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.steps li::before{content:counter(step,decimal-leading-zero);font-size:.75rem;font-weight:500;font-stretch:112%;letter-spacing:.16em;color:var(--muted);padding-top:.25rem}.steps h3{font-size:1.15rem;font-weight:500;margin-bottom:.3rem}.steps p{color:var(--ink-2)}.spaced{margin-top:var(--s-5)}.split--top{align-items:start}.checklist.checklist--1{grid-template-columns:1fr}.site-footer{background:var(--night);color:var(--night-ink);padding-block:var(--s-5) var(--s-4);font-size:.9375rem;border-top:1px solid var(--line-dark)}.footer-grid{display:grid;gap:var(--s-4)}@media (min-width:60rem){.footer-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}}.footer-statement{margin-top:1rem;color:var(--night-muted);max-width:28rem}.footer-nav ul{list-style:none;display:grid;gap:.45rem}.site-footer a{text-decoration:none}.site-footer a:hover{opacity:1;text-decoration:underline}.footer-meta{display:grid;gap:.6rem;align-content:start;font-size:var(--t-small);color:var(--night-muted)}.footer-company span{display:block}.footer-company-name{margin-bottom:.15rem;font-weight:500;color:var(--night-ink)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}.consent{position:fixed;z-index:60;left:1rem;right:1rem;bottom:1rem;max-width:46rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.1rem 1.25rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 .75rem 2.5rem rgba(11,11,11,.14);font-size:.9375rem;line-height:1.5}.consent-text{flex:1 1 22rem;margin:0;color:var(--ink-2)}.consent-text a{color:var(--ink)}.consent-actions{display:flex;flex-wrap:wrap;gap:.6rem}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--line)}.btn-quiet:hover{border-color:var(--ink);color:var(--ink)}.footer-button{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em}@media (max-width:30rem){.consent{left:.5rem;right:.5rem;bottom:.5rem}.consent-actions,.consent-actions .btn{width:100%}}