:root{--bg:#131714;--surface:#1d221e;--surface-2:#272d28;--ink:#efefea;--muted:#a3a89f;--accent:#036b47;--leaf:#9dbfa9;--copper:#d9976a;--fibre:var(--leaf);--leaf-ink:#131714;--paper:#e4e1d6;--paper-ink:#131714;--action-bg:var(--paper);--action-ink:var(--paper-ink);--action-hover:#f4f2ec;--accent-text:var(--leaf);--font:var(--gh-font-body,"Qanelas Soft","Jiva Symbols","Helvetica Neue",Arial,sans-serif);--font-display:var(--gh-font-heading,"Qanelas Soft","Jiva Symbols","Helvetica Neue",Arial,sans-serif);--step-small:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.375rem,1rem + 1.1vw,2.25rem);--step-head:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);--step-display:clamp(2.75rem,1rem + 5.4vw,6.5rem);--margin:clamp(20px,5vw,72px);--gutter:clamp(16px,2vw,28px);--space-section:clamp(96px,11vw,180px);--head-h:72px;--measure:64ch;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--t-press:140ms;--t-hover:180ms;--t-ui:240ms;--t-reveal:800ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{font-feature-settings:"lnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#131714;background:var(--bg);color:#efefea;color:var(--ink);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);font-synthesis:none;font-variant-numeric:lining-nums;font-weight:300;line-height:1.6;overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:500;line-height:1.12}p{text-wrap:pretty}iframe,img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}[hidden]{display:none!important}.article-head__title,.calc__number,.calc__row output,.contact__list dd,.display,.enquiry__title,.error-page__text,.lead-story__title,.ledger__name,.news-head__lede,.page-head__lede,.proof__number,.prose>h2,.reply__lead,.room-names__text,.room-statement,.site-foot__menu a,.statement,.title{font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-optical-sizing:auto;font-weight:300;letter-spacing:-.01em}.display,.title{letter-spacing:-.02em;line-height:1.05}.statement{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);line-height:1.25;max-width:30ch}.meta{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.meta a,a{color:inherit}a{text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-line:underline;text-decoration-thickness:.07em;text-underline-offset:.2em;transition:text-decoration-color .18s ease;transition:text-decoration-color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}.link-arrow{align-items:baseline;display:inline-flex;font-weight:500;gap:.4em;text-decoration:none}.link-arrow:after{content:"→";transition:transform .18s cubic-bezier(.22,1,.36,1);transition:transform var(--t-hover) var(--ease-out)}.link-arrow--back:after{content:none}.link-arrow--back:before{content:"←";transition:transform .18s cubic-bezier(.22,1,.36,1);transition:transform var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-arrow:hover:after{transform:translateX(4px)}.link-arrow--back:hover:before{transform:translateX(-4px)}}.button,.kg-btn,.with-icon{align-items:center;display:inline-flex;gap:.5em}.button,.kg-btn{background:#e4e1d6;background:var(--action-bg);border:0;border-radius:0;color:#131714;color:var(--action-ink);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);font-weight:500;justify-content:center;line-height:1.1;min-height:48px;padding:.7em 1.35em;text-decoration:none;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .18s ease;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease;white-space:nowrap}.button:active,.kg-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover,.kg-btn:hover{background:#f4f2ec;background:var(--action-hover);text-decoration:none}}.button--ghost{background:#131714;background:var(--bg);color:#efefea;color:var(--ink)}@media (hover:hover) and (pointer:fine){.button--ghost:hover{background:#272d28;background:var(--surface-2)}}.button .icon{flex:none}.button--small{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);min-height:40px;padding:.5em 1em}.icon-button{background:transparent;border:0;display:inline-grid;height:44px;padding:0;place-items:center;transition:transform .14s cubic-bezier(.22,1,.36,1);transition:transform var(--t-press) var(--ease-out);width:44px}.icon-button:active{transform:scale(.92)}.field{background:#1d221e;background:var(--surface);border:2px solid transparent;border-radius:0;color:#efefea;color:var(--ink);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);min-height:48px;padding:.6em .8em;width:100%}.field::-moz-placeholder{color:#a3a89f;color:var(--muted);opacity:1}.field::placeholder{color:#a3a89f;color:var(--muted);opacity:1}.field:focus{border-color:#efefea;border-color:var(--ink);outline:none}:focus-visible{outline:3px solid #efefea;outline:3px solid var(--ink);outline-offset:3px}::-moz-selection{background:#e4e1d6;background:var(--paper);color:#131714;color:var(--paper-ink)}::selection{background:#e4e1d6;background:var(--paper);color:#131714;color:var(--paper-ink)}.skip-link{background:#efefea;background:var(--ink);color:#131714;color:var(--bg);left:clamp(20px,5vw,72px);left:var(--margin);padding:.6em 1em;position:absolute;top:-100px;z-index:100}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.split-mask{margin-bottom:-.06em;overflow:hidden;padding-bottom:.06em;vertical-align:top}.split-mask,.split-piece{display:inline-block}.cursor-preview{aspect-ratio:4/3;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity .24s ease;transition:opacity var(--t-ui) ease;width:260px;will-change:transform;z-index:40}.cursor-preview.is-on{opacity:1}.cursor-preview img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.12);transition:transform .6s cubic-bezier(.22,1,.36,1);transition:transform .6s var(--ease-out);width:100%}.cursor-preview.is-on img{transform:none}.site-head{background:#131714;background:var(--bg);position:relative;z-index:50}.site-head__bar{align-items:center;display:flex;gap:clamp(16px,2vw,28px);gap:var(--gutter);min-height:72px;min-height:var(--head-h);padding-inline:clamp(20px,5vw,72px);padding-inline:var(--margin)}.site-head__brand{align-items:center;display:inline-flex;margin-right:auto;text-decoration:none}.logo{height:30px;width:auto}@media (min-width:900px){.site-head .logo{height:34px}}.wordmark{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nav-list{display:flex;gap:clamp(16px,2.2vw,36px);list-style:none;margin:0;padding:0}.site-head__nav a{display:inline-block;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);font-weight:500;padding-block:.4em;text-decoration-color:transparent}.site-head__nav a[aria-current=page]{text-decoration-color:currentColor;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.site-head__nav a:hover{text-decoration-color:currentColor}}.site-head__actions{align-items:center;display:flex;gap:8px}.site-head__toggle{background:transparent;border:0;display:none;font-weight:500;min-height:44px;padding:0 .25em 0 .75em}.site-head__toggle-close{display:none}@media (max-width:899px){.site-head__cta{display:none}.js .site-head__toggle{display:inline-block}.site-head__bar{flex-wrap:wrap}.site-head__nav{order:3;padding-bottom:12px;width:100%}.site-head__nav .nav-list{flex-wrap:wrap;gap:4px 20px}.js .site-head__nav{display:none}.js .site-head.is-open .site-head__nav{background:#131714;background:var(--bg);display:block;inset:72px 0 0;inset:var(--head-h) 0 0;overflow-y:auto;padding:24px clamp(20px,5vw,72px);padding:24px var(--margin);position:fixed;z-index:60}.js .site-head.is-open .nav-list{flex-direction:column;gap:4px}.js .site-head.is-open .nav-list a{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-weight:300;letter-spacing:-.02em;line-height:1.1}.site-head.is-open .site-head__toggle-open{display:none}.site-head.is-open .site-head__toggle-close{display:inline}.site-head__brand{margin-right:auto}}.site-foot{background:#131714;background:var(--bg);padding:clamp(48px,6vw,80px) clamp(20px,5vw,72px) 28px;padding:clamp(48px,6vw,80px) var(--margin) 28px}.site-foot__panel{grid-gap:40px clamp(16px,2vw,28px);grid-gap:40px var(--gutter);display:grid;gap:40px clamp(16px,2vw,28px);gap:40px var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,3fr) minmax(0,4fr)}.site-foot__brand{align-self:start}.site-foot__menu .nav-list{flex-direction:column;gap:10px}.site-foot__menu a{color:#efefea;color:var(--ink);text-decoration:none;transition:color .18s ease;transition:color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.site-foot__menu .nav-list:hover a{color:#a3a89f;color:var(--muted)}.site-foot__menu .nav-list a:hover{color:#efefea;color:var(--ink)}}.site-foot__blocks{grid-gap:32px clamp(16px,2vw,28px);grid-gap:32px var(--gutter);color:#a3a89f;color:var(--muted);display:grid;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);gap:32px clamp(16px,2vw,28px);gap:32px var(--gutter);grid-column:3/-1;grid-template-columns:minmax(0,3fr) minmax(0,4fr)}.site-foot__blocks a{color:#efefea;color:var(--ink)}.site-foot__blocks p+p{margin-top:.8em}.site-foot__legal{color:#a3a89f;color:var(--muted);display:flex;flex-wrap:wrap;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);gap:8px 24px;grid-column:1/-1;justify-content:space-between;margin-top:24px}.site-foot__legal .nav-list{gap:20px}@media (max-width:899px){.site-foot{padding-top:32px}.site-foot__panel{gap:28px}.site-foot__brand .logo{height:40px}.site-foot__blocks,.site-foot__panel{grid-template-columns:1fr}.site-foot__blocks{grid-column:1}}.signup__text{margin-bottom:12px}.signup__row{display:flex;gap:0}.signup__row .field{min-width:0}.signup__message{display:none;margin-top:10px}.signup.error .signup__message--error,.signup.success .signup__message--success{display:block}.signup.loading .button{opacity:.7}.search{background:#131714;background:var(--bg);border:0;color:#efefea;color:var(--ink);height:100%;margin:0;max-height:none;max-width:none;overflow-y:auto;padding:clamp(20px,3vw,40px) clamp(20px,5vw,72px) 40px;padding:clamp(20px,3vw,40px) var(--margin) 40px;width:100%}.search::backdrop{background:#131714;background:var(--bg)}.search[open]{animation:search-in .26s cubic-bezier(.22,1,.36,1);animation:search-in .26s var(--ease-out)}@keyframes search-in{0%{opacity:0;transform:translateY(-8px)}}.search__form{align-items:center;border-bottom:2px solid #272d28;border-bottom:2px solid var(--surface-2);display:flex;gap:24px;margin:clamp(32px,8vh,96px) auto 0;max-width:62rem;transition:border-color .18s ease;transition:border-color var(--t-hover) ease}.search__form:focus-within{border-color:#9dbfa9;border-color:var(--leaf)}.search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#efefea;color:var(--ink);flex:1;font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:300;letter-spacing:-.01em;min-width:0;padding:8px 0 14px}.search__input::-moz-placeholder{color:#a3a89f;color:var(--muted);opacity:.7}.search__input::placeholder{color:#a3a89f;color:var(--muted);opacity:.7}.search__input:focus{outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__close{background:none;border:0;color:#a3a89f;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:500;padding:8px 0}.search__close:hover{color:#efefea;color:var(--ink)}.search__status{color:#a3a89f;color:var(--muted);margin:24px auto 0;max-width:62rem}.search__status:empty{display:none}.search__results{display:grid;list-style:none;margin:20px auto 0;max-width:62rem;padding:0}.search__hit{grid-gap:6px;display:grid;gap:6px;outline-offset:6px;padding:14px 0;text-decoration:none}.search__title{font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);font-weight:300;line-height:1.25}.search__title mark{background:none;color:#9dbfa9;color:var(--leaf)}.search__meta{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.search__hit:focus-visible .search__title,.search__hit:hover .search__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.is-searching body{overflow:hidden}.site-foot__brand .logo{height:clamp(40px,3.4vw,56px)}.room-title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head)}.room-statement{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;line-height:1.25;max-width:52ch}.home-template .site-head{background:linear-gradient(rgba(10,12,11,.72),rgba(10,12,11,0));inset:0 0 auto;position:absolute}.home-template .site-head.is-open{background:#131714;background:var(--bg)}.room-hero{align-items:center;display:grid;isolation:isolate;min-height:100svh;overflow:hidden;padding:104px clamp(20px,5vw,72px) 96px;padding:calc(var(--head-h) + 32px) var(--margin) 96px;position:relative}.room-film{background:#000;container-type:size;inset:0;margin:0;position:absolute;z-index:-1}.room-film__poster{height:100%;inset:0;width:100%}.room-film iframe,.room-film video,.room-film__poster{-o-object-fit:cover;object-fit:cover;position:absolute}.room-film iframe,.room-film video{aspect-ratio:16/9;border:0;bottom:0;height:auto;left:50%;max-width:none;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity 1.2s ease;width:max(100cqw,177.78cqh)}.room-film.is-playing iframe,.room-film.is-playing video{opacity:1}.room-film.has-captions iframe,.room-film.has-captions video{transform:translate(-50%,12.5%);width:max(100cqw,204cqh)}.room-captions{bottom:calc(54px - .8em);color:#fff;font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.375rem,.6rem + 1.75vw,2.375rem);font-weight:400;left:50%;letter-spacing:-.005em;line-height:1.6;margin:0;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:min(calc(100% - (clamp(20px, 5vw, 72px) + 260px)*2),52rem);width:min(calc(100% - (var(--margin) + 260px)*2),52rem);z-index:1}.room-captions span{background:rgba(5,6,5,.82);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .5em .12em}@media (max-width:899px){.room-hero{padding-bottom:168px}.room-captions{bottom:20px;font-size:1.125rem}.room-hero .room-controls{bottom:96px}.room-hero.is-listening .room-controls{bottom:20px}.room-captions{transition:bottom .45s cubic-bezier(.2,.7,.2,1)}.room-hero.is-listening .room-captions{bottom:80px}}.room-film:after{background:linear-gradient(90deg,rgba(10,12,11,.78),rgba(10,12,11,.45) 34%,rgba(10,12,11,0) 62%);content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .6s ease}.room-hero__copy{grid-gap:24px;display:grid;gap:24px;max-width:min(46rem,52vw);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s ease,transform .6s var(--ease-out)}.room-hero__title{font-size:clamp(2.75rem,1rem + 5.4vw,6.5rem);font-size:var(--step-display)}.room-hero__lede{max-width:38ch}.room-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px}.room-hero.is-listening .room-hero__copy{opacity:0;pointer-events:none;transform:translateX(-24px)}.room-hero.is-listening .room-film:after{opacity:0}.room-controls{bottom:32px;display:flex;gap:8px;left:clamp(20px,5vw,72px);left:var(--margin);opacity:0;position:absolute;transform:translateY(6px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s,bottom .45s cubic-bezier(.2,.7,.2,1);visibility:hidden;z-index:2}.room-hero.has-film .room-controls{opacity:1;transform:none;transition-delay:.3s,.3s,0s,0s;visibility:visible}.room-sound{align-items:center;background:rgba(10,12,11,.6);border:0;color:#efefea;color:var(--ink);display:inline-flex;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);font-weight:600;gap:12px;min-height:44px;padding:0 16px;transition:background-color .18s ease;transition:background-color var(--t-hover) ease}.room-sound:hover{background:rgba(10,12,11,.85)}.room-cc{justify-content:center;padding:0;width:52px}.room-cc svg{display:block}.room-cc[aria-pressed=false] svg{opacity:.5}.room-cc{position:relative}.room-cc[aria-pressed=false]:after{background:#efefea;background:var(--ink);content:"";height:1.8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-35deg);width:30px}.room-hero.captions-off .room-captions{visibility:hidden}.room-sound__bars{align-items:flex-end;display:inline-flex;gap:3px;height:14px}.room-sound__bars i{background:currentColor;height:4px;width:3px}.room-hero.is-listening .room-sound__bars i{animation:bars .9s ease-in-out infinite alternate}.room-hero.is-listening .room-sound__bars i:nth-child(2){animation-delay:-.3s}.room-hero.is-listening .room-sound__bars i:nth-child(3){animation-delay:-.6s}@keyframes bars{0%{height:3px}to{height:14px}}@media (max-width:899px){.room-hero{align-items:end}.room-hero__copy{max-width:none}.room-film:after{background:linear-gradient(0deg,rgba(10,12,11,.82) 0,rgba(10,12,11,.3) 55%,rgba(10,12,11,0) 80%)}}.proof{grid-gap:clamp(56px,7vw,96px);display:grid;gap:clamp(56px,7vw,96px);padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.proof__figures{grid-gap:40px clamp(16px,2vw,28px);grid-gap:40px var(--gutter);display:grid;gap:40px clamp(16px,2vw,28px);gap:40px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.proof__figure{grid-row-gap:10px;align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:10px}.proof__figures{row-gap:40px}.proof__what{align-self:start}.proof__number{font-feature-settings:lining-nums tabular-nums;color:#9dbfa9;color:var(--leaf);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(2.75rem,1rem + 5.4vw,6.5rem);font-size:var(--step-display);font-variant-numeric:lining-nums tabular-nums;font-weight:300;letter-spacing:-.03em;line-height:.9}.proof__number sup{font-size:.42em;letter-spacing:0;margin-left:.04em;vertical-align:.95em}.proof__what{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);line-height:1.25;max-width:16ch}.proof__source p{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);line-height:1.45;margin:0}@media (min-width:900px){.proof .calc{align-items:start;-moz-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.proof .calc__boards,.proof .calc__inputs,.proof .calc__note,.proof .calc__title{grid-column:1}.proof .calc__results{align-self:center;grid-column:2;grid-row:1/span 4}}.calc{grid-gap:18px;background:#1d221e;background:var(--surface);display:grid;gap:18px;padding:clamp(20px,2.4vw,32px)}.calc__title{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);font-weight:500}.calc__inputs{grid-gap:10px;display:grid;gap:10px}.calc__label{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.calc__entry{align-items:baseline;border-bottom:2px solid #272d28;border-bottom:2px solid var(--surface-2);display:flex;gap:10px;justify-self:start;transition:border-color .18s ease;transition:border-color var(--t-hover) ease}.calc__entry:focus-within{border-color:#9dbfa9;border-color:var(--leaf)}.calc__number{font-feature-settings:"tnum";-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:none;border:0;border-radius:0;color:#efefea;color:var(--ink);flex:0 0 auto;font:inherit;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-variant-numeric:tabular-nums;font-weight:300;line-height:1.1;min-width:0;padding:4px 0 8px;width:8ch}.calc__number::-webkit-inner-spin-button,.calc__number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__number:focus,.calc__number:focus-visible{outline:none}.calc__unit{color:#a3a89f;color:var(--muted);font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300}@media (max-width:899px){.calc__number{font-size:3.5rem;letter-spacing:-.02em}.calc__unit{font-size:1.5rem}}.calc__range{accent-color:#9dbfa9;accent-color:var(--leaf);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:44px;margin:0;width:100%}.calc__range::-webkit-slider-runnable-track{background:#131714;background:var(--bg);height:6px}.calc__range::-moz-range-track{background:#131714;background:var(--bg);height:6px}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;background:#9dbfa9;background:var(--leaf);border:0;border-radius:50%;height:26px;margin-top:-10px;-webkit-transition:transform .14s cubic-bezier(.22,1,.36,1);transition:transform .14s cubic-bezier(.22,1,.36,1);-webkit-transition:transform var(--t-press) var(--ease-out);transition:transform var(--t-press) var(--ease-out);width:26px}.calc__range::-moz-range-thumb{background:#9dbfa9;background:var(--leaf);border:0;border-radius:50%;height:26px;width:26px}.calc__range:active::-webkit-slider-thumb{transform:scale(1.15)}.calc__boards{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.calc__results{grid-gap:6px;display:grid;gap:6px;margin:0}.calc__row{font-feature-settings:"tnum";align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px 16px;justify-content:space-between}.calc__row dd{margin:0}.calc__row output{display:inline-block;font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300}.calc__row output.is-changed{animation:tick .24s cubic-bezier(.22,1,.36,1);animation:tick var(--t-ui) var(--ease-out)}@keyframes tick{0%{opacity:.4;transform:translateY(-6px)}}.calc__row--saving{color:#9dbfa9;color:var(--leaf);margin-top:8px}.calc__row--saving output{font-weight:500}.calc__bar{background:#131714;background:var(--bg);flex-basis:100%;height:10px}.calc__bar:before{background:#a3a89f;background:var(--muted);content:"";display:block;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);transition:width .5s var(--ease-out);width:50%;width:calc(var(--w, .5)*100%)}.calc__bar--sb:before{background:#9dbfa9;background:var(--leaf)}.calc__note{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.room-problem{grid-gap:40px clamp(16px,2vw,28px);grid-gap:40px var(--gutter);align-items:start;display:grid;gap:40px clamp(16px,2vw,28px);gap:40px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.room-problem__photo{grid-column:1/span 5;position:sticky;top:10vh}.room-problem__photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.room-problem__photo figcaption{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);margin-top:10px}.room-problem__text{grid-gap:28px;display:grid;gap:28px;grid-column:6/-1;padding-left:clamp(16px,2vw,28px);padding-left:var(--gutter)}.room-problem__body p{max-width:58ch}.room-problem__body .kg-image-card{display:none}@media (max-width:899px){.room-problem__photo,.room-problem__text{grid-column:1/-1;position:static}}.c4{--e:0;height:300svh;overflow-x:clip}.c4__stage{grid-gap:clamp(16px,2vw,28px);grid-gap:var(--gutter);align-items:center;display:grid;gap:clamp(16px,2vw,28px);gap:var(--gutter);grid-template-columns:minmax(0,3.8fr) minmax(0,5.6fr) minmax(0,2.6fr);height:100svh;isolation:isolate;overflow:hidden;padding:0 clamp(20px,2.5vw,48px);position:sticky;top:0}.c4__copy{grid-gap:22px;display:grid;gap:22px;position:relative;z-index:3}.c4__copy .title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head)}.c4__lede{color:#a3a89f;color:var(--muted);max-width:36ch}.c4__leaders .c4__pulse{fill:none;stroke:#e4e1d6;stroke:var(--paper);stroke-width:1.25;opacity:0;transform-box:fill-box;transform-origin:center}.c4.is-open:not(.has-looked) .c4__leaders .c4__pulse{animation:c4-pulse 2s cubic-bezier(.2,.7,.2,1) 1.6s infinite}.c4.is-open:not(.has-looked) .c4__leaders .c4__pulse--dot{fill:#e4e1d6;fill:var(--paper);animation:none;opacity:.9;transition:opacity .4s ease 1.6s}@keyframes c4-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.c4__hold{display:contents}.c4__scene{perspective:1800px;perspective-origin:50% 40%;position:relative}.c4__lens{--lens:200px;--s:0.55;left:0;left:var(--lx,0);margin:0;opacity:0;pointer-events:none;position:absolute;top:0;top:var(--ly,0);transform:translate(-50%,-50%) scale(.86);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;visibility:hidden;z-index:4}.c4.is-looking .c4__lens{opacity:1;transform:translate(-50%,-50%);transition-delay:0s;visibility:visible}.c4__lens-view{background:var(--section) no-repeat -420px -60px /calc(1920px*var(--s)) auto,#1b1512;background:var(--section) no-repeat var(--bx,-420px) var(--by,-60px) /calc(1920px*var(--s)) auto,#1b1512;border:1.25px solid hsla(47,21%,87%,.75);border-radius:50%;height:var(--lens);position:relative;width:var(--lens)}.c4__loupe-line{height:100%;inset:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;transition:opacity .25s ease;width:100%;z-index:4}.c4.is-looking .c4__loupe-line{opacity:1}.c4__loupe-line circle{fill:none;stroke:#e4e1d6;stroke:var(--paper);stroke-opacity:.8;stroke-width:1.25}.c4.has-loupe [data-slab=core] :is(.c4__face--front,.c4__face--side){cursor:zoom-in}.c4__lens-scale{align-items:center;background:rgba(19,23,20,.72);border-radius:999px;bottom:16px;color:#efefea;color:var(--ink);display:flex;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);gap:8px;left:50%;line-height:1;padding:4px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.c4__lens-scale i{background:linear-gradient(#e4e1d6,#e4e1d6) 50% /100% 1.5px no-repeat;background:linear-gradient(var(--paper),var(--paper)) 50% /100% 1.5px no-repeat;border-inline:1.5px solid #e4e1d6;border-inline:1.5px solid var(--paper);display:block;height:9px;width:calc(71px*var(--s))}.c4__stack{aspect-ratio:4/3;position:relative;transform:translate(4%) rotateX(57deg) rotate(-36deg) scale(.78);transform:translate(var(--fit-x,4%),var(--fit-y,0)) rotateX(57deg) rotate(-36deg) scale(var(--fit-s,.78));width:100%}.c4__slab,.c4__stack{transform-style:preserve-3d}.c4__slab{--t:0px;inset:0;position:absolute}.c4__slab--mask{--t:3px}.c4__slab--fibre{--t:24px}.c4__slab[data-slab=top]{transform:translateZ(calc(26px + var(--e)*170px));transform:translateZ(calc(26px + var(--e)*var(--lift, 170px)))}.c4__slab[data-slab=core]{transform:translateZ(0)}.c4__slab[data-slab=bottom]{transform:translateZ(calc(-4px - var(--e)*170px));transform:translateZ(calc(-4px - var(--e)*var(--lift, 170px)))}.c4__face{backface-visibility:hidden;display:block;position:absolute}.c4__face--top{inset:0;transform:translateZ(var(--t))}.c4__face--front{bottom:0;height:var(--t);left:0;transform:rotateX(-90deg);transform-origin:bottom;width:100%}.c4__face--side{height:100%;left:0;top:0;transform:rotateY(-90deg);transform-origin:left;width:var(--t)}.pcb-art{display:block;height:100%;max-width:none;width:100%}.c4__slab--mask .c4__face--top{background:linear-gradient(118deg,hsla(0,0%,100%,0) calc(18% + var(--e)*34%),hsla(0,0%,100%,.1) calc(32% + var(--e)*34%),hsla(0,0%,100%,0) calc(46% + var(--e)*34%))}.c4__slab--mask .c4__face--front{background:#0a3a29}.c4__slab--mask .c4__face--side{background:#0b4130}.c4__slab--under .c4__face--top{filter:brightness(.82)}.c4__slab--fibre .c4__face--top{background:var(--fibre-top) center /cover,#cdc4b1}.c4__slab--fibre .c4__face--front,.c4__slab--fibre .c4__face--side{background:var(--fibre-edge) left center /auto 100% repeat-x}.c4__slab--fibre .c4__face--side{background:none;container-type:size;filter:brightness(.75);overflow:hidden}.c4__slab--fibre .c4__face--side:before{background:var(--fibre-edge) left center /auto 100% repeat-x;content:"";height:100cqw;left:0;position:absolute;top:0;transform:rotate(90deg) translateY(-100%);transform-origin:top left;width:100cqh}.c4__pin{height:0;position:absolute;width:0}.c4__leaders{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.c4__leaders path{fill:none;stroke:#e4e1d6;stroke:var(--paper);stroke-opacity:.7;stroke-width:1.25;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .5s cubic-bezier(.6,0,.4,1) calc((3 - var(--i))*.06s)}.c4__leaders circle:not(.c4__pulse){fill:#e4e1d6;fill:var(--paper);opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center;transition:opacity .2s ease calc((3 - var(--i))*.06s + .3s),transform .2s ease calc((3 - var(--i))*.06s + .3s)}.c4.is-open .c4__leaders path{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.6,0,.2,1) calc(var(--i)*.14s + .12s)}.c4.is-open .c4__leaders circle:not(.c4__pulse){opacity:1;transform:none;transition:opacity .25s ease calc(var(--i)*.14s),transform .35s cubic-bezier(.2,.7,.2,1.3) calc(var(--i)*.14s)}.c4__labels{align-self:stretch;list-style:none;margin:0;padding:0;position:relative;z-index:3}.c4__labels li{grid-gap:2px;display:grid;gap:2px;left:28px;opacity:0;position:absolute;right:0;top:50%;top:var(--y,50%);transform:translate(-6px,-.8em);transition:opacity .25s ease,transform .25s ease}.c4.is-open .c4__labels li:is([data-for=mask],[data-for=under]){opacity:.6}.c4.is-open .c4__labels li{opacity:1;transform:translateY(-.8em);transition:opacity .5s ease calc(var(--i)*.14s + .85s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--i)*.14s + .85s)}@media (prefers-reduced-motion:reduce){.c4__labels li,.c4__leaders circle,.c4__leaders path{transition:none!important}}.c4__labels li:before{background:#e4e1d6;background:var(--paper);border-radius:50%;content:"";height:8px;left:-26px;position:absolute;top:calc(.8em - 4px);width:8px}.c4__labels b{font-weight:600}.c4__labels span{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.flow{--ph:clamp(170px,15vw,260px);padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px) 0;padding:var(--space-section) var(--margin) 0}.flow__title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);margin-bottom:48px}.flow__line{align-items:flex-start;display:flex;list-style:none;margin:0;padding:0}.flow__station{grid-gap:12px;display:grid;flex:1 1 0;gap:12px;min-width:0}@media (min-width:900px){.flow__line{align-items:stretch}.flow__station{grid-template-rows:auto auto 1fr auto}.flow__handoff{align-self:flex-start}}.flow__photo{background:#1d221e;background:var(--surface);height:var(--ph);overflow:hidden}.flow__photo img{animation:kenburns 10s ease-in-out infinite alternate;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.flow__station:nth-child(4n+3) .flow__photo img{animation-delay:-4s}@keyframes kenburns{to{transform:scale(1.12) translate(-3%,2%)}}.flow__verb{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);margin-top:6px}.flow__text{color:#a3a89f;color:var(--muted)}.flow__handoff{display:grid;flex:0 0 clamp(40px,4.5vw,72px);padding:calc(var(--ph)/2 - 2px) 10px 0}.flow__arrow{display:block;height:4px;position:relative}.flow__arrow:before{animation:flow-move .9s linear infinite;background:linear-gradient(90deg,#9dbfa9 50%,transparent 0) 0 0 /20px 100% repeat-x;background:linear-gradient(90deg,var(--leaf) 50%,transparent 0) 0 0 /20px 100% repeat-x;content:"";inset:0 12px 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);position:absolute}.flow__arrow:after{border:8px solid transparent;border-left:11px solid #9dbfa9;border-left:11px solid var(--leaf);border-right:0;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}@keyframes flow-move{to{background-position:20px 0}}.flow__out>*{margin:0!important}.flow__out{padding-top:4px}.flow__out p{color:#efefea;color:var(--ink);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);line-height:1.4}.flow__out p:before{color:#9dbfa9;color:var(--leaf);content:"Hands on: ";font-weight:600}.flow__station--end .flow__out p:before{content:"Recovered: "}@media (prefers-reduced-motion:reduce){.flow__arrow,.flow__photo img{animation:none}}@media (max-width:899px){.c4{--lift:64px;height:auto}.c4__stage{gap:8px;grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto;overflow:visible;padding-block:clamp(96px,11vw,180px) 0;padding-block:var(--space-section) 0;position:relative}.c4__hold{display:grid;grid-template-rows:auto 90svh;justify-items:center}.c4__scene>.c4__leaders{z-index:2}.c4__hold .c4__scene{align-self:start;max-width:520px;padding-block:40px;position:sticky;top:20svh;top:var(--hold-top,20svh);width:100%}@media (prefers-reduced-motion:reduce){.c4__hold{grid-template-rows:auto}.c4__hold .c4__scene{position:static}}.c4__labels{grid-gap:10px;display:grid;gap:10px}.c4__leaders path{display:none}.c4 .c4__leaders g circle:not(.c4__pulse){fill:#131714;fill:var(--bg);stroke:#e4e1d6;stroke:var(--paper);stroke-width:1.25}.c4 .c4__leaders g text{fill:#e4e1d6;fill:var(--paper);text-anchor:middle;dominant-baseline:central;display:block;font-size:11px;font-weight:600;opacity:0;transition:opacity .3s ease calc(var(--i)*.14s + .15s)}.c4.is-open .c4__leaders g text{display:block;opacity:1}.c4__labels{counter-reset:part}.c4__labels li{counter-increment:part}.c4__labels li:before{background:none;border-radius:50%;box-shadow:inset 0 0 0 1.25px #e4e1d6;box-shadow:inset 0 0 0 1.25px var(--paper);content:counter(part);display:grid;font-size:11px;font-weight:600;height:22px;place-items:center;top:0;width:22px}.c4__lens{--lens:156px;--s:0.42}.c4__labels li{left:auto;padding-left:36px;position:relative;top:auto;transform:none}.c4__labels li:before{left:0}.c4.is-open .c4__labels li{transform:none}.flow{--node:34px;--step-gap:44px}.flow__title{margin-bottom:36px}.flow__line{align-items:stretch;counter-reset:stage;flex-direction:column;gap:var(--step-gap)}.flow__handoff{display:none}.flow__station{-moz-column-gap:16px;column-gap:16px;counter-increment:stage;grid-template-columns:var(--node) minmax(0,1fr);position:relative;row-gap:8px}.flow__station:before{font-feature-settings:"tnum";background:#131714;background:var(--bg);border-radius:50%;box-shadow:inset 0 0 0 1.5px #9dbfa9;box-shadow:inset 0 0 0 1.5px var(--leaf);color:#9dbfa9;color:var(--leaf);content:counter(stage,decimal-leading-zero);display:grid;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;grid-column:1;grid-row:1;height:var(--node);place-items:center;width:var(--node);z-index:1}.flow__station:not(.flow__station--end):after{animation:flow-move-down 1.2s linear infinite;background:linear-gradient(#9dbfa9 50%,transparent 0) 0 0 /2px 12px repeat-y;background:linear-gradient(var(--leaf) 50%,transparent 0) 0 0 /2px 12px repeat-y;bottom:calc(var(--step-gap)*-1 + 4px);content:"";left:calc(var(--node)/2 - 1px);-webkit-mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 12px),transparent);opacity:.75;position:absolute;top:calc(var(--node) + 4px);width:2px}@keyframes flow-move-down{to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){.flow__station:after{animation:none!important}}.flow__out,.flow__photo,.flow__text,.flow__verb{grid-column:2}.flow__verb{align-self:center;font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);grid-row:1;line-height:1;margin:0}.flow__text{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);grid-row:2;line-height:1.45}.flow__out{grid-row:3;padding-top:0}.flow__photo{aspect-ratio:16/8;grid-row:4;height:auto;margin-top:10px;width:100%}}.c4__cu{color:#d9976a;color:var(--copper)}.c4__fibre{color:#9dbfa9;color:var(--fibre)}.c4.is-open .c4__labels li[data-for=copper] b{color:#d9976a;color:var(--copper)}.c4.is-open .c4__labels li[data-for=core] b{color:#9dbfa9;color:var(--fibre)}.home-progress{padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.home-progress__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px}.home-progress__title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head)}.home-progress__grid{grid-gap:40px clamp(16px,2vw,28px);grid-gap:40px var(--gutter);align-items:start;display:grid;gap:40px clamp(16px,2vw,28px);gap:40px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.home-progress__lead{grid-gap:14px;display:grid;gap:14px;grid-column:1/span 7;text-decoration:none}.home-progress__image{aspect-ratio:16/10;background:#1d221e;background:var(--surface);display:block;overflow:hidden}.home-progress__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.33,1,.68,1);transition:transform .9s var(--ease-soft);width:100%}.home-progress__lead-title{font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);line-height:1.2;max-width:30ch}.home-progress__list{grid-gap:28px;align-content:start;display:grid;gap:28px;grid-column:9/-1;list-style:none;margin:0;padding:0}.home-progress__item{grid-gap:6px;display:grid;gap:6px;text-decoration:none}.home-progress__item-title{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .18s ease;transition:text-decoration-color var(--t-hover) ease}.home-progress__item:hover .home-progress__item-title{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.home-progress__lead:hover img{transform:scale(1.04)}.home-progress__lead:hover .home-progress__lead-title{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}}@media (max-width:899px){.home-progress__lead,.home-progress__list{grid-column:1/-1}}.room-names{padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.room-names__text{color:#7d8279;font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;line-height:1.3;max-width:30em}.room-names__lead{color:#efefea;color:var(--ink)}.room-names__name{transition:color .4s ease}.room-names__name.is-lit{color:#9dbfa9;color:var(--leaf)}.room-names__more{margin-top:28px}.room-team{padding:0 0 clamp(96px,11vw,180px);padding:0 0 var(--space-section)}.room-team__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:0 clamp(20px,5vw,72px) 40px;padding:0 var(--margin) 40px}.room-team__title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head)}.room-team__row{grid-gap:40px clamp(16px,1.6vw,28px);display:grid;gap:40px clamp(16px,1.6vw,28px);grid-template-columns:repeat(auto-fill,minmax(min(190px,calc(50% - 10px)),1fr));list-style:none;margin:0;padding:0 clamp(20px,5vw,72px);padding:0 var(--margin)}@media (max-width:699px){.room-team__row{row-gap:28px}.room-person__role{font-size:.8125rem}}.room-person__photo{aspect-ratio:1;background:#1d221e;background:var(--surface);overflow:hidden}.room-person__photo img{filter:grayscale(1);height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:filter .5s ease;width:100%}.room-person:hover .room-person__photo img{filter:none}.room-person__name{font-weight:500;margin-top:14px}.room-person__name,.room-person__role{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.room-person__role{color:#a3a89f;color:var(--muted)}.timeline{--year-col:clamp(5.5rem,14vw,13rem);--spine:44px;--pad:14px;--mid:calc(var(--pad) + var(--step-body)*0.675);list-style:none;margin:28px 0 0;padding:0;position:relative}.timeline:after,.timeline:before{background:#272d28;background:var(--surface-2);bottom:8px;content:"";left:calc(var(--year-col) + var(--spine)/2 - 2px);position:absolute;top:8px;width:4px}.timeline:after{background:#9dbfa9;background:var(--leaf);bottom:auto;height:calc(0% - 0px);height:calc((100% - 16px)*var(--fill, 0))}.timeline__item,.timeline__year{align-items:start;display:grid;grid-template-columns:var(--year-col) var(--spine) minmax(0,1fr);position:relative}.timeline__year{height:56px;overflow:visible;padding-top:56px}.timeline__year:first-child{height:0;padding-top:0}.timeline__year-text{font-feature-settings:lining-nums tabular-nums;font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-variant-numeric:lining-nums tabular-nums;font-weight:300;grid-column:1;grid-row:1;letter-spacing:-.02em;line-height:.9;margin-top:calc(var(--mid) - .45em)}.timeline__year-node{background:#131714;background:var(--bg);box-shadow:inset 0 0 0 4px #9dbfa9;box-shadow:inset 0 0 0 4px var(--leaf);grid-row:1;height:22px;margin-top:calc(var(--mid) - 11px);width:22px}.timeline__node,.timeline__year-node{border-radius:50%;grid-column:2;justify-self:center;z-index:1}.timeline__node{background:#272d28;background:var(--surface-2);height:12px;margin-top:calc(var(--mid) - 6px);transition:background-color .4s ease;width:12px}.timeline__item.is-in .timeline__node{background:#9dbfa9;background:var(--leaf)}.timeline__year+.timeline__item .timeline__node{visibility:hidden}.timeline__link{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-column:3;grid-template-columns:120px minmax(0,1fr);padding:var(--pad) 0 var(--pad) 12px;text-decoration:none}.timeline__link:not(:has(.timeline__thumb)){grid-template-columns:minmax(0,1fr)}.timeline__thumb{aspect-ratio:4/3;background:#1d221e;background:var(--surface);display:block;overflow:hidden}.timeline__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.33,1,.68,1);transition:transform .7s var(--ease-soft);width:100%}.timeline__text{grid-gap:4px;display:grid;gap:4px;max-width:62ch}.timeline__meta{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}@media (min-width:700px){.timeline--compact{--year-col:calc(4.4em + 20px);--spine:32px;--pad:10px;margin-top:0}.timeline--compact .timeline__year-text{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);justify-self:end;padding-right:20px}.timeline--compact .timeline__year-node{height:16px;margin-top:calc(var(--mid) - 8px);width:16px}.timeline--compact .timeline__link{padding-left:8px}.timeline--compact .timeline__year{height:36px;padding-top:36px}}.timeline__title{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);line-height:1.35}@media (hover:hover) and (pointer:fine){.timeline__link:hover .timeline__thumb img{transform:scale(1.06)}.timeline__link:hover .timeline__title{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}}@media (max-width:699px){.timeline{--year-col:0px;--spine:28px}.timeline__year{grid-template-columns:var(--spine) 1fr;height:auto;padding-top:40px}.timeline__year:first-child{height:auto;padding-top:0}.timeline__year-text{margin-top:0}.timeline__year+.timeline__item .timeline__node{visibility:visible}.timeline__year-node{grid-column:1;margin-top:.4em}.timeline__year-text{grid-column:2;padding-left:12px}.timeline__item{grid-template-columns:var(--spine) minmax(0,1fr)}.timeline__node{grid-column:1}.timeline__link{gap:14px;grid-column:2;grid-template-columns:84px minmax(0,1fr)}}.people{padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.people__aside{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:48px}.people__title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head)}.people__list{grid-gap:72px clamp(16px,2vw,28px);grid-gap:72px var(--gutter);display:grid;gap:72px clamp(16px,2vw,28px);gap:72px var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none;margin:0;padding:0}.person__photo{aspect-ratio:1;background:#1d221e;background:var(--surface);margin-bottom:18px;overflow:hidden}.person__photo img{filter:grayscale(1);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .5s ease;width:100%}.person:hover .person__photo img{filter:none}.person__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.person__in{background:#1d221e;background:var(--surface);border-radius:50%;color:#a3a89f;color:var(--muted);display:grid;flex:0 0 auto;height:32px;place-items:center;transition:background-color .18s ease,color .18s ease;transition:background-color var(--t-hover) ease,color var(--t-hover) ease;width:32px}.person__in[hidden]{display:none}.person__in:hover{background:#9dbfa9;background:var(--leaf);color:#131714;color:var(--bg)}.person__in svg{height:15px;width:15px}.person__name{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);font-weight:500}.person__role{color:#9dbfa9;color:var(--leaf);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);margin-top:2px}.person__bio{color:#a3a89f;color:var(--muted);margin-top:14px}.person__bio.gh-content p+p{margin-top:.8em}.progress{--row-ground:var(--bg);padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.progress__heading{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-weight:300;letter-spacing:-.02em}.progress__more{margin-top:40px}.reply{grid-gap:clamp(28px,4vw,48px);align-content:end;display:grid;gap:clamp(28px,4vw,48px);isolation:isolate;min-height:72svh;overflow:hidden;padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px) clamp(48px,6vw,88px);padding:var(--space-section) var(--margin) clamp(48px,6vw,88px);position:relative}.reply__photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.reply:after{background:linear-gradient(0deg,#131714 0,rgba(19,23,20,.86) 30%,rgba(19,23,20,.72) 62%,rgba(19,23,20,.86) 84%,#131714);content:"";inset:0;position:absolute;z-index:-1}@supports (color:rgb(0 0 0/0)){.reply:after{background:linear-gradient(to top,var(--bg) 0,rgba(19,23,20,.86) 30%,rgba(19,23,20,.72) 62%,rgba(19,23,20,.86) 84%,var(--bg) 100%)}}.reply__lead{text-wrap:balance;font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(2.25rem,1rem + 3.4vw,4.75rem);font-weight:300;letter-spacing:-.025em;line-height:1.04;max-width:20ch}.reply__ways{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px clamp(28px,4vw,56px);list-style:none;margin:0;padding:0}.reply__way{align-items:baseline;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;color:#a3a89f;color:var(--muted);display:inline-flex;font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;gap:.45em;text-decoration:none;transition:color .18s ease,background-size .45s cubic-bezier(.33,1,.68,1);transition:color var(--t-hover) ease,background-size .45s var(--ease-soft)}.reply__way--main{color:#efefea;color:var(--ink);font-weight:400}.reply__way span{color:#9dbfa9;color:var(--leaf);transition:transform .18s cubic-bezier(.22,1,.36,1);transition:transform var(--t-hover) var(--ease-out)}.reply__way:hover{background-size:100% 1px;color:#efefea;color:var(--ink)}.reply__way:hover span{transform:translateX(6px)}@media (max-width:899px){.reply{margin-top:24px;min-height:0;padding-bottom:24px;padding-top:200px}.reply__lead{font-size:clamp(2rem,1rem + 5vw,2.75rem)}.reply__ways{flex-direction:column;gap:10px}.proof__figures{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.proof__what{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body)}}.is-folded{height:11.5em;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);max-height:11.5em;overflow:hidden}.more-toggle{background:none;border:0;color:#efefea;color:var(--ink);cursor:pointer;display:block;font:inherit;font-weight:500;justify-self:start;margin-top:14px;padding:0}@media (max-width:699px){.people__list{gap:48px}.person{grid-column-gap:18px;align-content:start;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:96px minmax(0,1fr)}.person__photo{grid-row:1/span 2;margin-bottom:0}.person__head{align-self:end}.person__role{align-self:start}.person__bio{grid-column:1/-1;margin-top:18px}}.c4__leaders g text{display:none}@media (max-width:899px){.room-hero .room-captions{bottom:20px;width:calc(100% - clamp(20px, 5vw, 72px)*2);width:calc(100% - var(--margin)*2)}.room-hero.is-listening .room-captions{bottom:80px}}.page-head{grid-gap:12px clamp(16px,2vw,28px);grid-gap:12px var(--gutter);align-items:end;display:grid;gap:12px clamp(16px,2vw,28px);gap:12px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));isolation:isolate;padding:clamp(40px,7vw,112px) clamp(20px,5vw,72px) 0;padding:clamp(40px,7vw,112px) var(--margin) 0;position:relative}.page-head__text{grid-gap:14px;display:grid;gap:14px;grid-column:1/span 9}.page-head__title{font-size:clamp(3rem,1rem + 7vw,8rem);max-width:12ch;overflow-wrap:anywhere}.page-head__lede{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);line-height:1.25;max-width:30ch}.page-head:has(.page-head__image){min-height:calc(100svh - 72px);min-height:calc(100svh - var(--head-h));padding-bottom:clamp(40px,6vw,88px)}.page-head__image{inset:0;margin:0;overflow:hidden;position:absolute;z-index:-1}.page-head__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-head__image:after{background:linear-gradient(0deg,#131714 0,rgba(19,23,20,.82) 14%,rgba(19,23,20,.25) 55%,rgba(19,23,20,.5));content:"";inset:0;position:absolute}@supports (color:rgb(0 0 0/0)){.page-head__image:after{background:linear-gradient(to top,var(--bg) 0,rgba(19,23,20,.82) 14%,rgba(19,23,20,.25) 55%,rgba(19,23,20,.5) 100%)}}.page-head__image figcaption{display:none}@media (max-width:899px){.page-head__text{grid-column:1/-1}.page-head:has(.page-head__image){min-height:calc(100svh - 72px);min-height:calc(100svh - var(--head-h))}}@media (max-width:699px){.page-head__title{font-size:clamp(2.75rem,1rem + 9vw,4rem)}}.prose-wrap{grid-gap:clamp(16px,2vw,28px);grid-gap:var(--gutter);display:grid;gap:clamp(16px,2vw,28px);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(48px,5vw,88px) clamp(20px,5vw,72px) clamp(96px,11vw,180px);padding:clamp(48px,5vw,88px) var(--margin) var(--space-section)}.prose{grid-column:4/span 7;min-width:0}.prose-wrap:has(>.prose-toc[hidden]) .prose{grid-column:1/span 9}.prose-wrap:has(>.prose-toc[hidden]) .prose>p:first-child{color:#efefea;color:var(--ink);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 1.4vw,2.375rem);font-weight:300;letter-spacing:-.01em;line-height:1.25;margin-bottom:1.4em;max-width:34ch}@media (max-width:1099px){.prose-wrap:has(>.prose-toc[hidden]) .prose{grid-column:1/-1}}.prose-toc{align-self:start;grid-column:1/span 3;position:sticky;top:32px}.prose-toc ol{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.prose-toc a{color:#a3a89f;color:var(--muted);display:block;font-weight:500;padding-block:4px;text-decoration:none;transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1);transition:color var(--t-hover) ease,transform var(--t-hover) var(--ease-out)}.prose-toc a[aria-current=true]{color:#9dbfa9;color:var(--leaf);transform:translateX(8px)}@media (hover:hover) and (pointer:fine){.prose-toc a:hover{color:#efefea;color:var(--ink)}}@media (max-width:1099px){.prose{grid-column:1/span 10}.prose-toc{display:none!important}}@media (max-width:699px){.prose{grid-column:1/-1}}.gh-content>*+*{margin-top:1.1em}.prose>*{max-width:64ch;max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose>h2{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.15;margin-top:2.2em}.prose>h3,.prose>h4{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);font-weight:700;margin-top:1.8em}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:.6em}.gh-content ol,.gh-content ul{padding-left:1.2em}.gh-content li+li{margin-top:.35em}.gh-content blockquote:not([class]){border-left:2px solid #9dbfa9;border-left:2px solid var(--leaf);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;line-height:1.35;margin-block:1.8em;padding-left:1em}.gh-content blockquote:not([class]) strong{font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font);font-weight:600}.gh-content blockquote.kg-blockquote-alt{border:0;color:#9dbfa9;color:var(--leaf);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-style:normal;font-weight:300;letter-spacing:-.01em;line-height:1.2;margin-block:1.6em;padding:0;text-align:left}.gh-content hr{background:none;height:24px;margin-block:2em}.gh-content figure img{width:100%}.prose>.kg-card,.prose>figure{margin-bottom:2em;margin-top:2em}.prose>.kg-width-wide{margin-inline:min(-8vw,-48px);max-width:none}.prose>.kg-width-full{margin-inline:calc(50% - 50vw);max-width:none;width:100vw}.prose>.kg-width-full figcaption{padding-inline:clamp(20px,5vw,72px);padding-inline:var(--margin)}@media (max-width:1099px){.prose>.kg-width-wide{margin-inline:0}}.gh-content iframe{aspect-ratio:16/9;border:0;height:auto;width:100%}.gh-content .kg-embed-card{display:block}.gh-content pre{padding:1em}.gh-content .kg-toggle-card{background:none;border:0;border-radius:0;box-shadow:none;margin-top:0!important;padding:0}.gh-content h2+.kg-toggle-card{margin-top:.6em!important}.gh-content .kg-toggle-heading{align-items:center;cursor:pointer;gap:24px;padding:18px 0}.gh-content .kg-toggle-card .kg-toggle-heading-text{font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;line-height:1.25;transition:color .18s ease;transition:color var(--t-hover) ease}.gh-content .kg-toggle-card[data-kg-toggle-state=open] h4.kg-toggle-heading-text{color:#9dbfa9;color:var(--leaf)}.gh-content .kg-toggle-card-icon{background:#1d221e;background:var(--surface);border-radius:50%;color:#efefea;color:var(--ink);flex:0 0 auto;height:36px;width:36px}.gh-content .kg-toggle-card-icon svg{color:currentColor;height:14px;width:14px}.gh-content .kg-toggle-card-icon path{stroke:currentColor;stroke-width:2.5px}.gh-content .kg-toggle-content,.gh-content .kg-toggle-content p{color:#a3a89f;color:var(--muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body)}.gh-content .kg-toggle-content{line-height:1.55;padding:0 60px 24px 0}.gh-content .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{padding-bottom:0}.gh-content .kg-button-card{display:flex}.gh-content .kg-button-card.kg-align-center{justify-content:center}.gh-content .kg-btn,.gh-content .kg-btn-accent{background:#e4e1d6;background:var(--action-bg);border-radius:0;color:#131714;color:var(--action-ink);height:auto}.gh-content .kg-callout-card{background:#1d221e;background:var(--surface);border-left:3px solid #9dbfa9;border-left:3px solid var(--leaf);border-radius:0;color:inherit;display:flex;gap:14px;margin-block:1.8em;padding:22px 26px}.gh-content .kg-callout-text{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);line-height:1.55}.gh-content .kg-callout-text>strong:first-child{color:#9dbfa9;color:var(--leaf);display:inline-block;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);font-weight:600;margin-bottom:4px}.gh-content .kg-callout-card-accent{background:#e4e1d6;background:var(--paper);color:#131714;color:var(--paper-ink)}.gh-content .kg-callout-emoji{display:none}.gh-content .kg-bookmark-card a.kg-bookmark-container{background:#1d221e;background:var(--surface);border:0;border-radius:0;box-shadow:none;color:inherit;display:flex;min-height:140px;text-decoration:none}.gh-content .kg-bookmark-content{padding:18px 20px}.gh-content .kg-bookmark-title{font-weight:600}.gh-content .kg-bookmark-description,.gh-content .kg-bookmark-metadata{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.gh-content .kg-bookmark-thumbnail img{border-radius:0}.gh-content .kg-gallery-container{display:flex;flex-direction:column;gap:10px}.gh-content .kg-gallery-row{display:flex;gap:10px}.gh-content .kg-gallery-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gh-content .kg-header-card,.gh-content .kg-product-card-container,.gh-content .kg-signup-card{border-radius:0;box-shadow:none}.gh-content .kg-product-card-container{background:#1d221e;background:var(--surface);border:0}.gh-content .kg-image{border-radius:0}.gh-content h2:has(+.kg-toggle-card){color:#a3a89f;color:var(--muted);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-weight:300;letter-spacing:-.02em;margin-top:1.6em}.gh-content>h2:first-child:has(+.kg-toggle-card){margin-top:0}.prose>h2{font-size:clamp(1.75rem,1rem + 1.8vw,2.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-top:1.9em}.prose>h2:first-child{margin-top:0}.prose>h2+*{margin-top:.7em}.prose>.kg-image-card:not(.kg-width-wide,.kg-width-full){margin-block:2em;max-width:none}.prose>.kg-image-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:699px){.prose-wrap:has(>.prose-toc[hidden]) .prose{grid-column:1/-1}}.prose>ol,.prose>p,.prose>ul{font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.6}.gh-content .kg-button-card{margin-block:1.6em}.gh-content figcaption{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);margin-top:10px;text-align:left}.gh-content .kg-audio-card,.gh-content .kg-file-card,.gh-content .kg-video-card{margin-block:2em}.gh-content .kg-audio-card,.gh-content .kg-file-card a.kg-file-card-container{align-items:center;background:#1d221e;background:var(--surface);border:0;border-radius:0;color:#efefea;color:var(--ink);display:flex;gap:18px;padding:18px 22px;text-decoration:none}.gh-content .kg-audio-title,.gh-content .kg-file-card-title{font-weight:500}.gh-content .kg-audio-current-time,.gh-content .kg-audio-duration,.gh-content .kg-file-card-caption,.gh-content .kg-file-card-metadata{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.gh-content .kg-audio-pause-icon,.gh-content .kg-audio-play-icon,.gh-content .kg-file-card-icon{color:#9dbfa9;color:var(--leaf)}.gh-content .kg-cta-card{background:#1d221e;background:var(--surface);border:0;border-radius:0;margin-block:2em;padding:clamp(22px,3vw,36px)}.gh-content .kg-cta-text{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;line-height:1.35}.gh-content .kg-cta-button{background:#e4e1d6!important;background:var(--action-bg)!important;border-radius:0;color:#131714!important;color:var(--action-ink)!important}.gh-content hr{background:#272d28;background:var(--surface-2);border:0;height:1px;margin-block:2.6em}.gh-content table{border-collapse:collapse;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);margin-block:1.8em;width:100%}.gh-content td,.gh-content th{border-bottom:1px solid #272d28;border-bottom:1px solid var(--surface-2);padding:12px 14px 12px 0;text-align:left;vertical-align:top}.gh-content th{color:#a3a89f;color:var(--muted);font-weight:500}.gh-content :not(pre)>code{font-size:.9em;padding:.1em .35em}.gh-content :not(pre)>code,.gh-content pre{background:#1d221e;background:var(--surface)}.gh-content pre{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);overflow-x:auto;padding:18px 22px}.prose>h3{font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:300;letter-spacing:-.01em;line-height:1.2;margin-top:1.8em}.prose>h3+*{margin-top:.6em}.rows{list-style:none;margin:24px 0 0;padding:0}.rows__year{font-feature-settings:lining-nums tabular-nums;background:#131714;background:var(--row-ground,var(--bg));color:#efefea;color:var(--ink);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-variant-numeric:lining-nums tabular-nums;font-weight:300;letter-spacing:-.02em;line-height:1;padding:64px 0 8px}.rows__year:first-child{padding-top:8px}.rows__link{grid-gap:0 clamp(16px,2vw,28px);grid-gap:0 var(--gutter);align-items:start;display:grid;gap:0 clamp(16px,2vw,28px);gap:0 var(--gutter);grid-template-columns:minmax(0,1fr);padding-block:14px;text-decoration:none;transition:opacity .18s ease;transition:opacity var(--t-hover) ease}.rows__text{grid-gap:6px;display:grid;gap:6px;max-width:62ch}.rows__title{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);line-height:1.35;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:.06em;text-underline-offset:.18em;transition:text-decoration-color .18s ease;transition:text-decoration-color var(--t-hover) ease}.rows__meta{font-feature-settings:"tnum";color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.rows:hover .rows__link{opacity:.45}.rows .rows__link:hover{opacity:1}.rows__link:hover .rows__title{text-decoration-color:currentColor}}.rows__link:focus-visible .rows__title{text-decoration-color:currentColor}.rows--images .rows__link{align-items:center;gap:0 clamp(18px,2vw,28px);grid-template-columns:clamp(96px,10vw,150px) minmax(0,1fr);padding-block:12px}.rows__thumb{aspect-ratio:4/3;background:#1d221e;background:var(--surface);display:block;overflow:hidden}.rows__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.33,1,.68,1);transition:transform .6s var(--ease-soft);width:100%}@media (hover:hover) and (pointer:fine){.rows__link:hover .rows__thumb img{transform:scale(1.06)}}@media (max-width:799px){.rows--images .rows__link{align-items:start;grid-template-columns:96px minmax(0,1fr)}.rows__year{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead)}}.news{--row-ground:var(--bg);padding:0 clamp(20px,5vw,72px) clamp(96px,11vw,180px);padding:0 var(--margin) var(--space-section)}.news-head{grid-gap:20px;display:grid;gap:20px;margin-inline:calc(clamp(20px, 5vw, 72px)*-1);margin-inline:calc(var(--margin)*-1);padding:clamp(40px,7vw,112px) clamp(20px,5vw,72px) clamp(32px,4vw,56px);padding:clamp(40px,7vw,112px) var(--margin) clamp(32px,4vw,56px)}.news-head__title{font-size:clamp(2.75rem,1rem + 5.4vw,6.5rem);font-size:var(--step-display);overflow-wrap:anywhere}.news-head__lede{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);line-height:1.25;max-width:44ch}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{align-items:center;background:#1d221e;background:var(--surface);color:#efefea;color:var(--ink);display:inline-flex;font-weight:500;min-height:40px;padding:0 16px;text-decoration:none;transition:background-color .18s ease,transform .14s cubic-bezier(.22,1,.36,1);transition:background-color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}.chip:active{transform:scale(.97)}.chip[aria-current=page]{background:#efefea;background:var(--ink);color:#131714;color:var(--bg)}@media (hover:hover) and (pointer:fine){.chip:not([aria-current]):hover{background:#24392f}}.lead-story{grid-gap:clamp(16px,2vw,28px);grid-gap:var(--gutter);align-items:end;display:grid;gap:clamp(16px,2vw,28px);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(40px,5vw,72px) 32px;text-decoration:none}.lead-story__image{aspect-ratio:16/10;background:#1d221e;background:var(--surface);grid-column:1/span 7;overflow:hidden}.lead-story__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.33,1,.68,1);transition:transform .9s var(--ease-soft);width:100%}.lead-story__text{grid-gap:14px;align-content:end;display:grid;gap:14px;grid-column:8/-1}.lead-story__title{text-wrap:balance;font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.75rem,1rem + 1.6vw,2.75rem);font-weight:300;letter-spacing:-.015em;line-height:1.12}.lead-story__excerpt{color:#a3a89f;color:var(--muted)}@media (hover:hover) and (pointer:fine){.lead-story:hover .lead-story__image img{transform:scale(1.03)}.lead-story:hover .link-arrow:after{transform:translateX(4px)}}@media (max-width:799px){.lead-story__image,.lead-story__text{grid-column:1/-1}}.pagination{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:56px}.pagination__count{color:#a3a89f;color:var(--muted)}.article-head{grid-gap:18px;display:grid;gap:18px;padding:clamp(40px,7vw,112px) clamp(20px,5vw,72px) clamp(32px,4vw,56px);padding:clamp(40px,7vw,112px) var(--margin) clamp(32px,4vw,56px)}.article-head__title{text-wrap:balance;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-weight:300;letter-spacing:-.015em;line-height:1.08;max-width:24ch}.article-head__lede{color:#a3a89f;color:var(--muted);max-width:60ch}.article-image{margin:0 clamp(20px,5vw,72px);margin:0 var(--margin);max-width:calc(83.33333% - clamp(20px, 5vw, 72px)*2*10/12);max-width:calc(83.33333% - var(--margin)*2*10/12);overflow:hidden}.article-image img{aspect-ratio:16/10;background:#1d221e;background:var(--surface);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:899px){.article-image{max-width:none}.article-image img{aspect-ratio:3/2}}.article-image figcaption{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);margin-top:10px}.more{padding:clamp(56px,7vw,112px) clamp(20px,5vw,72px);padding:clamp(56px,7vw,112px) var(--margin)}.more .rows{--row-ground:var(--bg)}.more__title{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:500}.more>p{margin-top:32px}.ledger{grid-gap:clamp(16px,2vw,28px);grid-gap:var(--gutter);display:grid;gap:clamp(16px,2vw,28px);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px) 0;padding:var(--space-section) var(--margin) 0}.ledger:last-of-type{padding-bottom:clamp(96px,11vw,180px);padding-bottom:var(--space-section)}.ledger__heading{align-self:start;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);grid-column:1/span 4}.ledger__list{grid-gap:40px;display:grid;gap:40px;grid-column:5/-1;list-style:none;margin:0;padding:0}.ledger__item{grid-gap:12px clamp(16px,2vw,28px);grid-gap:12px var(--gutter);display:grid;gap:12px clamp(16px,2vw,28px);gap:12px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ledger__name{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead)}@media (max-width:899px){.ledger{grid-template-columns:1fr}.ledger__heading,.ledger__list{grid-column:1;position:static}.ledger__item{grid-template-columns:1fr}}.figures{padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px) 0;padding:var(--space-section) var(--margin) 0}.figures__list{grid-gap:48px clamp(16px,2vw,28px);grid-gap:48px var(--gutter);display:grid;gap:48px clamp(16px,2vw,28px);gap:48px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.figures__item{grid-gap:10px;align-content:start;display:grid;gap:10px}.figures__number{font-feature-settings:lining-nums tabular-nums;color:#9dbfa9;color:var(--leaf);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(2.75rem,1rem + 5.4vw,6.5rem);font-size:var(--step-display);font-variant-numeric:lining-nums tabular-nums;font-weight:300;letter-spacing:-.03em;line-height:.9}.figures__number sup{font-size:.42em;letter-spacing:0;margin-left:.04em;vertical-align:.95em}.figures__label{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;line-height:1.25;max-width:16ch}.figures__label:first-letter{text-transform:uppercase}.figures__source p{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small);line-height:1.45;margin:0;max-width:34ch}@media (max-width:899px){.figures__list{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.figures__label{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body)}}.ir{grid-gap:48px clamp(16px,2vw,28px);grid-gap:48px var(--gutter);display:grid;gap:48px clamp(16px,2vw,28px);gap:48px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.ir__text{grid-gap:20px;align-content:start;display:grid;gap:20px;grid-column:1/span 6}.ir__text p{max-width:44ch}.ir__title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head)}.ir__signup{align-self:end;grid-column:8/-1}@media (max-width:899px){.ir__signup,.ir__text{grid-column:1/-1}}.contact__grid{grid-gap:48px clamp(16px,2vw,28px);grid-gap:48px var(--gutter);display:grid;gap:48px clamp(16px,2vw,28px);gap:48px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:0 clamp(20px,5vw,72px) clamp(96px,11vw,180px);padding:0 var(--margin) var(--space-section)}.contact__details{grid-gap:40px;align-content:start;display:grid;gap:40px;grid-column:1/span 5}.contact__list{grid-gap:18px;display:grid;gap:18px;margin:0}.contact__list>div{grid-gap:16px;align-items:baseline;display:grid;gap:16px;grid-template-columns:6.5rem 1fr}.contact__list dt{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.contact__list dd{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);line-height:1.25;margin:0}.enquiry{grid-gap:28px;align-content:start;display:grid;gap:28px;grid-column:7/-1}.enquiry .field{background:none;border:0;border-bottom:2px solid #272d28;border-bottom:2px solid var(--surface-2);color:#efefea;color:var(--ink);font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);font-weight:300;min-height:0;padding:6px 0 10px;transition:border-color .18s ease;transition:border-color var(--t-hover) ease}.enquiry textarea.field{line-height:1.4;min-height:7.5em;resize:vertical}.enquiry .field:focus{border-color:#9dbfa9;border-color:var(--leaf);outline:none}.enquiry__title{font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-size:var(--step-head);font-weight:300;letter-spacing:-.02em}.enquiry__field{grid-gap:6px;border:0;display:grid;gap:6px;margin:0;padding:0}.enquiry__choice legend,.enquiry__field>label{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}.enquiry__choice{display:flex;flex-wrap:wrap;gap:8px}.enquiry__choice legend{margin-bottom:8px;padding:0;width:100%}.enquiry__choice label{align-items:center;background:#1d221e;background:var(--surface);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:0 16px;transition:background-color .18s ease,color .18s ease;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.enquiry__choice label:has(input:checked){background:#e4e1d6;background:var(--paper);color:#131714;color:var(--paper-ink)}.enquiry__choice input{opacity:0;pointer-events:none;position:absolute}.enquiry__choice label:has(input:focus-visible){outline:3px solid #efefea;outline:3px solid var(--ink);outline-offset:3px}.enquiry .button{justify-self:start}.enquiry__note{color:#a3a89f;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--step-small)}@media (max-width:899px){.contact__details,.enquiry{grid-column:1/-1}}.error-page{grid-gap:28px;align-content:center;display:grid;gap:28px;min-height:80svh;padding:clamp(96px,11vw,180px) clamp(20px,5vw,72px);padding:var(--space-section) var(--margin)}.error-page__code{font-size:clamp(2.75rem,1rem + 5.4vw,6.5rem);font-size:var(--step-display)}.error-page__text{font-size:clamp(1.375rem,1rem + 1.1vw,2.25rem);font-size:var(--step-lead);line-height:1.25;max-width:36ch}.error-page p:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:24px}@media (max-width:699px){.contact__list>div{gap:2px;grid-template-columns:1fr}.contact__list dd{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-size:var(--step-body);overflow-wrap:anywhere}}.post-template .prose-wrap{-moz-column-gap:0;column-gap:0;grid-template-columns:minmax(0,1fr) min(68ch,100%) minmax(0,1fr)}.post-template .prose,.post-template .prose-wrap:has(>.prose-toc[hidden]) .prose{grid-column:2}.post-template .prose>p:first-child{color:#efefea;color:var(--ink);font-family:Qanelas Soft,Jiva Symbols,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1vw,1.875rem);font-weight:300;line-height:1.3;max-width:none}.post-template .prose>:is(.kg-image-card,.kg-embed-card,.kg-video-card){margin-inline:0;width:100%}.post-template .article-head{justify-items:center;padding-top:clamp(56px,8vw,120px);text-align:center}.post-template .article-head__title{font-size:clamp(2.25rem,1rem + 3.4vw,4.5rem);max-width:22ch}.post-template .article-head__lede{max-width:52ch}.post-template .article-image{margin-inline:auto;max-width:min(100% - 2 * clamp(20px,5vw,72px),68ch + 480px);max-width:min(100% - 2 * var(--margin),68ch + 480px)}.post-template .more .rows{grid-gap:clamp(16px,2vw,28px);grid-gap:var(--gutter);display:grid;gap:clamp(16px,2vw,28px);gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.post-template .more .rows__year{display:none}.post-template .more .rows--images .rows__link{gap:14px;grid-template-columns:1fr}.post-template .more .rows__thumb{aspect-ratio:3/2}@media (max-width:899px){.post-template .more .rows{grid-template-columns:1fr}}.post-template .prose>*{max-width:none}@media (prefers-reduced-motion:no-preference){.js [data-rise]{animation:rise .8s cubic-bezier(.22,1,.36,1) forwards;animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:.12s;animation-delay:calc(var(--i, 0)*90ms + .12s);opacity:0;transform:translateY(20px)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:0ms;transition-delay:calc(var(--i, 0)*80ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-split=words] .split-piece{animation:piece-up 1s cubic-bezier(.22,1,.36,1) forwards;animation:piece-up 1s var(--ease-out) forwards;animation-delay:calc(var(--i)*90ms + .15s);transform:translateY(108%)}.js [data-split=letters] .split-piece{transform:translateY(108%);transition:transform .9s cubic-bezier(.22,1,.36,1);transition:transform .9s var(--ease-out);transition-delay:calc(var(--i)*50ms)}.js [data-split=letters].is-in .split-piece{transform:none}.js .rows__item,.js .timeline__item{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.js .rows__item.is-in,.js .timeline__item.is-in{opacity:1;transform:none}.js .person__photo,.js .room-person__photo{position:relative}.js .person__photo:after,.js .room-person__photo:after{background:#131714;background:var(--bg);content:"";inset:0;position:absolute;transition:transform 1s cubic-bezier(.76,0,.24,1);transition:transform 1s var(--ease-in-out)}.js .person__photo.is-in:after,.js .room-person__photo.is-in:after{transform:translateY(-101%)}.js .person__photo img,.js .room-person__photo img{transform:scale(1.1);transition:transform 1.6s cubic-bezier(.33,1,.68,1),filter .5s ease;transition:transform 1.6s var(--ease-soft),filter .5s ease}.js .person__photo.is-in img,.js .room-person__photo.is-in img{transform:none}@supports (animation-timeline:view()){.article-image img,.page-head__image img{animation-timeline:view();animation-range:cover 0 cover 100%;animation:drift-small linear both}}}@keyframes rise{to{opacity:1;transform:none}}@keyframes piece-up{to{transform:none}}@keyframes drift-small{0%{transform:scale(1.06) translateY(-2%)}to{transform:scale(1.06) translateY(2%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
/*# sourceMappingURL=index.css.map */