@import url('https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=EB+Garamond:ital,wght@0,400..600;1,400..500&display=swap'); :root{ --ivory: #f6f2ea;--charcoal: #292824;--olive: #545e45;--sand: #d9c7b1;--mocha: #a17b65;--ivory-raised: #fbf8f2;--sand-wash: #e9ded0;--olive-deep: #414a37;--mocha-deep: #745746; --espresso: var(--charcoal);--bark: var(--charcoal);--ink: var(--charcoal);--muted: #68635b;--faint: #8d857a;--paper: var(--ivory);--bone: var(--ivory-raised);--clay: var(--sand-wash); --forest: var(--charcoal);--moss: var(--mocha); --amber: var(--mocha-deep);--brass: var(--sand);--walnut: var(--mocha-deep);--oak: var(--sand);--smoked-oak: var(--mocha);--lichen: var(--sand-wash); --line: rgba(41,40,36,.16);--line-soft: rgba(41,40,36,.09);--line-light: rgba(246,242,234,.24);--line-light-soft: rgba(246,242,234,.12); --display: "EB Garamond","Minion Pro",Garamond,"Times New Roman",serif;--sans: "Archivo","Helvetica Neue",Arial,sans-serif;--mono: "Archivo","Helvetica Neue",Arial,sans-serif;--fs-display: clamp(3.3rem,7.6vw,8.2rem);--fs-h2: clamp(2.4rem,5.4vw,5rem);--fs-h3: clamp(1.5rem,2.3vw,2.3rem);--fs-lede: clamp(1.05rem,1.35vw,1.28rem);--fs-meta: .72rem; --sp-xs: clamp(8px,1vw,12px);--sp-s: clamp(16px,2vw,24px);--sp-m: clamp(32px,4vw,52px);--sp-l: clamp(56px,7vw,92px);--sp-xl: clamp(84px,10vw,150px); --radius: 0px;--radius-lg: 0px;--shadow: none;--shadow-soft: none;--ease: cubic-bezier(.22,.68,.32,1);--ease-slab: cubic-bezier(.16,1,.3,1);--scene-height: 100svh;--header-height: 72px;--scene-content-height: calc(var(--scene-height) - var(--header-height));--motion-slow: 1.15s;--active-accent: var(--amber); --on-image: var(--ivory);--on-image-muted: rgba(246,242,234,.9);--on-image-soft: rgba(246,242,234,.76);--on-image-accent: var(--sand);--on-image-shadow: 0 2px 18px rgba(8,6,4,.5); --on-dark: var(--ivory);--on-dark-muted: rgba(246,242,234,.72);--on-dark-soft: rgba(246,242,234,.55); --muted-on-sand: #574a40;--mocha-ink: #634838;--shade-rgb: 27,26,23;--glow-rgb: 255,236,206;--status-ok: var(--olive)}@supports (height: 100dvh){:root{--scene-height: 100dvh}} *,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: var(--header-height);overflow-x: clip;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 1rem;font-weight: 400;line-height: 1.6;overflow-x: hidden;overflow-x: clip; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility} body::after{content: "";position: fixed;inset: 0;z-index: 900;pointer-events: none;opacity: .32;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}img,svg,video{display: block;max-width: 100%}img{background: var(--clay)}a{color: inherit;text-decoration: none}button,input,textarea,select{font: inherit;color: inherit}h1,h2,h3,h4,p,blockquote,figure{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}::selection{background: var(--walnut);color: var(--bone)}:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px;border-radius: 2px}.skip-link{position: fixed;top: 12px;left: 12px;z-index: 9999;background: var(--ink);color: var(--bone);padding: 12px 18px;font-family: var(--mono);font-size: var(--fs-meta);letter-spacing: 0;text-transform: none;transform: translateY(-200%);transition: transform .3s var(--ease)}.skip-link:focus{transform: translateY(0)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0} .container{width: min(1360px,calc(100% - clamp(32px,6vw,96px)));margin-inline: auto}.narrow{width: min(880px,calc(100% - clamp(32px,6vw,96px)));margin-inline: auto}.section{min-height: var(--scene-height);padding-block: var(--sp-xl);position: relative;display: grid;align-items: center}.section--bone{background: var(--bone)}.split{display: grid;grid-template-columns: minmax(0,.78fr) minmax(0,1.22fr);gap: clamp(32px,6vw,100px);align-items: start} .title{font-family: var(--display);font-optical-sizing: auto;font-size: var(--fs-h2);font-weight: 400;line-height: .95;letter-spacing: -.025em;margin-block: var(--sp-s) var(--sp-s);text-wrap: balance}.title em{font-style: italic}.lede{font-size: var(--fs-lede);font-weight: 300;line-height: 1.62;color: var(--muted);max-width: 62ch;text-wrap: pretty}.muted{color: var(--muted)}.data{font-family: var(--mono);font-size: var(--fs-meta);letter-spacing: 0;text-transform: none} .btn{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line);position: relative;display: inline-flex;align-items: center;gap: 12px;padding: 16px 26px;background: var(--btn-bg);color: var(--btn-fg);border: 1px solid var(--btn-bd);border-radius: 999px;font-size: .84rem;font-weight: 500;letter-spacing: 0;cursor: pointer;overflow: hidden;isolation: isolate;transition: color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--btn-fg);transform: translateY(101%);transition: transform .45s var(--ease)}.btn:hover{color: var(--btn-bg,var(--bone));transform: translateY(-2px)}.btn:hover::before{transform: translateY(0)}.btn--solid{--btn-bg: var(--ink);--btn-fg: var(--bone);--btn-bd: var(--ink)}.btn--solid::before{background: var(--bone)}.btn--solid:hover{color: var(--ink)}.btn--cream{--btn-bg: var(--bone);--btn-fg: var(--ink);--btn-bd: var(--bone)}.btn--cream::before{background: var(--ink)}.btn--cream:hover{color: var(--bone);border-color: var(--ink)}.btn--light{--btn-fg: var(--bone);--btn-bd: rgba(246,242,234,.42)}.btn--light::before{background: var(--bone)}.btn--light:hover{color: var(--ink);border-color: var(--bone)}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: var(--sp-s)}.text-link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: var(--fs-meta);letter-spacing: 0;text-transform: none;padding-bottom: 4px;border-bottom: 1px solid currentColor;transition: gap .3s var(--ease),color .3s var(--ease)}.text-link:hover{gap: 14px;color: var(--amber)} .progress{position: fixed;top: 0;left: 0;z-index: 120;height: 2px;width: 100%;transform: scaleX(0);transform-origin: 0 50%;background: var(--amber)}.site-header{position: fixed;inset: 0 0 auto;z-index: 110;color: var(--bone);border-bottom: 1px solid transparent;transition: background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),backdrop-filter .45s var(--ease)}.site-header.is-scrolled,body.inner-page .site-header{background: rgba(246,242,234,.86);backdrop-filter: blur(20px) saturate(1.4);-webkit-backdrop-filter: blur(20px) saturate(1.4);color: var(--ink);border-bottom-color: var(--line-soft)}.nav{height: 88px;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--sp-s)}.site-header.is-scrolled .nav,body.inner-page .site-header .nav{height: 72px}.brand{display: inline-flex;align-items: center;gap: 11px;white-space: nowrap}.nav-links{display: flex;justify-content: center;gap: clamp(14px,2.6vw,40px);font-size: .86rem;font-weight: 400}.nav-links a{position: relative;padding-block: 6px;opacity: .75;transition: opacity .3s var(--ease)}.nav-links a::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: 100% 50%;transition: transform .4s var(--ease)}.nav-links a:hover{opacity: 1}.nav-links a:hover::after,.nav-links a[aria-current="page"]::after{transform: scaleX(1);transform-origin: 0 50%}.nav-links a[aria-current="page"]{opacity: 1}.nav-cta{display: inline-flex;align-items: center;gap: 8px;border: 1px solid currentColor;border-radius: 999px;padding: 10px 18px;font-size: .8rem;font-weight: 500;white-space: nowrap;transition: background .35s var(--ease),color .35s var(--ease)}.nav-cta:hover{background: currentColor}.nav-cta:hover span{mix-blend-mode: difference} .hero{position: relative;min-height: var(--scene-height);display: grid;align-items: end;color: var(--on-image);background: var(--espresso);overflow: hidden}.hero-media{position: absolute;inset: 0}.hero-media img{width: 100%;height: 118%;object-fit: cover;transform: scale(1.04);will-change: transform}.hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,rgba(var(--shade-rgb),.86) 0%,rgba(var(--shade-rgb),.5) 48%,rgba(var(--shade-rgb),.16) 100%),linear-gradient(0deg,rgba(var(--shade-rgb),.82) 0%,rgba(var(--shade-rgb),0) 55%);z-index: 1}.hero-inner{position: relative;z-index: 3;padding-block: 170px var(--sp-l)}.hero h1{font-family: var(--display);font-optical-sizing: auto;font-size: var(--fs-display);font-weight: 400;line-height: .88;letter-spacing: -.035em;margin-block: var(--sp-s) var(--sp-s);max-width: 14ch}.hero h1 em{font-style: italic;display: block;margin-left: .5em;color: var(--brass)}.hero-copy{max-width: 52ch;font-size: var(--fs-lede);font-weight: 300;color: var(--on-image-muted);text-shadow: var(--on-image-shadow)}@keyframes cue{0%,100%{transform: scaleY(.35);transform-origin: 50% 0;opacity: .35}50%{transform: scaleY(1);transform-origin: 50% 0;opacity: 1}} .ticker{background: var(--forest);color: var(--paper);overflow: hidden;border-block: 1px solid rgba(246,242,234,.1)}.ticker span{display: inline-flex;align-items: center;gap: 34px;padding: 18px 0;font-family: var(--mono);font-size: var(--fs-meta);letter-spacing: 0;text-transform: none;white-space: nowrap}.ticker span::after{content: "✦";color: var(--brass);font-size: .6rem;margin-inline: 34px}@keyframes ticker{to{transform: translateX(-50%)}} .live-edge{display: block;width: 100%;height: clamp(28px,4vw,64px);margin-bottom: -1px}.live-edge path{fill: currentColor} .pathway{display: flex;min-height: 300px;flex-direction: column;align-items: flex-start;padding: clamp(24px,3vw,42px);border-right: 1px solid var(--line-soft);transition: background .45s var(--ease),color .45s var(--ease)}.pathway:last-child{border-right: 0}.pathway:hover{background: var(--espresso);color: var(--paper)}.pathway h3{margin-top: auto;padding-top: var(--sp-m);font-family: var(--display);font-size: clamp(1.65rem,2.3vw,2.35rem);font-weight: 400;line-height: 1.05;letter-spacing: -.025em;max-width: 15ch}.pathway p{margin-top: 14px;color: var(--muted);font-size: .92rem;font-weight: 300;max-width: 34ch}.pathway:hover p{color: rgba(246,242,234,.66)}.pathway .text-link{margin-top: var(--sp-s)} .rail{background: var(--espresso);color: var(--paper);overflow: hidden} .tabs{display: flex;gap: 8px;margin-block: var(--sp-m) var(--sp-s);flex-wrap: wrap;border-bottom: 1px solid var(--line-soft);padding-bottom: var(--sp-s)}.tab{background: transparent;border: 1px solid var(--line);border-radius: 999px;padding: 11px 22px;font-size: .85rem;color: var(--muted);cursor: pointer;transition: background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.tab:hover{border-color: var(--ink);color: var(--ink)}.tab[aria-selected="true"]{background: var(--ink);border-color: var(--ink);color: var(--bone)}.stage{position: relative;overflow: hidden;background: var(--espresso);border-radius: var(--radius-lg);box-shadow: var(--shadow)}.stage img{width: 100%;height: clamp(420px,60vh,680px);object-fit: cover;transition: opacity .45s var(--ease),transform 1.2s var(--ease)}.stage.is-swapping img{opacity: 0}.stage:hover img{transform: scale(1.03)}.stage-meta{margin-top: 14px;display: flex;flex-wrap: wrap;gap: 10px}.stage-meta li{font-family: var(--mono);font-size: .64rem;letter-spacing: 0;text-transform: none;border: 1px solid var(--line-light);padding: 6px 12px;color: rgba(246,242,234,.75)} .material-card{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--radius-lg);overflow: hidden;display: flex;flex-direction: column;transition: transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.material-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-soft);border-color: var(--line)}.material-media{position: relative;overflow: hidden}.material-media img{width: 100%;height: clamp(240px,26vw,340px);object-fit: cover;transition: transform .8s var(--ease)}.material-card:hover .material-media img{transform: scale(1.05)}.material-body{padding: clamp(20px,2vw,28px);display: flex;flex-direction: column;flex: 1}.material-body h3{font-family: var(--display);font-size: clamp(1.9rem,2.6vw,2.5rem);font-weight: 400;letter-spacing: -.02em;line-height: 1;margin-bottom: 10px}.material-body p{color: var(--muted);font-weight: 300;font-size: .95rem;flex: 1}  .steps{margin-top: var(--sp-m);counter-reset: step}.step{display: grid;grid-template-columns: 58px 1fr;gap: var(--sp-s);padding: var(--sp-s) 0;border-bottom: 1px solid var(--line-light-soft)}.step::before{counter-increment: step;content: "0" counter(step);font-family: var(--mono);font-size: var(--fs-meta);letter-spacing: 0;color: var(--brass);padding-top: 6px}.step h3{font-size: 1.05rem;font-weight: 500;margin-bottom: 6px}.step p{color: rgba(246,242,234,.62);font-weight: 300;font-size: .95rem} .ring{width: min(440px,100%);aspect-ratio: 1;position: relative}.ring svg{width: 100%;height: 100%;transform: rotate(-90deg)}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 2px;background: var(--line);border-radius: 999px;cursor: pointer}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 22px;height: 22px;border-radius: 50%;background: var(--amber);border: 3px solid var(--bone);box-shadow: 0 2px 10px rgba(var(--shade-rgb),.3);transition: transform .25s var(--ease)}input[type="range"]::-webkit-slider-thumb:hover{transform: scale(1.15)}input[type="range"]::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: var(--amber);border: 3px solid var(--bone);box-shadow: 0 2px 10px rgba(var(--shade-rgb),.3)} .card{display: flex;flex-direction: column;justify-content: space-between;gap: var(--sp-m);min-height: 340px;padding: clamp(24px,2.6vw,36px);background: var(--bone);border: 1px solid var(--line-soft);border-radius: var(--radius-lg);transition: transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{transform: translateY(-6px);box-shadow: var(--shadow-soft)}.card h3{font-size: 1.05rem;font-weight: 500;margin-bottom: 8px}.card p{color: var(--muted);font-weight: 300;font-size: .95rem} .quote{text-align: center}.quote blockquote{font-family: var(--display);font-size: clamp(2.6rem,6.2vw,6.4rem);font-weight: 400;line-height: 1.02;letter-spacing: -.035em;max-width: 18ch;margin-inline: auto;text-wrap: balance}.quote blockquote em{font-style: italic;color: var(--amber)}.quote .lede{margin-inline: auto;margin-top: var(--sp-m);text-align: center}.quote figcaption{margin-top: var(--sp-s);font-family: var(--mono);font-size: var(--fs-meta);letter-spacing: 0;text-transform: none;color: var(--faint)} .faq{border-top: 1px solid var(--line);margin-top: var(--sp-s)}.faq-item{border-bottom: 1px solid var(--line)}.faq-trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-s);padding: 26px 0;background: transparent;border: 0;text-align: left;font-size: 1.05rem;font-weight: 400;cursor: pointer;transition: color .3s var(--ease)}.faq-trigger:hover{color: var(--amber)}.faq-icon{flex: none;position: relative;width: 16px;height: 16px}.faq-icon::before,.faq-icon::after{content: "";position: absolute;inset: 50% 0 auto;height: 1px;background: currentColor;transition: transform .35s var(--ease)}.faq-icon::after{transform: rotate(90deg)}.faq-item.is-open .faq-icon::after{transform: rotate(0deg)}.faq-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .4s var(--ease)}.faq-item.is-open .faq-panel{grid-template-rows: 1fr}.faq-panel > div{overflow: hidden;visibility: hidden;transition: visibility 0s .4s}.faq-item.is-open .faq-panel > div{visibility: visible;transition-delay: 0s}.faq-panel p{padding-bottom: 26px;max-width: 68ch;color: var(--muted);font-weight: 300} .capture{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.9fr);gap: clamp(32px,5vw,80px);align-items: center;padding: clamp(32px,4vw,64px);background: var(--espresso);color: var(--paper);border-radius: var(--radius-lg)}.capture h2{font-family: var(--display);font-size: clamp(2rem,3.6vw,3.4rem);font-weight: 400;line-height: 1.02;letter-spacing: -.03em;margin-block: var(--sp-s) var(--sp-s)}.capture p{color: rgba(246,242,234,.66);font-weight: 300;max-width: 46ch} .cta{position: relative;display: grid;place-items: center;text-align: center;min-height: var(--scene-height);overflow: hidden;color: var(--on-image)}.cta > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cta::after{content: "";position: absolute;inset: 0;z-index: 1;background: rgba(var(--shade-rgb),.72)}.cta h2{font-family: var(--display);font-size: clamp(2.8rem,6.6vw,6.4rem);font-weight: 400;line-height: .95;letter-spacing: -.035em;margin-block: var(--sp-s) var(--sp-s);text-wrap: balance}.cta :is(h2,p,.eyebrow){text-shadow: var(--on-image-shadow)}.cta p{max-width: 52ch;margin-inline: auto;color: var(--on-image-muted);font-weight: 300}.cta .btn-row{justify-content: center;margin-top: var(--sp-m)} .site-footer{background: var(--espresso);color: var(--paper);padding-block: var(--sp-l) var(--sp-m)}.footer-top{display: grid;grid-template-columns: 1.4fr repeat(3,.7fr);gap: clamp(28px,4vw,60px);padding-bottom: var(--sp-l)}.footer-lockup{display: inline-grid;grid-template-columns: clamp(64px,6vw,82px) auto;align-items: center;gap: clamp(16px,2vw,24px);margin-bottom: var(--sp-s);color: var(--brass)}.footer-top p{color: rgba(246,242,234,.55);font-weight: 300;max-width: 34ch;font-size: .95rem}.footer-col h3{font-family: var(--mono);font-size: .78rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--on-dark-muted);margin-bottom: var(--sp-s)}.footer-col a{display: block;margin-block: 10px;color: rgba(246,242,234,.74);font-size: .95rem;font-weight: 300;transition: color .3s var(--ease),padding-left .3s var(--ease)}.footer-col a:hover{color: var(--brass);padding-left: 6px}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--sp-s);padding-top: var(--sp-s);border-top: 1px solid var(--line-light-soft);font-family: var(--mono);font-size: .78rem;letter-spacing: 0;text-transform: none;color: var(--on-dark-muted)}.footer-legal a{display: inline-block;padding-block: 6px}.footer-bottom a:hover{color: var(--brass)} .page-hero{min-height: var(--scene-height);padding-block: calc(72px + var(--sp-xl)) var(--sp-l);position: relative;display: grid;align-items: center}.page-hero h1{font-family: var(--display);font-size: clamp(3rem,7.6vw,7.6rem);font-weight: 400;line-height: .92;letter-spacing: -.035em;margin-block: var(--sp-s) 0;max-width: 15ch;text-wrap: balance}.page-hero h1 em{font-style: italic;color: var(--amber)}.breadcrumb{display: flex;gap: 10px;font-family: var(--mono);font-size: .66rem;letter-spacing: 0;text-transform: none;color: var(--faint);margin-bottom: var(--sp-s)}.breadcrumb a:hover{color: var(--amber)} .flow{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;margin-top: var(--sp-m);background: var(--line-soft);border: 1px solid var(--line-soft)} .scene{isolation: isolate}.reveal{opacity: 1;transform: none}.reveal.is-visible{opacity: 1;transform: none} body{transition: background-color .7s var(--ease),color .45s var(--ease)}.progress{height: 4px;background: var(--active-accent);transition: background-color .6s var(--ease)}.site-header.is-scrolled,body.inner-page .site-header{background: rgba(246,242,234,.92);border-bottom-color: var(--line)}@supports (background: color-mix(in srgb,#fff 50%,#000)){.site-header.is-scrolled,body.inner-page .site-header{background: color-mix(in srgb,var(--active-accent) 7%,rgba(246,242,234,.95))}}.nav-links a::after{background: var(--active-accent)}.hero::after{background: linear-gradient(102deg,rgba(var(--shade-rgb),.95) 0%,rgba(var(--shade-rgb),.84) 46%,rgba(var(--shade-rgb),.5) 76%,rgba(var(--shade-rgb),.3) 100%),linear-gradient(0deg,rgba(var(--shade-rgb),.92) 0%,rgba(var(--shade-rgb),.28) 62%,rgba(var(--shade-rgb),.2) 100%)}.hero-media img{filter: saturate(.82) contrast(1.06)}.hero :is(h1,.eyebrow,.hero-aside dt){text-shadow: var(--on-image-shadow)}.hero h1 em{color: var(--on-image-accent)}.hero h1 em,.page-hero h1 em,.title em{font-family: var(--sans);font-style: normal;font-weight: 600;letter-spacing: -.07em;text-transform: none}.hero h1 em{font-size: .76em;line-height: .88;margin-left: .22em}.page-hero h1 em{font-size: .74em;line-height: .9}.title em{font-size: .78em;line-height: .9}.btn,.nav-cta,.tab{border-radius: 999px;clip-path: none}.btn{letter-spacing: 0}.scene{position: relative;isolation: isolate}.section.scene > .container,.page-hero.scene > .container{position: relative;z-index: 2}.page-home .rail{background: var(--bark)}.page-home .cta::after{background: linear-gradient(112deg,rgba(var(--shade-rgb),.82),rgba(73,59,50,.56))}.pathway:nth-child(1):hover,.pathway:nth-child(2):hover,.pathway:nth-child(3):hover{background: var(--walnut);color: var(--paper)}.pathway:hover h3{transform: translateX(8px)}.pathway h3{transition: transform .45s var(--ease-slab)}.pathway:nth-child(1):hover p,.pathway:nth-child(2):hover p,.pathway:nth-child(3):hover p{color: rgba(244,237,223,.72)}.tab[aria-selected="true"]{background: var(--walnut);border-color: var(--walnut);color: var(--paper)}.stage::before,.cta::before{content: "";position: absolute;inset: 0;z-index: 2;background: var(--active-accent);mix-blend-mode: multiply;opacity: 0;pointer-events: none;transition: opacity .8s var(--ease)}.stage:hover::before{opacity: .1}.cta::before{z-index: 1}.material-card{border-top: 5px solid var(--amber);background: color-mix(in srgb,var(--bone) 72%,transparent)}.material-card:nth-child(2),.material-card:nth-child(3){border-top-color: var(--walnut)}.material-media img{filter: saturate(.72) contrast(1.04)}.material-card:hover .material-media img{filter: saturate(1.08) contrast(1.02)}.site-footer{position: relative;background: var(--forest);border-top: 3px solid var(--amber)}  @media (min-width: 1081px){.section{min-height: var(--scene-content-height)}.cta{min-height: var(--scene-content-height)}.hero-inner{padding-block: clamp(118px,16vh,145px) clamp(34px,5vh,52px)}.hero h1{font-size: clamp(3.3rem,7vw,7.4rem)}}@media (max-width: 1080px){.flow{grid-template-columns: repeat(2,1fr)}.pathway{min-height: 240px;border-right: 0;border-bottom: 1px solid var(--line-soft)}.pathway:last-child{border-bottom: 0}}@media (max-width: 980px){body:not(.inner-page) .site-header:not(.is-scrolled){background: linear-gradient(180deg,rgba(var(--shade-rgb),.7),rgba(var(--shade-rgb),.12))}.nav{grid-template-columns: auto auto;justify-content: space-between}.nav-cta{display: none}.split,.capture{grid-template-columns: 1fr}.footer-top{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){:root{--fs-display: clamp(3rem,15vw,4.6rem)}.container,.narrow{width: min(100% - 32px,1360px)}.nav{height: 72px}.hero{min-height: max(100svh,760px)}.hero-inner{padding-block: 116px var(--sp-m)}.hero h1 em{margin-left: 0}.hero h1 em,.page-hero h1 em{font-size: .62em}.flow{grid-template-columns: 1fr}.footer-top{grid-template-columns: 1fr}.footer-lockup{grid-template-columns: 64px auto}.stage img{height: min(92vw,430px)}.page-hero{padding-block: 132px var(--sp-m)}.page-hero h1{font-size: clamp(3rem,14vw,4.5rem)}.cta{min-height: var(--scene-height)}}@media (max-width: 360px){.footer-lockup{width: 100%;grid-template-columns: 1fr;justify-items: start;gap: 12px}}  @media (scripting: none){.reveal{opacity: 1 !important;transform: none !important;animation: none !important}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}@media print{body::after,.site-header,.progress,.ticker,.cta{display: none}body{background: #fff;color: #000}.section{padding-block: 24px}} .btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line)}.btn--outline::before{background: var(--ink)}.btn--outline:hover{color: var(--bone);border-color: var(--ink)}.size-table{width: 100%;min-width: 560px;border-collapse: collapse;font-variant-numeric: tabular-nums}.size-table th,.size-table td{padding: 14px 16px 14px 0;text-align: left;border-bottom: 1px solid var(--line-soft);font-weight: 400}.size-table thead th{font-family: var(--mono);font-size: var(--fs-meta);letter-spacing: 0;text-transform: none;color: var(--muted)}.size-table tbody th{font-family: var(--display);font-size: 1.1rem}  .section > .container{min-width: 0}  .snap{min-height: var(--scene-height)} .cta-strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-s,16px) var(--sp-m,24px);padding: clamp(20px,3vw,32px) max(clamp(20px,3vw,48px),calc((100vw - 1360px) / 2));background: var(--bone);color: var(--ink)}.cta-strip > p{margin: 0;flex: 1 1 280px;font-size: clamp(1.05rem,1.6vw,1.35rem);line-height: 1.3}.cta-strip > .btn{flex: 0 0 auto}@media (max-width: 560px){.cta-strip > .btn{flex: 1 1 100%;justify-content: center}} .page-hero--compact{min-height: auto;padding-block: calc(var(--header-height) + var(--sp-l)) var(--sp-m)}.page-hero--compact h1{font-size: clamp(2.6rem,6vw,5.6rem)} .page-404 .page-hero .lede{margin-top: var(--sp-s);max-width: 52ch}.section--flow{min-height: auto;display: block;padding-block: var(--sp-l)}.cfg{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(24px,4vw,64px);align-items: start}.cfg-aside{position: sticky;top: calc(var(--header-height) + 16px);display: grid;gap: var(--sp-s)}.cfg-preview{position: relative;margin: 0;display: grid;gap: 12px}.cfg-preview__photo img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius-lg);background: var(--bone)}.cfg-preview__swatch{position: absolute;top: 12px;right: 12px;display: flex;align-items: center;gap: 8px;padding: 5px 14px 5px 5px;border-radius: 999px;background: rgba(var(--shade-rgb),.62);backdrop-filter: blur(6px);color: var(--bone);font-family: var(--mono);font-size: .75rem;letter-spacing: 0;text-transform: none}.cfg-preview__swatch[hidden]{display: none}.cfg-preview__swatch img{width: 30px;height: 30px;border-radius: 50%;object-fit: cover}.cfg-preview__plan{padding: 12px;border: 1px solid var(--line-soft);border-radius: var(--radius-lg);background: var(--paper)}.cfg-preview__plan svg{display: block;width: 100%;height: auto;max-height: 240px}.cfg-preview__caption{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 12px;font-family: var(--mono);font-size: .66rem;letter-spacing: 0;text-transform: none;color: var(--muted)}.cfg-request{display: grid;gap: 10px;padding: var(--sp-s);border-radius: var(--radius-lg);background: var(--bone)}.cfg-availability{margin: 0;display: flex;align-items: center;gap: 10px;font-weight: 500}.cfg-availability::before{content: "";flex: 0 0 auto;width: 10px;height: 10px;border-radius: 50%;background: var(--faint)}.cfg-availability[data-status="in-stock"]::before{background: var(--status-ok)}.cfg-availability[data-status="made-to-order"]::before{background: var(--amber)}.cfg-notes{margin: 0;padding: 0;list-style: none;font-size: .85rem;color: var(--muted)}.cfg-notes:empty{display: none}.cfg-notes li::before{content: "· "}.cfg-request__button{justify-content: center;width: 100%}.cfg-steps{display: grid;gap: var(--sp-m);min-width: 0}.cfg-step{min-width: 0;margin: 0;padding: 0 0 var(--sp-s);border: 0;border-bottom: 1px solid var(--line-soft)}.cfg-step__legend{display: flex;justify-content: space-between;gap: 12px;width: 100%;padding: 0;font-family: var(--mono);font-size: .72rem;letter-spacing: 0;text-transform: none}.cfg-step__choice{color: var(--amber);text-align: right}.cfg-step__help{margin: 8px 0 14px;color: var(--muted);font-weight: 300}.cfg-step__guide{margin: 12px 0 0;padding: 10px 14px;border-radius: var(--radius);background: var(--bone);font-size: .88rem}.cfg-step__guide:empty{display: none}.cfg-options--cards,.cfg-options--legs{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.cfg-options--chips{display: flex;flex-wrap: wrap;gap: 8px}.cfg-option,.cfg-chip{position: relative;border: 1px solid var(--line);background: var(--paper);cursor: pointer;transition: border-color .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.cfg-option input,.cfg-chip input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.cfg-option:has(input:focus-visible),.cfg-chip:has(input:focus-visible){outline: 2px solid var(--amber);outline-offset: 2px}.cfg-option{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--radius-lg)}.cfg-option:hover{border-color: var(--muted)}.cfg-option.is-selected{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}.cfg-option__media img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.cfg-option__media--drawing{display: grid;place-items: center;aspect-ratio: 4 / 3;background: var(--bone);color: var(--ink)}.cfg-option__media--drawing svg{width: 70%;height: auto}.cfg-option__body{display: grid;gap: 4px;padding: 10px 12px 12px}.cfg-option__label{font-weight: 500}.cfg-option__note{font-size: .8rem;line-height: 1.4;color: var(--muted)}.cfg-chip{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 18px;border-radius: 999px;font-size: .92rem}.cfg-chip:hover{border-color: var(--muted)}.cfg-chip.is-selected{border-color: var(--ink);background: var(--ink);color: var(--bone)}.cfg-fallback{padding: var(--sp-s);border-radius: var(--radius-lg);background: var(--bone)}@media (max-width: 1023px){.cfg{grid-template-columns: minmax(0,1fr)}.cfg-aside{position: static}.cfg-preview__plan svg{max-height: 160px}.cfg.is-in-view{padding-bottom: 150px}.cfg.is-in-view .cfg-request{position: fixed;z-index: 40;left: 0;right: 0;bottom: 0;max-height: 75vh;overflow: auto;padding: 12px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));border-radius: 0;box-shadow: 0 -14px 34px -20px rgba(var(--shade-rgb),.5)}} .catalogue-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(12px,1.5vw,20px)}.catalogue-card .material-body .btn{align-self: flex-start;margin-top: var(--sp-s)}.stock-chip{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;margin-bottom: 12px;padding: 6px 12px;border-radius: 999px;background: var(--bone);font-family: var(--mono);font-size: .66rem;letter-spacing: 0;text-transform: none}.stock-chip[data-status="in-stock"]::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--status-ok)}@media (max-width: 760px){.catalogue-grid{grid-template-columns: minmax(0,1fr)}} @media (min-width: 1024px){.cfg-preview__photo img{height: clamp(180px,32vh,420px);aspect-ratio: auto}.cfg-preview__plan svg{max-height: clamp(110px,20vh,240px)}.cfg-aside{max-height: calc(100vh - var(--header-height) - 32px);overflow: auto}} .pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,2.4vw,36px);margin-top: var(--sp-m)}.catalogue-grid--three{grid-template-columns: repeat(3,minmax(0,1fr));margin-top: var(--sp-m)}.catalogue-grid--three .material-media img{height: clamp(150px,22vh,260px)} @media (min-width: 901px){.catalogue-grid--three.catalogue-grid--four{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.catalogue-grid--three.catalogue-grid--four{grid-template-columns: repeat(4,minmax(0,1fr))}}.catalogue-card h3 a{color: inherit}.buying-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,2.4vw,36px);margin: var(--sp-m) 0 0;padding: 0;list-style: none;counter-reset: step}.buying-steps li{padding-top: var(--sp-s);border-top: 1px solid var(--line);counter-increment: step}.buying-steps li::before{content: counter(step);display: block;margin-bottom: 12px;font-family: var(--display);font-size: clamp(2.4rem,4vw,3.6rem);line-height: 1;color: var(--amber)}.buying-steps h3{margin-bottom: 8px;font-size: 1.15rem;font-weight: 500}.buying-steps p{margin: 0;color: var(--muted);font-weight: 300} .reviews-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--sp-s);margin-top: var(--sp-m)}.review{margin: 0}.review img{width: 100%;height: 240px;object-fit: cover;border-radius: var(--radius-lg)}.review blockquote{margin: var(--sp-s) 0 8px;font-family: var(--display);font-size: 1.35rem;line-height: 1.25}.review figcaption{font-family: var(--mono);font-size: .66rem;letter-spacing: 0;text-transform: none;color: var(--muted)}@media (max-width: 900px){.pillars,.buying-steps,.catalogue-grid--three{grid-template-columns: minmax(0,1fr)}.catalogue-grid--three .material-media img{height: 160px}}.home-range,.home-buying{padding-block: calc(var(--header-height) + var(--sp-s)) var(--sp-l)}.home-range .title,.home-buying .title{margin-bottom: 0}@media (max-width: 900px){.buying-steps{gap: 14px;margin-top: var(--sp-s)}.buying-steps li{display: grid;grid-template-columns: 44px minmax(0,1fr);padding-top: 14px}.buying-steps li::before{grid-row: span 2;margin: 0;font-size: 2.2rem}.home-buying .title{font-size: clamp(2.2rem,9vw,3rem)}} .legal{padding-top: calc(var(--header-height) + var(--sp-l))}.legal-text{max-width: 820px}.legal-text h1{margin-bottom: var(--sp-m);font-family: var(--display);font-size: clamp(2.4rem,5vw,4rem);font-weight: 400;line-height: 1}.legal-note{margin: calc(var(--sp-m) * -.6) 0 var(--sp-m);padding: 10px 14px;border-left: 2px solid var(--mocha);background: var(--sand-wash);color: var(--muted);font-size: .9rem}.legal-text h2,.legal-text h3,.legal-text h4{margin: var(--sp-m) 0 10px;font-weight: 500;line-height: 1.25}.legal-text h2{font-size: 1.35rem}.legal-text h3{font-size: 1.15rem}.legal-text h4{font-size: 1rem}.legal-text p,.legal-text li{color: var(--muted);line-height: 1.7}.legal-text p{margin: 0 0 12px}.legal-text ul,.legal-text ol{margin: 0 0 12px;padding-left: 1.4em}.legal-text hr{margin: var(--sp-m) 0;border: 0;border-top: 1px solid var(--line)}.legal-text .text-link{overflow-wrap: anywhere} .consent-banner{position: fixed;z-index: 9000;left: 16px;right: 16px;bottom: 16px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;max-width: 720px;margin-inline: auto;padding: 16px 20px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper);color: var(--ink);box-shadow: var(--shadow-soft);font-size: .92rem}.consent-banner p{flex: 1 1 260px;margin: 0} @media (max-width: 1023px){body:has(.cfg.is-in-view) .consent-banner{top: calc(var(--header-height) + 12px);bottom: auto}}.consent-banner__actions{display: flex;gap: 8px}@media (max-width: 480px){.consent-banner__actions{width: 100%}.consent-banner__actions .btn{flex: 1;justify-content: center}} .cfg-3d{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden;background: var(--ivory);opacity: 0;transition: opacity .6s var(--ease)}.cfg-preview.has-3d .cfg-3d{opacity: 1} .cfg{--cfg-stage-h: clamp(280px,52vh,560px)}.js .cfg-preview:not(.has-2d):not(.has-3d){min-height: calc(var(--cfg-stage-h) + var(--cfg-under,0px));border-radius: var(--radius-lg);background: var(--ivory)}.js .cfg-preview:not(.has-2d):not(.has-3d) > :not(.cfg-3d){display: none}.cfg-preview.has-2d > *{animation: cfg-appear .5s var(--ease) both}@keyframes cfg-appear{from{opacity: 0}}.js .cfg:not(.is-ready):not(.is-failed) .cfg-fallback{visibility: hidden}@media (prefers-reduced-motion: reduce){.cfg-3d{transition: none}.cfg-preview.has-2d > *{animation: none}}.cfg-preview.has-3d .cfg-preview__photo,.cfg-preview.has-3d .cfg-preview__swatch,.cfg-preview.has-3d .cfg-preview__plan,.cfg-preview.has-3d .cfg-preview__key{display: none}.cfg-3d__canvas{display: block;width: 100%;height: var(--cfg-stage-h,clamp(280px,52vh,560px));cursor: grab;touch-action: none}.cfg-3d__canvas:active{cursor: grabbing}.cfg-3d__bar{position: absolute;left: 10px;right: 10px;bottom: 10px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;pointer-events: none}.cfg-3d__views,.cfg-3d__tools{display: flex;gap: 4px;pointer-events: auto}.cfg-3d__bar button{min-height: 36px;padding: 6px 14px;border: 1px solid var(--line);border-radius: 999px;background: rgba(246,242,234,.9);backdrop-filter: blur(6px);color: var(--ink);font-family: var(--mono);font-size: .64rem;letter-spacing: 0;text-transform: none;cursor: pointer}.cfg-3d__bar button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--bone)}.cfg-3d__bar button:focus-visible{outline: 2px solid var(--amber);outline-offset: 2px}.cfg-3d__bar button[disabled]{opacity: .6;cursor: progress}.cfg-3d__tools [data-zoom]{width: 36px;padding: 0;font-size: 1rem}.cfg-share{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;font-size: .85rem}.cfg-share__button{padding: 0;border: 0;background: none;color: var(--ink);font: inherit;cursor: pointer}.cfg-share__status{color: var(--muted);overflow-wrap: anywhere}.cfg-options--slabs .cfg-option__media img{aspect-ratio: 2 / 1}@media (min-width: 561px) and (max-width: 1023px){.cfg{--cfg-under: 35px}}@media (min-width: 1024px){.cfg{--cfg-stage-h: clamp(260px,46vh,520px)}.cfg-3d__canvas{height: var(--cfg-stage-h)}}@media (max-width: 560px){ .cfg{--cfg-stage-h: 300px;--cfg-under: 87px}.cfg-3d__canvas{height: 300px}.cfg-3d__bar{position: static;padding: 8px}.cfg-3d__bar button{padding: 6px 10px} .cfg-3d__tools{position: absolute;top: 8px;right: 8px}} body{background: var(--paper);color: var(--ink);font-family: var(--sans);font-variation-settings: "wdth" 100}h1,h2,h3,.title,.page-hero h1,.hero h1,.cta h2,.material-body h3,.legal-text h1{font-family: var(--display);font-style: normal;font-weight: 780;font-variation-settings: "wdth" 118;letter-spacing: -.035em;line-height: .95;text-wrap: balance}h1 em,h2 em,h3 em,.title em,.page-hero h1 em,.hero h1 em{font-style: normal;color: inherit}.hero h1{font-size: clamp(3rem,8.6vw,9.25rem);max-width: 12ch}.page-hero h1{font-size: clamp(2.6rem,6.6vw,6.6rem);max-width: 14ch}.page-hero--compact h1{font-size: clamp(2.4rem,5.6vw,5.4rem)}.title{font-size: clamp(2.1rem,4.6vw,4.4rem)}.buying-steps h3,.legal-text h2,.legal-text h3,.legal-text h4{font-variation-settings: "wdth" 100;letter-spacing: -.01em;line-height: 1.2}.lede,.hero-copy{font-weight: 400}.lede{color: var(--muted)} .breadcrumb,.cfg-step__legend,.cfg-preview__caption,.stock-chip,.footer-col h3,.data,.text-link,.cfg-3d__bar button,.size-table th,.cfg-share__button{font-family: var(--sans);font-size: .875rem;font-weight: 500;letter-spacing: 0}.breadcrumb{color: var(--muted)}.cfg-step__legend .cfg-step__label{font-weight: 650;color: var(--ink)}.cfg-step__choice{color: var(--muted)} .btn{gap: 0;padding: 14px 24px;font-size: .95rem;font-weight: 600;letter-spacing: 0;transition: background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn::before{display: none}.btn:hover{transform: none}.btn,.btn--outline{background: transparent;color: var(--ink);border-color: var(--ink)}.btn:hover,.btn--outline:hover{background: var(--ink);color: var(--bone)}.btn--solid{background: var(--ink);color: var(--bone);border-color: var(--ink)}.btn--solid:hover{background: var(--mocha-deep);border-color: var(--mocha-deep);color: var(--bone)}.btn--cream{background: var(--bone);color: var(--ink);border-color: var(--bone)}.btn--cream:hover{background: var(--sand);border-color: var(--sand);color: var(--ink)}.btn--light{background: transparent;color: var(--bone);border-color: rgba(246,242,234,.72)}.btn--light:hover{background: var(--bone);color: var(--ink);border-color: var(--bone)}.nav-cta{font-size: .9rem;font-weight: 600;letter-spacing: 0} .material-card{background: transparent;border: 0}.material-card:hover{transform: none;box-shadow: none}.material-card:hover .material-media img{transform: none}.material-body{padding: 16px 0 0}.material-media img,.cfg-preview__photo img{border-radius: 0}.stock-chip{padding: 0;background: none;color: var(--muted)}.stock-chip[data-status="in-stock"]{color: var(--ink)}.stock-chip[data-status="in-stock"]::before,.cfg-availability[data-status="in-stock"]::before{background: var(--status-ok)}.cfg-availability[data-status="made-to-order"]::before{background: var(--ink)} .split > :only-child{grid-column: 1 / -1;max-width: 62rem} .footer-legal a + a{margin-left: 1.25em} :focus-visible{outline: 2px solid currentColor;outline-offset: 3px} .site-header.is-scrolled,body.inner-page .site-header{background: rgba(246,242,234,.92);border-bottom-color: var(--line)}.progress{background: var(--ink)}  .hero-inner{padding-block: 0 clamp(48px,9vh,110px)}.hero h1{margin: 0;color: var(--on-image)}.hero-copy{margin: var(--sp-s) 0 0;font-size: clamp(1.05rem,1.4vw,1.3rem);color: var(--on-image-muted)}.hero .btn-row{margin-top: var(--sp-m)}.hero-scroll{position: absolute;z-index: 3;right: clamp(16px,3vw,48px);bottom: clamp(24px,5vh,56px);display: flex;align-items: center;gap: 10px;margin: 0;color: var(--on-image-soft);font-size: .85rem}.hero-scroll::after{content: "";width: 1px;height: 46px;background: linear-gradient(rgba(246,242,234,.9),rgba(246,242,234,0));animation: scroll-cue 2.2s var(--ease) infinite;transform-origin: top}@keyframes scroll-cue{0%{transform: scaleY(0)}50%{transform: scaleY(1)}100%{transform: scaleY(1);opacity: 0}} .split-w{display: inline-block;overflow: hidden;vertical-align: bottom;padding-bottom: .12em;margin-bottom: -.12em}.split-i{display: inline-block} .signature{min-height: var(--scene-height);display: grid;align-items: center;padding-block: calc(var(--header-height) + var(--sp-m)) var(--sp-l);background: var(--paper)}.signature__caption{max-width: 62ch;margin-top: var(--sp-s);color: var(--muted);font-size: 1rem} .pillars-pin{background: var(--paper);overflow-x: clip}.pillar-panel{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);min-height: var(--scene-height);background: var(--paper)}.pillar-panel--flip{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}.pillar-panel--flip .pillar-panel__media{order: 2}.pillar-panel__media{margin: 0;overflow: hidden}.pillar-panel__media img{width: 100%;height: 100%;min-height: 56vh;object-fit: cover}.pillar-panel__text{display: flex;flex-direction: column;justify-content: center;padding: var(--sp-l) clamp(20px,5vw,84px)}.pillar-panel__word{margin: 0;font-size: clamp(4rem,12vw,13rem);font-weight: 820;font-variation-settings: "wdth" 125;letter-spacing: -.055em;line-height: .85}.pillar-panel__claim{margin: var(--sp-s) 0 0;font-size: clamp(1.4rem,2.4vw,2.2rem);font-weight: 650;letter-spacing: -.02em;line-height: 1.15}.pillar-panel__fact{margin: 12px 0 0;max-width: 38ch;color: var(--muted);font-size: 1.05rem}.pillars-index{display: none} .about-film__media{position: absolute;inset: 0}.about-film__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(41,40,36,.12) 0%,rgba(41,40,36,.28) 45%,rgba(41,40,36,.84) 100%)}.about-film__lede{max-width: 52ch;margin: var(--sp-s) 0 0;color: var(--on-image-muted);font-size: clamp(1.05rem,1.3vw,1.25rem)} html.has-smooth-scroll{scroll-behavior: auto}html.lenis,html.lenis body{height: auto}.lenis [data-lenis-prevent]{overscroll-behavior: contain}@media (max-width: 900px){.pillar-panel,.pillar-panel--flip{grid-template-columns: minmax(0,1fr);min-height: auto}.pillar-panel--flip .pillar-panel__media{order: 0}.pillar-panel__media img{min-height: 0;height: 46vh}.pillar-panel__text{padding: var(--sp-m) clamp(16px,4vw,32px) var(--sp-l)}.hero-scroll{display: none}}@media (prefers-reduced-motion: reduce){.hero-scroll::after{animation: none}}.hero h1{max-width: none;font-size: clamp(2.9rem,7.2vw,8rem)}.pillar-panel__word{font-size: clamp(3.4rem,6.3vw,8.6rem);font-variation-settings: "wdth" 118}.about-film__media::after{background: linear-gradient(180deg,rgba(41,40,36,.4) 0%,rgba(41,40,36,.52) 50%,rgba(41,40,36,.86) 100%)} .story-film{position: relative;min-height: var(--scene-height);display: grid;align-items: end;overflow: hidden;background: var(--charcoal);color: var(--bone);padding: 0}.story-film__media{position: absolute;inset: 0}.story-film__video{width: 100%;height: 100%;object-fit: cover} .story-film__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(41,40,36,.32) 0%,rgba(41,40,36,0) 22%,rgba(41,40,36,0) 75%,rgba(41,40,36,.32) 100%)}body.page-story-film .site-header:not(.is-scrolled){background: transparent;border-bottom-color: transparent}.chapters{position: relative;background: var(--paper)}.chapter{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);min-height: 80vh}.chapter + .chapter{border-top: 1px solid var(--line)}.chapter__media{margin: 0;overflow: hidden}.chapter__media img{width: 100%;height: 100%;min-height: 50vh;object-fit: cover}.chapter__text{display: flex;flex-direction: column;justify-content: center;padding: var(--sp-l) clamp(20px,5vw,84px)}.chapter__title{margin: 0;font-size: clamp(2.2rem,4.6vw,4.8rem);max-width: 12ch}.chapter__text p{max-width: 42ch;margin: var(--sp-s) 0 0;color: var(--muted);font-size: 1.1rem;line-height: 1.6} .certification-marks{margin-top: clamp(20px,3vh,32px);padding-top: clamp(16px,2.2vh,24px);border-top: 1px solid var(--line)}.chapter__text .certification-marks__label{max-width: none;margin: 0 0 12px;font-size: .74rem;line-height: 1.4;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.certification-marks ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 12px 20px}.certification-marks li{display: flex;align-items: center;gap: 10px}.certification-marks img{display: block;width: auto;height: clamp(46px,4vw,60px);object-fit: contain}.certification-marks span{display: grid;gap: 2px;font-size: .76rem;line-height: 1.3;color: var(--muted)}.certification-marks b{font-size: 1rem;color: var(--ink)}.chapters__progress{display: none}@media (max-width: 900px){.chapter{grid-template-columns: minmax(0,1fr);min-height: 0}.chapter__media img{min-height: 0;height: 34vh}.chapter__text{padding: var(--sp-s) clamp(16px,4vw,32px) var(--sp-m)}.certification-marks{margin-top: 20px;padding-top: 16px}.certification-marks img{height: 58px}} body{background: var(--paper);color: var(--ink)}h1,h2,h3,.title,.page-hero h1,.hero h1,.cta h2,.material-body h3,.legal-text h1,.chapter__title,.pillar-panel__word{font-weight: 540;font-variation-settings: "wdth" 100;letter-spacing: -.032em;line-height: 1.02}.hero h1{font-size: clamp(2.9rem,7.4vw,7.6rem);font-weight: 560;max-width: none;letter-spacing: -.04em}.page-hero h1{font-size: clamp(2.5rem,5.6vw,5.4rem)}.page-hero--compact h1{font-size: clamp(2.4rem,5vw,4.6rem)}.title{font-size: clamp(2rem,3.9vw,3.6rem)}.chapter__title{font-size: clamp(2rem,3.6vw,3.4rem)}.pillar-panel__word{font-size: clamp(3rem,6vw,6.4rem);letter-spacing: -.045em}.material-body h3{font-size: clamp(1.5rem,2.2vw,2.1rem)} .lede,.hero-copy{color: var(--muted)}.hero .hero-copy,.cta p,.about-film__lede{color: var(--on-image-muted)} .btn{padding: 12px 22px;font-size: .92rem;font-weight: 560}.btn,.btn--outline{color: var(--ink);border-color: var(--ink)}.btn:hover,.btn--outline:hover{background: var(--ink);color: var(--bone)}.btn--solid{background: var(--ink);color: var(--bone);border-color: var(--ink)}.btn--solid:hover{background: var(--mocha-deep);border-color: var(--mocha-deep);color: var(--bone)}.btn--cream{background: var(--bone);color: var(--ink);border-color: var(--bone)}.btn--light{background: transparent;color: var(--bone);border-color: rgba(246,242,234,.7)}.btn--light:hover{background: var(--bone);color: var(--ink);border-color: var(--bone)} .hero::after{background: linear-gradient(100deg,rgba(var(--shade-rgb),.82) 0%,rgba(var(--shade-rgb),.55) 38%,rgba(var(--shade-rgb),.12) 72%,rgba(var(--shade-rgb),0) 100%),linear-gradient(0deg,rgba(var(--shade-rgb),.7) 0%,rgba(var(--shade-rgb),0) 45%)}.hero-media img{filter: none;object-position: 62% 50%}@media (max-width: 700px){.hero::after{background: linear-gradient(0deg,rgba(var(--shade-rgb),.88) 0%,rgba(var(--shade-rgb),.55) 55%,rgba(var(--shade-rgb),.25) 100%)}} @media (min-width: 901px) and (min-height: 600px){:is(.page-home,.page-story,.page-catalogue) main > section{min-height: var(--scene-height)}:is(.home-range,.home-buying,.manifesto,.principles,.woods,.cat-hero){display: flex;flex-direction: column;justify-content: center;padding-block: calc(var(--header-height) + var(--sp-s)) var(--sp-m)}.cta{display: grid;place-items: center} .signature{padding-block: calc(var(--header-height) + 12px) 28px} .signature__caption{margin-top: 12px}.signature .btn-row{margin-top: 14px}.pillar-panel__media img{min-height: 0}} .buying-trade{margin: var(--sp-m) 0 0;padding-top: var(--sp-s);border-top: 1px solid var(--line);color: var(--muted)}.buying-trade .text-link{color: var(--ink);text-decoration: underline;text-underline-offset: 3px} .cat-hero h1{font-size: clamp(2.6rem,6.2vw,6.2rem);max-width: 15ch}.cat-hero .btn-row{margin-top: var(--sp-m)}.cat-row{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: clamp(24px,4.5vw,80px);align-items: center;padding-block: calc(var(--header-height) + var(--sp-s)) var(--sp-m);padding-inline: max(clamp(16px,3vw,48px),calc((100vw - 1360px) / 2));border-top: 1px solid var(--line);background: var(--paper)}.cat-row__media{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 3;max-height: calc(var(--scene-height) - var(--header-height) - 2 * var(--sp-m));width: 100%;background: var(--clay)}.cat-row__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-slab)}.cat-row__media:hover img{transform: scale(1.04)} .cat-row__body{min-width: 0}.cat-row__lede{margin: 16px 0 0;max-width: 40ch;color: var(--muted);font-size: clamp(1.05rem,1.25vw,1.2rem)}.cat-row .btn-row{margin-top: var(--sp-s)}@media (max-width: 900px){.cat-row{grid-template-columns: minmax(0,1fr);padding-block: var(--sp-l)}} .woods__head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-m);align-items: end;margin-bottom: var(--sp-m)}.woods__head .title{margin: 0}.principle{min-width: 0}.principle__media{margin: 0 0 18px;aspect-ratio: 3 / 2;max-height: calc(var(--scene-height) * .34);width: 100%;overflow: hidden;background: var(--clay)}.principle__media img{width: 100%;height: 100%;object-fit: cover}.principle__media--plate{background: var(--bone)}.principle__media--plate img{object-fit: contain;padding: 8%}.principle h3{margin: 0 0 8px;font-size: clamp(1.3rem,1.8vw,1.7rem)}.principle p{margin: 0;max-width: 40ch;color: var(--muted)}.chapter__step{margin: 0 0 14px !important;color: var(--muted) !important;font-size: .92rem !important;font-variant-numeric: tabular-nums}.chapter__title{font-size: clamp(2.4rem,4.4vw,4.4rem)}.woods{background: var(--ink);color: var(--bone);padding-block: var(--sp-xl)}.woods .title{color: var(--bone)}.woods__head p{margin: 0;max-width: 52ch;color: rgba(246,242,234,.76)}.wood{margin: 0;min-width: 0}.wood img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.wood figcaption{margin-top: 12px;color: rgba(246,242,234,.72);font-size: .95rem}.wood figcaption b{display: block;margin-bottom: 2px;color: var(--bone);font-size: 1.15rem;font-weight: 560}.woods__note{margin: var(--sp-s) 0 0;color: rgba(246,242,234,.6);font-size: .92rem}.woods .btn-row{margin-top: var(--sp-m)}.fsc__media{margin: 0;overflow: hidden}.fsc__media img{display: block;width: 100%;height: 100%;min-height: 50vh;object-fit: cover}@media (max-width: 900px){.woods__head{grid-template-columns: minmax(0,1fr);align-items: start}.fsc__media img{min-height: 0;height: 44vh}} @media (min-width: 1680px){.container{width: min(1600px,calc(100% - 96px))}.cat-row{padding-inline: calc((100vw - 1600px) / 2)}.trade-rack .trade-rack__track{padding-inline: calc((100vw - min(1600px,100vw - 96px)) / 2)}.title{font-size: clamp(3.6rem,3.2vw,4.4rem)}.hero h1{font-size: clamp(7.6rem,6.6vw,9rem)}}  .help{padding-top: var(--sp-m)}.help-nav{position: sticky;top: calc(var(--header-height) + 24px);display: grid;gap: var(--sp-s)}.help-nav ul{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.help-nav li{border-bottom: 1px solid var(--line)}.help-nav a:not(.btn){display: block;padding: 11px 0;color: var(--muted);font-size: 1.05rem;text-decoration: none;transition: color .2s var(--ease),padding-left .3s var(--ease)}.help-nav a:not(.btn):hover,.help-nav a.is-current{color: var(--ink);padding-left: 8px}.help-nav .btn{justify-self: start}@media (max-width: 900px){.help-nav{position: static}.help-nav ul{display: flex;flex-wrap: wrap;gap: 8px;border: 0}.help-nav li{border: 0}.help-nav a:not(.btn){padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;font-size: .95rem}.help-nav a:not(.btn):hover{padding-left: 14px}} @media (min-width: 901px) and (min-height: 600px){:is(.who-work,.manifesto,.principles,.woods,.home-range,.home-buying){display: flex;flex-direction: column;justify-content: center;padding-block: calc(var(--header-height) + var(--sp-s)) var(--sp-m)}.woods__head{margin-bottom: var(--sp-s)}} @media (min-width: 901px) and (max-height: 800px){:root{--sp-s: 14px;--sp-m: 26px;--sp-l: 44px}.title{font-size: clamp(1.9rem,3.2vw,2.9rem)}.cat-hero h1{font-size: clamp(2.4rem,5vw,4.6rem)}.wood img{aspect-ratio: 16 / 9}} .cfg-steps{display: flex;flex-direction: column;gap: 0;min-width: 0;border: 1px solid var(--line);background: var(--bone)}.cfg-panel__bar{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--line);background: var(--bone)}.cfg-panel__title{margin: 0;font-size: 1.25rem;letter-spacing: -.015em}.cfg-panel__expand{padding: 7px 14px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--ink);font: inherit;font-size: .88rem;cursor: pointer;white-space: nowrap}.cfg-panel__expand:hover,.cfg-panel__expand[aria-pressed="true"]{border-color: var(--ink)}.cfg-list{list-style: none;margin: 0;padding: 0}.cfg-step{min-width: 0;margin: 0;padding: 0;border: 0;border-bottom: 1px solid var(--line)}.cfg-step:last-child{border-bottom: 0}.cfg-step__head{display: grid;grid-template-columns: 26px auto minmax(0,1fr) 12px;align-items: center;gap: 12px;width: 100%;padding: 14px 20px;border: 0;background: transparent;color: var(--ink);font: inherit;text-align: left;cursor: pointer}.cfg-step__head:hover{background: rgba(27,26,23,.03)}.cfg-step__head::after{content: "";width: 7px;height: 7px;justify-self: end;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .25s var(--ease)}.cfg-step.is-open .cfg-step__head::after{transform: translateY(2px) rotate(-135deg)}.cfg-step__num{display: grid;place-items: center;width: 26px;height: 26px;border: 1px solid var(--line);border-radius: 50%;font-size: .8rem;font-variant-numeric: tabular-nums;transition: background-color .2s var(--ease),color .2s var(--ease)}.cfg-step.is-open .cfg-step__num{border-color: var(--ink);background: var(--ink);color: var(--bone)}.cfg-step__label{font-weight: 560}.cfg-step__choice{min-width: 0;overflow: hidden;color: var(--muted);font-size: .92rem;text-align: right;text-overflow: ellipsis;white-space: nowrap}.cfg-step__body{padding: 2px 20px 20px;animation: cfg-open .35s var(--ease)}.cfg-step__body[hidden]{display: none}@keyframes cfg-open{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.cfg-step__fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.cfg-step__help{margin: 0 0 14px}.cfg-step__nav{display: flex;align-items: center;gap: 12px;margin-top: 18px}.cfg-step__nav .btn{margin-left: auto}.cfg-step__back{padding: 8px 0;border: 0;background: none;color: var(--muted);font: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.cfg-step__back:hover{color: var(--ink)}@media (prefers-reduced-motion: reduce){.cfg-step__body{animation: none}}@media (min-width: 1024px){.cfg{grid-template-columns: minmax(0,1.2fr) minmax(380px,.8fr)}.cfg-steps{position: sticky;top: calc(var(--header-height) + 16px);max-height: calc(var(--scene-height) - var(--header-height) - 32px);overflow: auto;overscroll-behavior: contain}}@media (min-width: 1024px){ #configure.section--flow{padding-top: 16px}}@media (min-width: 1024px){.cfg-step__head{padding-block: 10px}.cfg-panel__bar{padding-block: 12px}.cfg-step__body{padding-bottom: 16px}.cfg-step__nav{margin-top: 14px}.cfg-steps .cfg-option__media img{max-height: 92px;object-fit: cover}} body.page-home .site-header,body.page-home .site-header:not(.is-scrolled){background: rgba(246,242,234,.92);color: var(--ink);border-bottom-color: var(--line);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}body.page-home .site-header .nav{height: 72px} .help-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);min-height: min(86svh,820px);background: var(--paper)}.help-split__text{align-self: end;padding: calc(var(--header-height) + var(--sp-l)) clamp(20px,4.5vw,72px) var(--sp-l) max(clamp(16px,3vw,48px),calc((100vw - 1360px) / 2))}.help-split__text h1{margin: 18px 0 0;font-size: clamp(3rem,6.4vw,6.6rem)}.help-split__text .lede{max-width: 34ch;margin: var(--sp-s) 0 0;font-size: clamp(1.1rem,1.4vw,1.3rem)}.help-split__text .btn-row{margin-top: var(--sp-m)}.help-split__media{position: relative;margin: 0;overflow: hidden}.help-split__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.facts-band{padding-block: var(--sp-l);background: var(--ink);color: var(--on-dark)}.facts-band__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: 0}.facts-band__grid > div{padding: var(--sp-s) clamp(12px,2vw,28px) var(--sp-s) 0;border-top: 1px solid rgba(246,242,234,.22)}.facts-band__grid > div + div{padding-left: clamp(12px,2vw,28px);border-left: 1px solid rgba(246,242,234,.22)}.facts-band dt{font-size: clamp(2.2rem,4.2vw,4.2rem);font-weight: 540;letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.facts-band dd{margin: 12px 0 0;max-width: 22ch;color: rgba(246,242,234,.72)}.facts-band .btn-row{margin-top: var(--sp-m)}.seat-guide{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(12px,2vw,32px)}.seat-guide__item{margin: 0;min-width: 0}.seat-guide__item svg{display: block;width: 100%;height: auto}.seat-guide__top{fill: var(--sand);stroke: var(--ink);stroke-width: 1.5}.seat-guide__frame{stroke: var(--ink);stroke-width: 3;stroke-linecap: round;opacity: .55}.seat-guide__chairs rect{fill: var(--ink)}.seat-guide__item figcaption{margin-top: 8px;color: var(--muted)}.seat-guide__item figcaption b{display: block;color: var(--ink);font-size: 1.2rem;font-weight: 560}@media (max-width: 1100px){.seat-guide{grid-template-columns: repeat(2,minmax(0,1fr))}.facts-band__grid{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--sp-s)}.facts-band__grid > div:nth-child(3){padding-left: 0;border-left: 0}}@media (max-width: 900px){.help-split{grid-template-columns: minmax(0,1fr);min-height: 0}.help-split__media{grid-row: 1;height: 42svh;margin-top: var(--header-height)}.help-split__text{padding: var(--sp-m) 16px var(--sp-l)}}.facts-band dt{white-space: nowrap;font-size: clamp(1.7rem,3.4vw,3.6rem)}@media (max-width: 520px){.facts-band dt{font-size: clamp(1.5rem,7.2vw,2rem)}}  .split-hero .help-split__text h1{font-size: clamp(2.8rem,5.6vw,5.8rem);max-width: 12ch} @media (min-width: 901px){.projects-hero{position: relative;isolation: isolate;min-height: var(--scene-height);background: var(--bone)}.projects-hero .help-split__media{position: absolute;inset: 0;z-index: -1}.projects-hero .help-split__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(251,248,242,.9) 0%,rgba(251,248,242,.62) 7%,rgba(251,248,242,0) 16%),linear-gradient(90deg,rgba(251,248,242,.95) 0%,rgba(251,248,242,.86) 30%,rgba(251,248,242,.45) 42%,rgba(251,248,242,0) 56%)}.projects-hero .help-split__text{grid-column: 1;align-self: center}.projects-hero .lede{color: var(--ink)}} @media (min-width: 901px) and (max-width: 1280px){.projects-hero .help-split__media::after{background: linear-gradient(180deg,rgba(251,248,242,.9) 0%,rgba(251,248,242,.62) 7%,rgba(251,248,242,0) 16%),linear-gradient(90deg,rgba(251,248,242,.95) 0%,rgba(251,248,242,.88) 36%,rgba(251,248,242,.5) 50%,rgba(251,248,242,0) 64%)}} .product-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);min-height: min(88svh,860px);background: var(--paper)}.product-hero__lede{max-width: 32ch;margin: var(--sp-s) 0 0;color: var(--muted);font-size: clamp(1.1rem,1.4vw,1.3rem);line-height: 1.4}.product-hero .btn-row{margin-top: var(--sp-m)}.product-hero__media{position: relative;margin: 0;overflow: hidden;background: var(--clay)}.product-hero__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.product-hero__media--plate{background: var(--bone)}.product-hero__media--plate img{inset: 12% 8%;width: 84%;height: 76%;object-fit: contain;filter: drop-shadow(0 30px 40px rgba(27,26,23,.18))} .feature{padding-block: var(--sp-xl) var(--sp-l);background: var(--bone)}.feature .title{margin: 0 0 var(--sp-m)}.tiles{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(12px,1.8vw,28px)}.tiles--4{grid-template-columns: repeat(4,minmax(0,1fr))}.tiles--3{grid-template-columns: repeat(3,minmax(0,1fr))}.tile{min-width: 0}.tile__media{position: relative;margin: 0 0 16px;aspect-ratio: 4 / 5;overflow: hidden;background: var(--clay)}.tile__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-slab)}.tile:hover .tile__media img{transform: scale(1.05)}.tile__media--plate{background: var(--paper)}.tile__media--plate img{object-fit: contain;padding: 10%}.tile h3{margin: 0;font-size: clamp(1.3rem,1.8vw,1.7rem)}.tile p{margin: 6px 0 0;max-width: 28ch;color: var(--muted)}.tile__swatches{display: grid;grid-auto-flow: row;grid-auto-rows: 1fr}.tile__swatch{position: relative;overflow: hidden}.tile__swatch img{position: absolute;inset: 0} .tile__swatch b{position: absolute;left: 10px;bottom: 8px;padding: 3px 10px;border-radius: 999px;background: rgba(var(--shade-rgb),.62);backdrop-filter: blur(6px);color: var(--ivory);font-size: .85rem;font-weight: 560}.tile__number{display: grid;place-content: center;justify-items: center;background: var(--ink);color: var(--bone)}.tile__number span{font-size: clamp(3.2rem,6vw,5.6rem);font-weight: 540;letter-spacing: -.05em;line-height: 1}.tile__number small{margin-top: 8px;color: rgba(246,242,234,.7);font-size: .95rem}.feature .btn-row{margin-top: var(--sp-m)} .steps-visual{position: relative;margin-top: var(--sp-m)}.steps-visual__line{position: absolute;left: 0;right: 0;top: 46px;height: 1px;background: var(--line)}.steps-visual__line span{display: block;height: 100%;background: var(--ink);transform-origin: left center}.steps-visual__list{position: relative;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,3vw,48px)}.step-v__icon{display: block;width: 120px;height: 92px;padding: 6px 12px 6px 0;background: var(--paper);fill: none;stroke: var(--ink);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.step-v__icon{overflow: visible}.step-v__swatch{stroke-width: 1.4}.step-v__swatch--oak{fill: #cfa877} .step-v__swatch--ash{fill: #e2d0ae}.step-v__swatch--walnut{fill: #6a462c}.step-v__trail{opacity: 0}.step-v__day{fill: var(--ink);stroke: none;opacity: 0}.step-v__ping{fill: var(--ink);stroke: var(--paper);stroke-width: 2;opacity: 0}.steps-visual__dot{position: absolute;left: 0;top: 50%;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: var(--ink);opacity: 0;pointer-events: none;box-shadow: 0 0 0 5px color-mix(in srgb,var(--ink) 12%,transparent)}.step-v.is-active h3{color: var(--ink)}.step-v h3{margin: 18px 0 0;font-size: clamp(1.6rem,2.4vw,2.4rem);letter-spacing: -.03em}.step-v p{margin: 6px 0 0;max-width: 26ch;color: var(--muted)}.facts-band__email{margin: var(--sp-m) 0 0;color: rgba(246,242,234,.72)}.facts-band__email .text-link{color: var(--bone);text-decoration: underline;text-underline-offset: 3px} @media (max-width: 1100px){.tiles--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.product-hero{grid-template-columns: minmax(0,1fr);min-height: 0}.product-hero__media{grid-row: 1;height: 46svh;margin-top: var(--header-height)}.tiles--3{grid-template-columns: minmax(0,1fr)}.tiles--3 .tile__media{aspect-ratio: 16 / 10}.steps-visual__list{grid-template-columns: minmax(0,1fr);gap: var(--sp-m)}.steps-visual__line{display: none}}.product-hero__media--plate img{inset: calc(var(--header-height) + 3%) 0 auto;width: 100%;height: calc(88% - var(--header-height));background: none;filter: drop-shadow(0 34px 38px rgba(27,26,23,.22))}@media (max-width: 900px){.product-hero__media--plate img{top: 6%;height: 76%}}.home-buying .btn-row{margin-top: var(--sp-l)} .manifesto__media{position: absolute;inset: 0;z-index: -1;margin: 0}.manifesto__media img{width: 100%;height: 100%;object-fit: cover;opacity: .78;filter: saturate(.95);transform: scale(1.15)}.manifesto__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(41,40,36,.86) 15%,rgba(65,74,55,.58) 55%,rgba(65,74,55,.16))} @media (min-width: 901px){.cat-hero h1{margin-bottom: 0}} .principle__frames{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: center;gap: 6%;padding: 10% 8%;background: var(--bone)}.principle__frames svg{width: 100%;height: auto;fill: none;stroke: var(--ink);stroke-width: 6;stroke-linecap: round;stroke-linejoin: round}.home-range .material-media img{object-position: 50% 55%;background: var(--sand-wash)} .material-media--plate{display: grid;place-items: center;background: var(--paper)}.material-media--plate img,.catalogue-grid--three .material-media--plate img{width: 100%;object-fit: contain;padding: 9% 8%;filter: drop-shadow(0 14px 16px rgba(27,26,23,.2))}.material-card:hover .material-media--plate img{filter: drop-shadow(0 18px 20px rgba(27,26,23,.24));transform: translateY(-4px)} .scale{background: var(--bone);padding-block: var(--sp-xl)}.scale__head{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: var(--sp-m);align-items: end;margin-bottom: var(--sp-m)}.scale__head .title{margin: 0;max-width: 18ch}.scale__head .lede{margin: 0;max-width: 46ch}.scale__list{--scale-h: min(46vh,440px);list-style: none;margin: 0;padding: 0 0 6px;display: flex;align-items: flex-end;justify-content: space-between;gap: clamp(10px,2vw,32px);border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.scale__list::-webkit-scrollbar{display: none}.scale__item{flex: 0 0 auto;display: grid;justify-items: center;gap: 12px;padding-bottom: 12px}.scale__item img{display: block;height: calc(var(--cm) / var(--max,400) * var(--scale-h));width: auto;filter: drop-shadow(0 16px 16px rgba(27,26,23,.2));transform-origin: 50% 100%}.scale__item p{margin: 0;text-align: center;font-size: .8rem;color: var(--muted);line-height: 1.3;white-space: nowrap}.scale__item b{display: block;color: var(--ink);font-size: 1.05rem;font-weight: 560;font-variant-numeric: tabular-nums}.scale--bench .scale__list{--scale-h: min(48vh,460px)} .resin-choice{padding-block: var(--sp-xl)}.resin-choice__list{list-style: none;margin: var(--sp-m) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,3vw,48px);align-items: end}.resin-choice figure{margin: 0}.resin-choice img{display: block;width: 100%;height: auto;filter: drop-shadow(0 16px 16px rgba(27,26,23,.2))}.resin-choice figcaption{margin-top: 14px;color: var(--muted);font-size: .92rem;line-height: 1.45}.resin-choice figcaption b{display: block;color: var(--ink);font-size: 1.05rem;font-weight: 560}@media (max-width: 820px){.scale__head{grid-template-columns: 1fr}.scale__list{--scale-h: 300px;justify-content: flex-start}.scale--bench .scale__list{--scale-h: 320px}.resin-choice__list{grid-template-columns: 1fr}}.tile__media .tile__video{display: block;width: 100%;height: 100%;object-fit: cover}.scale__item img,.resin-choice img,.material-media--plate img{background: none} .page-catalogue .cat-hero{position: relative;min-height: var(--scene-content-height);padding-block: clamp(48px,7vw,92px);background: var(--paper);display: flex;align-items: center;overflow: hidden}.page-catalogue .cat-hero > .container{position: relative;z-index: 3;width: min(1360px,calc(100% - clamp(32px,6vw,96px)))}.page-catalogue .cat-hero__fallback{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .12}.page-catalogue .cat-hero__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(300px,.72fr);gap: clamp(36px,8vw,128px);align-items: end;margin-top: clamp(42px,7vw,84px)}.page-catalogue .cat-hero h1{max-width: 9ch;margin: 12px 0 0;font-size: clamp(3.4rem,7.2vw,7rem);line-height: .9}.cat-hero__copy .lede{margin: 0;max-width: 37ch}.cat-hero__copy .btn-row{margin-top: 28px}.collection-overview{min-height: var(--scene-content-height);padding-block: var(--sp-xl);background: var(--bone);border-top: 1px solid var(--line)}.collection-overview__head{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(280px,.65fr);gap: clamp(32px,7vw,104px);align-items: end}.collection-label{margin: 0 0 14px;color: var(--muted);font-size: .78rem;font-weight: 600;letter-spacing: .13em;text-transform: uppercase}.collection-overview__head .title{margin: 0;max-width: 12ch}.collection-overview__head .lede{margin: 0 0 6px;max-width: 39ch}.companions{margin-top: var(--sp-xl)}.companions__head{display: flex;justify-content: space-between;gap: 32px;align-items: end;margin-bottom: var(--sp-m);padding-top: var(--sp-m);border-top: 1px solid var(--line)}.companions__head .collection-label{margin: 0}.companions__head h3{max-width: 18ch;margin: 0;font-size: clamp(1.8rem,3.2vw,3.2rem);line-height: 1}.text-link{color: var(--ink);font-weight: 560;text-decoration: none}.text-link span{display: inline-block;transition: transform .25s ease}.text-link:hover span{transform: translate(3px,-3px)}.page-catalogue .collection-overview{padding-block: clamp(72px,7vw,110px)}@media (min-width: 901px) and (min-height: 600px){.page-catalogue main > section{min-height: 0}}@media (max-width: 980px){.page-catalogue .cat-hero__grid,.collection-overview__head{grid-template-columns: 1fr}.page-catalogue .cat-hero h1{max-width: 12ch}}@media (max-width: 700px){.page-catalogue .cat-hero{min-height: var(--scene-content-height);padding-block: 30px 48px}.page-catalogue .cat-hero__grid{gap: 28px;margin-top: 36px}.page-catalogue .cat-hero h1{font-size: clamp(3rem,16vw,4.7rem)}.companions__head{display: grid;align-items: start}} .certificate{background: var(--bone);padding-block: var(--sp-xl);border-top: 1px solid var(--line)}.certificate__text .lede{max-width: 44ch} .stain-rooms{background: var(--paper);padding-block: var(--sp-xl);border-top: 1px solid var(--line)}.stain-rooms__list{list-style: none;margin: var(--sp-m) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(16px,2.4vw,36px)}.stain-room{min-width: 0}.stain-room figure{margin: 0 0 14px;aspect-ratio: 4 / 3;overflow: hidden;background: var(--bone)}.stain-room img{width: 100%;height: 100%;object-fit: cover}.stain-room h3{margin: 0;font-size: 1.25rem;font-weight: 560}.stain-room p{margin: 6px 0 0;color: var(--muted)}.stain-room p b{color: var(--ink);font-weight: 520}.stain-rooms .btn-row{margin-top: var(--sp-m)}@media (max-width: 900px){.stain-rooms__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.stain-rooms__list{gap: 20px 14px}.stain-room h3{font-size: 1.05rem}.stain-room p{font-size: .92rem}} .footer-social{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-s);padding-block: var(--sp-m);border-top: 1px solid var(--line-light)}.footer-social__label{margin: 0;font-size: clamp(1.2rem,1.8vw,1.6rem);font-weight: 520;letter-spacing: -.01em}.footer-social__list{display: flex;flex-wrap: wrap;gap: clamp(10px,1.4vw,18px)}.social{--c1: var(--charcoal);--c2: var(--charcoal);--icon: var(--charcoal);position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 30%;overflow: hidden;background: #fff;color: var(--icon);text-decoration: none;box-shadow: 0 5px 15px -5px rgba(var(--shade-rgb),.7);isolation: isolate}.social::before{content: "";position: absolute;z-index: -1;width: 120%;height: 120%;left: -110%;top: 90%;background: linear-gradient(45deg,var(--c1),var(--c2));transform: rotate(45deg)}.social svg{width: 24px;height: 24px;fill: currentColor;transition: transform .2s ease-in-out,color .2s ease-in-out}.social:hover,.social:focus-visible{color: #fff}.social:hover svg,.social:focus-visible svg{transform: scale(1.3)}.social:hover::before,.social:focus-visible::before{animation: social-sweep .7s 1 forwards}.social:focus-visible{outline: 2px solid var(--paper);outline-offset: 3px}@keyframes social-sweep{0%{left: -110%;top: 90%}50%{left: 10%;top: -30%}100%{left: -10%;top: -10%}}.social--instagram{--icon: #e33d68}.social--instagram::before{background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social--pinterest{--icon: #e60023;--c1: #e60023;--c2: #a8001a}.social--linkedin{--icon: #0a66c2;--c1: #0a66c2;--c2: #004182}@media (prefers-reduced-motion: reduce){.social svg{transition: none}.social:hover::before,.social:focus-visible::before{animation: none;left: -10%;top: -10%}}@media (max-width: 520px){.social{width: 48px;height: 48px}.social svg{width: 21px;height: 21px}} .btn{--arrow-ink: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1a17' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>");--arrow-bone: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23faf8f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>");--b-bg: transparent;--b-fg: var(--ink);--b-bd: var(--ink);--b-sweep: var(--ink);--b-sweep-fg: var(--bone);--b-tile: var(--ink);--b-tile-arrow: var(--arrow-bone);--b-tile-hover: var(--bone);--b-tile-arrow-hover: var(--arrow-ink);position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;gap: 14px;padding: 5px 5px 5px 22px;min-height: 48px;border: 1px solid var(--b-bd);border-radius: 999px;background: var(--b-bg);color: var(--b-fg);box-shadow: 0 4px 15px rgba(var(--shade-rgb),.08);transition: color .4s ease,border-color .4s ease,box-shadow .4s ease}.btn::before{content: "";display: block;position: absolute;z-index: -1;top: 0;bottom: 0;left: -100%;width: 100%;background: var(--b-sweep);border-radius: inherit;transform: none;transition: left .4s ease}.btn::after{content: "";flex: 0 0 auto;width: 36px;height: 36px;border-radius: 50%;background: var(--b-tile-arrow) center / 16px 16px no-repeat,var(--b-tile);transition: background .4s ease,transform .4s ease}.btn:hover,.btn:focus-visible{background: var(--b-bg);color: var(--b-sweep-fg);border-color: var(--b-bd);transform: none}.btn:hover::before,.btn:focus-visible::before{left: 0}.btn:hover::after,.btn:focus-visible::after{background: var(--b-tile-arrow-hover) center / 16px 16px no-repeat,var(--b-tile-hover);transform: translateX(2px)}.btn:active{box-shadow: 0 2px 10px rgba(var(--shade-rgb),.2)}.btn:focus-visible{outline: 2px solid var(--charcoal);outline-offset: 2px;box-shadow: 0 0 0 2px var(--ivory)}.btn:disabled,.btn[aria-disabled="true"]{opacity: .45;cursor: default}.btn:disabled::before{left: -100%} .btn--solid{--b-bg: var(--ink);--b-fg: var(--bone);--b-bd: var(--ink);--b-sweep: var(--bone);--b-sweep-fg: var(--ink);--b-tile: var(--bone);--b-tile-arrow: var(--arrow-ink);--b-tile-hover: var(--ink);--b-tile-arrow-hover: var(--arrow-bone)} .btn--outline{--b-bg: transparent;--b-fg: var(--ink);--b-bd: var(--ink);box-shadow: none} .btn--cream{--b-bg: var(--bone);--b-fg: var(--ink);--b-bd: var(--bone);--b-sweep: var(--ink);--b-sweep-fg: var(--bone);--b-tile: var(--ink);--b-tile-arrow: var(--arrow-bone);--b-tile-hover: var(--bone);--b-tile-arrow-hover: var(--arrow-ink)}.btn--light{--b-bg: transparent;--b-fg: var(--bone);--b-bd: rgba(246,242,234,.7);--b-sweep: var(--bone);--b-sweep-fg: var(--ink);--b-tile: var(--bone);--b-tile-arrow: var(--arrow-ink);--b-tile-hover: var(--ink);--b-tile-arrow-hover: var(--arrow-bone);box-shadow: none}.btn--light:hover,.btn--light:focus-visible{border-color: var(--bone)}@media (max-width: 520px){.btn{min-height: 44px;padding-left: 18px;gap: 12px}.btn::after{width: 32px;height: 32px}}@media (prefers-reduced-motion: reduce){.btn,.btn::before,.btn::after{transition: none}} #configure.cfg-section{padding-top: calc(var(--header-height) + 20px)}.cfg-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px var(--sp-m);margin-bottom: var(--sp-s)}.cfg-head__title{min-width: 0}.cfg-head .breadcrumb{margin: 0;font-size: .85rem}.cfg-head h1{margin: 6px 0 0;font-size: clamp(2.2rem,4vw,3.6rem);letter-spacing: -.04em;line-height: 1}.cfg-head__lede{margin: 8px 0 0;max-width: 60ch;color: var(--muted);font-size: clamp(.98rem,1.1vw,1.08rem);line-height: 1.4}.cfg-head__specs{display: flex;gap: clamp(16px,2.4vw,36px);margin: 0}.cfg-head__specs dt{font-size: clamp(1.2rem,1.8vw,1.7rem);font-weight: 540;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums;white-space: nowrap}.cfg-head__specs dd{margin: 4px 0 0;color: var(--muted);font-size: .85rem}@media (min-width: 1024px) and (min-height: 620px){#configure.cfg-section{display: flex;flex-direction: column;height: var(--scene-height);min-height: 620px;padding-block: calc(var(--header-height) + 14px) 16px}.cfg-head{flex: 0 0 auto;margin-bottom: 14px} .cfg-head__lede{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden}.cfg-section .cfg{flex: 1 1 auto;min-height: 0;align-items: stretch}.cfg-section .cfg-aside{position: static;display: flex;flex-direction: column;gap: 12px;min-height: 0}.cfg-section .cfg-preview{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;gap: 8px}.cfg-section .cfg-preview.has-3d .cfg-3d{flex: 1 1 auto;min-height: 0}.cfg-section .cfg-3d__canvas{height: 100%;min-height: 240px}.cfg-section .cfg-preview:not(.has-3d) .cfg-preview__photo{flex: 1 1 auto;min-height: 0}.cfg-section .cfg-preview:not(.has-3d) .cfg-preview__photo img{height: 100%;aspect-ratio: auto}.cfg-section .cfg-preview__plan svg{max-height: 120px}.cfg-section .cfg-request{flex: 0 0 auto;padding: 12px 16px;gap: 8px}.cfg-section .cfg-steps{position: static;top: auto;max-height: none;min-height: 0;overflow: auto}} @media (min-width: 901px) and (min-height: 600px){:is(.page-trade,.page-faq,.page-product) main > section:not(.cta-strip,.cfg-section,.questions){min-height: var(--scene-height)}.page-catalogue main > section[class]{min-height: var(--scene-height)}:is(.page-trade,.page-faq,.page-product) main > :is(.facts-band,.stock-wall,.seats,.feature,.scale,.resin-choice,.certificate,.stain-rooms,#sign-in){display: flex;flex-direction: column;justify-content: center;padding-block: calc(var(--header-height) + var(--sp-s)) var(--sp-m)} .chapter{position: sticky;top: 0;min-height: var(--scene-height)}.chapter + .chapter{border-top: 0}.chapter + .chapter{box-shadow: 0 -18px 40px rgba(27,26,23,.12)}.chapter{background: var(--paper)}.pillar-panel__media img,.chapter__media img{min-height: 0}} .brand-logo,.footer-logo{display: block;flex: none;background: currentColor;aspect-ratio: 2224 / 307;-webkit-mask: url("assets/logo-tablewise.svg") center / contain no-repeat;mask: url("assets/logo-tablewise.svg") center / contain no-repeat;transition: transform .45s var(--ease-slab),color .4s var(--ease)}.brand-logo{width: clamp(176px,15vw,236px)}.brand:hover .brand-logo{transform: scale(1.02)}.footer-lockup{display: block;width: fit-content;max-width: 100%}.footer-logo{width: clamp(220px,26vw,360px)}.footer-lockup:hover .footer-logo{transform: scale(1.015)}@media (max-width: 520px){.brand-logo{width: 158px}.footer-logo{width: 240px;max-width: 100%}} .range-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.6vw,24px)}.range-tile{--x: 0;--y: 0;--tile: var(--charcoal);--tile-name: var(--ivory);--tile-text: rgba(246,242,234,.78);--tile-tilt: -7deg;position: relative;container-type: inline-size;aspect-ratio: 4 / 4.9;min-width: 0;overflow: hidden;border-radius: clamp(22px,2.2vw,34px);background: var(--tile);color: var(--tile-text);isolation: isolate}.range-tile--elegante{--tile-text: rgba(246,242,234,.92);--tile: var(--mocha-deep);--tile-tilt: 6deg}.range-tile--essenziale{--slab-w: 70cqi;--slab-top: 30cqi;--tile: var(--sand);--tile-name: var(--mocha-deep);--tile-text: rgba(41,40,36,.78);--tile-tilt: -5deg}.range-tile__topline{position: absolute;inset: 7cqi 7cqi auto;z-index: 3;display: flex;justify-content: space-between;gap: 12px;font-size: .74rem;letter-spacing: .1em;text-transform: uppercase}.range-tile__topline span{white-space: nowrap}.range-tile .stock-chip{color: inherit}.range-tile__name{position: absolute;left: 50%;top: 14cqi;z-index: 1;margin: 0;translate: calc(-50% + var(--x) * -14px) calc(var(--y) * -10px); font-size: 15.5cqi;line-height: .86;font-weight: 800;letter-spacing: -.01em;font-variation-settings: "wdth" 64;text-transform: uppercase;white-space: nowrap}.range-tile__name a{display: block;color: var(--tile-name);text-decoration: none}.range-tile__name a::after{content: "";position: absolute;inset: -100vh -100vw} .range-tile__slab{position: absolute;left: 50%;top: var(--slab-top,31cqi);z-index: 2;width: var(--slab-w,90cqi);translate: calc(-50% + var(--x) * 22px) calc(var(--y) * 16px);rotate: calc(var(--tile-tilt) + var(--x) * 1.5deg);transition: scale .7s var(--ease-slab);pointer-events: none}.range-tile__slab img{display: block;width: 100%;height: auto;background: none;filter: drop-shadow(0 22px 18px rgba(var(--shade-rgb),.38))}.range-tile:hover .range-tile__slab{scale: 1.035} .range-tile__blur{position: absolute;inset: 0;z-index: 3;pointer-events: none}.range-tile__blur span{position: absolute;inset: 0;-webkit-mask: linear-gradient(to top,#000 var(--a),transparent var(--b));mask: linear-gradient(to top,#000 var(--a),transparent var(--b))}.range-tile__blur span:nth-child(1){--a: 34%;--b: 56%;backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.range-tile__blur span:nth-child(2){--a: 26%;--b: 46%;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.range-tile__blur span:nth-child(3){--a: 16%;--b: 36%;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);background: color-mix(in srgb,var(--tile) 35%,transparent)}.range-tile__body{position: absolute;inset: auto 7cqi 7cqi;z-index: 4;display: grid;gap: 18px;justify-items: start}.range-tile__body p{margin: 0;max-width: 36ch;font-size: .98rem;line-height: 1.5}.range-tile__body .btn{position: relative;z-index: 1} .range-tiles--pair{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: clamp(22px,3vw,40px)}.range-tile--object{aspect-ratio: 16 / 11;--tile-tilt: 0deg;--slab-w: 54cqi;--slab-top: 17cqi}.range-tile--object .range-tile__name{font-size: 16cqi;top: 10cqi}.range-tile--object .range-tile__slab{left: 68%}.range-tile--object .range-tile__slab img{filter: drop-shadow(0 26px 22px rgba(var(--shade-rgb),.32))}.range-tile--object .range-tile__body{right: auto;width: 38cqi}.range-tile--object .range-tile__blur{display: none} .range-tile--bench{--tile: var(--sand);--tile-name: var(--mocha-deep);--tile-text: rgba(41,40,36,.78)}.range-tile--console{--tile-text: rgba(246,242,234,.92);--tile: var(--mocha-deep);--slab-w: 42cqi;--slab-top: 15cqi}@media (max-width: 1000px){.range-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.range-tiles--pair{grid-template-columns: 1fr}.range-tile--esclusivo{grid-column: 1 / -1;aspect-ratio: 16 / 10}.range-tile--esclusivo .range-tile__name{font-size: 13cqi;top: 10cqi}.range-tile--esclusivo .range-tile__slab{width: 74cqi;top: 17cqi}}@media (max-width: 700px){.range-tiles{grid-template-columns: 1fr}.range-tile__topline{font-size: .72rem;letter-spacing: .06em}.range-tile--object{aspect-ratio: 4 / 4.9;--slab-w: 70cqi;--slab-top: 27cqi}.range-tile--console{--slab-w: 58cqi;--slab-top: 26cqi}.range-tile--object .range-tile__name{font-size: 16cqi;top: 14cqi}.range-tile--object .range-tile__slab{left: 50%}.range-tile--object .range-tile__body{right: 7cqi;width: auto}.range-tile--esclusivo{grid-column: auto;aspect-ratio: 4 / 4.9}.range-tile--esclusivo .range-tile__name{font-size: 15.5cqi;top: 14cqi}.range-tile--esclusivo .range-tile__slab{width: 90cqi;top: 31cqi}} .chapter__media--map{background: var(--charcoal)}.delivery-map > rect{fill: var(--charcoal)}.delivery-map{display: block;width: 100%;height: 100%;min-height: 50vh}.delivery-map .dm-route{fill: none;stroke: rgba(239,230,212,.55);stroke-width: 2.2;stroke-linecap: round}.delivery-map .dm-route--main{stroke: var(--sand);stroke-width: 3.4}.delivery-map .dm-parcel{fill: var(--sand)}.delivery-map .dm-hub{fill: var(--mocha)}.delivery-map .dm-dest{fill: var(--ivory)}.delivery-map .dm-ring{stroke: var(--sand);stroke-width: 2}.delivery-map .dm-label{fill: var(--ivory);font-family: var(--sans,inherit);font-size: 26px;font-weight: 500;letter-spacing: .01em;stroke: var(--charcoal);stroke-width: 9px;stroke-linejoin: round;paint-order: stroke}.delivery-map .dm-kicker{fill: var(--sand);font-family: var(--sans,inherit);font-size: 15px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase}.delivery-map .dm-divider{fill: none;stroke: rgba(217,199,177,.3);stroke-width: 1.5}.delivery-map .dm-step__title{fill: var(--ivory);font-family: var(--display,inherit);font-size: 30px;font-weight: 520;letter-spacing: -.01em}.delivery-map .dm-step__sub{fill: rgba(246,242,234,.66);font-family: var(--sans,inherit);font-size: 17px}@media (max-width: 900px){.delivery-map{min-height: 0;height: auto;aspect-ratio: 1}.delivery-map .dm-label{font-size: 30px}.delivery-map .dm-kicker{font-size: 19px}.delivery-map .dm-step__title{font-size: 34px}.delivery-map .dm-step__sub{font-size: 22px}}   .reveal-rings{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 2;pointer-events: none}.reveal-rings path{fill: none;stroke: rgba(247,241,231,.5);stroke-width: 1;vector-effect: non-scaling-stroke} .reveal-kerf{position: absolute;top: 0;bottom: 0;width: clamp(80px,12%,180px);transform: translateX(-100%);z-index: 2;pointer-events: none;background: linear-gradient(to left,rgba(var(--glow-rgb),.3),rgba(var(--glow-rgb),.1) 35%,rgba(var(--glow-rgb),0))}.reveal-kerf::after{content: "";position: absolute;top: 0;bottom: 0;right: 0;width: 1px;background: rgba(246,242,234,.85);box-shadow: 0 0 8px 1px rgba(var(--glow-rgb),.45)} .reveal-half{pointer-events: none}.reveal-seam{position: absolute;top: 0;bottom: 0;left: 50%;width: 1px;margin-left: -.5px;z-index: 2;pointer-events: none;background: linear-gradient(to bottom,rgba(var(--glow-rgb),0),rgba(var(--glow-rgb),.95) 20%,rgba(var(--glow-rgb),.95) 80%,rgba(var(--glow-rgb),0));box-shadow: 0 0 8px 1px rgba(var(--glow-rgb),.4)} @media (min-width: 901px) and (min-height: 600px){.chapters--journey{--chapter-scroll: 1;height: calc(var(--scene-height) * (1 + (var(--chapters,5) - 1) * var(--chapter-scroll)));background: var(--sand-wash)}.chapters--journey .chapters__stage{position: sticky;top: 0;height: var(--scene-height);overflow: hidden;background: var(--sand-wash) radial-gradient(rgba(116,87,70,.16) 1px,transparent 1.5px) 0 0 / 26px 26px}.chapters__world{position: absolute;inset: 0;transform-origin: 0 0;will-change: transform;--away: 0}.chapters--journey .chapter{position: absolute;inset: auto;left: calc(var(--sx) * 100%);top: calc(var(--sy) * 100%);width: calc(var(--card-w,.69) * 100%);height: calc(var(--card-h,.69) * 100%);min-height: 0;background: var(--paper);overflow: hidden;border-radius: 22px;box-shadow: 0 30px 70px rgba(27,26,23,calc(.16 + var(--away) * .14))}.chapters--journey .chapter__media{position: relative} .chapters--journey .chapter__text{padding-block: clamp(20px,3.5vh,44px)}.chapters--journey .chapter__title{font-size: clamp(2rem,3.1vw,3.3rem);max-width: 14ch}.chapters--journey .chapter__text p{font-size: 1rem}.chapters__route{position: absolute;left: 0;top: 0;width: 1px;height: 1px;overflow: visible;pointer-events: none}.chapters__route path{fill: none;stroke: var(--mocha-deep);stroke-width: 4;stroke-linecap: round}.chapters__route path.is-ahead{stroke: rgba(116,87,70,.35);stroke-width: 3;stroke-dasharray: 2 12}.chapters--journey .chapters__progress{display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--line);z-index: 2}.chapters--journey .chapters__progress span{display: block;height: 100%;background: var(--ink);transform: scaleX(0);transform-origin: left center}} @media (max-width: 900px) and (min-height: 700px){.chapters--journey{--chapter-scroll: 1.1;height: calc(var(--scene-height) * (1 + (var(--chapters,4) - 1) * var(--chapter-scroll)));background: var(--sand-wash)}.chapters--journey .chapters__stage{position: sticky;top: var(--header-height);height: calc(var(--scene-height) - var(--header-height));overflow: hidden;background: var(--sand-wash) radial-gradient(rgba(116,87,70,.16) 1px,transparent 1.5px) 0 0 / 22px 22px}.chapters__world{position: absolute;inset: 0;transform-origin: 0 0;will-change: transform;--away: 0}.chapters--journey .chapter{position: absolute;inset: auto;left: calc(var(--sx) * 100%);top: calc(var(--sy) * 100%);display: flex;flex-direction: column;width: calc(var(--card-w,.88) * 100%);height: calc(var(--card-h,.9) * 100%);min-height: 0;background: var(--paper);overflow: hidden;border: 0;border-radius: 20px;box-shadow: 0 24px 50px rgba(27,26,23,calc(.14 + var(--away) * .16))} .chapters--journey .chapter__media{position: relative;flex: 1 1 0;min-height: 24%}.chapters--journey .chapter__media img{position: absolute;inset: 0;height: 100%;min-height: 0}.chapters--journey .chapter__text{flex: 0 0 auto;justify-content: flex-start;padding: 18px 20px 20px;overflow: hidden}.chapters--journey .chapter__title{font-size: clamp(1.7rem,7.4vw,2.3rem);max-width: 16ch}.chapters--journey .chapter__text p{margin-top: 10px;font-size: .95rem;line-height: 1.5}.chapters--journey .certification-marks{margin-top: 14px}.chapters__route{position: absolute;left: 0;top: 0;width: 1px;height: 1px;overflow: visible;pointer-events: none}.chapters__route path{fill: none;stroke: var(--mocha-deep);stroke-width: 4;stroke-linecap: round}.chapters__route path.is-ahead{stroke: rgba(116,87,70,.35);stroke-width: 3;stroke-dasharray: 2 12}.chapters--journey .chapters__progress{display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--line);z-index: 2}.chapters--journey .chapters__progress span{display: block;height: 100%;background: var(--ink);transform: scaleX(0);transform-origin: left center}} @media (max-width: 900px) and (min-height: 700px) and (max-height: 820px){.chapters--journey .chapter__text{padding: 14px 18px 16px}.chapters--journey .chapter__title{font-size: clamp(1.5rem,6.4vw,1.9rem)}.chapters--journey .chapter__text p{margin-top: 8px;font-size: .88rem;line-height: 1.45}.chapters--journey .certification-marks{margin-top: 10px}} [data-slab-orb].cta--slabs{background: var(--ivory);color: var(--ink);cursor: grab;touch-action: pan-y;-webkit-user-select: none;user-select: none}[data-slab-orb].cta--slabs.is-dragging{cursor: grabbing}[data-slab-orb].cta--slabs > img{display: none} [data-slab-orb].cta--slabs::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(ellipse 30% 42% at 24% 58%,rgba(246,242,234,.82) 0%,rgba(246,242,234,.45) 55%,rgba(246,242,234,0) 100%),radial-gradient(ellipse 27% 40% at 75% 60%,rgba(246,242,234,.8) 0%,rgba(246,242,234,.42) 55%,rgba(246,242,234,0) 100%)}.cat-hero.cta--slabs > .container{pointer-events: none}.cat-hero.cta--slabs .container :is(a,button){pointer-events: auto}.slab-orb{position: absolute;inset: 0;z-index: 0;overflow: hidden}.slab-orb__item{position: absolute;left: 0;top: 0;transform-origin: 50% 50%;opacity: 0;will-change: transform,opacity}.slab-orb__item img{display: block;width: 100%;height: 100%;max-width: none;background: none;object-fit: contain;filter: drop-shadow(0 10px 12px rgba(27,26,23,.22));pointer-events: none} .slab-orb__label{position: absolute;left: 50%;bottom: clamp(18px,5vh,44px);z-index: 3;margin: 0;transform: translateX(-50%);white-space: nowrap;font-size: .85rem;color: var(--muted);opacity: 0;transition: opacity .3s ease;pointer-events: none}.slab-orb__label.is-on{opacity: 1} .trade-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 16px 40px;margin-bottom: var(--sp-m)}.trade-head .title{margin: 0;max-width: 20ch}.trade-head .lede{margin: 14px 0 0;max-width: 52ch;color: var(--muted)} .trade-hero2{position: relative;isolation: isolate;display: grid;grid-template-rows: 1fr auto;min-height: var(--scene-height);overflow: hidden;background: var(--bone)}.trade-hero2__media{position: absolute;inset: 0;z-index: -1;margin: 0}.trade-hero2__media{overflow: hidden} .trade-hero2__media > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,50% 55%);opacity: 0;transition: opacity 1.6s ease;transform-origin: 60% 55%}.trade-hero2__media > img.is-on{opacity: 1}.trade-hero2__media > img.is-leaving{z-index: -1;opacity: 1}.has-motion .trade-hero2__media.is-looping > :is(img.is-on,img.is-leaving){animation: trade-drift 7s linear both}@keyframes trade-drift{from{transform: scale(1.001)}to{transform: scale(1.07)}} .trade-hero2__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 55%}.trade-hero2__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(251,248,242,.9) 0%,rgba(251,248,242,.62) 7%,rgba(251,248,242,0) 16%),linear-gradient(270deg,rgba(251,248,242,.94) 0%,rgba(251,248,242,.82) 28%,rgba(251,248,242,.4) 40%,rgba(251,248,242,0) 54%),linear-gradient(0deg,rgba(251,248,242,.92) 0%,rgba(251,248,242,0) 24%)}.trade-hero2__text{align-self: center;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,470px);align-content: center;padding-top: calc(var(--header-height) + var(--sp-m));padding-bottom: var(--sp-m)}.trade-hero2__text > *{grid-column: 2}.trade-hero2 .breadcrumb,.trade-hero2 .breadcrumb a{color: var(--muted)}.trade-hero2 h1{margin: var(--sp-xs) 0 0;max-width: 12ch;font-size: clamp(2.6rem,4.4vw,4.6rem);line-height: .98;letter-spacing: -.035em;text-wrap: balance}.trade-hero2 .lede{margin: var(--sp-s) 0 0;max-width: 40ch;color: var(--ink)}.trade-hero2 .btn-row{margin-top: var(--sp-m)} .trade-hero2__facts{list-style: none;margin-block: 0;padding-block: 0 clamp(20px,3.4vh,36px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 clamp(16px,2.4vw,36px)}.trade-hero2__facts li{display: grid;gap: 3px;align-content: start;padding-top: 14px;border-top: 1px solid rgba(41,40,36,.3);font-size: .92rem;line-height: 1.35}.trade-hero2__facts b{font-weight: 560}.trade-hero2__facts span{color: var(--muted)} @media (max-width: 900px){.trade-hero2{--muted: var(--on-image-soft);color: var(--ivory);background: var(--charcoal)}.trade-hero2__media > img{object-position: var(--pos-m,var(--pos,50% 55%))}.trade-hero2__media::after{background: linear-gradient(180deg,rgba(var(--shade-rgb),.55) 0%,rgba(var(--shade-rgb),.38) 18%,rgba(var(--shade-rgb),.56) 40%,rgba(var(--shade-rgb),.86) 100%)}.trade-hero2__text{grid-template-columns: minmax(0,1fr);align-self: end;padding: calc(var(--header-height) + var(--sp-l)) 0 var(--sp-m)}.trade-hero2__text > *{grid-column: 1}.trade-hero2 h1{color: var(--ivory)}.trade-hero2 .lede{color: var(--on-image-muted)}.trade-hero2 .breadcrumb,.trade-hero2 .breadcrumb a{color: var(--on-image-soft)}.trade-hero2 .btn--solid{--b-bg: var(--ivory);--b-fg: var(--charcoal);--b-bd: var(--ivory);--b-sweep: var(--sand);--b-sweep-fg: var(--charcoal);--b-tile: var(--charcoal);--b-tile-arrow: var(--arrow-bone);--b-tile-hover: var(--charcoal);--b-tile-arrow-hover: var(--arrow-bone);background: var(--ivory);color: var(--charcoal);border-color: var(--ivory)}.trade-hero2 .btn--outline{--b-bg: transparent;--b-fg: var(--ivory);--b-bd: rgba(246,242,234,.7);--b-sweep: var(--ivory);--b-sweep-fg: var(--charcoal);--b-tile: var(--ivory);--b-tile-arrow: var(--arrow-ink);--b-tile-hover: var(--charcoal);--b-tile-arrow-hover: var(--arrow-bone);background: transparent;color: var(--ivory);border-color: rgba(246,242,234,.7)}.trade-hero2__facts li{border-top-color: var(--line-light)}.trade-hero2__facts b{color: var(--ivory)}}@media (max-width: 700px){.trade-hero2__facts{grid-template-columns: minmax(0,1fr);gap: 0}.trade-hero2__facts li{padding-block: 12px}} .trade-rack{--k: .105vw;background: var(--bone);padding-block: var(--sp-xl) var(--sp-l);overflow: hidden}.trade-rack__viewport{overflow-x: auto;scrollbar-width: none;padding-block: 18px 8px}.trade-rack__viewport::-webkit-scrollbar{display: none}.trade-rack__track{display: flex;align-items: flex-end;gap: clamp(28px,3vw,56px);width: max-content;margin: 0;list-style: none;padding-inline: calc((100vw - min(1360px,100vw - clamp(32px,6vw,96px))) / 2)}.trade-rack__item figure{margin: 0;width: calc(var(--cm) * var(--k))}.trade-rack__item img{display: block;width: 100%;height: auto;background: none;filter: drop-shadow(0 18px 18px rgba(27,26,23,.22))}.trade-rack__item figcaption{position: relative;display: grid;gap: 2px;margin-top: 16px;padding-top: 10px;border-top: 1px solid rgba(41,40,36,.35);font-size: .86rem}.trade-rack__item figcaption::before,.trade-rack__item figcaption::after{content: "";position: absolute;top: -5px;width: 1px;height: 9px;background: rgba(41,40,36,.5)}.trade-rack__item figcaption::before{left: 0}.trade-rack__item figcaption::after{right: 0}.trade-rack__item figcaption span{color: var(--muted)}@media (min-width: 901px) and (min-height: 600px){ .has-motion .trade-rack{height: calc(var(--scene-height) * 3.4);padding: 0;overflow: visible}.has-motion .trade-rack__stage{position: sticky;top: 0;height: var(--scene-height);display: flex;flex-direction: column;justify-content: center;padding-top: var(--header-height);overflow: hidden}.has-motion .trade-rack__viewport{overflow: visible}}@media (max-width: 900px){.trade-rack{--k: 1.15px}}@media (max-width: 900px) and (min-height: 600px){ main > section.trade-rack.is-gliding:not(.cta-strip):not(.pillars-pin){display: block;min-height: 0;padding: 0;overflow: visible}.trade-rack.is-gliding .trade-rack__stage{position: sticky;top: calc(var(--header-height) + 24px);overflow: hidden;padding-bottom: 12px}.trade-rack.is-gliding .trade-rack__viewport{overflow: visible}.trade-rack.is-gliding .trade-rack__track{will-change: transform}}@media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){.trade-rack.is-gliding .trade-rack__stage{top: calc(var(--header-height) + 12px)}} .hero--tables{display: grid;align-items: end;background: var(--charcoal)}.hero--tables::after{background: linear-gradient(100deg,rgba(var(--shade-rgb),.78) 0%,rgba(var(--shade-rgb),.42) 42%,rgba(var(--shade-rgb),0) 72%),linear-gradient(0deg,rgba(var(--shade-rgb),.62) 0%,rgba(var(--shade-rgb),0) 45%)}.hero-film{position: absolute;inset: 0;z-index: 0;overflow: hidden;background: var(--charcoal)}.hero-film__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero--tables .hero-scroll{display: none}.hero--tables .hero-inner{position: relative;z-index: 3;padding-top: calc(var(--header-height) + var(--sp-l))}.hero--tables h1{color: var(--ivory)}.hero--tables .hero-copy{color: var(--on-image-muted);max-width: 40ch}.hero--tables .btn--cream{--b-bg: var(--ivory);--b-fg: var(--charcoal);--b-bd: var(--ivory);--b-tile: var(--charcoal);--b-tile-arrow: var(--arrow-bone);--b-tile-hover: var(--charcoal);--b-tile-arrow-hover: var(--arrow-bone)} @media (orientation: portrait){.hero--tables::after{background: linear-gradient(0deg,rgba(var(--shade-rgb),.82) 0%,rgba(var(--shade-rgb),.45) 45%,rgba(var(--shade-rgb),.1) 80%)}} .life-hero{padding: calc(var(--header-height) + var(--sp-m)) 0 var(--sp-l);background: var(--paper)}.life-hero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(28px,5vw,88px);align-items: center}.life-hero__text h1{margin: 18px 0 0;font-size: clamp(2.8rem,6vw,6rem);line-height: .98;letter-spacing: -.04em;max-width: 11ch}.life-hero__text .lede{max-width: 44ch;margin: var(--sp-s) 0 0;font-size: clamp(1.05rem,1.3vw,1.25rem);color: var(--muted)}.life-hero__text .btn-row{margin-top: var(--sp-s)}.life-hero__media{position: relative;margin: 0;aspect-ratio: 5 / 4;overflow: hidden;border-radius: clamp(20px,2.2vw,34px)}.life-hero__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover} .anatomy{position: relative;margin: 0;aspect-ratio: 5 / 4}.anatomy__slab{position: absolute;left: 4%;top: 26.06%;width: 92%;height: auto;max-width: none;background: none;filter: drop-shadow(0 20px 22px rgba(27,26,23,.2))}.anatomy__lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.anatomy__lines path{fill: none;stroke: var(--ink);stroke-width: 1;opacity: .45;vector-effect: non-scaling-stroke;transition: opacity .3s ease}.anatomy__note{color: inherit;text-decoration: none}.anatomy__dot{position: absolute;left: var(--x);top: var(--y);z-index: 2;width: 15px;height: 15px;margin: -7.5px 0 0 -7.5px;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--ink);transition: transform .35s var(--ease-slab,ease),background-color .35s ease}.anatomy__dot::after{content: "";position: absolute;inset: -7px;border-radius: 50%;border: 1px solid var(--ink);opacity: 0;transform: scale(.6);transition: opacity .35s ease,transform .5s var(--ease-slab,ease)}.anatomy__label{position: absolute;z-index: 2;width: 42%;display: grid;gap: 3px;font-size: .95rem;line-height: 1.3;font-weight: 500;color: var(--ink)}.anatomy__part{font-size: .8rem;font-weight: 400;color: var(--muted)}.anatomy__note[data-slot^="t"] .anatomy__label{top: 19%;transform: translateY(-100%);padding-bottom: 10px}.anatomy__note[data-slot^="b"] .anatomy__label{top: 81%;padding-top: 10px}.anatomy__note[data-slot$="l"] .anatomy__label{left: 4%;text-align: left}.anatomy__note[data-slot$="r"] .anatomy__label{right: 4%;text-align: right} .anatomy__note:is(:hover,:focus-visible) .anatomy__dot{background: var(--ink);transform: scale(1.15)}.anatomy__note:is(:hover,:focus-visible) .anatomy__dot::after{opacity: .5;transform: scale(1)}.anatomy__note:is(:hover,:focus-visible) .anatomy__label{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px}.anatomy__note:focus-visible{outline: none}.anatomy__note:focus-visible .anatomy__label{outline: 2px solid var(--ink);outline-offset: 4px}@media (max-width: 900px){.anatomy{margin-block: var(--sp-s)}.anatomy__label{font-size: .82rem}.anatomy__part{font-size: .72rem}}.life{padding-block: var(--sp-l) var(--sp-xl);background: var(--paper);border-top: 1px solid var(--line)}.life__grid{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: clamp(32px,6vw,110px);align-items: start} .life__rail{position: sticky;top: calc(var(--header-height) + 40px)}.life__rail ol{position: relative;list-style: none;margin: 0;padding: 0 0 0 26px;display: grid;gap: 26px}.life__rail ol::before,.life__rail ol::after{content: "";position: absolute;left: 5px;top: 8px;bottom: 8px;width: 1px;background: var(--line)}.life__rail ol::after{background: var(--mocha);transform-origin: top;transform: scaleY(var(--life-fill,0))}.life__rail a{position: relative;display: grid;gap: 2px;color: var(--muted);text-decoration: none;font-size: 1.05rem;transition: color .3s ease}.life__rail a::before{content: "";position: absolute;left: -26px;top: 6px;width: 11px;height: 11px;border-radius: 50%;box-sizing: border-box;border: 1px solid rgba(41,40,36,.3);background: var(--paper);z-index: 1;transition: background .3s ease,border-color .3s ease,transform .4s var(--ease-slab)}.life__rail a span{font-size: .72rem;letter-spacing: .14em;color: var(--mocha-deep);font-variant-numeric: tabular-nums}.life__rail a:hover{color: var(--ink)}.life__rail li.is-past a::before{background: var(--mocha);border-color: var(--mocha)}.life__rail li.is-on a{color: var(--ink);font-weight: 560}.life__rail li.is-on a::before{background: var(--ink);border-color: var(--ink);transform: scale(1.35)}.life__stages{display: grid;gap: clamp(72px,9vw,140px);min-width: 0}.life-stage{scroll-margin-top: calc(var(--header-height) + 24px)}.life-stage__head{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 20px;align-items: baseline;margin-bottom: var(--sp-s)}.life-stage__n{grid-row: 1 / span 2;font-size: .85rem;letter-spacing: .14em;color: var(--mocha-deep);font-variant-numeric: tabular-nums}.life-stage__head .title{margin: 0;font-size: clamp(2.2rem,4vw,3.6rem)}.life-stage__head p{margin: 10px 0 0;max-width: 48ch;color: var(--muted);font-size: 1.05rem}.life-stage .faq{margin-top: 0}.life-stage .faq-trigger{padding: 22px 0;font-size: 1.1rem}.life-stage > .btn-row{margin-top: var(--sp-s)}.life-stage [hidden],.life-stage[hidden]{display: none !important} .life-end{--ink: var(--ivory);--bone: var(--charcoal);--muted: var(--on-dark-muted);--line: rgba(246,242,234,.18);padding-block: var(--sp-xl);color: var(--ivory);background: radial-gradient(ellipse 55% 70% at 70% 50%,rgba(161,123,101,.28),rgba(161,123,101,0) 70%),var(--charcoal)}.life-end__inner{display: grid;justify-items: start;gap: 14px}.life-end .title{margin: 0;color: var(--ivory)}.life-end .lede{margin: 0;color: var(--on-dark-muted)}.life-end .btn-row{margin-top: var(--sp-s)}.life-end .btn--cream{--b-bg: var(--ivory);--b-fg: var(--charcoal);--b-bd: var(--ivory);--b-sweep: var(--sand);--b-sweep-fg: var(--charcoal);--b-tile: var(--charcoal);--b-tile-arrow: var(--arrow-bone);--b-tile-hover: var(--charcoal);--b-tile-arrow-hover: var(--arrow-bone);background: var(--ivory);color: var(--charcoal);border-color: var(--ivory)}.life-end .btn--light{--b-fg: var(--ivory);--b-bd: rgba(246,242,234,.7);--b-sweep: var(--ivory);--b-sweep-fg: var(--charcoal);--b-tile: var(--ivory);--b-tile-arrow: var(--arrow-ink);--b-tile-hover: var(--charcoal);--b-tile-arrow-hover: var(--arrow-bone);color: var(--ivory);border-color: rgba(246,242,234,.7)} @media (max-width: 900px){.life-hero__grid{grid-template-columns: minmax(0,1fr)}.life-hero__media{aspect-ratio: 4 / 3}.life__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-m)}.life__rail{top: var(--header-height);z-index: 5;margin-inline: calc(-1 * var(--gutter,16px));padding: 10px var(--gutter,16px);background: rgba(246,242,234,.94);backdrop-filter: blur(8px);border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.life__rail::-webkit-scrollbar{display: none}.life__rail ol{display: flex;gap: 8px;padding: 0;width: max-content}.life__rail ol::before,.life__rail ol::after{display: none}.life__rail a{display: block;padding: 8px 14px;border-radius: 99px;border: 1px solid var(--line);font-size: .9rem;white-space: nowrap}.life__rail a::before{display: none}.life__rail a span{display: none}.life__rail li.is-on a{background: var(--ink);border-color: var(--ink);color: var(--ivory)}.life-stage{scroll-margin-top: calc(var(--header-height) + 72px)}} .hero-logo{position: absolute;z-index: 3;top: calc(88px + clamp(24px,6vh,64px));left: 0;right: 0;margin-inline: auto;pointer-events: none}.hero-logo__mark{display: block;width: min(56%,780px);aspect-ratio: 2224 / 307}@media (max-width: 900px){.hero-logo__mark{width: 88%}} .brand-logo--parts{background: none;-webkit-mask: none;mask: none}.brand-logo--parts .logo-parts{display: block;width: 100%;height: 100%;overflow: visible}html.tw-intro .brand-logo--parts .logo-parts{visibility: hidden} :is(h1,h2,h3,.title,.chapter__title,.pillar-panel__word,.range-tile__name,.life-stage__head .title):not(.footer-col h3){font-family: var(--display) !important;font-weight: 400 !important;font-variation-settings: normal !important;letter-spacing: -.01em !important} .site-header,.site-header.is-scrolled,body.inner-page .site-header,body.page-home .site-header,body.page-home .site-header:not(.is-scrolled),body:not(.inner-page) .site-header:not(.is-scrolled){background: none;-webkit-backdrop-filter: none;backdrop-filter: none;border-bottom-color: transparent;color: var(--charcoal);pointer-events: none}.site-header .nav,.site-header.is-scrolled .nav,body.inner-page .site-header .nav,body.page-home .site-header .nav{display: flex;align-items: center;gap: clamp(20px,2.6vw,40px);height: var(--header-height)}.site-header :is(.brand,.nav-cta){pointer-events: auto;transition: color .35s ease}.site-header .brand{margin-right: auto;color: var(--charcoal)}.site-header.on-dark-left .brand{color: var(--ivory)}.site-header .nav-cta{color: var(--charcoal)}.site-header.on-dark-right .nav-cta{color: var(--ivory)}.site-header .brand-logo{width: clamp(150px,11vw,178px)} .site-header{transition: color .35s ease} .site-header.is-first-paint,.site-header.is-first-paint *{transition: none !important}.site-header::before{content: "";position: absolute;inset: 0 0 -28px;z-index: -2;pointer-events: none;opacity: 0;background: linear-gradient(to bottom,rgba(246,242,234,.94) 55%,rgba(246,242,234,0));transition: opacity .35s ease}.site-header.on-dark-left::before{background: linear-gradient(to bottom,rgba(var(--shade-rgb),.7) 55%,rgba(var(--shade-rgb),0))}.site-header.is-floating::before{opacity: 1} .site-header.is-floating::before,.site-header.is-floating.on-dark-left::before{inset: 0;background: rgba(246,242,234,.96);border-bottom: 1px solid var(--line);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.site-header.is-floating :is(.brand,.nav-cta,.nav-links),.site-header.is-floating.on-dark-left :is(.brand,.nav-links),.site-header.is-floating.on-dark-right :is(.nav-cta,.nav-links){color: var(--charcoal)} .site-header .nav-cta,.site-header .nav-cta:hover{order: 1;height: auto;padding: 6px 0;border: 0;border-radius: 0;background: none;font-size: .86rem;font-weight: 500;letter-spacing: .01em;color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}.site-header .nav-cta:hover{text-decoration-thickness: 2px}.site-header .nav-cta:hover span{mix-blend-mode: normal} .site-header .nav-links,.site-header.is-scrolled .nav-links,body.inner-page .site-header .nav-links{position: static;inset: auto;z-index: auto;display: flex;flex-direction: row;align-items: center;gap: clamp(16px,2vw,32px);padding: 0;margin: 0;background: none;border: 0;font-family: var(--sans);font-size: .86rem;font-weight: 500;letter-spacing: .01em;line-height: 1;opacity: 1;visibility: visible;transform: none;pointer-events: auto;transition: color .35s ease} .site-header .nav-links{color: var(--charcoal)}.site-header.on-dark-right .nav-links{color: var(--ivory)}.site-header .nav-links > a{width: auto;padding: 6px 0;border: 0;color: inherit;white-space: nowrap;opacity: .72;transition: opacity .3s ease}.site-header .nav-links > a:hover,.site-header .nav-links > a[aria-current="page"]{opacity: 1}.site-header .nav-links > a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}.site-header .nav-links > a::after{display: none} @media (max-width: 720px){:root{--header-height: 108px}.site-header .nav,.site-header.is-scrolled .nav,body.inner-page .site-header .nav,body.page-home .site-header .nav{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: 64px 44px;align-items: center;column-gap: 16px;row-gap: 0;height: auto}.site-header .nav-links,.site-header.is-scrolled .nav-links,body.inner-page .site-header .nav-links{grid-column: 1 / -1;grid-row: 2;justify-content: space-between;gap: 12px;font-size: .8rem;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.site-header .nav-links::-webkit-scrollbar{display: none}.site-header.on-dark-right .nav-links{color: var(--charcoal)}.site-header.on-dark-left .nav-links{color: var(--ivory)}}@media (max-width: 720px){ .site-header .nav,.site-header.is-scrolled .nav,body.inner-page .site-header .nav,body.page-home .site-header .nav{grid-template-columns: minmax(0,1fr) auto auto auto}.site-header .nav-cta{display: inline-flex;grid-column: 4;grid-row: 1;justify-self: end;font-size: .86rem}.nav-cta__more{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.site-header .brand-logo{width: 150px}}@media (min-width: 721px) and (max-width: 980px){ .site-header .nav-cta{display: inline-flex;order: 2}.nav-cta__more{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.site-header .nav-links .nav-full{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.site-header .nav-links .nav-short{display: inline}}@media (max-width: 380px){.site-header .brand-logo{width: 128px}.site-header .nav,.site-header.is-scrolled .nav,body.inner-page .site-header .nav,body.page-home .site-header .nav{column-gap: 12px}} .story-film__sound{position: absolute;z-index: 3;right: max(clamp(16px,3vw,48px),calc((100% - 1360px) / 2));bottom: clamp(48px,10vh,120px);padding: 5px 22px 5px 18px;gap: 10px;backdrop-filter: blur(6px);background: rgba(41,40,36,.28)}.story-film__sound::after{content: none}.story-film__sound svg{flex: none} @media (max-aspect-ratio: 4/3){.story-film{display: block;min-height: 0;padding: calc(var(--header-height) + 12px) 0 0}.story-film__media{position: relative;inset: auto;aspect-ratio: 16 / 9;overflow: hidden}.story-film__media::after{display: none}.story-film__sound{right: 12px;bottom: 12px;width: 44px;height: 44px;min-height: 44px;padding: 0;gap: 0;justify-content: center}.story-film__sound svg{width: 20px;height: 20px}.story-film__sound [data-film-sound-label]{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media (max-width: 720px) and (orientation: portrait){.story-film__media{aspect-ratio: 4 / 5}}.story-film__sound[aria-pressed="false"] .story-film__sound-wave,.story-film__sound[aria-pressed="true"] .story-film__sound-off{display: none} @media (max-width: 900px) and (min-height: 600px){main > section:first-child:not(.story-film){min-height: var(--scene-height)}main > section + section:not(.chapters--journey):not(.pillars-pin):not(.cta-strip){min-height: var(--scene-height);display: flex;flex-direction: column;justify-content: center;padding-top: calc(var(--header-height) + 24px);padding-bottom: 40px} .pillar-panel,.pillar-panel--flip{display: flex;flex-direction: column;min-height: var(--scene-height);padding-top: var(--header-height)}.pillar-panel__media{position: relative;flex: 1 1 auto;min-height: 36vh}.pillar-panel__media img{position: absolute;inset: 0;height: 100%}} @media (max-width: 900px) and (min-height: 600px) and (max-aspect-ratio: 4/3){.story-film{min-height: var(--scene-height);display: flex;flex-direction: column;justify-content: center;padding-bottom: 24px}}@media (max-width: 900px) and (min-height: 600px){ .home-range .catalogue-grid--three{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;margin-top: var(--sp-s);border-bottom: 1px solid var(--line)}.home-range .catalogue-card{display: grid;grid-template-columns: 38% minmax(0,1fr);column-gap: 14px;align-items: center;padding: 14px 0;border-top: 1px solid var(--line)}.home-range .catalogue-card .material-media{align-self: center;aspect-ratio: 5 / 4;background: var(--sand-wash)}.home-range .catalogue-card .material-media img{position: absolute;inset: 0;width: 100%;height: 100%;padding: 6%;object-fit: contain}.home-range .catalogue-card .material-body{padding: 0}.home-range .catalogue-card .stock-chip{margin-bottom: 6px;padding: 3px 9px 3px 0;background: none;font-size: .7rem}.home-range .catalogue-card h3{margin: 0;font-size: 1.45rem;line-height: 1.1}.home-range .catalogue-card p{margin: 4px 0 0;font-size: .86rem;line-height: 1.4}.home-range .catalogue-card .btn{margin-top: 10px;padding: 7px 8px 7px 14px;font-size: .8rem;min-height: 0} .steps-visual__list{gap: 22px}.step-v{display: grid;grid-template-columns: 78px minmax(0,1fr);column-gap: 14px;align-items: center}.step-v__icon{grid-row: 1 / span 2;width: 78px;height: 60px;padding: 0}.step-v h3{margin: 0;font-size: 1.55rem;align-self: end}.step-v p{grid-column: 2;margin: 2px 0 0;align-self: start}.home-buying .btn-row{margin-top: var(--sp-s)}.buying-trade{margin-top: var(--sp-s)}}@media (max-width: 900px) and (min-height: 600px){ .collection-overview .range-tiles{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(50% - 50vw);padding-inline: 16px;scroll-padding-inline: 16px}.collection-overview .range-tiles::-webkit-scrollbar{display: none}.collection-overview .range-tile{flex: 0 0 78%;scroll-snap-align: start}.collection-overview__head{margin-bottom: 18px}.companions{margin-top: 0;min-height: var(--scene-height);display: flex;flex-direction: column;justify-content: center;padding-top: calc(var(--header-height) + 24px)}}@media (max-width: 900px) and (min-height: 600px){ .tiles--4 .tile__media{aspect-ratio: 5 / 4;margin-bottom: 10px}.tiles--4{row-gap: 18px}.tile h3{font-size: 1.15rem}.tile p{margin-top: 4px;font-size: .9rem;line-height: 1.4}.feature .btn-row{margin-top: var(--sp-s)}.resin-choice__list{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(50% - 50vw);margin-top: var(--sp-s);padding-inline: 16px;scroll-padding-inline: 16px;align-items: start}.resin-choice__list::-webkit-scrollbar{display: none}.resin-choice__list > li{flex: 0 0 82%;scroll-snap-align: start}.resin-choice .btn-row{margin-top: var(--sp-s)}}@media (max-width: 900px) and (min-height: 600px){ .tiles--3,.stain-rooms__list{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(50% - 50vw);padding-inline: 16px;scroll-padding-inline: 16px}.tiles--3::-webkit-scrollbar,.stain-rooms__list::-webkit-scrollbar{display: none}.tiles--3 > li,.stain-rooms__list > li{flex: 0 0 78%;scroll-snap-align: start}.stain-rooms__list{margin-top: var(--sp-s)}.certificate .lede{font-size: 1rem}}@media (max-width: 900px) and (min-height: 600px){main > section + section.certificate:not(.cta-strip):not(.pillars-pin):not(.chapters--journey){padding-bottom: 24px}}@media (max-width: 900px) and (min-height: 600px){ .trade-hero2__text{padding-top: calc(var(--header-height) + var(--sp-m));padding-bottom: var(--sp-s)}.trade-hero2__facts{padding-bottom: 14px}.trade-hero2__facts li{padding-block: 8px;font-size: .86rem}}@media (max-width: 900px) and (min-height: 600px){ .life__stages{gap: 0}.life-stage{min-height: calc(var(--scene-height) - var(--header-height) - 64px);display: flex;flex-direction: column;justify-content: center;padding-block: 24px}.life-stage .faq-trigger{padding: 16px 0;font-size: 1.02rem}}@media (max-width: 900px) and (min-height: 600px){.life-stage{padding-block: 12px}.life-stage .faq-trigger{padding: 12px 0}} @media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){main > section + section:not(.chapters--journey):not(.pillars-pin):not(.cta-strip){padding-top: calc(var(--header-height) + 12px);padding-bottom: 20px}main .title{font-size: 2rem}main .lede{font-size: 1rem}.tiles--4 .tile__media{aspect-ratio: 16 / 10}.trade-hero2 h1,.life-hero h1,.help-split h1{font-size: 2.3rem}.trade-hero2 .lede{font-size: .95rem}}@media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){.scale__list{--scale-h: 250px}.scale--bench .scale__list{--scale-h: 260px}.life-hero__media{aspect-ratio: 16 / 10}.help-split__media{height: 34svh}.trade-hero2 h1{font-size: 2.05rem}.trade-hero2 .btn-row{margin-top: var(--sp-s)}.trade-hero2__facts li{padding-block: 6px;font-size: .82rem;line-height: 1.3}.trade-hero2__facts{padding-bottom: 8px}}@media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){main > section + section.certificate:not(.cta-strip):not(.pillars-pin):not(.chapters--journey){padding-bottom: 10px}}@media (max-width: 900px) and (min-height: 600px){ .collection-overview{overflow-x: clip}.collection-overview__ranges.is-gliding .collection-overview__stage{position: sticky;top: calc(var(--header-height) + 24px)}.collection-overview__ranges.is-gliding .range-tiles{overflow: visible;scroll-snap-type: none;will-change: transform}}@media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){.collection-overview__ranges.is-gliding .collection-overview__stage{top: calc(var(--header-height) + 12px)}}@media (max-width: 900px) and (min-height: 600px){ .companions.is-gliding{display: block;min-height: 0;padding-top: 0;margin-top: var(--sp-l)}.companions.is-gliding .companions__stage{position: sticky;top: calc(var(--header-height) + 24px)}.companions.is-gliding .range-tiles--pair{overflow: visible;scroll-snap-type: none;will-change: transform}}@media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){.companions.is-gliding .companions__stage{top: calc(var(--header-height) + 12px)}} .range-tile__slab .range-tile__piece{position: absolute;inset: 0;width: 100%;height: 100%}.range-tile__slab img.is-cut{opacity: 0} .locator{background: var(--bone);padding-block: calc(var(--header-height) + var(--sp-m)) var(--sp-l)}.locator__grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(32px,5vw,96px);align-items: center}.locator__text h1{margin: 10px 0 0;font-size: clamp(2.6rem,4.6vw,4.6rem);line-height: 1;letter-spacing: -.02em}.locator__text .lede{margin: var(--sp-s) 0 0;max-width: 40ch;color: var(--muted)}.locator__form{margin-top: var(--sp-m)}.locator__label{display: block;margin-bottom: 8px;color: var(--muted);font-size: .82rem}.locator__field{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.locator__field input{flex: 1 1 12ch;max-width: 14ch;min-width: 0;padding: 0 2px 4px;border: 0;border-bottom: 1px solid rgba(41,40,36,.45);border-radius: 0;background: transparent;color: var(--ink);font-family: var(--display);font-size: clamp(1.9rem,2.6vw,2.5rem);line-height: 1.2;letter-spacing: .02em;text-transform: uppercase}.locator__field input::placeholder{color: var(--faint);text-transform: none;letter-spacing: 0}.locator__field input:focus-visible{outline: none;border-bottom: 2px solid var(--ink)}.locator__here{margin-top: 14px;padding: 4px 0;border: 0;background: none;color: var(--ink);cursor: pointer;font: inherit;font-size: .92rem;text-decoration: underline;text-underline-offset: .22em;text-decoration-thickness: 1px}.locator__here:hover{text-decoration-thickness: 2px}.locator__here:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.locator__status{min-height: 1.4em;margin: 14px 0 0;color: var(--muted);font-size: .92rem}.locator__result{margin-top: 6px;padding-top: var(--sp-s);border-top: 1px solid var(--line)}.locator__answer{margin: 0;max-width: 30ch;font-family: var(--display);font-size: clamp(1.5rem,2vw,1.95rem);line-height: 1.25}.locator__answer b{font-weight: 500;color: var(--mocha-deep)}.locator__note{margin: 10px 0 0;max-width: 44ch;color: var(--muted);font-size: .92rem} .locator__letter{margin: 14px 0 0;max-width: 34em;color: var(--ink);font-family: var(--display);font-size: clamp(1.15rem,1.35vw,1.35rem);line-height: 2;text-wrap: pretty}.locator__answer[hidden] + .locator__letter{margin-top: 0}.locator__ask{margin-top: var(--sp-s)}.locator__trade{margin: var(--sp-m) 0 0;max-width: 46ch;color: var(--muted);font-size: .9rem;line-height: 1.5}.locator__keep{white-space: nowrap}  .stores-map{position: relative;margin: 0}.stores-map__svg{display: block;width: 100%;height: auto;max-height: calc(var(--scene-height) - var(--header-height) - 96px);overflow: hidden}.stores-map__land{opacity: .2}.stores-map__credit{margin-top: 8px;color: var(--faint);font-size: .7rem;line-height: 1.4}.pin__dot{fill: var(--ink);transition: fill .3s var(--ease)}.pin__halo{fill: var(--mocha);opacity: 0;transform: scale(.35);transform-box: fill-box;transform-origin: center;transition: opacity .35s var(--ease),transform .5s var(--ease-slab)}.pin__label{fill: var(--ink);font-family: var(--sans);font-size: 22px;font-weight: 500;letter-spacing: .01em;paint-order: stroke;stroke: var(--bone);stroke-width: 7px;stroke-linejoin: round}.pin.is-on .pin__dot{fill: var(--mocha-deep)}.pin.is-on .pin__halo{opacity: .32;transform: none}.pin.is-on .pin__label{font-weight: 650}.you[hidden]{display: none} .you__dot{fill: var(--olive)}.you__line{stroke: var(--olive);stroke-width: 2.5;stroke-dasharray: 2 7;stroke-linecap: round}.you__label{fill: var(--olive-deep)}@media (max-width: 900px){.locator{padding-block: calc(var(--header-height) + var(--sp-s)) var(--sp-m)}.locator__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-s)}.locator__text h1{font-size: 2.5rem}.locator__form{margin-top: var(--sp-s)} .stores-map__svg{height: auto;max-height: none}.pin__label{font-size: 36px;stroke-width: 10px}.pin__dot,.you__dot{transform: scale(1.5);transform-box: fill-box;transform-origin: center}.pin__halo{r: 26px}}@media (max-width: 900px) and (max-height: 800px){.locator__text .lede{font-size: .98rem}}@media (prefers-reduced-motion: reduce){.pin__halo{transition: none}} .site-header .nav-store{order: 1;pointer-events: auto;display: inline-flex;align-items: center;gap: 6px;padding: 6px 0;color: var(--charcoal);font-size: .86rem;font-weight: 500;letter-spacing: .01em;white-space: nowrap;text-decoration: none;transition: color .35s ease}.site-header .nav-store:hover span,.site-header .nav-store[aria-current="page"] span{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}.nav-store__short{display: none}@media (min-width: 721px) and (max-width: 1280px){ html:lang(it) .site-header .nav-links .nav-full,html:lang(it) .site-header .nav-links .nav-story,html:lang(it) .site-header .nav-store__full,html:lang(it) .site-header .nav-cta__more{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}html:lang(it) .site-header .nav-links .nav-short,html:lang(it) .site-header .nav-links .nav-short-it,html:lang(it) .site-header .nav-store__short{display: inline}}.nav-short-it{display: none} @media (min-width: 721px) and (max-width: 860px){html:lang(it) .site-header .nav-links{gap: 14px}}@media (min-width: 721px) and (max-width: 780px){ .site-header .nav-store__full{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.site-header .nav-store__short{display: inline}}@media (max-width: 720px){ html:lang(it) .site-header .nav-store__full{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}html:lang(it) .site-header .nav-store__short{display: inline}}.nav-store__pin{flex: none;width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.site-header.on-dark-right .nav-store{color: var(--ivory)}.site-header.is-floating .nav-store,.site-header.is-floating.on-dark-right .nav-store{color: var(--charcoal)}@media (max-width: 720px){.site-header .nav-store{grid-column: 3;grid-row: 1;justify-self: end}} .site-header .nav-lang{order: 1;pointer-events: auto;display: inline-grid;place-items: center;min-width: 30px;height: 26px;padding: 0 7px;border: 1px solid currentColor;border-radius: 999px;color: var(--charcoal);opacity: .72;font-size: .7rem;font-weight: 600;letter-spacing: .08em;text-decoration: none;transition: opacity .25s ease,color .35s ease}.site-header .nav-lang:hover{opacity: 1}.site-header .nav-lang:focus-visible{outline: 2px solid currentColor;outline-offset: 3px}.site-header.on-dark-right .nav-lang{color: var(--ivory)}.site-header.is-floating .nav-lang,.site-header.is-floating.on-dark-right .nav-lang{color: var(--charcoal)}@media (max-width: 720px){.site-header .nav-lang{grid-column: 2;grid-row: 1;justify-self: end;min-width: 26px;height: 22px;padding: 0 5px;font-size: .64rem}}  .who-work{--who-gap: clamp(32px,5vw,96px);background: var(--bone);padding-block: var(--sp-xl)}.who-work__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--who-gap)}.who-work__side{display: flex;flex-direction: column;min-width: 0}.who-work__side .title{margin: 0;max-width: 12ch}.who-work__lede{margin: var(--sp-s) 0 0;max-width: 34ch;color: var(--muted);font-size: var(--fs-lede);line-height: 1.5}.who-work__clients{display: grid;margin-top: auto;padding-top: var(--sp-m)}.who-client{display: flex;align-items: center;gap: 18px;width: calc(100% + var(--who-gap));margin: 0;padding: 4px 0;border: 0;background: none;cursor: pointer;text-align: left;font-family: var(--display);font-size: clamp(1.7rem,2.5vw,2.6rem);font-weight: 400;line-height: 1.12;letter-spacing: -.01em;color: var(--faint);transition: color .35s var(--ease)}.who-client:hover{color: var(--muted)}.who-client[aria-selected="true"]{color: var(--ink)}.who-client:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px}.who-client__name{flex: none}.who-client__line{flex: 1;height: 1px;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease-slab)}.who-client[aria-selected="true"] .who-client__line{transform: scaleX(1)}.who-work__side .btn-row{margin-top: var(--sp-m)}@media (min-width: 901px) and (min-height: 600px){ .who-work{min-height: var(--scene-height);padding-block: calc(var(--header-height) + var(--sp-s)) var(--sp-m)}}.who-work__stage{display: grid;min-width: 0}.who-panel{grid-area: 1 / 1;display: flex;flex-direction: column;min-width: 0}.who-panel + .who-panel{margin-top: var(--sp-m)}.who-work.is-ready .who-panel + .who-panel{margin-top: 0}.who-panel[hidden]{display: none}.who-panel__shots{position: relative;height: clamp(300px,calc(var(--scene-height) - var(--header-height) - 250px),720px);overflow: hidden;background: var(--clay)}.who-shot{position: absolute;inset: 0;margin: 0;visibility: hidden}.who-shot.is-on{visibility: visible;z-index: 1}.who-shot.is-entering{z-index: 2;animation: who-wipe .95s var(--ease-slab) both}.who-shot.is-entering img{animation: who-settle 1.4s var(--ease-slab) both}.who-shot img{display: block;width: 100%;height: 100%;object-fit: cover}.who-shot figcaption{position: absolute;inset: auto 0 0;padding: 48px clamp(18px,2.4vw,32px) clamp(16px,2vw,26px);background: linear-gradient(to top,rgba(var(--shade-rgb),.62),rgba(var(--shade-rgb),0));color: var(--on-image-muted);font-size: .95rem;line-height: 1.45;text-shadow: var(--on-image-shadow)}.who-shot figcaption strong{display: block;margin-bottom: 2px;color: var(--on-image);font-family: var(--display);font-size: clamp(1.45rem,2vw,1.9rem);font-weight: 400;line-height: 1.1}@keyframes who-wipe{from{clip-path: inset(0 0 0 100%)}to{clip-path: inset(0)}}@keyframes who-settle{from{transform: scale(1.08) translateX(3%)}to{transform: none}}.who-panel__foot{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--sp-s);margin-top: var(--sp-s)}.who-panel__say{margin: 0;max-width: 40ch;color: var(--muted);font-size: 1rem;line-height: 1.5}@media (prefers-reduced-motion: reduce){.who-shot.is-entering,.who-shot.is-entering img{animation: none}.who-client__line{transition: none}} @media (min-width: 901px) and (max-height: 800px){.who-client{font-size: clamp(1.5rem,2.1vw,2.1rem);padding-block: 2px}.who-work__clients{padding-top: var(--sp-s)}.who-work__side .btn-row{margin-top: var(--sp-s)}.who-panel__shots{height: calc(var(--scene-height) - var(--header-height) - 190px)}} @media (max-width: 900px){.who-work__grid{grid-template-columns: minmax(0,1fr);gap: 0}.who-work__side{display: contents}.who-work__side .title{order: 1}.who-work__lede{order: 2;margin-top: 10px}.who-work__clients{order: 3;display: flex;gap: 22px;margin: var(--sp-s) calc(50% - 50vw) 14px;padding: 0 16px 4px;overflow-x: auto;scrollbar-width: none;scroll-padding-inline: 16px}.who-work__clients::-webkit-scrollbar{display: none}.who-client{flex-direction: column;align-items: stretch;gap: 6px;width: auto;flex: none;white-space: nowrap;font-size: 1.45rem}.who-client__line{flex: none}.who-work__stage{order: 4}.who-work__side .btn-row{order: 5;margin-top: var(--sp-s)}.who-panel__shots{height: calc(var(--scene-height) * .32)}.who-panel__foot{flex-direction: column;gap: 12px;margin-top: 12px}} .who-work__now{display: none}@media (max-width: 900px) and (min-height: 600px){main > section.who-work.is-scrolly:not(.cta-strip):not(.pillars-pin){display: block;min-height: 0;padding: 0}.who-work.is-scrolly .who-work__grid{position: sticky;top: calc(var(--header-height) + 16px);padding-bottom: 16px}.who-work.is-scrolly .who-work__clients{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin: var(--sp-s) 0 0;padding: 0;overflow: visible}.who-work.is-scrolly .who-client{position: relative;height: 28px;padding: 0;font-size: 0;color: transparent}.who-work.is-scrolly .who-client__line{position: absolute;left: 0;right: 0;bottom: 10px;width: auto;height: 3px;background: var(--line);transform: none;transition: background-color .4s var(--ease)}.who-work.is-scrolly .who-client.is-past .who-client__line{background: var(--mocha)}.who-work.is-scrolly .who-client[aria-selected="true"] .who-client__line{background: var(--ink)}.who-work.is-scrolly .who-client:focus-visible{outline-offset: 2px}.who-work.is-scrolly .who-work__now{display: block;order: 3;margin: 6px 0 12px;font-family: var(--display);font-size: 2.1rem;line-height: 1.05;letter-spacing: -.01em;color: var(--ink)}.who-work__now.is-new{animation: who-now .55s var(--ease-slab) both}.who-work.is-scrolly .who-panel__shots{height: calc(var(--scene-height) * .27)}}@keyframes who-now{from{opacity: 0;transform: translateY(10px)}}@media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){.who-work.is-scrolly .who-work__grid{top: calc(var(--header-height) + 8px)}.who-work.is-scrolly .who-work__lede{margin-top: 6px;font-size: .95rem;line-height: 1.4}.who-work.is-scrolly .who-work__clients{margin-top: 12px}.who-work.is-scrolly .who-work__now{font-size: 1.8rem;margin: 4px 0 8px}.who-work.is-scrolly .who-panel__shots{height: calc(var(--scene-height) * .19)}}@media (max-width: 900px) and (max-height: 800px){.who-panel__shots{height: calc(var(--scene-height) * .23)}.who-work__clients{margin-block: 12px 10px}.who-shot figcaption{padding-top: 36px;font-size: .88rem}.who-panel__say{font-size: .92rem;line-height: 1.4}}.trade-enquiry{background: var(--paper);padding-block: var(--sp-xl)}.trade-enquiry__grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,5vw,96px);align-items: start}.trade-enquiry__text .title{margin: 0;max-width: 14ch}.trade-enquiry__text .lede{margin: var(--sp-s) 0 0;max-width: 40ch;color: var(--muted)} .enquiry-letter{margin: 0;padding: clamp(22px,3vw,44px);background: var(--ivory-raised);border: 1px solid var(--line)}.enquiry-letter__head{margin: 0;font-size: .82rem}.enquiry-letter__head div{display: grid;grid-template-columns: 5.5em minmax(0,1fr);gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line-soft)}.enquiry-letter__head dt{color: var(--muted)}.enquiry-letter__head dd{margin: 0;color: var(--ink)}.enquiry-letter__body{margin: var(--sp-m) 0 0;color: var(--ink);font-family: var(--display);font-size: clamp(1.35rem,1.75vw,1.85rem);line-height: 2.05;text-wrap: pretty}.blank{display: inline-block;max-width: 100%;vertical-align: baseline}.blank :is(input,select){width: 12ch;max-width: 100%;min-width: 7ch;margin: 0;padding: 0 3px 1px;border: 0;border-bottom: 1px solid rgba(41,40,36,.38);border-radius: 0;background: transparent;color: var(--mocha-ink);font: inherit;line-height: 1.25;transition: border-color .25s var(--ease),background-color .25s var(--ease)}.blank--wide :is(input,select){width: 19ch}@supports (field-sizing: content){.blank :is(input,select){field-sizing: content;width: auto}}.blank input::placeholder{color: var(--faint);opacity: 1}.blank select{appearance: none;-webkit-appearance: none;padding-right: 1em;cursor: pointer;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23745746' stroke-width='1.6'/%3E%3C/svg%3E") right 2px center / .45em no-repeat}.blank :is(input,select):hover{border-bottom-color: var(--ink)}.blank :is(input,select):focus-visible{outline: none;border-bottom-color: var(--ink);background-color: rgba(161,123,101,.12);box-shadow: inset 0 -1px 0 var(--ink)}.enquiry-letter__send{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: var(--sp-m);padding-top: var(--sp-s);border-top: 1px solid var(--line-soft)}.enquiry-letter__send p{margin: 0;color: var(--muted);font-size: .86rem}@media (min-width: 901px){ .trade-enquiry{display: flex;flex-direction: column;justify-content: center;padding-block: calc(var(--header-height) + var(--sp-m)) var(--sp-l)}}@media (max-width: 900px){.trade-enquiry__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.enquiry-letter__body{font-size: 1.28rem;line-height: 2}.enquiry-letter__send .btn{width: 100%;justify-content: center}} .nav-short{display: none}@media (max-width: 720px){.site-header .nav-links .nav-full{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.site-header .nav-links .nav-short{display: inline}}@media (max-width: 380px){.site-header .nav-links,.site-header.is-scrolled .nav-links,body.inner-page .site-header .nav-links{gap: 6px}}@media (max-width: 900px) and (min-height: 600px){.projects-hero .help-split__media{height: 26svh}.projects-hero .help-split__text{padding-top: var(--sp-s);padding-bottom: var(--sp-s)}.projects-hero .help-split__text h1{font-size: 2.5rem}}@media (max-width: 900px) and (min-height: 600px) and (max-height: 800px){.projects-hero .help-split__media{height: 22svh}.projects-hero .help-split__text h1{font-size: 2.2rem}.projects-hero .help-split__text .lede{font-size: .98rem}.enquiry-letter__body{margin-top: var(--sp-s);font-size: 1.18rem;line-height: 1.9}.enquiry-letter__send{margin-top: var(--sp-s)}.trade-enquiry__grid{gap: 14px}} .req-sheet{position: fixed;inset: 0 0 0 auto;width: min(520px,100vw);max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;border-left: 1px solid var(--line);background: var(--paper);color: var(--ink);transform: translateX(100%);transition: transform .6s var(--ease-slab),overlay .6s allow-discrete,display .6s allow-discrete}.req-sheet[open]{transform: none}@starting-style{.req-sheet[open]{transform: translateX(100%)}}.req-sheet::backdrop{background: rgba(var(--shade-rgb),0);transition: background .45s var(--ease),overlay .45s allow-discrete,display .45s allow-discrete}.req-sheet[open]::backdrop{background: rgba(var(--shade-rgb),.42)}@starting-style{.req-sheet[open]::backdrop{background: rgba(var(--shade-rgb),0)}}.req-sheet.is-still,.req-sheet.is-still::backdrop{transition: none}.has-sheet,.has-sheet body{overflow: hidden}.req-sheet__inner{display: flex;flex-direction: column;height: 100%;overflow-y: auto;overscroll-behavior: contain;padding: clamp(22px,3vw,40px)}.req-sheet__head{display: flex;justify-content: space-between;align-items: center;gap: 16px}.req-sheet__head h2{margin: 0;font-family: var(--display);font-size: clamp(2rem,3vw,2.6rem);font-weight: 400;line-height: 1;letter-spacing: -.01em}.req-sheet__close{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--ink);border-radius: 999px;background: transparent;color: var(--ink);cursor: pointer;transition: background .2s var(--ease),color .2s var(--ease)}.req-sheet__close svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round}.req-sheet__close:hover{background: var(--ink);color: var(--paper)}.req-sheet__close:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.req-sheet__lede{margin: 14px 0 0;max-width: 42ch;color: var(--muted);font-size: .95rem;line-height: 1.5}.req-sheet__list{list-style: none;margin: var(--sp-s) 0 0;padding: 0;border-bottom: 1px solid var(--line)}.req-sheet__list > li{border-top: 1px solid var(--line)}.req-item{display: grid;grid-template-columns: 104px minmax(0,1fr) 22px;align-items: center;gap: 18px;padding: 14px 0;color: inherit;text-decoration: none}.req-item__media{display: grid;place-items: center;height: 64px}.req-item__media img{max-width: 100%;max-height: 100%;object-fit: contain;background: none;filter: drop-shadow(0 8px 8px rgba(27,26,23,.18));transition: transform .6s var(--ease-slab)}.req-item__text{display: grid;gap: 3px}.req-item__name{font-family: var(--display);font-size: 1.6rem;line-height: 1.05}.req-item__line{color: var(--muted);font-size: .88rem;line-height: 1.4}.req-item__go svg{display: block;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;transition: transform .35s var(--ease)}.req-item:hover .req-item__name{text-decoration: underline;text-underline-offset: .16em;text-decoration-thickness: 1px}.req-item:hover .req-item__go svg{transform: translateX(4px)}.req-item:hover .req-item__media img{transform: scale(1.05)}.req-item:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.req-item[aria-current="page"] .req-item__line::before{content: attr(data-here) " ";color: var(--mocha-deep)} .req-sheet__more{display: grid;gap: 2px;margin-top: auto;padding-top: var(--sp-m)}.req-sheet__more > a{display: flex;flex-wrap: wrap;gap: 0 6px;padding: 9px 0;color: var(--muted);font-size: .95rem;text-decoration: none}.req-sheet__more b{color: var(--ink);font-weight: 560}.req-sheet__more span{text-decoration: underline;text-underline-offset: .2em;text-decoration-thickness: 1px}.req-sheet__more > a:hover span{color: var(--ink);text-decoration-thickness: 2px}@media (max-width: 560px){.req-sheet{border-left: 0}.req-item{grid-template-columns: 76px minmax(0,1fr) 18px;gap: 14px;padding: 12px 0}.req-item__media{height: 50px}.req-item__name{font-size: 1.4rem}}@media (prefers-reduced-motion: reduce){.req-sheet,.req-sheet::backdrop{transition: none}} .certificate__text{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px clamp(24px,5vw,96px);align-items: end;margin-bottom: var(--sp-m)}.certificate__text .title{margin: 0}.certificate__text .lede{margin: 0;max-width: 46ch}.cert{--cert-paper: #f4efe3;--cert-print: #2a2824;--cert-soft: rgba(42,40,36,.55);--pen: #22305a;--stamp: #9a2c22;container-type: inline-size;max-width: 1180px;margin: 0 auto}.cert__paper{position: relative;overflow: hidden;color: var(--cert-print);padding: 2.7cqi 4.6cqi 2.3cqi;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),var(--cert-paper);border: max(1.5px,.3cqi) solid var(--cert-print);box-shadow: inset 0 0 0 .6cqi var(--cert-paper),inset 0 0 0 calc(.6cqi + 1px) var(--cert-print),0 30px 60px -30px rgba(var(--shade-rgb),.35);font-family: var(--display);font-size: 1.08cqi;line-height: 1.28}.cert__rings{position: absolute;left: -7cqi;top: 22%;width: 34cqi;height: auto;opacity: .06;background: none;pointer-events: none}.cert__head{position: relative;text-align: center}.cert__mark{display: block;width: 3.2cqi;height: auto;margin: 0 auto .4cqi;background: none}.cert__brand{margin: 0;font-size: 3cqi;line-height: 1;letter-spacing: .3em;text-transform: uppercase;padding-left: .3em}.cert__brand span{display: block;margin-top: .55cqi;font-size: .92cqi;letter-spacing: .5em;padding-left: .5em}.cert__title{margin: 1.1cqi 0 0;font-family: var(--display);font-size: 2.6cqi;font-weight: 500;line-height: 1.05;letter-spacing: .11em;text-transform: uppercase}.cert__title::after{ content: "";display: block;height: .8cqi;margin: .6cqi auto 0;width: 60%;background: linear-gradient(var(--cert-print),var(--cert-print)) center / 100% 1px no-repeat,linear-gradient(45deg,transparent 38%,var(--cert-print) 38% 44%,var(--cert-paper) 44% 56%,var(--cert-print) 56% 62%,transparent 62%) center / .8cqi .8cqi no-repeat,linear-gradient(-45deg,transparent 38%,var(--cert-print) 38% 44%,transparent 44% 56%,var(--cert-print) 56% 62%,transparent 62%) center / .8cqi .8cqi no-repeat}.cert__intro{max-width: 60cqi;margin: .8cqi auto 0;font-size: 1.12cqi;font-style: italic;line-height: 1.45}.cert__intro b,.cert__statement b{font-weight: 600} .cert__label{font-variant: small-caps;letter-spacing: .05em;white-space: nowrap}.cert__label--block{display: block;margin: .7cqi 0 0}.cert__label--center{display: block;margin-top: .5cqi;text-align: center}.cert__field{display: flex;align-items: baseline;gap: .6em;margin: 0;padding-top: .4cqi}.cert__line{position: relative;flex: 1 1 auto;min-width: 0;min-height: 1.45em;border-bottom: 1px solid var(--cert-soft)}.cert__lines{display: grid;margin: 0}.cert__lines .cert__line{display: block;padding-top: .1cqi}.cert__ink{display: inline-block;padding: 0 .35em 0 .2em;color: var(--pen); font-family: 'Caveat','Bradley Hand',cursive;font-weight: 500;font-size: 1.36em;line-height: 1.1;white-space: nowrap;transform: rotate(-.6deg);transform-origin: left bottom}.cert__ids{display: grid;grid-template-columns: 1.25fr 1fr 1fr;gap: 0 2.4cqi;margin-top: 1.2cqi}.cert__field--model{grid-column: 1 / -1;width: 56%;margin: 0 auto}.cert__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 3.2cqi;margin-top: 1.4cqi}.cert__col + .cert__col{position: relative}.cert__col + .cert__col::before{content: "";position: absolute;left: -1.6cqi;top: 0;bottom: 0;width: 1px;background: var(--cert-soft)}.cert__col-title{margin: 0 0 .3cqi;padding-bottom: .35cqi;border-bottom: 1px solid var(--cert-print);font-family: var(--display);font-size: 1.12em;font-weight: 500;font-variant: small-caps;letter-spacing: .05em;text-align: center}.cert__field--sub{padding-left: 1.1em}.cert__checks{list-style: none;margin: .3cqi 0 0;padding: 0}.cert__checks li{position: relative;padding: .1cqi 0 .1cqi 1.5em}.cert__checks li::before{content: "";position: absolute;left: .35em;top: .7em;width: .3em;height: .3em;border-radius: 50%;background: var(--cert-print)}.cert__tick{position: absolute;left: -.2em;top: 0;width: 1.3em;height: 1.1em;overflow: visible}.cert__tick path{fill: none;stroke: var(--pen);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.cert__statement{margin-top: 1.2cqi;text-align: center}.cert__statement-title{display: flex;align-items: center;gap: 1.2em;margin: 0 auto;max-width: 60%;font-family: var(--display);font-size: 1.2em;font-weight: 500;font-variant: small-caps;letter-spacing: .06em}.cert__statement-title::before,.cert__statement-title::after{content: "";flex: 1;height: 1px;background: var(--cert-print)}.cert__statement p{max-width: 62em;margin: .4cqi auto 0;font-style: italic;font-size: .95em;line-height: 1.4}.cert__foot{display: grid;grid-template-columns: 1.1fr .8fr 1.1fr;align-items: end;gap: 3cqi;margin-top: .6cqi}.cert__line--sign{display: block;height: 3.6cqi;margin: 0}.cert__signature{position: absolute;left: 4%;bottom: -.4cqi;color: var(--pen);font-family: 'Mrs Saint Delafield','Snell Roundhand',cursive;font-size: 3cqi;line-height: 1;white-space: nowrap;transform: rotate(-4deg);transform-origin: left bottom}.cert__flourish{position: absolute;left: 30%;bottom: -1cqi;width: 46%;height: auto;overflow: visible}.cert__flourish path{fill: none;stroke: var(--pen);stroke-width: 1.8;stroke-linecap: round}.cert__field--date{padding-top: .6cqi}.cert__seal{display: block;width: 9cqi;height: auto;margin: 0 auto;color: var(--cert-print)}.cert__seal-text{font-family: var(--display);font-size: 19px;letter-spacing: .32em;fill: currentColor}.cert__stampbox{justify-self: end;width: 100%;max-width: 23cqi}.cert__stamp-frame{position: relative;height: 8.2cqi;border: 1px solid var(--cert-soft);border-radius: .8cqi}.cert__stamp{position: absolute;left: 50%;top: 50%;width: 10.6cqi;height: 10.6cqi;margin: -5.3cqi 0 0 -5.3cqi;color: var(--stamp);opacity: .86;mix-blend-mode: multiply;transform: rotate(-9deg) translate(6%,-4%);overflow: visible}.cert__stamp-text{font-family: var(--sans);font-size: 15.5px;font-weight: 700;letter-spacing: .16em;fill: currentColor}.cert__stamp-date{font-family: var(--sans);font-size: 21px;font-weight: 800;letter-spacing: .08em;fill: currentColor}.cert__stamp-band{fill: var(--cert-paper)}.cert figcaption{margin-top: 14px;color: var(--muted);font-size: .85rem;text-align: center} .cert.is-blank .cert__ink,.cert.is-blank .cert__signature{clip-path: inset(0 100% 0 0)}.cert.is-blank .cert__tick path,.cert.is-blank .cert__flourish path{stroke-dasharray: 1;stroke-dashoffset: 1}.cert.is-blank .cert__stamp{opacity: 0}@media (max-width: 900px){.certificate__text{grid-template-columns: minmax(0,1fr)}.cert{margin-inline: -6px}} .units-switch{--u-word: var(--muted);--u-chosen: var(--ink);--u-off: rgba(41,40,36,.18);--u-on: var(--mocha);--u-w: 46px;--u-h: 28px; display: inline-flex;align-items: center;gap: 9px;flex: none;font-family: var(--sans);font-size: .78rem;font-weight: 600;letter-spacing: .02em}.units-switch:empty{display: none} [data-units-switch][hidden]{display: none !important} .units-switch__word{padding: 6px 0;border: 0;background: none;color: var(--u-word);font: inherit;cursor: pointer;transition: color .3s var(--ease)}.units-switch[data-state="cm"] [data-set-unit="cm"],.units-switch[data-state="in"] [data-set-unit="in"]{color: var(--u-chosen);cursor: default}.units-switch__track{position: relative;flex: none;width: var(--u-w);height: var(--u-h);padding: 0;border: 0;border-radius: 999px;background: var(--u-off);cursor: pointer;transition: background-color .3s ease}.units-switch__track::before{content: "";position: absolute;inset: -8px -4px} .units-switch__knob{position: absolute;top: 2px;left: 2px;width: calc(var(--u-h) - 4px);height: calc(var(--u-h) - 4px);border-radius: 999px;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.2),0 0 0 .5px rgba(0,0,0,.06);transition: transform .4s cubic-bezier(.3,1.3,.5,1),width .2s ease}.units-switch[data-state="in"] .units-switch__track{background: var(--u-on)}.units-switch[data-state="in"] .units-switch__knob{transform: translateX(calc(var(--u-w) - var(--u-h)))} .units-switch__track:active .units-switch__knob{width: calc(var(--u-h) + 1px)}.units-switch[data-state="in"] .units-switch__track:active .units-switch__knob{transform: translateX(calc(var(--u-w) - var(--u-h) - 5px))}.units-switch__track:focus-visible{outline: 2px solid var(--u-chosen);outline-offset: 3px}.site-footer .units-switch{--u-word: var(--on-dark-muted);--u-chosen: var(--ivory);--u-off: rgba(246,242,234,.22)} .units-inline{--u-w: 38px;--u-h: 23px;gap: 7px;margin-top: 14px;font-size: .72rem}.req-sheet__head .units-switch{margin-left: auto} .feature .title:has(+ .units-inline){margin-bottom: 0}.feature .title + .units-inline{margin-bottom: var(--sp-m)} .faq-panel p:has(+ .units-inline){padding-bottom: 0}.faq-panel .units-inline{margin: 12px 0 26px}.who-panel__foot .units-inline{margin-top: 0}.footer-bottom{align-items: center}.cfg-head__side{display: grid;justify-items: end;gap: 12px}.trade-head__tools{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}@media (max-width: 900px){.cfg-head__side{justify-items: start} .cfg-head__specs{flex-wrap: wrap;row-gap: 12px}.cfg-head__specs dt{white-space: normal}}@media (prefers-reduced-motion: reduce){.units-switch__knob,.units-switch__track,.units-switch__word{transition: none}}