.header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--gutter-nav);color:var(--c-cream);border-bottom:1px solid transparent;transition:background .35s,color .35s,border-color .35s}.header--solid{background:linear-gradient(180deg,#ffffffdb,#faf8f3bd);color:var(--c-ink);border-color:#1c1c1a14;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 -1px #ffffffb3,0 10px 30px -22px #1e120a73}.header--open{background:var(--c-deep);color:var(--c-cream);border-color:transparent}.header__brand{display:flex;align-items:baseline;gap:10px;color:inherit;text-decoration:none}.header__brand:hover{color:inherit}.header__logo{align-self:center;width:30px;height:30px;object-fit:contain}.header__brand-main{font-family:var(--f-display);font-size:30px;line-height:1}.header__brand-sub{font:600 10px/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase}.header__nav{display:flex;align-items:center;gap:clamp(18px,2vw,30px);font:600 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase}.header__link{position:relative;padding:8px 0;opacity:.9;color:inherit;text-decoration:none;text-transform:none;letter-spacing:.02em;font-size:13px;font-weight:500}.header__link.is-active{opacity:1;color:var(--c-brand-ink)}.header:not(.header--solid) .header__link.is-active{color:var(--c-brand)}.header__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c-brand-ink),var(--c-brand))}.header__link:hover{opacity:1;color:var(--c-copper)}.header__track{color:inherit;text-decoration:none;text-transform:none;letter-spacing:normal;padding-left:clamp(14px,1.6vw,24px);border-left:1px solid currentColor;border-left-color:#7f7f7f73}.header__cta{padding:13px 20px;border:1px solid transparent;background:linear-gradient(180deg,#ffab78 0%,var(--c-brand) 55%,#f0782f 100%);box-shadow:inset 0 1px #ffffff8c,0 8px 18px -10px #f0782fb3;border-radius:var(--radius);color:var(--c-deep);text-decoration:none;text-transform:none;letter-spacing:.02em;font-size:13px;font-weight:500}.header__cta:hover{background:var(--c-copper);border-color:var(--c-copper);color:var(--c-paper)}.header__toggle{display:none;min-height:44px;padding:12px 0 12px 12px;font:700 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--c-deep);color:var(--c-cream);padding:110px 24px 120px;display:flex;flex-direction:column;justify-content:space-between}.mobile-menu__nav{display:flex;flex-direction:column;gap:6px}.mobile-menu__nav a{color:inherit;text-decoration:none}.mobile-menu__nav a.is-active{color:var(--c-sand)}.mobile-menu__nav a{font-family:var(--f-display);font-size:52px;line-height:1.1}.mobile-menu__contact{font-style:italic;color:var(--c-sand)}.mobile-menu__meta{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--c-sand)}.mobile-menu__meta a{color:inherit;text-decoration:none}.mobile-menu__meta .mobile-menu__track{margin-top:12px;align-self:flex-start;padding:12px 16px;border:1px solid currentColor;font:700 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase}@media(max-width:1240px){.header__nav{display:none}.header__toggle{display:block}}.nav-tag{display:inline-block;margin-left:6px;padding:3px 7px;border-radius:999px;vertical-align:1px;font:700 9px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-deep);background:linear-gradient(180deg,#ffc296,var(--c-brand));box-shadow:inset 0 1px #ffffff80}.mobile-menu__nav .nav-tag{font-size:11px;vertical-align:12px}.mobile-menu{overflow-y:auto;gap:32px}.mobile-menu__nav a{font-size:clamp(34px,9vw,46px);line-height:1.15}.social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.social__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--social-rule);color:var(--social-ink);background:linear-gradient(180deg,#ffffff14,#fff0);box-shadow:inset 0 1px #ffffff1f;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease),box-shadow .25s}.social__icon svg{width:18px;height:18px}.social__icon.is-live{cursor:pointer}.social__icon.is-live:hover,.social__icon.is-live:focus-visible{color:var(--c-cream);border-color:transparent;background:radial-gradient(circle at 35% 30%,#f0c9a0,var(--c-copper) 70%);box-shadow:0 10px 22px -10px #e07a3cd9;transform:translateY(-2px)}.social--dark{--social-ink: var(--c-cream);--social-rule: rgba(217, 199, 173, .35)}.social--light{--social-ink: var(--c-deep);--social-rule: rgba(43, 30, 22, .25)}.social--light .social__icon{background:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.social__icon{transition:none}.social__icon.is-live:hover{transform:none}}.footer{background:var(--c-charcoal);color:var(--c-cream);padding:var(--section-y) var(--gutter) 48px}.footer__statement{margin:0 0 var(--block-gap);font-family:var(--f-display);font-size:clamp(56px,10.5vw,184px);line-height:.86;letter-spacing:-.025em;text-transform:uppercase}.footer__statement span{display:block}.footer__statement-2{font-style:italic;text-transform:none;color:var(--c-brand)}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;border-top:1px solid var(--rule-dark);padding-top:40px;font-size:15px;line-height:1.7;color:var(--c-on-dark-2)}.footer__name{font-family:var(--f-display);font-size:28px;line-height:1.1;color:var(--c-cream)}.footer__tag{margin-top:8px}.footer__heading{font:600 10px/2 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--c-sand)}.footer__heading--gap{margin-top:20px}.footer__stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.footer__stack a,.footer__stack button{color:var(--c-cream)}.footer__stack a:hover,.footer__stack button:hover{color:var(--c-sand)}.footer__base{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;color:var(--c-on-dark-3)}.footer__social{display:flex;gap:20px}.footer__social a{color:var(--c-on-dark-3)}.footer__social-icons{margin-top:10px}@media(max-width:860px){.footer{padding-bottom:120px}}nav.footer__stack a{text-decoration:none}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);background:var(--c-deep);border-top:1px solid var(--rule-dark);padding-bottom:env(safe-area-inset-bottom)}.sticky-bar a,.sticky-bar button{min-height:56px;display:flex;align-items:center;justify-content:center;color:var(--c-cream);text-decoration:none;font:700 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase}.sticky-bar .sticky-bar__wa{background:var(--c-sand);color:var(--c-deep)}.timber-line{position:fixed;left:0;top:0;bottom:0;width:56px;z-index:40;pointer-events:none}.timber-line__grain{position:absolute;left:27px;top:96px;bottom:48px;width:2px;background:repeating-linear-gradient(180deg,#e07a3c8c 0,#e07a3c8c 7px,#e07a3c1f 7px,#e07a3c1f 10px,#79502f73 10px,#79502f73 12px,#e07a3c14 12px,#e07a3c14 19px)}.timber-line__fill{position:absolute;left:27px;top:96px;width:2px;height:calc((100vh - 144px) * var(--fill, 0));background:var(--c-copper);transition:height .15s linear}.timber-line__mark{position:absolute;left:22px;top:calc(90px + (100vh - 160px) * var(--pos));width:12px;height:12px}.timber-line__dot{display:block;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--c-copper);background:#faf8f3e6;transition:background .3s,box-shadow .3s}.is-passed .timber-line__dot{background:var(--c-copper)}.is-current .timber-line__dot{box-shadow:0 0 0 3px #e07a3c40}.timber-line__label{position:absolute;top:-2px;left:17px;padding:6px 3px;writing-mode:vertical-rl;white-space:nowrap;font:700 9px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--c-copper);background:#faf8f3f0;border-left:1.5px solid var(--c-copper);opacity:0;transform:translate(-4px);transition:opacity .3s,transform .3s}.is-current .timber-line__label{opacity:1;transform:none}@media(max-width:1100px){.timber-line__label{display:none}}.hero{position:relative;min-height:min(84svh,860px);display:flex;flex-direction:column;justify-content:flex-end;color:var(--c-cream);background:var(--c-charcoal);overflow:hidden}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c1c1a9e,#1c1c1a1f 36%,#2b1e16db)}.hero__inner{position:relative;padding:120px var(--gutter) 28px;display:flex;flex-direction:column;gap:clamp(20px,2.6vw,32px)}.hero__meta{display:flex;flex-wrap:wrap;gap:10px 34px;font:600 11px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--c-sand)}.hero__title{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(60px,10.5vw,176px);line-height:.86;letter-spacing:-.025em}.hero__title span{display:block}.hero__title-1{text-transform:uppercase}.hero__title-2{font-style:italic;color:var(--c-brand);padding-left:clamp(0px,9vw,180px)}.hero__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;border-top:1px solid rgba(217,199,173,.35);padding-top:24px}.hero__statement{margin:0;max-width:470px;font-size:17px;line-height:1.65;text-wrap:pretty}.hero__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;font:700 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-cream);background:linear-gradient(180deg,#ffffff38,#ffffff0f);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff59,0 10px 24px -14px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0c9a0,var(--c-copper));box-shadow:0 0 10px #ff914de6}.hero__ctas .btn--outline{color:var(--c-cream)}.hero__lead{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hero__owned{margin:0;display:inline-flex;align-items:center;gap:10px;font:600 11px/1.3 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-cream)}.hero__leaf{flex:none;width:16px;height:16px;fill:#e0332a}.hero__next{display:inline-flex;align-items:center;gap:10px;min-height:32px;font:600 11px/1.3 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-sand);text-decoration:none}.hero__next:hover{color:var(--c-cream)}.hero__next-dot{width:10px;height:10px;border-radius:50%;border:1.5px dashed currentColor}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.sizes{margin-top:clamp(32px,4vw,56px)}.sizes--compact{margin-top:0}.sizes__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.sizes__head .eyebrow{margin-bottom:14px}.sizes__intro{margin:0;max-width:420px;font-size:15px;line-height:1.7;color:var(--c-ink-2)}.sizes__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sizes__tile{width:100%;height:100%;padding:18px 18px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--rule-strong);text-align:left;transition:background .2s,color .2s,border-color .2s}.sizes__nominal{font-family:var(--f-display);font-size:clamp(32px,3vw,42px);line-height:1}.sizes__actual{font:600 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-walnut)}.sizes__own{font-size:12px;line-height:1.5;color:var(--c-ink-3)}.sizes__cta{margin-top:auto;padding-top:6px;font:700 10px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-deep)}.sizes__tile:hover,.sizes__tile:focus-visible{background:var(--c-deep);border-color:var(--c-deep);color:var(--c-cream)}.sizes__tile:hover .sizes__actual,.sizes__tile:hover .sizes__own,.sizes__tile:hover .sizes__cta,.sizes__tile:focus-visible .sizes__actual,.sizes__tile:focus-visible .sizes__own,.sizes__tile:focus-visible .sizes__cta{color:var(--c-sand)}.sizes__lengths{margin-top:10px;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;background:var(--c-cream)}.sizes__lengths-label{color:var(--c-ink-3)}.sizes__lengths-list{font-family:var(--f-display);font-size:clamp(20px,1.8vw,24px);line-height:1.2;white-space:pre-wrap}.sizes__lengths-m{margin-left:auto;font-size:12px;color:var(--c-ink-3)}.sizes__legend{margin:14px 0 0;max-width:640px;font-size:13px;line-height:1.6;color:var(--c-ink-3)}@media(max-width:560px){.sizes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sizes__lengths-m{margin-left:0}}.lumber-sizes .sizes{margin-top:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{min-height:40px;padding:11px 16px;border:1px solid rgba(28,28,26,.25);font:600 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.chip.is-active{background:var(--c-charcoal);border-color:var(--c-charcoal);color:var(--c-paper)}.product-list{border-top:1px solid var(--rule-strong)}.product-row{display:grid;grid-template-columns:56px minmax(0,1.25fr) minmax(0,1fr) 220px;grid-template-areas:"num name desc img";gap:16px clamp(16px,3vw,48px);align-items:center;padding:24px 0;border-bottom:1px solid var(--rule);color:var(--c-ink)}.product-row__num{grid-area:num;font:600 11px/1 var(--f-body);letter-spacing:.16em;color:var(--c-walnut)}.product-row__name{grid-area:name;display:flex;flex-direction:column;gap:10px}.product-row__title{font-family:var(--f-display);font-size:clamp(34px,4.4vw,64px);line-height:.95}.product-row__meta{color:var(--c-ink-3)}.product-row__desc{grid-area:desc;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.65;color:var(--c-ink-2)}.product-row__apps{font-size:13px;color:var(--c-ink-3)}.product-row__more{font:700 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-deep);text-decoration:none;align-self:flex-start}.product-row__more:hover{text-decoration:underline;text-underline-offset:4px}.product-row__media{grid-area:img;position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:0 14px 30px -22px #1e120a99}.product-row__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 35%,#ffffff52,#fff0 65%);transform:translate(-100%);transition:transform .8s var(--ease);pointer-events:none}.product-row__media:hover:after{transform:translate(100%)}.product-row__img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover;transition:transform .6s var(--ease)}.product-row__media:hover .product-row__img{transform:scale(1.04)}.collection__more{margin-top:24px;display:flex;justify-content:flex-end}.custom-req{margin-top:clamp(28px,3.5vw,48px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden;border-radius:6px;box-shadow:var(--shadow-gloss);background:var(--c-deep);background-image:var(--deep-gloss);color:var(--c-cream)}.custom-req img{width:100%;height:100%;min-height:280px;object-fit:cover}.custom-req__body{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.custom-req__body .eyebrow{color:var(--c-sand);margin:0}.custom-req__body p{margin:0;font-size:16px;line-height:1.7;color:var(--c-on-dark-2)}@media(max-width:860px){.product-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"img img" "num name" "num desc"}.product-row__img{aspect-ratio:4 / 3}.custom-req{grid-template-columns:1fr}}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--rule-strong)}.facts__item{padding:24px 24px 24px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.facts dt{display:flex;gap:12px;align-items:baseline}.facts dd{margin:0}.facts__num{font:600 11px/1 var(--f-body);letter-spacing:.16em;color:var(--c-walnut)}.facts__title{font-family:var(--f-display);font-size:30px;line-height:1.1}.facts__text{font-size:15px;line-height:1.65;color:var(--c-ink-2)}.facts__step{font-family:var(--f-display);font-size:52px;line-height:1;color:var(--c-copper)}.facts--steps .facts__title{font-size:26px}.home-more{margin-top:24px;display:flex;justify-content:flex-end}.home-sizes .sizes{margin-top:0}.display.home-work__title{margin-bottom:clamp(28px,3vw,44px)}.story-line{padding:clamp(28px,3vw,40px) var(--gutter);background:var(--c-paper);text-align:center}.story-line a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-family:var(--f-display);font-style:italic;font-size:clamp(22px,2.2vw,30px);color:var(--c-ink-2);text-decoration:none}.story-line a:hover{color:var(--c-brand-ink)}.story-line__rule{width:40px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c-brand-ink),var(--c-brand))}.trust__eyebrow{margin-bottom:40px}.trust__stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust__stat{padding:8px 28px 28px;border-left:1px solid rgba(217,199,173,.35);display:flex;flex-direction:column-reverse;gap:16px}.trust__stat dt{font:600 11px/1.5 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--c-sand);text-wrap:balance}.trust__stat dd{margin:0;font-family:var(--f-display);font-size:clamp(52px,6vw,96px);line-height:.9;letter-spacing:-.02em}.trust__statement{margin:clamp(40px,5vw,72px) 0 0;max-width:980px;font-family:var(--f-display);font-style:italic;font-size:clamp(32px,4.2vw,62px);line-height:1.05;text-wrap:balance}.presence__head{margin-bottom:clamp(24px,3vw,40px)}.presence__indent{padding-left:clamp(0px,6vw,120px)}.presence .presence__intro{color:var(--c-on-dark-2);max-width:440px}.presence__stats{margin:0 0 clamp(24px,3vw,36px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.presence__stats>div{padding:16px 20px 16px 0;display:flex;flex-direction:column-reverse;gap:6px}.presence__stats dt{font:600 10px/1.4 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--c-sand)}.presence__stats dd{margin:0;font-family:var(--f-display);font-size:clamp(36px,4vw,56px);line-height:1}.presence__stats .presence__stat-text{font-size:clamp(24px,2.6vw,36px)}.presence__maps{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);align-items:stretch}.presence__maps--single{grid-template-columns:1fr}.presence__panel{padding:clamp(14px,1.6vw,22px);display:flex;flex-direction:column;gap:14px}.presence__panel--inset{justify-content:center}.presence__inset-title{color:var(--c-sand)}.pmap{position:relative;width:100%;overflow:hidden}.pmap__land{position:absolute;max-width:none;height:auto;opacity:.38;-webkit-user-select:none;user-select:none;pointer-events:none}.pin{position:absolute;z-index:1;width:22px;height:30px;margin:-29px 0 0 -11px;padding:0}.pin:hover,.pin.is-active{z-index:4}.pin .pin-icon{width:100%;height:100%;transform-origin:50% 100%;transition:transform .2s var(--ease)}.pin:hover .pin-icon,.pin.is-active .pin-icon{transform:scale(1.25) translateY(-1px)}.pin--hq{width:28px;height:38px;margin:-37px 0 0 -14px}.pin-icon{display:block;overflow:visible;filter:drop-shadow(0 4px 5px rgba(0,0,0,.45));color:var(--c-sand)}.pin-icon__body{fill:currentColor;stroke:#1e120a8c;stroke-width:1}.pin-icon__gloss{fill:#ffffff61}.pin-icon__core{fill:var(--c-deep)}.pin-icon--hq{color:var(--c-brand)}.pin-icon--hq .pin-icon__core{fill:#fff3e8}.pin-icon--office{color:var(--c-sand)}.pin-icon--market{color:var(--c-cream)}.pin-icon--roots{color:var(--c-brand-light)}.pin-icon--sourcing{color:var(--c-on-dark-3)}.pin-icon--target{color:var(--c-brand-light)}.pin-icon--target .pin-icon__body{fill:#ffc29624;stroke:currentColor;stroke-width:1.6;stroke-dasharray:3 2}.pin-icon--target .pin-icon__gloss{display:none}.pin-icon--target .pin-icon__core{fill:currentColor;r:3}.pin__pulse{position:absolute;left:50%;bottom:-6px;width:26px;height:12px;margin-left:-13px;border-radius:50%;border:1.5px solid var(--c-brand);animation:pin-pulse 2.4s var(--ease) infinite;pointer-events:none}@keyframes pin-pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.8);opacity:0}}.pin__label{position:absolute;left:calc(100% + 4px);top:32%;transform:translateY(-50%);padding:4px 8px;white-space:nowrap;font:600 10px/1.2 var(--f-body);letter-spacing:.08em;color:var(--c-cream);background:#1e140ed1;border:1px solid rgba(255,255,255,.14);border-radius:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s}.pin:hover .pin__label,.pin.is-active .pin__label,.pin--labelled .pin__label{opacity:1}.pin--labelled.is-active .pin__label,.pin.is-active .pin__label{border-color:var(--c-brand)}.presence__card-pin{width:18px;height:24px;align-self:center}.presence__card{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:12px;border-top:1px solid var(--rule-dark);font-size:14px;color:var(--c-on-dark-2)}.presence__card strong{font-family:var(--f-display);font-weight:400;font-size:28px;color:var(--c-cream)}.presence__card-type{font:700 10px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-sand)}.presence__card-type.is-hq,.presence__card-type.is-roots,.presence__card-type.is-target{color:var(--c-brand-light)}.presence__legend{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:13px;color:var(--c-on-dark-2)}.presence__legend li{display:inline-flex;align-items:center;gap:10px}.legend-pin{flex:none;width:14px;height:19px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.presence__list{margin-top:clamp(28px,3vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px clamp(20px,3vw,40px);border-top:1px solid var(--rule-dark);padding-top:24px}.presence__country-name{color:var(--c-sand);margin-bottom:10px}.presence__country ul{list-style:none;margin:0;padding:0}.presence__place{width:100%;min-height:40px;display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(217,199,173,.14);font-size:15px;color:var(--c-cream)}.presence__place-type{margin-left:auto;font-size:11px;color:var(--c-on-dark-3)}.presence__place:hover,.presence__place.is-active{color:#ffc296}.presence__note{margin:24px 0 0;max-width:760px;font-size:13px;line-height:1.7;color:var(--c-on-dark-3)}@media(max-width:960px){.presence__maps{grid-template-columns:1fr}}@media(max-width:560px){.presence__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.presence__stats>div:last-child{grid-column:span 2}}.presence__stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.presence__country--targets .presence__country-name{color:var(--c-brand-light)}@media(max-width:560px){.presence__stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.presence__stats--4>div:last-child{grid-column:span 2}.pin{width:24px;height:32px;margin:-31px 0 0 -12px}.pin--hq{width:28px;height:38px;margin:-37px 0 0 -14px}}.presence__country--targets{grid-column:1 / -1}.presence__country--targets ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:clamp(20px,3vw,40px)}.presence__more{margin-top:24px;display:flex;justify-content:flex-end}.cta-band-wrap{padding-top:0}.cta-band{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:clamp(32px,5vw,64px);color:var(--c-cream);background:var(--deep-gloss);box-shadow:var(--shadow-gloss)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:55%;left:0;background:var(--sheen);pointer-events:none}.cta-band>*{position:relative}.cta-band .eyebrow{color:var(--c-sand);margin-bottom:14px}.cta-band p{margin:16px 0 0;max-width:560px;font-size:16px;line-height:1.7;color:var(--c-on-dark-2)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px}.product{padding:120px var(--gutter) var(--section-y);background:var(--c-paper)}.product__crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;color:var(--c-ink-3)}.product__crumbs a,.product__crumbs button{color:inherit;text-decoration:none;text-transform:inherit;letter-spacing:inherit}.product__crumbs [aria-current]{color:var(--c-ink)}.product__gallery{display:flex;flex-direction:column;gap:12px}.product__main{width:100%;aspect-ratio:4 / 3;object-fit:cover}.product__thumbs{display:flex;gap:12px}.product__thumb{width:110px;aspect-ratio:1;outline:2px solid transparent;outline-offset:2px}.product__thumb.is-active{outline-color:var(--c-copper)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px}.product__info .eyebrow{margin:0}.product__name{font-size:clamp(50px,6.4vw,104px)}.product__short{margin:0;font-size:19px;line-height:1.6;text-wrap:pretty}.product__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.product__specs{margin:var(--block-gap) 0 0;border-top:1px solid var(--rule-strong)}.product__specs>div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px 40px;padding:24px 0;border-bottom:1px solid var(--rule)}.product__specs dt{font:700 11px/1.6 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--c-walnut)}.product__specs dd{margin:0;font-family:var(--f-display);font-size:clamp(24px,2.4vw,34px);line-height:1.25}.product__band{margin-top:var(--block-gap);padding:clamp(36px,6vw,88px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;background:var(--c-deep);color:var(--c-cream)}.product__band .eyebrow{color:var(--c-sand)}.product__band .display{font-size:clamp(40px,5.4vw,84px);line-height:.95}.product__band .italic{color:var(--c-sand)}.product__related-title{margin:clamp(48px,6vw,88px) 0 24px;font:700 12px/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase}.product__related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,3vw,40px)}.related-card{display:flex;flex-direction:column;gap:14px;color:var(--c-ink);text-decoration:none}.related-card:hover{color:var(--c-walnut)}.related-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.related-card .label{color:var(--c-ink-3)}.related-card__name{font-family:var(--f-display);font-size:32px;line-height:1}@media(max-width:860px){.product__info{position:static}.product__specs>div{grid-template-columns:1fr}}.product__sizes{margin-top:var(--block-gap)}.product__sizes .product__related-title{margin-top:0}.display.material__heading{max-width:1100px;margin-bottom:clamp(32px,4.5vw,64px);font-size:clamp(52px,8.5vw,140px)}.material__main{width:100%;aspect-ratio:4 / 5;object-fit:cover}.material__caption{margin-top:14px;font-family:var(--f-display);font-style:italic;font-size:19px;color:var(--c-ink-3)}.material__copy{display:flex;flex-direction:column;gap:32px;padding-top:8%}.material__detail{width:62%;aspect-ratio:1;object-fit:cover;align-self:flex-end}.material__lead{margin:0;font-family:var(--f-display);font-size:clamp(30px,3vw,44px);line-height:1.1;text-wrap:balance}.material__facts{margin-top:var(--block-gap)}.material__strip{position:relative;margin-top:var(--block-gap)}.material__strip img{width:100%;aspect-ratio:21 / 7;object-fit:cover}.material__strip figcaption{position:absolute;left:0;bottom:0;max-width:560px;background:var(--c-cream);padding:22px 28px 0 0;font-family:var(--f-display);font-size:clamp(22px,2.2vw,30px);line-height:1.2}@media(max-width:860px){.material__copy{padding-top:0}.material__strip img{aspect-ratio:4 / 3}}.upcoming__head{margin-bottom:clamp(28px,3vw,44px)}.upcoming__indent{padding-left:clamp(0px,6vw,120px)}.upcoming .upcoming__intro{color:var(--c-on-dark-2);max-width:460px}.upcoming__legend{list-style:none;margin:0 0 clamp(32px,4vw,56px);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.upcoming__legend-item{display:flex;align-items:center;gap:14px;padding:18px 24px 18px 0;font-size:15px;color:var(--c-on-dark-2)}.upcoming__legend-item .label{color:var(--c-sand);min-width:36px}.upcoming__dot{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px dashed var(--c-sand)}.upcoming__legend-item.is-current .upcoming__dot{border:0;background:var(--c-copper);box-shadow:0 0 0 3px #e07a3c4d}.upcoming__legend-item.is-current span:last-child{color:var(--c-cream)}.upcoming__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);align-items:start}.seg{display:flex;flex-direction:column;background:#f4efe60a;border:1px solid var(--rule-dark)}.seg:nth-child(3n+2){margin-top:40px}.seg__media{position:relative}.seg__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.85)}.seg__badge{position:absolute;top:16px;right:16px;padding:8px 12px;background:var(--c-sand);color:var(--c-deep)}.seg__body{padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:18px}.seg__origin{color:var(--c-sand)}.seg__name{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(44px,4.4vw,68px);line-height:.92}.seg__intro{margin:0;font-size:15px;line-height:1.7;color:var(--c-on-dark-2)}.seg__highlights{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.seg__highlights li{padding:8px 12px;border:1px solid var(--rule-dark);font:600 10px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-cream)}.seg__status{margin:0;display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--rule-dark)}.seg__status>div{padding-left:14px;border-left:2px solid var(--c-on-dark-3)}.seg__status>div.is-next{border-left:2px dashed var(--c-copper)}.seg__status dt{color:var(--c-sand);margin-bottom:6px}.seg__status dd{margin:0;font-size:14px;line-height:1.65;color:var(--c-on-dark-2)}.seg__specs{border-top:1px solid var(--rule-dark)}.seg__specs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:12px 0;font:700 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-cream)}.seg__specs summary::-webkit-details-marker{display:none}.seg__specs summary:after{content:"+";font-size:18px;color:var(--c-sand)}.seg__specs[open] summary:after{content:"−"}.seg__spec-group{padding-bottom:14px}.seg__spec-title{color:var(--c-sand);padding:6px 0}.seg__spec-group dl{margin:0}.seg__spec-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:8px 0;border-bottom:1px solid rgba(217,199,173,.14);font-size:13px;line-height:1.5}.seg__spec-group dt{color:var(--c-cream)}.seg__spec-group dd{margin:0;color:var(--c-on-dark-3)}.seg__cta{align-self:flex-start;margin-top:4px}.upcoming__note{margin:clamp(32px,4vw,56px) 0 0;max-width:820px;font-size:13px;line-height:1.7;color:var(--c-on-dark-3)}@media(max-width:1100px){.upcoming__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seg:nth-child(n){margin-top:0}}@media(max-width:860px){.upcoming__grid{grid-template-columns:1fr}}.upcoming__more{margin-top:clamp(28px,3vw,44px);display:flex;justify-content:flex-end}.seg{border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#ffffff17,#ffffff05);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24,0 24px 48px -28px #000000b3}.seg__badge{border-radius:999px;box-shadow:inset 0 1px #fff9,0 6px 14px -8px #00000080}.family__indent{padding-left:clamp(0px,6vw,120px)}.body-copy.family__intro{margin-top:32px;max-width:640px;font-size:18px}.family__grid{margin-top:var(--block-gap);display:grid;grid-template-columns:minmax(0,5fr) 80px minmax(0,5fr);gap:clamp(36px,4vw,64px);align-items:start}.family__rule{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:120px;height:100%;font-family:var(--f-display);font-size:26px;color:var(--c-walnut)}.family__rule i{flex:1;min-height:240px;width:2px;background:repeating-linear-gradient(180deg,var(--c-copper) 0 8px,rgba(224,122,60,.2) 8px 11px,var(--c-walnut) 11px 13px,transparent 13px 20px)}.person{display:flex;flex-direction:column;gap:20px}.person--offset{padding-top:8%}.person__img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.person__img--archival{filter:grayscale(1) sepia(.35) contrast(1.05)}.person__caption{display:block;margin-top:10px;color:var(--c-ink-3)}.person__role{margin:0}.person__name{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(44px,5vw,72px);line-height:.95}.person__text{margin:0;font-size:16px;line-height:1.75;color:var(--c-ink-2);text-wrap:pretty}.family__quote{margin:clamp(56px,7vw,100px) auto 0;max-width:1000px;text-align:center}.family__quote p{margin:0;font-family:var(--f-display);font-style:italic;font-size:clamp(32px,4.2vw,64px);line-height:1.05;text-wrap:balance}.family__quote .family__quote-original{margin-bottom:24px;font-style:normal;font-size:clamp(18px,1.8vw,26px);line-height:1.6;color:var(--c-walnut)}.family__quote footer{margin:28px auto 0;max-width:640px;font-size:15px;line-height:1.7;color:var(--c-ink-3)}@media(max-width:860px){.family__grid{grid-template-columns:1fr}.family__rule{display:none}.person--offset{padding-top:0}}.display.story__heading{margin-bottom:clamp(36px,5vw,72px)}.story__list{list-style:none;margin:0;padding:0}.story__item{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:clamp(20px,4vw,64px);padding:clamp(24px,3vw,36px) 0;border-top:1px solid rgba(217,199,173,.28);align-items:start}.story__year{font-family:var(--f-display);font-size:clamp(56px,7vw,112px);line-height:.8;letter-spacing:-.03em;color:var(--c-sand)}.story__body{display:flex;flex-direction:column;gap:14px;padding-top:8px}.story__body h3{margin:0;font:700 12px/1.3 var(--f-body);letter-spacing:.22em;text-transform:uppercase}.story__body p{margin:0;max-width:520px;font-size:17px;line-height:1.7;color:var(--c-on-dark-2);text-wrap:pretty}.story__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.story__img.is-archival{filter:var(--filter-archival)}@media(max-width:860px){.story__item{grid-template-columns:1fr}}.thennow__labels{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;font-family:var(--f-display);line-height:.85}.thennow__then{font-size:clamp(48px,8vw,128px);text-transform:uppercase}.thennow__year{margin-top:10px;font-size:clamp(22px,2.4vw,34px);color:var(--c-walnut)}.thennow__now{font-size:clamp(48px,8vw,128px);font-style:italic;text-align:right}.compare{position:relative;aspect-ratio:16 / 7;overflow:hidden;background:var(--c-charcoal)}.compare__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.compare__img--then{filter:grayscale(1) sepia(.45) contrast(1.1) brightness(.92);clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:var(--c-cream);pointer-events:none}.compare__handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-cream);color:var(--c-deep);font-size:15px}.compare__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare__tag{position:absolute;bottom:16px;padding:8px 12px;background:#1c1c1abf;color:var(--c-cream);pointer-events:none}.compare__tag--left{left:16px}.compare__tag--right{right:16px}.thennow__line{margin:clamp(32px,4vw,56px) 0 0;max-width:900px;font-family:var(--f-display);font-size:clamp(34px,4.6vw,68px);line-height:1.02;text-wrap:balance}@media(max-width:860px){.compare{aspect-ratio:4 / 5}}.thennow__more{margin-top:28px}.compare{border-radius:6px;box-shadow:var(--shadow-gloss)}.archive__lower{text-transform:none}.archive .archive__intro{color:var(--c-on-dark-3)}.archive__filters{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--rule-dark)}.archive__filter{min-height:36px;padding:8px 0;border-bottom:1px solid transparent;font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-on-dark-3)}.archive__filter sup{font-size:9px;opacity:.7}.archive__filter.is-active{color:var(--c-cream);border-color:var(--c-cream)}.archive__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(52px,5.4vw,82px);grid-auto-flow:dense;gap:clamp(8px,1vw,14px)}.tile{grid-column:span 4;grid-row:span 4}.tile:nth-child(12n+1){grid-column:span 7;grid-row:span 6}.tile:nth-child(12n+2),.tile:nth-child(12n+3){grid-column:span 5;grid-row:span 3}.tile:nth-child(12n+7){grid-column:span 5;grid-row:span 5}.tile:nth-child(12n+8){grid-column:span 7;grid-row:span 5}.tile:nth-child(12n+9),.tile:nth-child(12n+11){grid-column:span 3;grid-row:span 4}.tile:nth-child(12n+10){grid-column:span 6;grid-row:span 4}.tile:nth-child(12n){grid-column:span 12;grid-row:span 6}.tile{position:relative;overflow:hidden;min-height:0;background:#2a2925}.tile__btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.tile__img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.tile:hover .tile__img{transform:scale(1.06)}.tile__img.is-archival{filter:var(--filter-archival)}.tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#14141200 45%,#141412d1)}.tile__num{position:absolute;top:14px;left:16px;pointer-events:none;padding:7px 9px;background:#14141273;font:600 10px/1 var(--f-body);letter-spacing:.2em;color:var(--c-cream)}.tile__caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,1.6vw,24px);pointer-events:none;display:flex;flex-direction:column;gap:8px;color:var(--c-cream)}.tile__meta{font:600 9px/1.4 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--c-sand)}.tile__text{max-width:560px;font-family:var(--f-display);font-style:italic;font-size:18px;line-height:1.08;text-wrap:balance}.tile:nth-child(12n+1) .tile__text,.tile:nth-child(12n+8) .tile__text,.tile:nth-child(12n+10) .tile__text,.tile:nth-child(12n) .tile__text{font-size:clamp(22px,2.4vw,34px)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;padding:20px clamp(16px,4vw,48px);background:#141412f5;color:var(--c-cream)}.lightbox__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px}.lightbox__meta{color:var(--c-sand)}.lightbox__close{padding:14px;font:700 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase}.lightbox__stage{flex:1;min-height:0;display:flex;align-items:center;gap:12px}.lightbox__arrow{padding:16px;font-size:28px}.lightbox__img{flex:1;min-width:0;height:100%;object-fit:contain}.lightbox__img.is-archival{filter:var(--filter-archival)}.lightbox__info{display:flex;flex-direction:column;gap:6px;max-width:760px;padding:18px 0 4px}.lightbox__title{font-family:var(--f-display);font-size:28px}.lightbox__caption{font-family:var(--f-display);font-style:italic;font-size:19px;color:var(--c-sand)}.lightbox__desc{font-size:14px;color:var(--c-on-dark-3)}@media(max-width:860px){.archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:64px}.tile,.tile:nth-child(n){grid-column:span 1;grid-row:span 3}.tile:nth-child(6n+4),.tile:nth-child(6n+5){grid-row:span 4}.tile:nth-child(6n+1){grid-column:span 2;grid-row:span 4}.tile:nth-child(6n){grid-column:span 2;grid-row:span 3}.tile:nth-child(n) .tile__text{font-size:18px}.tile:nth-child(6n+1) .tile__text,.tile:nth-child(6n) .tile__text{font-size:24px}.lightbox__arrow{padding:8px}}.inside__head{margin-bottom:clamp(32px,4vw,56px)}.inside__intro{display:flex;flex-direction:column;gap:18px;max-width:400px}.inside__moq{margin:0;padding:2px 0 2px 16px;border-left:2px solid var(--c-copper);font-size:14px;line-height:1.6;color:var(--c-ink-2)}.inside__moq-label{display:block;margin-bottom:6px;color:var(--c-walnut)}.inside__title{max-width:900px}.inside__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(20px,3vw,48px);align-items:start}.inside__item{display:flex;flex-direction:column;gap:14px}.inside__item img{width:100%;object-fit:cover;aspect-ratio:4 / 5}.inside__item:nth-child(3n+2){margin-top:48px}.inside__item:nth-child(3n+2) img{aspect-ratio:1}.inside__item:nth-child(3n){margin-top:16px}.inside__item:nth-child(3n) img{aspect-ratio:4 / 3}.inside__tag{color:var(--c-walnut)}.inside__item h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:30px;line-height:1.05}.inside__item p{margin:0;font-size:15px;line-height:1.7;color:var(--c-ink-2)}.inside__steps{margin-top:clamp(32px,4vw,56px)}.inside__steps-title{margin:0 0 24px;font:700 12px/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase}@media(max-width:860px){.inside__grid{grid-template-columns:1fr}.inside__item:nth-child(n){margin-top:0}}.track{padding-block:clamp(56px,7vw,100px)}.track__inner{align-items:center}.track__body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.track__body .eyebrow{margin:0}.track__heading{margin:0;font-size:clamp(46px,6.4vw,104px);line-height:.92}.track__body p{margin:0;max-width:520px;font-size:17px;line-height:1.65}.track__body .track__note{font-size:14px;color:var(--c-ink-2)}.track__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid rgba(43,30,22,.3);border-radius:999px;font:700 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-deep)}.track__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--c-copper)}.track__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.track__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.display.contact__title{margin-bottom:clamp(32px,4vw,56px)}.contact__info{font-style:normal;display:flex;flex-direction:column;gap:28px}.contact__name{font-family:var(--f-display);font-size:34px;line-height:1.1}.contact__address{margin-top:6px;color:var(--c-ink-2)}.contact__list{margin:0;display:grid;grid-template-columns:110px 1fr;gap:14px 16px;padding-top:24px;border-top:1px solid var(--rule)}.contact__list dt{line-height:1.9;color:var(--c-ink-3)}.contact__list dd{margin:0;line-height:1.6}.contact__social{display:flex;flex-direction:column;gap:12px}.contact__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.contact__actions a{min-height:44px;padding:22px;background:var(--c-paper);color:var(--c-ink);text-decoration:none;font:700 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase}.contact__actions a:hover{background:var(--c-deep);color:var(--c-cream)}.contact__actions a:last-child:nth-child(odd){grid-column:span 2}.enquiry{border-radius:6px;border:1px solid rgba(121,80,47,.14);box-shadow:inset 0 1px #fff,0 22px 44px -30px #3c28148c;background-image:linear-gradient(160deg,#fff,#fbf7f0,#f1e8da);display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,48px);background:var(--c-cream)}.enquiry__title{margin:0 0 4px;font-family:var(--f-display);font-weight:400;font-size:34px}.enquiry__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.enquiry__field{display:flex;flex-direction:column;gap:8px}.enquiry__field input,.enquiry__field select,.enquiry__field textarea{padding:14px 0;border:0;border-bottom:1px solid var(--rule-strong);background:transparent;font-size:16px}.enquiry__field textarea{resize:vertical}.enquiry__success{padding:20px;background:var(--c-deep);color:var(--c-cream);font-size:15px;line-height:1.6}.enquiry__error{color:var(--c-error);font-size:14px}.enquiry__submit{align-self:flex-start}.enquiry__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry__submit:disabled{opacity:.6;cursor:progress}.partners__indent{padding-left:clamp(0px,6vw,120px)}.partners__group+.partners__group{margin-top:clamp(28px,3vw,44px)}.partners__group-title{color:var(--c-brand-ink);margin-bottom:14px}.partners__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(12px,1.4vw,20px)}.partners__tile>a,.partners__tile>div{height:100%;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 24px;color:var(--c-ink);text-decoration:none}.partners__name{font-family:var(--f-display);font-size:clamp(32px,3vw,44px);line-height:.95;letter-spacing:-.01em}.partners__note{font-size:13px;line-height:1.55;color:var(--c-ink-3)}.partners__tile>a:hover .partners__name{color:var(--c-walnut)}.partners__cta{margin-top:clamp(32px,4vw,56px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding-top:24px;border-top:1px solid var(--rule-strong)}.partners__cta p{margin:0;font-family:var(--f-display);font-size:clamp(24px,2.4vw,34px);line-height:1.15}.partners--compact .partners__group-title{margin-bottom:16px}:root{--c-deep: #2b1e16;--c-brand: #ff914d;--c-brand-ink: #b5501a;--c-brand-light: #ffc296;--c-charcoal: #1c1c1a;--c-cream: #f4efe6;--c-paper: #faf8f3;--c-sand: #d9c7ad;--c-copper: #e07a3c;--c-walnut: #79502f;--c-ink: #1c1c1a;--c-ink-2: #3a3934;--c-ink-3: #5c5a53;--c-on-dark-2: #e6dccb;--c-on-dark-3: #bfb4a3;--c-error: #8a2e1e;--rule: rgba(28, 28, 26, .18);--rule-strong: var(--c-charcoal);--rule-dark: rgba(217, 199, 173, .3);--f-display: "Instrument Serif", Georgia, serif;--f-body: "Manrope", system-ui, sans-serif;--fs-display-xl: clamp(56px, 10vw, 168px);--fs-display-l: clamp(50px, 8vw, 132px);--fs-display-m: clamp(36px, 4vw, 60px);--fs-body: 16px;--fs-lead: 17px;--max: 1440px;--gutter: clamp(20px, 6vw, 112px);--gutter-nav: clamp(20px, 4vw, 56px);--section-y: clamp(48px, 5.5vw, 88px);--block-gap: clamp(32px, 4vw, 56px);--col-gap: clamp(32px, 5vw, 80px);--c-deep-2: #3d2b1f;--sheen: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0));--deep-gloss: radial-gradient(120% 140% at 8% 0%, rgba(255, 255, 255, .1), transparent 55%), linear-gradient(160deg, #3a291e 0%, #2b1e16 55%, #1f150f 100%);--shadow-gloss: inset 0 1px 0 rgba(255, 255, 255, .18), 0 18px 40px -22px rgba(30, 18, 10, .6);--radius: 4px;--filter-archival: grayscale(1) sepia(.4) contrast(1.08);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}figure{margin:0}button{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:inherit}input,textarea,select{font:inherit;color:inherit}a{color:var(--c-brand-ink);text-decoration:underline;text-underline-offset:3px}a:hover{color:#8f3e12}:focus-visible{outline:2px solid var(--c-copper);outline-offset:3px}::selection{background:var(--c-sand);color:var(--c-ink)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--c-deep);color:var(--c-cream);padding:12px 16px}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.container{max-width:var(--max);margin:0 auto}.section{padding:var(--section-y) var(--gutter)}.section--paper{background:var(--c-paper);color:var(--c-ink)}.section--cream{background:var(--c-cream);color:var(--c-ink)}.section--sand{background:var(--c-sand);color:var(--c-ink)}.section--deep{background:var(--c-deep);background-image:var(--deep-gloss);color:var(--c-cream)}.section--charcoal{background:var(--c-charcoal);background-image:radial-gradient(120% 120% at 90% 0%,rgba(255,255,255,.07),transparent 55%);color:var(--c-cream)}.eyebrow{margin:0 0 24px;font:600 11px/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--c-brand-ink)}.section--deep .eyebrow,.section--charcoal .eyebrow{color:var(--c-brand)}.section--sand .eyebrow{color:var(--c-deep)}.display{margin:0;font-family:var(--f-display);font-weight:400;line-height:.9;letter-spacing:-.02em;text-wrap:balance}.display--xl{font-size:var(--fs-display-xl);line-height:.86;letter-spacing:-.025em}.display--l{font-size:var(--fs-display-l)}.display--m{font-size:var(--fs-display-m);line-height:1}.display span{display:block}.display .inline{display:inline}.italic{font-style:italic}.upper{text-transform:uppercase}.accent{color:var(--c-brand-ink)}.section--deep .accent,.section--charcoal .accent{color:var(--c-brand)}.body-copy{margin:0;font-size:var(--fs-lead);line-height:1.75;color:var(--c-ink-2);text-wrap:pretty}.section--deep .body-copy{color:var(--c-on-dark-2)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.section-head__intro{margin:0;max-width:400px;font-size:16px;line-height:1.7;color:var(--c-ink-2)}.split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--col-gap);align-items:start}.split--reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.label{font:600 10px/1.4 var(--f-body);letter-spacing:.18em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:18px 28px;font:700 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;border-radius:var(--radius);transition:background .2s,color .2s,border-color .2s}.btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);transition:left .6s var(--ease);pointer-events:none}.btn:hover:after{left:130%}.glass{background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:inset 0 1px #ffffff24,0 24px 48px -28px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gloss-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#fbf7f0 55%,#f1e8da);border:1px solid rgba(121,80,47,.14);border-radius:6px;box-shadow:inset 0 1px #fff,0 16px 32px -24px #3c281480;transition:transform .25s var(--ease),box-shadow .25s}.gloss-card:after{content:"";position:absolute;top:0;right:0;bottom:60%;left:0;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.gloss-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 22px 40px -24px #3c281499}.page{padding-top:64px}.btn--light{background:linear-gradient(180deg,#fffaf2 0%,var(--c-cream) 55%,#ebe2d3 100%);color:var(--c-deep);box-shadow:inset 0 1px #fff,0 8px 18px -12px #00000073}.btn--light:hover{background:linear-gradient(180deg,#f3e8d6,var(--c-sand));color:var(--c-deep)}.btn--dark{background:linear-gradient(180deg,var(--c-deep-2) 0%,var(--c-deep) 60%,#1f150f 100%);color:var(--c-cream);box-shadow:inset 0 1px #fff3,0 8px 18px -10px #1e120ab3}.btn--dark:hover{background:linear-gradient(180deg,#4a3426,#2e2018);color:var(--c-cream)}.btn--brand{background:linear-gradient(180deg,#ffab78 0%,var(--c-brand) 55%,#f0782f 100%);color:var(--c-deep);box-shadow:inset 0 1px #ffffff8c,0 10px 22px -12px #f0782fbf}.btn--brand:hover{background:linear-gradient(180deg,#ff9d62,#f0782f);color:var(--c-deep)}.btn--outline{border:1px solid currentColor;color:inherit}.btn--outline:hover{background:#7f7f7f1f;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.split,.split--reverse{grid-template-columns:1fr}}.section--paper+.section--paper,.section--cream+.section--cream,.section--deep+.section--deep,.section--charcoal+.section--charcoal{padding-top:0}
