@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.p.3lr-jiei65gc8.ttf)format("truetype");font-display:swap}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.wycY3a_className{font-family:montserrat,montserrat Fallback}.wycY3a_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
.iGcjOW_header .iGcjOW_desktop{align-items:center;gap:24px}.iGcjOW_trigger{color:#d7d7d7;white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:18px 0;font-size:12px;display:flex}.iGcjOW_trigger svg{transition:transform .25s}.iGcjOW_trigger[aria-expanded=true]{color:#fff}.iGcjOW_trigger[aria-expanded=true] svg{transform:rotate(180deg)}.iGcjOW_menuGroup{display:contents}.iGcjOW_dropdown{color:#171716;padding:32px var(--gutter) 24px;background:#f4f3ef;border-top:1px solid #dad7ce;max-height:calc(100svh - 112px);animation:.25s ease-out iGcjOW_menuReveal;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #0002}.iGcjOW_header .iGcjOW_desktop .iGcjOW_dropdown a{color:#171716;padding:0}.iGcjOW_header .iGcjOW_desktop .iGcjOW_dropdown a:after{display:none}.iGcjOW_menuHeading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.iGcjOW_menuHeading .iGcjOW_tiny-label{color:#777;font-size:8px}.iGcjOW_menuHeading h2{letter-spacing:-.04em;margin-top:10px;font-size:26px}.iGcjOW_close{background:0 0;border:1px solid #c9c5bb;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.iGcjOW_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.iGcjOW_card{color:inherit;font:inherit;text-align:center;white-space:normal;background:0 0;border:1px solid #ddd9d0;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:126px;padding:0;transition:background .2s,border-color .2s;display:flex}.iGcjOW_card:hover{background:#fff;border-color:#aaa295}.iGcjOW_logoFrame{justify-content:center;align-items:center;width:125px;height:50px;display:flex;overflow:hidden}.iGcjOW_logoFrame img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.iGcjOW_logoFrame img.iGcjOW_valvetronic{transform:scale(4.2)}.iGcjOW_logoFrame img.iGcjOW_urban{filter:invert();transform:scale(2.8)}.iGcjOW_logoFrame img.iGcjOW_fi{transform:scale(2.1)}.iGcjOW_logoFrame img.iGcjOW_mclaren{transform:scale(2.8)}.iGcjOW_logoFrame img.iGcjOW_bmw{transform:scale(1.8)}.iGcjOW_logoFrame img.iGcjOW_techart{transform:scale(2.6)}.iGcjOW_logoFrame img.iGcjOW_ferrari,.iGcjOW_logoFrame img.iGcjOW_lamborghini,.iGcjOW_logoFrame img.iGcjOW_rolls{transform:scale(1.7)}.iGcjOW_wordmark{letter-spacing:.04em;font-size:25px;font-weight:800}.iGcjOW_cardName{justify-content:center;align-items:center;font-size:11px;transition:transform .2s;display:inline-flex;position:relative}.iGcjOW_cardName svg{opacity:0;transition:opacity .2s;position:absolute;left:calc(100% + 8px)}.iGcjOW_card:hover .iGcjOW_cardName,.iGcjOW_card:focus-visible .iGcjOW_cardName{transform:translate(-10px)}.iGcjOW_card:hover .iGcjOW_cardName svg,.iGcjOW_card:focus-visible .iGcjOW_cardName svg{opacity:1}.iGcjOW_card small{color:#827d70;margin-top:-8px;font-size:8px}.iGcjOW_menuFooter{border-top:1px solid #ddd9d0;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:23px;display:flex}.iGcjOW_menuFooter a{align-items:center;gap:12px;display:flex;font-size:10px!important}.iGcjOW_header .iGcjOW_actions{gap:24px}.iGcjOW_secondary{white-space:nowrap;font-size:11px}.iGcjOW_mobileGroup{border-bottom:1px solid #ffffff26}.iGcjOW_mobileTrigger{color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:24px 0;font-size:22px;display:flex}.iGcjOW_mobileTrigger svg{transition:transform .2s}.iGcjOW_mobileTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.iGcjOW_mobile nav .iGcjOW_cards{grid-template-columns:1fr 1fr;gap:10px;padding:0 0 15px}.iGcjOW_mobile nav .iGcjOW_card{color:#171716;background:#f4f3ef;border:0;gap:13px;min-height:125px;padding:18px 10px;font-size:11px;animation:none}.iGcjOW_mobile .iGcjOW_cardName svg{display:none}.iGcjOW_mobile nav .iGcjOW_card small{margin-left:0;font-size:8px}.iGcjOW_mobile nav .iGcjOW_mobileAll{border:0;gap:10px;padding:10px 0 22px;font-size:11px;animation:none}.iGcjOW_mobile nav .iGcjOW_mobileLinks>a{padding:19px 0;font-size:17px;animation:none}.iGcjOW_mobile .iGcjOW_logoFrame{width:115px;height:45px}.iGcjOW_mobile .iGcjOW_cardName{font-size:10px}.iGcjOW_mobile{scrollbar-width:none}.iGcjOW_mobile::-webkit-scrollbar{display:none}@media (min-width:1101px){.iGcjOW_dropdown[id=shop-menu-vehicles] .iGcjOW_cards{grid-template-columns:repeat(4,minmax(0,1fr))}.iGcjOW_dropdown[id=shop-menu-vehicles] .iGcjOW_card{flex-direction:row;gap:20px;min-height:105px}.iGcjOW_dropdown[id=shop-menu-vehicles] .iGcjOW_logoFrame{width:70px;height:45px}.iGcjOW_dropdown[id=shop-menu-vehicles] .iGcjOW_cardName{justify-content:start;min-width:100px}.iGcjOW_dropdown[id=shop-menu-vehicles] .iGcjOW_cardName svg{display:none}}@media (max-width:1450px){.iGcjOW_secondary{display:none}}@media (max-width:1100px){.iGcjOW_header .iGcjOW_desktop{display:none}.iGcjOW_header .menu-toggle{display:flex}.iGcjOW_mobile{top:112px}}@media (max-width:900px){.iGcjOW_mobile{top:102px}}@media (max-width:700px){.iGcjOW_mobile{top:100px}}@keyframes iGcjOW_menuReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.iGcjOW_dropdown{animation:none}.iGcjOW_trigger svg,.iGcjOW_mobileTrigger svg,.iGcjOW_card{transition:none}}.iGcjOW_limitedStock{border-top:1px solid #ddd9d0;align-items:center;gap:30px;margin-top:24px;padding-top:20px;display:flex}.iGcjOW_stockLabel{letter-spacing:.1em;text-transform:uppercase;color:#777;font-size:9px}.iGcjOW_limitedStock>a{align-items:center;display:flex;gap:20px!important}.iGcjOW_limitedStock .iGcjOW_logoFrame{width:85px;height:30px}.iGcjOW_limitedStock small{color:#81765f;margin-top:5px;font-size:9px;display:block}.iGcjOW_limitedStock>a>span:not(.iGcjOW_logoFrame){font-size:11px}.iGcjOW_backToMakes{background:0 0;align-items:center;gap:10px;padding:0 0 22px;font-size:11px;display:flex}.iGcjOW_modelHeading{border-bottom:1px solid #ddd9d0;align-items:center;gap:24px;padding-bottom:25px;display:flex}.iGcjOW_modelHeading .iGcjOW_logoFrame{width:80px;height:55px}.iGcjOW_modelHeading h3{letter-spacing:-.035em;outline:none;margin-top:5px;font-size:25px}.iGcjOW_modelHeading .iGcjOW_tiny-label{color:#777;font-size:8px}.iGcjOW_allModels{align-items:center;gap:14px;margin-left:auto;display:flex}.iGcjOW_modelLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px;margin-top:15px;display:grid}.iGcjOW_header .iGcjOW_desktop .iGcjOW_modelLinks a{white-space:normal;border-bottom:1px solid #ddd9d0;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.iGcjOW_modelLinks a:hover{color:#8a7650!important}.iGcjOW_modelStatus{padding:25px 0;font-size:12px}.iGcjOW_modelStatus button{background:0 0;text-decoration:underline}.iGcjOW_mobile .iGcjOW_limitedStock{color:#fff;border-color:#333;margin-top:8px;display:block}.iGcjOW_mobile .iGcjOW_limitedStock .iGcjOW_logoFrame{background:#f4f3ef;flex:none}.iGcjOW_mobile nav .iGcjOW_limitedStock>a{border:0;padding:18px 0;font-size:12px;animation:none}.iGcjOW_mobile nav .iGcjOW_limitedStock small{color:#b4a684;font-size:9px}.iGcjOW_mobile .iGcjOW_modelPanel{padding:5px 0 20px}.iGcjOW_mobile .iGcjOW_modelHeading{border-color:#333;flex-wrap:wrap;gap:18px}.iGcjOW_mobile .iGcjOW_modelHeading .iGcjOW_logoFrame{background:#f4f3ef}.iGcjOW_mobile .iGcjOW_modelHeading .iGcjOW_tiny-label{color:#aaa}.iGcjOW_mobile nav .iGcjOW_allModels{border:0;width:100%;margin:0;padding:0;font-size:12px;animation:none}.iGcjOW_mobile .iGcjOW_backToMakes{color:#ddd}.iGcjOW_mobile .iGcjOW_modelLinks{grid-template-columns:1fr 1fr;column-gap:20px}.iGcjOW_mobile nav .iGcjOW_modelLinks a{gap:10px;padding:18px 0;font-size:12px;animation:none}.iGcjOW_mobile nav .iGcjOW_modelLinks a svg{flex:none;width:14px}.iGcjOW_mobile .iGcjOW_card:hover .iGcjOW_cardName,.iGcjOW_mobile .iGcjOW_card:focus-visible .iGcjOW_cardName{transform:none}.iGcjOW_modelPanel{animation:.2s ease-out iGcjOW_menuReveal}@media (prefers-reduced-motion:reduce){.iGcjOW_modelPanel{animation:none}.iGcjOW_cardName,.iGcjOW_cardName svg{transition:none}}.iGcjOW_header .iGcjOW_burger{z-index:1;display:flex}.iGcjOW_burger>span{width:23px;height:16px;position:relative}.iGcjOW_burger i{background:currentColor;width:23px;height:1px;transition:transform .3s,top .3s;position:absolute;left:0}.iGcjOW_burger i:first-child{top:4px}.iGcjOW_burger i:last-child{top:12px}.iGcjOW_burger[aria-expanded=true] i:first-child{top:8px;transform:rotate(45deg)}.iGcjOW_burger[aria-expanded=true] i:last-child{top:8px;transform:rotate(-45deg)}.iGcjOW_header .iGcjOW_desktop{gap:20px;margin-left:64px}.iGcjOW_header .iGcjOW_desktop[inert]{visibility:hidden}.iGcjOW_mobile{padding-top:38px;top:112px}.iGcjOW_sectionLabel{letter-spacing:.15em;text-transform:uppercase;color:#9f9d94;margin-bottom:20px;font-size:9px;display:block}.iGcjOW_mobile nav .iGcjOW_mobileLinks>a{letter-spacing:-.035em;justify-content:space-between;padding:15px 0;font-size:clamp(22px,2.4vw,36px)}.iGcjOW_mobileLinks>a svg{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-8px)}.iGcjOW_mobileLinks>a:hover svg,.iGcjOW_mobileLinks>a:focus-visible svg{opacity:1;transform:none}.iGcjOW_mobileLinks>a:hover,.iGcjOW_mobileLinks>a[aria-current=page]{color:#c3ae81}.iGcjOW_fullShop{min-width:0}.iGcjOW_mobile .mobile-menu-foot{border-top:1px solid #ffffff26;margin-top:36px;padding-top:24px}@media (min-width:1101px){.iGcjOW_mobile.mobile-menu>nav{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(50px,8vw,150px);max-width:1440px;margin:auto;display:grid}.iGcjOW_mobile .mobile-menu-foot{max-width:1440px;margin-left:auto;margin-right:auto}.iGcjOW_fullShop{border-left:1px solid #ffffff26;padding-left:40px}.iGcjOW_mobileTrigger{font-size:25px}.iGcjOW_mobileGroup:first-of-type .iGcjOW_mobileTrigger{padding-top:12px}}@media (min-width:1101px) and (max-width:1250px){.iGcjOW_header .iGcjOW_desktop{gap:14px;margin-left:54px}.iGcjOW_trigger{gap:5px;font-size:11px}}@media (max-width:1100px){.iGcjOW_mobile.mobile-menu>nav{gap:35px}.iGcjOW_mobile nav .iGcjOW_mobileLinks>a{padding:15px 0;font-size:25px}.iGcjOW_mobileLinks>a svg{opacity:1;transform:none}}@media (max-width:900px){.iGcjOW_mobile{top:102px}}@media (max-width:700px){.iGcjOW_mobile{top:100px}}@media (prefers-reduced-motion:reduce){.iGcjOW_burger i,.iGcjOW_mobileLinks>a svg{transition:none}}.iGcjOW_dropdown{background:var(--nav-glass-background);-webkit-backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation));backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation));color:#f0f0ec}.iGcjOW_mobile.mobile-menu{background:var(--nav-glass-background);-webkit-backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation));backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation));color:#f0f0ec}.iGcjOW_header .iGcjOW_desktop .iGcjOW_dropdown a{color:#f0f0ec}.iGcjOW_dropdown .iGcjOW_card{background:#ffffff05;border-color:#ffffff24}.iGcjOW_dropdown .iGcjOW_card:hover,.iGcjOW_dropdown .iGcjOW_card:focus-visible{background:#ffffff12;border-color:#ffffff50}.iGcjOW_dropdown .iGcjOW_logoFrame{background:#f4f3ef;border-radius:3px}.iGcjOW_dropdown .iGcjOW_card small,.iGcjOW_dropdown .iGcjOW_stockLabel,.iGcjOW_dropdown .iGcjOW_limitedStock small{color:#aeb2a8}.iGcjOW_dropdown .iGcjOW_menuHeading .tiny-label{color:#aeb2a8}.iGcjOW_dropdown .iGcjOW_modelHeading .tiny-label{color:#aeb2a8}.iGcjOW_dropdown .iGcjOW_close{color:#f0f0ec;border-color:#ffffff35}.iGcjOW_dropdown .iGcjOW_backToMakes{color:#d7d9d1}.iGcjOW_dropdown .iGcjOW_menuFooter,.iGcjOW_dropdown .iGcjOW_limitedStock,.iGcjOW_dropdown .iGcjOW_modelHeading,.iGcjOW_header .iGcjOW_desktop .iGcjOW_dropdown .iGcjOW_modelLinks a,.iGcjOW_mobile nav .iGcjOW_mobileLinks>a{border-color:#ffffff24}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.iGcjOW_dropdown{background:#101010}.iGcjOW_mobile.mobile-menu{background:#101010}}.iGcjOW_dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.iGcjOW_mobile.mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.iGcjOW_dropdown{border-top-color:#0000;box-shadow:0 18px 35px #0002}.iGcjOW_header .iGcjOW_desktop .iGcjOW_dropdown .iGcjOW_card{color:#171716;background:#f4f3ef;border-color:#dedbd2}.iGcjOW_header .iGcjOW_desktop .iGcjOW_dropdown .iGcjOW_card:hover,.iGcjOW_header .iGcjOW_desktop .iGcjOW_dropdown .iGcjOW_card:focus-visible{color:#171716;background:#fff;border-color:#b8b1a3}.iGcjOW_dropdown .iGcjOW_card small{color:#75796c}.iGcjOW_dropdown .iGcjOW_card .iGcjOW_logoFrame{background:0 0}
:root{--ink:#111;--paper:#f4f3ef;--muted:#757571;--line:#d9d8d2;--gutter:clamp(24px,5vw,88px);--font-sans:var(--font-montserrat),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #a78848}::selection{color:#111;background:#b89d65}img{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400}h2{letter-spacing:-.055em;font-size:clamp(36px,4.1vw,65px);line-height:1.12}p{line-height:1.85}button{border:0}main{min-height:60vh}.section-pad{padding:100px var(--gutter)}.text-muted{color:#898985}.tiny-label{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:500;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#000;background:#fff;padding:15px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{color:#fff;height:88px;padding:0 var(--gutter);z-index:60;background:#101010;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{align-items:center;gap:22px;display:flex}.brand img{width:87px;height:auto}.brand-wordmark{letter-spacing:.17em;text-transform:uppercase;border-left:1px solid #ffffff40;padding-left:21px;font-size:10px;font-weight:400;line-height:1.65}.desktop-nav{gap:38px;display:flex}.desktop-nav a{color:#d7d7d7;padding:10px 0;font-size:11px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .25s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-contact{align-items:center;gap:28px;padding:11px 0;font-size:11px;display:flex}.header-contact svg{transition:transform .2s}.header-contact:hover svg{transform:translate(2px,-2px)}.menu-toggle{color:#fff;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu{z-index:59;color:#fff;padding:34px var(--gutter);background:#101010;position:fixed;inset:88px 0 0;overflow:auto}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid #333;align-items:center;gap:20px;padding:23px 0;font-size:30px;display:flex}.mobile-menu nav small{color:#777;font-size:11px}.mobile-menu nav svg{margin-left:auto}.mobile-menu-foot{margin-top:70px;font-size:13px;line-height:2}.mobile-menu-foot span{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.hero{color:#fff;background:#101010}.hero-heading{padding:36px var(--gutter) 25px;position:relative}.hero-kicker{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:9px;display:flex}.live-dot{background:#b5ab8f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b5ab8f12}.hero h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(65px,9.3vw,168px);font-weight:400;line-height:1.05}.hero h1>span:not(.hero-asterisk){color:#a8a8a3;font-weight:300}.hero-asterisk{vertical-align:top;color:#b9b7ae;margin-left:.25em;font-size:.46em;font-weight:300;line-height:1.5;display:inline-block}.hero-intro{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.hero-intro p{color:#b1b1ad;font-size:11px;line-height:1.7}.hero-scroll{border:1px solid #444;border-radius:50%;place-items:center;width:41px;height:41px;transition:background .2s;display:grid}.hero-scroll:hover{background:#333}.hero-visual{height:clamp(390px,34vw,600px);margin:0 16px;position:relative;overflow:hidden}.hero-image-shade{background:linear-gradient(#0003,#0000 35%,#0001 65%,#000b);position:absolute;inset:0}.hero-image-top{left:calc(var(--gutter) - 16px);right:calc(var(--gutter) - 16px);letter-spacing:.17em;text-shadow:0 1px 5px #000;justify-content:space-between;font-size:8px;font-weight:500;display:flex;position:absolute;top:24px}.hero-image-bottom{left:calc(var(--gutter) - 16px);right:calc(var(--gutter) - 16px);justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:28px}.hero-image-caption{letter-spacing:-.02em;font-size:15px;font-weight:400}.hero-image-caption .tiny-label{color:#ccc;margin-bottom:10px;font-size:8px;display:block}.hero-programme-link{align-items:center;gap:24px;font-size:10px;display:flex}.hero-programme-link>span{color:#111;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .25s;display:grid}.hero-programme-link:hover>span{transform:rotate(45deg)}.hero-foot{padding:20px var(--gutter);letter-spacing:.1em;text-transform:uppercase;color:#91918c;justify-content:space-between;font-size:8px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:36px;font-size:9px;font-weight:500;line-height:1.5;display:flex}.eyebrow-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.section-number{color:#8f8f88;margin-left:auto;font-size:9px}.on-dark{color:#d0d0c9}.arrow-link{align-items:center;gap:35px;width:fit-content;font-size:11px;font-weight:500;display:inline-flex}.arrow-disc{border:1px solid #b7b7af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,color .25s,transform .25s;display:flex}.arrow-link:hover .arrow-disc,.arrow-disc:hover{color:#fff;background:#111;transform:rotate(45deg)}.arrow-link.light{color:#fff}.light .arrow-disc{border-color:#656560}.light:hover .arrow-disc{color:#111;background:#fff}.intro-grid{grid-template-columns:1fr 2.25fr;gap:6%;display:grid}.intro-side{flex-direction:column;justify-content:space-between;padding:5px 0;display:flex}.large-plus{font-size:80px;font-weight:200;line-height:1}.intro-side p{color:#777;font-size:10px}.intro h2{letter-spacing:-.055em;font-size:clamp(36px,4.8vw,76px);line-height:1.16}.intro-copy{grid-template-columns:1fr .9fr;align-items:end;gap:45px;margin-top:42px;display:grid}.intro-copy p{color:#62625d;max-width:385px;font-size:12px;line-height:1.9}.intro-copy .arrow-link{white-space:nowrap;margin-left:auto}.expertise-section{border-top:1px solid var(--line);background:#ebeae5;padding-top:75px}.section-heading{margin-bottom:58px}.section-heading .eyebrow{margin-bottom:27px}.section-heading.horizontal{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading.horizontal>div{flex:1}.section-heading.horizontal .arrow-link{margin-bottom:5px}.expertise-grid{grid-template-columns:1fr 1.25fr;gap:8%;display:grid}.expertise-list{min-width:0}.expertise-tab{text-align:left;color:#797974;background:0 0;border-top:1px solid #cbcbc4;align-items:center;gap:20px;width:100%;padding:26px 0;transition:color .2s;display:flex}.expertise-tab:last-of-type{border-bottom:1px solid #cbcbc4}.expertise-tab>span:nth-child(2){letter-spacing:-.035em;font-size:clamp(16px,1.6vw,25px)}.tab-number{color:#868680;align-self:center;font-size:9px}.expertise-tab svg{opacity:0;margin-left:auto;transition:opacity .25s,transform .25s}.expertise-tab.selected{color:#111}.expertise-tab.selected svg{opacity:1}.expertise-tab:hover{color:#111}.expertise-tab:hover svg{opacity:1;transform:translate(2px,-2px)}.expertise-aside{color:#74746e;margin-top:48px;font-size:10px;line-height:1.9}.expertise-image{background:#d6d6ce;height:350px;position:relative;overflow:hidden}.expertise-image>img{object-fit:cover;animation:.6s both photo-in}.expertise-image:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.image-caption{z-index:1;color:#fff;letter-spacing:-.04em;font-size:24px;font-weight:300;position:absolute;bottom:25px;left:25px}.expertise-detail{align-items:start;gap:28px;margin-top:25px;display:flex}.expertise-detail p{color:#62625d;max-width:450px;font-size:11px}.expertise-detail .arrow-disc{width:36px;height:36px}.expertise-items{color:#6e6e67;margin-top:19px;font-size:8px;line-height:1.8;display:block}.programmes-section{padding-top:110px}.programme-grid{grid-template-columns:1fr 1fr;gap:55px 34px;display:grid}.home-programmes .programme-card:nth-child(2){margin-top:105px}.programme-card{min-width:0}.programme-image{aspect-ratio:1/1.07;background:#ddd;position:relative;overflow:hidden}.programme-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.programme-card:hover .programme-image img{transform:scale(1.045)}.programme-image:after{content:"";pointer-events:none;background:linear-gradient(#0002,#0000 30% 80%,#0002);position:absolute;inset:0}.programme-badge{letter-spacing:.12em;z-index:1;background:#f7f7f2;padding:9px 12px;font-size:8px;position:absolute;top:22px;left:22px}.programme-open{color:#111;z-index:1;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .3s;display:grid;position:absolute;bottom:22px;right:22px}.programme-card:hover .programme-open{transform:rotate(45deg)}.programme-caption{align-items:start;gap:20px;padding-top:23px;display:flex}.programme-index{color:#7a7a73;font-size:9px;line-height:2.3}.programme-caption h3{letter-spacing:-.045em;font-size:25px}.programme-caption p{color:#6e6e69;margin-top:5px;font-size:9px}.programme-view{align-items:center;gap:10px;margin-left:auto;padding-top:7px;font-size:9px;display:flex}.partners-strip{border-top:1px solid var(--line);text-align:center;padding-top:55px;padding-bottom:70px}.partners-strip>.tiny-label{color:#76766e;font-size:8px}.partners-logos{justify-content:space-around;align-items:center;gap:50px;margin-top:42px;display:flex}.partner-novitec{letter-spacing:-.04em;font-size:27px;font-weight:500}.partner-techart{letter-spacing:.04em;font-size:26px;font-weight:600}.partner-fi{letter-spacing:-.1em;align-items:center;gap:6px;font-size:43px;font-style:italic;font-weight:800;display:flex}.partner-fi>span{letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:500}.partner-valvetronic{letter-spacing:.04em;font-size:19px;font-weight:600}.partner-valvetronic small{letter-spacing:.7em;margin-top:3px;font-size:7px;font-weight:500;display:block}.world-section{color:#eee;background:#1a1a19;grid-template-columns:1.05fr 1fr;display:grid}.world-image{min-height:640px;position:relative;overflow:hidden}.world-image>img{object-fit:cover;object-position:40% center}.world-copy{padding:70px clamp(35px,5vw,90px)}.world-copy .eyebrow{margin-bottom:55px;font-size:8px}.world-copy h2{font-size:clamp(36px,3.8vw,62px)}.world-copy p{color:#aaa9a1;max-width:365px;margin:28px 0 32px;font-size:11px}.world-principles{flex-direction:column;gap:0;margin-bottom:40px;display:flex}.world-principles span{color:#bbbcb4;border-top:1px solid #3a3a36;padding:12px 0;font-size:9px}.location-section{padding-top:90px;padding-bottom:90px}.location-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:32px;display:flex}.location-heading .eyebrow{margin:0}.location-heading p{color:#73736c;font-size:10px;line-height:1.7}.location-banner{color:#fff;height:460px;display:block;position:relative;overflow:hidden}.location-banner>img{object-fit:cover;object-position:center 48%;transition:transform .9s}.location-banner:hover>img{transform:scale(1.025)}.location-overlay{background:linear-gradient(90deg,#0007,#0000),linear-gradient(#0000 40%,#0009);position:absolute;inset:0}.location-caption{letter-spacing:-.045em;justify-content:space-between;align-items:end;font-size:clamp(30px,4vw,62px);font-weight:300;line-height:1.1;display:flex;position:absolute;bottom:50px;left:40px;right:40px}.location-caption strong{font-weight:400}.location-arrow{border:1px solid #ffffff90;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.location-address{letter-spacing:.15em;font-size:8px;position:absolute;top:25px;left:40px}.closing{color:#fff;background:#101010;padding-top:105px;padding-bottom:105px;position:relative;overflow:hidden}.closing-pattern{opacity:.105;pointer-events:none;background:url(/brand/p-flow-wide.svg) 50%/100% no-repeat;width:100%;height:100%;position:absolute;inset:0}.closing h2{letter-spacing:-.065em;margin:30px 0 40px;font-size:clamp(48px,6.8vw,108px);line-height:1.06;position:relative}.closing .eyebrow,.closing .arrow-link{position:relative}.muted-line{color:#94948d}.closing-coordinate{bottom:105px;right:var(--gutter);letter-spacing:.1em;color:#99998f;font-size:8px;line-height:1.9;position:absolute}.site-footer{color:#d4d4cb;padding:0 var(--gutter);background:#101010}.footer-top{border-top:1px solid #33332f;border-bottom:1px solid #33332f;align-items:center;gap:9%;padding:55px 0;display:flex}.footer-brand{flex-direction:column;gap:13px;display:flex}.footer-brand span{letter-spacing:.2em;text-transform:uppercase;font-size:8px}.footer-top>p{color:#9c9c92;font-size:12px;font-weight:300;line-height:1.7}.store-link{align-items:center;gap:27px;margin-left:auto;font-size:10px;display:flex}.footer-grid{grid-template-columns:1.5fr 1.2fr .6fr;gap:35px;padding:45px 0 50px;display:grid}.footer-grid .tiny-label{color:#79796f;margin-bottom:17px;font-size:8px;display:block}.footer-grid a{width:fit-content;font-size:11px;line-height:1.9;display:block}.footer-grid a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.footer-grid a svg{vertical-align:middle;display:inline}.footer-hours{color:#7b7b73;margin-top:12px;font-size:9px}.footer-navigation a{margin-bottom:3px}.footer-bottom{color:#818178;border-top:1px solid #33332f;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;font-size:8px;display:flex}.footer-bottom a{color:#bbbcb3}.reveal-pending{opacity:0;transform:translateY(28px)}.page-intro{padding:70px var(--gutter) 65px}.page-intro .eyebrow{margin-bottom:45px}.page-intro h1{letter-spacing:-.065em;max-width:1000px;font-size:clamp(58px,8vw,128px);font-weight:400;line-height:1.03}.page-intro h1 span{color:#898980}.page-intro-bottom{justify-content:space-between;align-items:end;gap:60px;margin-top:42px;display:flex}.page-intro-bottom p{color:#686862;max-width:440px;font-size:12px}.page-intro-bottom .tiny-label{color:#777;font-size:8px}.programmes-body{padding:0 var(--gutter) 110px}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-bottom:45px;display:flex}.filter-bar button{color:#72726a;background:0 0;align-items:center;gap:9px;padding:20px 0;font-size:10px;display:flex;position:relative}.filter-bar button[aria-pressed=true]{color:#111}.filter-bar button[aria-pressed=true]:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-bar small{color:#8a8a80;align-self:flex-start;font-size:7px}.programmes-body .programme-image{aspect-ratio:1.2}.programme-results{min-height:440px}.programme-note{color:#69695f;max-width:600px;padding:40px 0 0;font-size:11px;line-height:1.9}.programme-note a{text-underline-offset:4px;text-decoration:underline}.interior-hero{height:560px;position:relative;overflow:hidden}.interior-hero>img{object-fit:cover}.image-bottom-label{bottom:30px;left:var(--gutter);letter-spacing:.15em;color:#fff;text-transform:uppercase;text-shadow:0 1px 5px #000;font-size:9px;position:absolute}.about-manifesto{grid-template-columns:1fr 2fr;gap:10%;display:grid}.about-manifesto h2{font-size:clamp(34px,4vw,64px)}.about-manifesto p{color:#6b6b63;max-width:530px;margin-top:30px;font-size:12px}.about-manifesto .arrow-link{margin-top:30px}.about-emblem{mix-blend-mode:multiply;width:185px;height:auto;margin-top:55px}.approach-section{border-top:1px solid var(--line);background:#ebeae5}.approach-grid{grid-template-columns:repeat(3,1fr);gap:5%;margin-top:55px;display:grid}.approach-card{border-top:1px solid #c9c9c0;padding-top:23px}.approach-card>span{color:#858579;font-size:9px}.approach-card h3{letter-spacing:-.04em;margin:30px 0 17px;font-size:26px;line-height:1.2}.approach-card p{color:#6d6d63;font-size:11px;line-height:1.9}.about-location{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.about-location-image{aspect-ratio:1;position:relative;overflow:hidden}.about-location-image img{object-fit:cover}.about-location h2{font-size:clamp(35px,4vw,62px)}.about-location p{color:#73736a;margin-top:25px;margin-bottom:30px;font-size:12px}.about-location .location-details{border-top:1px solid var(--line);margin-bottom:20px;padding:23px 0;font-size:10px;line-height:2}.detail-intro{padding:35px var(--gutter) 55px;color:#fff;background:#101010}.back-link{color:#a0a097;align-items:center;gap:10px;margin-bottom:60px;font-size:9px;display:inline-flex}.detail-title-row{justify-content:space-between;align-items:end;gap:35px;display:flex}.detail-intro h1{letter-spacing:-.07em;max-width:850px;margin-top:24px;font-size:clamp(50px,7vw,112px);font-weight:300;line-height:1.1}.detail-brand{letter-spacing:.2em;font-size:10px}.detail-title-row>.tiny-label{white-space:nowrap;font-size:8px}.detail-hero{height:clamp(430px,49vw,760px);position:relative}.detail-hero>img{object-fit:cover;object-position:center 55%}.detail-copy{grid-template-columns:1fr 1.65fr;gap:10%;display:grid}.detail-copy h2{font-size:clamp(32px,3.4vw,53px)}.detail-copy p{color:#707067;max-width:590px;margin-top:28px;font-size:12px;line-height:1.9}.detail-focuses{grid-template-columns:1fr 1fr;gap:20px 35px;margin:37px 0;display:grid}.detail-focuses span{border-top:1px solid var(--line);padding-top:18px;font-size:11px}.detail-copy .detail-note{color:#818177;margin:30px 0;font-size:10px}.detail-related{border-top:1px solid var(--line);padding-top:65px}.detail-related-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.detail-related .programme-image{aspect-ratio:1.6}.contact-layout{padding:0 var(--gutter) 110px;grid-template-columns:.9fr 1.3fr;gap:10%;display:grid}.contact-info{border-top:1px solid var(--line);padding-top:30px}.contact-info>p{color:#6f6f65;max-width:310px;margin-bottom:36px;font-size:12px}.contact-method{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(16px,1.8vw,27px);display:block}.contact-method:hover{text-underline-offset:7px;text-decoration:underline}.contact-info .arrow-link{margin:17px 0 55px}.contact-address{color:#65655e;font-size:11px;line-height:1.9}.contact-address .tiny-label{color:#8c8c80;margin-bottom:12px;display:block}.contact-address a{margin-bottom:14px;display:block}.contact-address p{font-size:10px}.enquiry-form{border-top:1px solid var(--line);padding-top:32px}.form-heading{letter-spacing:-.035em;margin-bottom:8px;font-size:21px}.form-subheading{color:#77776b;margin-bottom:32px;font-size:10px}.field-grid{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field>span,.form-label{text-transform:uppercase;letter-spacing:.08em;color:#66665c;font-size:9px}.field input,.field textarea,.field select{color:#111;resize:vertical;background:0 0;border:0;border-bottom:1px solid #c4c4b9;border-radius:0;width:100%;padding:10px 0 14px;font-size:12px;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#919185}.field input:focus,.field textarea:focus,.field select:focus{border-color:#111}.field.full{grid-column:1/-1}.interest-group{border:0;margin:28px 0;padding:0}.interest-group legend{margin-bottom:14px}.interest-options{flex-wrap:wrap;gap:8px;display:flex}.interest-options label{cursor:pointer;position:relative}.interest-options input{opacity:0;width:1px;height:1px;position:absolute}.interest-options span{border:1px solid #cecec4;padding:12px 14px;font-size:9px;transition:background .2s,color .2s;display:block}.interest-options input:checked+span{color:#fff;background:#111;border-color:#111}.interest-options input:focus-visible+span{outline-offset:3px;outline:2px solid #a78848}.form-submit{color:#fff;background:#111;justify-content:space-between;align-items:center;width:100%;margin-top:28px;padding:21px 24px;font-size:11px;transition:background .2s;display:flex}.form-submit:hover{background:#34342f}.form-disclaimer{color:#77776e;margin-top:14px;font-size:9px;line-height:1.8}.enquiry-ready{background:#e8e7df;border-left:2px solid #111;margin-top:24px;padding:24px}.enquiry-ready h3{letter-spacing:-.035em;margin-bottom:10px;font-size:18px}.enquiry-ready p{color:#68685f;font-size:11px}.enquiry-ready .arrow-link{margin-top:18px}.enquiry-ready .message-preview{white-space:pre-wrap;color:#34342f;border-top:1px solid #c9c9bd;margin-top:20px;padding-top:18px;font-size:11px;line-height:1.8}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:65vh;padding:70px 24px;display:flex}.not-found h1{letter-spacing:-.07em;font-size:clamp(42px,7vw,100px)}.not-found p{color:#777;font-size:13px}@keyframes hero-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes photo-in{0%{opacity:.3;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (min-width:1800px){.site-header,.hero-heading,.hero-foot,.section-pad,.site-footer,.page-intro,.programmes-body,.detail-intro,.contact-layout{padding-left:max(88px,50vw - 810px);padding-right:max(88px,50vw - 810px)}.world-copy{padding-right:max(88px,50vw - 810px)}}@media (max-width:1100px){.intro-grid{grid-template-columns:.7fr 2fr}.intro-copy{grid-template-columns:1fr;gap:25px}.intro-copy .arrow-link{margin-left:0}.expertise-grid{gap:5%}.expertise-tab{gap:14px}.expertise-image{height:310px}.world-copy{padding:55px 35px}.world-copy .eyebrow{margin-bottom:35px}.world-image{min-height:610px}.hero h1{font-size:9.1vw}.hero-asterisk{margin-left:.15em}.contact-layout{gap:7%}.closing-coordinate{bottom:70px}.partners-logos{gap:25px}.partner-novitec{font-size:24px}.partner-techart{font-size:22px}.partner-valvetronic{font-size:16px}.about-manifesto{gap:7%}}@media (max-width:900px){.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex}.site-header{height:76px}.mobile-menu{top:76px}.section-pad{padding-top:75px;padding-bottom:75px}.hero-heading{padding-top:31px}.hero h1{font-size:9.3vw}.hero-asterisk{display:none}.hero-visual{height:420px}.hero-foot>span:nth-child(2){display:none}.intro-side p{max-width:140px}.intro-grid{gap:35px}.intro h2{font-size:5.3vw}.expertise-grid{grid-template-columns:1fr 1.15fr;gap:5%}.expertise-tab{padding:22px 0}.expertise-tab>span:nth-child(2){font-size:17px}.expertise-tab svg{width:18px}.expertise-image{height:310px}.expertise-aside{margin-top:30px}.expertise-detail{gap:15px}.programme-grid{gap:40px 24px}.home-programmes .programme-card:nth-child(2){margin-top:80px}.programme-caption{gap:12px}.programme-caption h3{font-size:22px}.programme-view{display:none}.world-section{grid-template-columns:1fr 1fr}.world-image{min-height:580px}.world-copy{padding:50px 30px}.world-copy h2{font-size:36px}.world-copy .eyebrow{font-size:7px}.partners-strip{padding-top:45px;padding-bottom:50px}.partners-logos{gap:30px}.partner-novitec,.partner-techart{font-size:20px}.partner-valvetronic{font-size:13px}.partner-fi{font-size:32px}.partner-fi>span{font-size:7px}.closing-coordinate{max-width:200px;font-size:7px;bottom:75px}.footer-top{gap:40px}.footer-top>p{font-size:10px}.store-link{gap:12px;font-size:9px}.about-manifesto{grid-template-columns:.75fr 1.5fr}.about-location{gap:6%}.detail-title-row{display:block}.detail-title-row>.tiny-label{margin-top:30px;display:block}.contact-layout{grid-template-columns:1fr 1.25fr;gap:6%}.field-grid{grid-template-columns:1fr}.contact-method{font-size:18px}.interior-hero{height:450px}.approach-grid{gap:30px}.approach-card h3{font-size:22px}}@media (max-width:700px){:root{--gutter:24px}h2{font-size:38px}.section-pad{padding-top:62px;padding-bottom:62px}.brand img{width:74px}.brand{gap:16px}.brand-wordmark{padding-left:16px;font-size:8px}.hero-heading{padding-top:30px;padding-bottom:24px}.hero-kicker{margin-bottom:29px;font-size:8px}.hero h1{white-space:normal;letter-spacing:-.065em;font-size:14.5vw;line-height:1.02}.hero h1>span:not(.hero-asterisk){display:block}.hero-intro{margin-top:26px}.hero-intro p{font-size:10px}.hero-visual{height:420px;margin:0 9px}.hero-visual img{object-position:46% center}.hero-image-top{font-size:6px;top:18px;left:15px;right:15px}.hero-image-top span:last-child{display:none}.hero-image-bottom{align-items:end;bottom:22px;left:15px;right:15px}.hero-image-caption{max-width:180px;font-size:12px;line-height:1.5}.hero-image-caption .tiny-label{margin-bottom:7px;font-size:7px}.hero-programme-link{gap:0;font-size:0}.hero-programme-link>span{width:40px;height:40px}.hero-foot{padding-top:17px;padding-bottom:17px;font-size:7px}.eyebrow{margin-bottom:28px;font-size:8px}.intro-grid{display:block}.intro-side{display:none}.intro h2{font-size:clamp(30px,7.8vw,50px)}.intro-copy{gap:25px;margin-top:27px}.intro-copy p{max-width:100%;font-size:11px}.intro-copy .arrow-link{margin-top:4px}.section-heading{margin-bottom:30px}.section-heading.horizontal{display:block}.section-heading.horizontal .arrow-link{margin-top:26px}.section-heading .eyebrow{margin-bottom:23px}.expertise-grid{grid-template-columns:1fr;gap:30px}.expertise-tab{gap:20px;padding:19px 0}.expertise-tab>span:nth-child(2){font-size:19px}.expertise-tab svg{width:20px}.expertise-aside{display:none}.expertise-image{height:320px}.expertise-detail p{font-size:11px}.expertise-items{font-size:8px}.image-caption{font-size:24px;bottom:22px;left:20px}.programme-grid{grid-template-columns:1fr;gap:37px}.home-programmes .programme-card:nth-child(2){margin-top:0}.programme-image{aspect-ratio:1.03}.programme-caption{padding-top:20px}.programme-caption h3{font-size:25px}.programme-caption p{font-size:9px}.programme-view{display:flex}.programme-badge{font-size:7px;top:18px;left:18px}.programme-open{width:40px;height:40px;bottom:18px;right:18px}.partners-strip{padding-top:32px;padding-bottom:40px}.partners-logos{grid-template-columns:1fr 1fr;place-items:center;gap:33px 20px;margin-top:30px;display:grid}.partner-novitec{font-size:23px}.partner-techart{font-size:22px}.partner-valvetronic{font-size:16px}.partner-fi{font-size:38px}.world-section{grid-template-columns:1fr}.world-image{min-height:390px}.world-image>img{object-position:center}.world-copy{padding:50px 24px 55px}.world-copy .eyebrow{margin-bottom:33px;font-size:8px}.world-copy h2{font-size:43px}.world-copy p{max-width:100%;margin-top:25px;font-size:11px}.world-principles{margin-bottom:30px}.location-heading{margin-bottom:26px;display:block}.location-heading .eyebrow{font-size:7px}.location-heading p{margin-top:15px;font-size:10px}.location-banner{height:380px}.location-banner>img{object-position:56% center}.location-caption{gap:16px;font-size:34px;bottom:28px;left:24px;right:24px}.location-arrow{flex-shrink:0;width:45px;height:45px}.location-arrow svg{width:24px}.location-address{font-size:7px;top:22px;left:24px}.closing{padding-top:64px;padding-bottom:65px}.closing h2{margin:35px 0;font-size:clamp(44px,10.5vw,69px)}.closing-coordinate{color:#79796f;margin-top:45px;font-size:7px;display:block;position:relative;bottom:auto;right:auto}.closing .eyebrow{font-size:7px}.footer-top{flex-wrap:wrap;gap:28px;padding:38px 0}.footer-brand img{width:120px;height:auto}.footer-brand span{font-size:7px}.footer-top>p{margin-left:auto}.store-link{border-top:1px solid #292925;justify-content:space-between;width:100%;margin-left:0;padding-top:24px;font-size:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding:35px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .tiny-label{margin-bottom:12px}.footer-grid a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:14px;padding:22px 0;font-size:7px;line-height:1.6}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>a{margin-left:auto}.page-intro{padding-top:45px;padding-bottom:42px}.page-intro .eyebrow{margin-bottom:35px}.page-intro h1{font-size:14vw}.page-intro-bottom{margin-top:30px;display:block}.page-intro-bottom p{font-size:11px}.page-intro-bottom .tiny-label{margin-top:25px;display:block}.programmes-body{padding-bottom:65px}.filter-bar{gap:0 23px;margin-bottom:30px;padding:7px 0}.filter-bar button{padding:14px 0;font-size:9px}.filter-bar button[aria-pressed=true]:after{bottom:4px}.programmes-body .programme-image{aspect-ratio:1.06}.programme-note{padding-top:30px;font-size:10px}.interior-hero{height:390px}.about-manifesto{grid-template-columns:1fr;gap:30px}.about-manifesto .about-emblem{display:none}.about-manifesto .eyebrow{margin-bottom:0}.about-manifesto h2{font-size:35px}.about-manifesto p{margin-top:25px;font-size:11px}.approach-grid{grid-template-columns:1fr;gap:33px;margin-top:35px}.approach-card h3{margin-top:22px;font-size:27px}.about-location{grid-template-columns:1fr;gap:35px}.about-location-image{aspect-ratio:1.15}.about-location h2{font-size:40px}.about-location p{font-size:11px}.detail-intro{padding-top:28px;padding-bottom:37px}.back-link{margin-bottom:43px}.detail-intro h1{font-size:13vw;line-height:1.06}.detail-brand{font-size:9px}.detail-title-row>.tiny-label{margin-top:25px;font-size:7px}.detail-hero{height:430px}.detail-copy{grid-template-columns:1fr;gap:20px}.detail-copy .eyebrow{margin:0}.detail-copy h2{font-size:32px}.detail-copy p{margin-top:22px;font-size:11px}.detail-focuses{gap:23px 20px;margin:30px 0}.detail-focuses span{font-size:10px}.detail-related-head{margin-bottom:30px;display:block}.detail-related-head .arrow-link{margin-top:25px}.detail-related .programme-image{aspect-ratio:1.2}.contact-layout{grid-template-columns:1fr;gap:55px;padding-bottom:65px}.contact-info{order:2}.contact-info>p{font-size:11px}.contact-method{font-size:23px}.contact-info .arrow-link{margin-bottom:35px}.field-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.field input,.field textarea,.field select{font-size:16px}.form-subheading{font-size:10px}.interest-options span{padding:12px;font-size:9px}.contact-address p{font-size:10px}}@media (max-width:370px){.hero h1{font-size:14vw}.brand-wordmark{display:none}.hero-visual{height:350px}.programme-view{display:none}.field-grid{grid-template-columns:1fr}.contact-method{font-size:20px}.hero-image-caption{max-width:160px}.closing h2{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-pending{opacity:1;transform:none}}.skip-link{visibility:hidden}.skip-link:focus{visibility:visible}.desktop-nav a,.header-contact,.arrow-link{font-size:12px}.intro-copy p,.expertise-detail p,.world-copy p,.about-manifesto p,.about-location p,.detail-copy p,.contact-info>p,.page-intro-bottom p{font-size:13px;line-height:1.85}.approach-card p{font-size:12px}.expertise-items{font-size:9px}.world-principles span,.programme-caption p{font-size:10px}.footer-grid a{font-size:12px}.field>span,.form-label{font-size:10px}.form-subheading,.form-disclaimer{font-size:11px}.field input,.field textarea{font-size:14px}@media (max-width:700px){.hero-visual img{object-position:center 55%}.hero-visual{height:430px}.intro-copy p,.expertise-detail p,.world-copy p,.about-manifesto p,.about-location p,.detail-copy p,.contact-info>p,.page-intro-bottom p{font-size:12px}.field input,.field textarea{font-size:16px}.form-disclaimer{font-size:10px}}.site-header{height:112px;position:sticky;top:0}.company-logo{flex-direction:column;flex-shrink:0;align-items:center;gap:9px;width:180px;display:flex}.brand .company-emblem,.footer-brand .company-emblem{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:auto;display:block}.company-logo .company-wordmark{letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:400;line-height:1.5;display:block}.footer-brand .company-logo{gap:9px}.hero-visual{aspect-ratio:2868/1254;height:auto}.hero-visual img{object-fit:contain;object-position:center;animation:none}@media (max-width:900px){html{scroll-padding-top:118px}.site-header{height:102px}.mobile-menu{top:102px}.company-logo{gap:8px;width:160px}.company-logo .company-wordmark{font-size:7px}}@media (max-width:700px){html{scroll-padding-top:116px}.hero-visual{aspect-ratio:1320/1623;height:auto}.hero-visual img{object-position:center}.site-header{height:100px}.mobile-menu{top:100px}.company-logo{width:160px}}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;display:grid}.site-header .desktop-nav{white-space:nowrap;grid-area:1/1;justify-self:start;gap:clamp(16px,2vw,32px)}.site-header .brand{grid-area:1/2;justify-self:center}.site-header .company-logo{gap:0;width:160px}.site-header .brand .company-emblem{width:100%}.site-header .header-contact{white-space:nowrap;grid-area:1/3;justify-self:end}.site-header .menu-toggle{grid-area:1/1;justify-self:start}@media (max-width:900px){.site-header .company-logo{width:140px}}@media (max-width:700px){.site-header .company-logo{width:120px}}.hero-visual{aspect-ratio:2.55;height:auto;overflow:hidden}.hero-visual img{object-fit:cover;object-position:right 71%;max-width:none;width:105%!important;left:auto!important;right:0!important}@media (max-width:700px){.hero-image-top{display:none}.hero-image-bottom{background:#101010;align-items:center;padding:17px 15px;position:relative;inset:auto}.hero-visual{aspect-ratio:auto;padding-top:0;overflow:visible}.hero-visual:before{content:"";aspect-ratio:2.3;display:block}.hero-visual img{aspect-ratio:auto;object-position:right 71%;height:calc(43.4783vw - 7.82609px)!important;bottom:auto!important}.hero-image-shade{aspect-ratio:2.3;background:linear-gradient(#0000 50%,#0002);height:auto;bottom:auto}.hero-image-caption{max-width:240px;font-size:11px}.hero-image-caption .tiny-label{font-size:7px}.closing-pattern{opacity:.12;background-image:url(/brand/p-flow-wide.svg);background-position:0 calc(100% + 58.125vw - 65px);background-size:100%;-webkit-mask-image:linear-gradient(#0000 35%,#000 80%);mask-image:linear-gradient(#0000 35%,#000 80%)}}.brand-intro{z-index:200;color:#fff;isolation:isolate;touch-action:none;overscroll-behavior:contain;display:none;position:fixed;inset:0}html[data-lxp-intro] .brand-intro{display:block}html[data-lxp-intro] body{background:#101010}.intro-backdrop{background:#101010;transition:opacity .72s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0}.intro-topline,.intro-bottomline{left:var(--gutter);right:var(--gutter);letter-spacing:.18em;justify-content:space-between;align-items:center;font-size:8px;font-weight:500;display:flex;position:absolute}.intro-topline{color:#777;top:40px}.intro-bottomline{color:#777;bottom:32px}.intro-bottomline button{color:#b6b6af;letter-spacing:.04em;background:0 0;align-items:center;gap:25px;padding:12px 0 12px 20px;font-size:10px;display:flex}.intro-bottomline button:hover{color:#fff}.intro-bottomline button:focus-visible{outline-offset:8px;outline:1px solid #777}.intro-bottomline button span{font-size:18px}.intro-mark-position{width:min(64vw,600px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.intro-mark{transform-origin:50%;will-change:transform,opacity;width:100%}.intro-mark svg{width:100%;display:block;overflow:visible}.intro-letter-guides{stroke:#fff;stroke-opacity:.12;stroke-width:1px;fill:none}.intro-trace{stroke:#fff;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:butt;stroke-linejoin:miter}.intro-caption{color:#999991;letter-spacing:.2em;justify-content:center;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;top:calc(46% + min(8.24vw,77px) + 44px);left:0;right:0}.intro-caption-rule{background:#444;width:35px;height:1px}.intro-topline,.intro-bottomline,.intro-caption{transition:opacity .28s}html[data-lxp-intro=tracing] #site-shell,html[data-lxp-intro=formed] #site-shell{opacity:0}#site-shell{transition:opacity .8s cubic-bezier(.2,.6,.2,1)}html[data-lxp-intro=travelling] .intro-backdrop,html[data-lxp-intro=wings] .intro-backdrop,html[data-lxp-intro=travelling] .intro-topline,html[data-lxp-intro=travelling] .intro-caption,html[data-lxp-intro=wings] .intro-topline,html[data-lxp-intro=wings] .intro-caption,html[data-lxp-intro=wings] .intro-bottomline{opacity:0}html[data-lxp-intro=travelling] .site-header .company-emblem{clip-path:inset(0 50%)}html[data-lxp-intro=wings] .site-header .company-emblem{animation:.45s cubic-bezier(.2,.65,.2,1) both intro-wings}@keyframes intro-wings{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@media (max-width:700px){.intro-mark-position{width:76vw}.intro-caption{letter-spacing:.16em;gap:12px;font-size:6px;top:calc(46% + 9.8vw + 32px)}.intro-caption-rule{width:20px}.intro-topline{font-size:6px;top:30px}.intro-bottomline{letter-spacing:.12em;font-size:6px;bottom:22px}.intro-bottomline button{gap:16px;font-size:10px}}@media (prefers-reduced-motion:reduce){html[data-lxp-intro] .brand-intro{display:none}html[data-lxp-intro] #site-shell{opacity:1;transition:none;animation:none}html[data-lxp-intro] .site-header .company-emblem{clip-path:none;animation:none}}:root{--accent:#b7a27b;--ease-out:cubic-bezier(.22,.68,0,1.01)}.site-header{isolation:isolate;background:0 0;border-bottom:0;transition:box-shadow .45s}.site-header:before{content:"";z-index:-1;background:rgb(16 16 16/calc(1 - var(--glass-progress,0) * .32));-webkit-backdrop-filter:blur(calc(var(--glass-progress,0) * 20px)) brightness(calc(1 - var(--glass-progress,0) * .25));backdrop-filter:blur(calc(var(--glass-progress,0) * 20px)) brightness(calc(1 - var(--glass-progress,0) * .25));position:absolute;inset:0}.site-header.is-scrolled{border-bottom:0;box-shadow:0 12px 36px #0000000c}.site-header .company-logo{transition:transform .55s var(--ease-out)}.site-header.is-scrolled .company-logo{transform:scale(.87)}.site-header.menu-is-open:before{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#101010ad}.reading-progress{background:var(--accent);z-index:80;height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0}html[data-lxp-intro] .reading-progress{opacity:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.is-scrolled:before{background:#151514f5}}.hero{overflow:clip}.hero-heading{padding-top:clamp(30px,4vw,65px);padding-bottom:35px}.hero h1{letter-spacing:-.073em}.hero h1>span:not(.hero-asterisk){color:#0000;background:linear-gradient(120deg,#e8e8e1,#8d8d87);-webkit-background-clip:text;background-clip:text;margin:-.12em -.08em -.12em 0;padding:.12em .08em .12em 0}html[data-lxp-intro] .hero .hero-kicker,.hero-arrived .hero-kicker{animation:cinema-rise .9s var(--ease-out) both}html[data-lxp-intro] .hero h1,.hero-arrived h1{animation:cinema-rise 1.15s 60ms var(--ease-out) both}html[data-lxp-intro] .hero .hero-intro,.hero-arrived .hero-intro{animation:cinema-rise 1s .18s var(--ease-out) both}html[data-lxp-intro] .hero .hero-visual,.hero-arrived .hero-visual{animation:cinema-photo 1.5s .12s var(--ease-out) both}.hero-visual{isolation:isolate}.hero-visual img{transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--hero-drift,0px)),0) scale(1.035);transition:transform 1.2s var(--ease-out);will-change:transform}.hero-visual:after{content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:0}.hero-scroll{transition:background .25s,border-color .25s,transform .4s var(--ease-out)}.hero-scroll:hover{background:#b7a27b18;border-color:#b7a27b;transform:translateY(4px)}.hero-foot{color:#a3a39a;border-bottom:1px solid #ffffff12}@keyframes cinema-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cinema-photo{0%{opacity:0;clip-path:inset(7% 3% 0)}to{opacity:1;clip-path:inset(0)}}.page-arrival{animation:.65s both page-arrive}@keyframes page-arrive{0%{opacity:.3}to{opacity:1}}.reveal{transition:opacity 1s ease,transform 1.1s var(--ease-out)}.reveal-pending{transform:translateY(42px)}.reveal .eyebrow{transition:opacity .7s,transform .9s var(--ease-out)}.reveal-pending .eyebrow{opacity:0;transform:translate(-14px)}.intro{padding-top:120px;padding-bottom:125px}.intro .large-plus{color:var(--accent)}.signature-flow{isolation:isolate;color:#e8e7e2;background:#0a0b0b;border-top:1px solid #242522;border-bottom:1px solid #292b28;height:clamp(620px,100svh - 112px,920px);min-height:620px;position:relative;overflow:hidden}.signature-flow:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 55%,#0000 25%,#05060666);position:absolute;inset:0}.flow-heading{left:var(--gutter);z-index:2;pointer-events:none;position:absolute;top:60px}.flow-heading .tiny-label{color:#a8a99f;align-items:center;gap:12px;font-size:9px;display:flex}.flow-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.flow-heading h2{margin-top:26px;font-size:clamp(32px,3.7vw,61px);line-height:1.14}.flow-heading h2>span{color:#777970}.flow-stage{position:absolute;inset:22% 3% 8%;overflow:hidden}.flow-stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.flow-fallback{opacity:1;background:url(/artwork/aero-sculpture.svg) 50%/contain no-repeat;transition:opacity 1.4s;position:absolute;inset:0}.flow-ready canvas{opacity:1}.flow-ready .flow-fallback{opacity:0}.flow-stage[data-failed] canvas{display:none}.flow-stage[data-failed] .flow-fallback{opacity:1}.flow-bottom{z-index:2;bottom:38px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute}.flow-bottom p{color:#a8aaa1;font-size:11px;line-height:1.8}.flow-bottom p>span{color:#656960}.flow-next{border-bottom:1px solid #72766a;align-items:center;gap:28px;padding-bottom:12px;font-size:11px;display:flex}.flow-next svg{transition:transform .3s}.flow-next:hover svg{transform:translateY(4px)}.flow-pause{color:#a0a497;background:#131512a6;border:1px solid #ffffff16;border-radius:3px;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.flow-pause:hover{color:#fff;border-color:#fff5}.immersive-expertise{background:#e9e8e2;padding:0}.expertise-sticky{padding:75px var(--gutter) 85px}.expertise-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.expertise-heading .eyebrow{margin-bottom:22px}.expertise-heading h2{font-size:clamp(38px,4vw,59px)}.chapter-counter{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:43px;font-weight:300}.chapter-counter>span{color:#77776e;letter-spacing:0;font-size:13px}.expertise-tab{transition:color .35s,padding-left .45s var(--ease-out);position:relative}.expertise-tab:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .65s var(--ease-out);background:#111;position:absolute;top:0;left:0;transform:scaleX(0)}.expertise-tab.selected:before{transform:scaleX(1)}.expertise-tab.selected{padding-left:12px}.expertise-panel:not([hidden]) .expertise-detail{animation:detail-arrive .55s var(--ease-out) both}@keyframes detail-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chapter-track,.chapter-scroll-note{display:none}.scroll-chapters{height:260svh;position:relative}.scroll-chapters .expertise-sticky{min-height:calc(100svh - 112px);padding-top:30px;padding-bottom:30px;position:sticky;top:112px}.scroll-chapters .expertise-heading{margin-bottom:28px}.scroll-chapters .expertise-heading h2{font-size:clamp(36px,3.4vw,51px);line-height:1.05}.scroll-chapters .expertise-heading h2 br{display:none}.scroll-chapters .expertise-heading h2 .text-muted{margin-left:.25em}.scroll-chapters .expertise-image{height:clamp(240px,34svh,400px)}.scroll-chapters .expertise-tab{padding-top:22px;padding-bottom:22px}.scroll-chapters .expertise-aside{margin-top:27px}.scroll-chapters .chapter-track{background:#c6c5bc;width:120px;height:1px;margin-top:24px;display:block;overflow:hidden}.chapter-track>span{height:100%;transform:scaleX(var(--chapter-progress,0));transform-origin:0;background:#272824;display:block}.scroll-chapters .chapter-scroll-note{color:#77796f;letter-spacing:.03em;margin-top:13px;font-size:8px;display:block}.programmes-section{color:#f2f1eb;background:#101111;border-top:1px solid #ffffff0d;padding-top:110px;padding-bottom:110px}.programmes-section .eyebrow{color:#a5a69b}.programmes-section .text-muted{color:#83867b}.programmes-section .arrow-link{color:#eee}.programmes-section .arrow-disc{border-color:#55594f}.programmes-section .programme-caption p,.programmes-section .programme-index{color:#9d9e93}.programme-image{transition:box-shadow .6s}.programme-image img{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) scale(1.015);transition:transform 1.1s var(--ease-out),filter .8s;filter:saturate(.85)}.programme-card:hover .programme-image img{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) scale(1.055);filter:saturate()}.programme-card:hover .programme-image{box-shadow:0 20px 65px #0002}.programme-card:focus-visible .programme-image img{transform:scale(1.035)}.programme-badge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1119;border:1px solid #ffffff3d}.programme-open{transition:transform .55s var(--ease-out),background .3s}.programme-card:hover .programme-open{background:#d6c5a2;transform:rotate(45deg)}.programme-caption h3{transition:transform .45s var(--ease-out)}.programme-card:hover .programme-caption h3{transform:translate(5px)}.partners-strip{color:#d4d6cc;background:#151615;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.partners-strip>.tiny-label{color:#93978a}.world-image{overflow:hidden}.world-image img,.location-banner img,.interior-hero img,.detail-hero img{transition:transform 1.4s var(--ease-out)}.world-section:hover .world-image img,.location-banner:hover img{transform:scale(1.025)}.arrow-link .arrow-disc{transition:transform .4s var(--ease-out),background .3s,color .3s,border-color .3s}.arrow-link:hover .arrow-disc{background:var(--accent);color:#111;border-color:var(--accent);transform:translate(3px,-3px)}.closing{background:#0a0b0b;border-top:1px solid #ffffff17}.closing-pattern{transition:opacity 1s}.closing:hover .closing-pattern{opacity:.18}.closing .arrow-link{border-bottom:1px solid #fff3;padding:0 0 10px}.mobile-menu{animation:menu-arrive .4s var(--ease-out) both}.mobile-menu nav a{animation:detail-arrive .45s var(--ease-out) both}.mobile-menu nav a:nth-child(2){animation-delay:40ms}.mobile-menu nav a:nth-child(3){animation-delay:80ms}.mobile-menu nav a:nth-child(4){animation-delay:.12s}.mobile-menu nav a:nth-child(5){animation-delay:.16s}@keyframes menu-arrive{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:900px){.signature-flow{height:680px;min-height:0}.flow-heading{top:42px}.flow-stage{inset:25% 0 16%}.flow-heading h2{font-size:43px}.flow-bottom{bottom:28px}.flow-pause{display:none}.expertise-sticky{padding-top:60px;padding-bottom:60px}.expertise-heading h2{font-size:44px}.intro{padding-top:80px;padding-bottom:80px}}@media (max-width:700px){.hero-heading{padding-top:27px;padding-bottom:28px}.hero-visual img{will-change:auto;transform:none}.hero-visual{overflow:hidden}.hero h1{font-size:15.3vw}.hero-image-bottom{z-index:1}html[data-lxp-intro] .hero .hero-visual,.hero-arrived .hero-visual{animation:1s both hero-mobile-arrive}.intro{padding-top:68px;padding-bottom:72px}.signature-flow{height:620px}.flow-heading{top:36px;right:var(--gutter)}.flow-heading .tiny-label{letter-spacing:.12em;font-size:7px}.flow-heading h2{margin-top:22px;font-size:35px}.flow-stage{inset:30% -8% 24%}.flow-fallback{opacity:1;background-size:contain}.flow-bottom{flex-direction:column;align-items:start;gap:25px;bottom:26px}.flow-bottom p{font-size:10px}.flow-next{gap:24px;padding-bottom:8px;font-size:10px}.expertise-sticky{padding:54px var(--gutter) 60px}.expertise-heading{gap:14px;margin-bottom:24px}.expertise-heading h2{font-size:36px}.chapter-counter{white-space:nowrap;font-size:33px}.chapter-counter>span{font-size:10px}.expertise-heading .eyebrow{font-size:7px}.expertise-grid{gap:25px}.expertise-tab{padding-top:17px;padding-bottom:17px}.expertise-tab>span:nth-child(2){font-size:17px}.expertise-image{height:300px}.programmes-section{padding-top:65px;padding-bottom:65px}.programme-image img{filter:none;transform:none}.partners-strip{padding-top:34px;padding-bottom:40px}.closing:hover .closing-pattern{opacity:.12}.site-header.is-scrolled .company-logo{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.page-arrival,.hero-arrived h1,.hero-arrived .hero-kicker,.hero-arrived .hero-intro,.hero-arrived .hero-visual,.mobile-menu,.mobile-menu nav a,.expertise-panel:not([hidden]) .expertise-detail{animation:none!important}.hero-visual img,.programme-image img,.programme-card:hover .programme-image img,.world-section:hover .world-image img,.location-banner:hover img{will-change:auto;transform:none!important}.reveal-pending .eyebrow{opacity:1;transform:none}.reading-progress{display:none}}.site-header .company-logo,.site-header .company-emblem{mix-blend-mode:normal}.site-header .company-emblem{filter:none;-webkit-mask-image:none;mask-image:none}.flow-stage{inset:clamp(225px,18vw,270px) -5% 14%;-webkit-mask-image:linear-gradient(#0000,#000 13% 77%,#0000);mask-image:linear-gradient(#0000,#000 13% 77%,#0000)}@media (max-width:900px){.flow-stage{inset:27% -18% 17%}}@media (max-width:700px){.flow-stage{inset:31% -12% 23%}}@media (min-width:1000px) and (max-height:800px){.scroll-chapters .expertise-sticky{padding-top:22px;padding-bottom:22px}.scroll-chapters .expertise-heading{margin-bottom:22px}.scroll-chapters .expertise-heading .eyebrow{margin-bottom:16px}.scroll-chapters .expertise-heading h2{font-size:36px}.scroll-chapters .expertise-image{height:240px}.scroll-chapters .expertise-tab{padding-top:18px;padding-bottom:18px}.scroll-chapters .expertise-detail{margin-top:18px}.scroll-chapters .expertise-items{margin-top:12px}}#main,.site-footer{transition:opacity .6s}html[data-lxp-intro]:not([data-lxp-intro=wings]) #main,html[data-lxp-intro]:not([data-lxp-intro=wings]) .site-footer{opacity:0}html[data-lxp-intro]:not([data-lxp-intro=wings]) .hero :is(.hero-kicker,h1,.hero-intro,.hero-visual){animation-play-state:paused}@keyframes hero-mobile-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#main,.site-footer{transition:none}html[data-lxp-intro] #main,html[data-lxp-intro] .site-footer{opacity:1}html[data-lxp-intro] .hero :is(.hero-kicker,h1,.hero-intro,.hero-visual){animation:none!important}}body{background:#101010}#main{background:var(--paper)}html{overflow-anchor:none}.about-manifesto .about-emblem{object-fit:contain;filter:none;mix-blend-mode:normal;width:185px;height:auto}html{scrollbar-gutter:stable}.site-header.hero-header{position:fixed;inset:0 0 auto}.site-header.hero-header:before{background:rgb(16 16 16/calc(var(--hero-glass-progress,0) * .68));-webkit-backdrop-filter:blur(calc(var(--hero-glass-progress,0) * var(--nav-glass-blur))) saturate(calc(1 + var(--hero-glass-progress,0) * .15));backdrop-filter:blur(calc(var(--hero-glass-progress,0) * var(--nav-glass-blur))) saturate(calc(1 + var(--hero-glass-progress,0) * .15))}.site-header.hero-header.is-scrolled{box-shadow:none}.site-header.hero-header.is-past-hero:before{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:#101010ad}.site-header.hero-header.menu-is-open:before{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#101010ad}.site-header.hero-header:after{content:"";z-index:-2;pointer-events:none;height:clamp(190px,28vh,300px);opacity:var(--hero-fade-opacity,1);background:linear-gradient(#0000009e,#0000005c 35%,#0000001a 68%,#0000);transition:opacity .2s;position:absolute;inset:0 0 auto}.site-header.hero-header.is-past-hero:after,.site-header.hero-header.menu-is-open:after{opacity:0}@media (max-width:700px){.site-header.hero-header:after{height:220px}}:root{--nav-glass-background:#101010ad;--nav-glass-blur:24px;--nav-glass-saturation:1.15}.site-header.menu-is-open:before,.site-header.hero-header.menu-is-open:before,.site-header.hero-header.is-past-hero:before{background:var(--nav-glass-background);-webkit-backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation));backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation))}.navigation-glass-surface{z-index:58;pointer-events:none;background:var(--nav-glass-background);-webkit-backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation));backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturation));position:fixed;inset:0}.site-header.full-menu-is-open,.site-header.hero-header.full-menu-is-open{box-shadow:none;border-bottom:0}.site-header.full-menu-is-open:before,.site-header.hero-header.full-menu-is-open:before,.site-header.shop-menu-is-open:before,.site-header.hero-header.shop-menu-is-open:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.navigation-shop-glass{height:112px;bottom:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navigation-glass-surface{background:#101010}}
.header-shop-actions{grid-area:1/3;justify-self:end;align-items:center;gap:30px;display:flex}.shop-bag-button{color:inherit;background:0 0;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.shop-page{padding:0 var(--gutter) 110px;background:#f4f3ef}.shop-topline{color:#77766f;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;padding:27px 0;font-size:10px;display:flex}.shop-topline a:hover{color:#111}.shop-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:8vw;padding:65px 0 58px;display:grid}.shop-intro h1{letter-spacing:-.065em;margin-top:27px;font-size:clamp(56px,6.3vw,100px);font-weight:400;line-height:1.02}.shop-intro .tiny-label{color:#76736b;font-size:9px}.shop-intro-aside{justify-self:end;max-width:340px;padding-bottom:6px}.shop-intro-aside p{color:#6c6a63;font-size:13px;line-height:1.9}.shop-intro-aside>a{align-items:center;gap:24px;margin-top:30px;font-size:11px;display:flex}.shop-intro-small{padding:60px 0}.shop-intro-small h1{font-size:clamp(40px,5vw,74px)}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.supplier-card{aspect-ratio:1.45;color:#fff;background:#222;display:block;position:relative;overflow:hidden}.supplier-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.65,.2,1);position:absolute;inset:0}.supplier-card:hover>img{transform:scale(1.045)}.supplier-card-shade{background:linear-gradient(#0000 20%,#000c);position:absolute;inset:0}.supplier-index{letter-spacing:.14em;color:#fffc;font-size:8px;position:absolute;top:24px;left:24px}.supplier-caption{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.supplier-caption h2{letter-spacing:-.04em;font-size:27px}.supplier-caption p{color:#ccc;margin-top:8px;font-size:9px}.supplier-caption>svg{width:20px}.supplier-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:30px;margin-top:48px;display:flex;overflow:auto}.supplier-tabs>a{color:#79766d;padding:23px 0;font-size:12px;position:relative}.supplier-tabs>a[aria-current]{color:#111}.supplier-tabs>a[aria-current]:after{content:"";background:#111;height:2px;position:absolute;bottom:0;left:0;right:0}.supplier-tabs sup{color:#8b887e;margin-left:4px;font-size:8px}.shop-catalogue{grid-template-columns:220px minmax(0,1fr);gap:42px;padding-top:38px;scroll-margin-top:120px;display:grid}.shop-filter-panel{align-self:start}.shop-filter-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.shop-filter-heading h2{letter-spacing:-.02em;font-size:17px}.shop-filter-heading a{color:#777;font-size:10px;text-decoration:underline}.shop-search{border-bottom:1px solid #bab8b0;align-items:center;gap:8px;margin-bottom:24px;padding:12px 0;display:flex}.shop-search input{outline-offset:8px;background:0 0;border:0;width:100%;min-width:0;font-size:11px}.shop-field{gap:12px;margin:23px 0;display:grid}.shop-field>span,.shop-category-list legend{letter-spacing:.035em;font-size:10px}.shop-field select{color:#333;background:0 0;border:1px solid #d7d5cd;border-radius:0;width:100%;min-width:0;padding:12px 30px 12px 12px;font-size:11px}.shop-fixed-make{border-bottom:1px solid var(--line);padding:5px 0 15px;font-size:12px}.shop-category-list{border:0;margin:30px 0;padding:0}.shop-category-list legend{margin-bottom:18px}.shop-category-list label{color:#6c695f;cursor:pointer;align-items:center;gap:9px;margin:0 0 13px;font-size:11px;display:flex}.shop-category-list input{accent-color:#151515;width:12px;height:12px;margin:0}.shop-category-list small{color:#8b877c;margin-left:auto;font-size:9px}.shop-button{color:#fff;background:#171716;border:1px solid #171716;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:50px;padding:17px 23px;font-size:11px;transition:background .25s,transform .25s;display:flex;position:relative}.shop-button:hover:not(:disabled){background:#3b3a35}.shop-button svg{transition:transform .3s}.shop-button:hover svg{transform:translate(4px)}.shop-button:disabled{opacity:.5}.shop-fitment-help{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.shop-fitment-help .tiny-label{font-size:8px}.shop-fitment-help p{color:#777;margin:14px 0;font-size:11px}.shop-fitment-help a{align-items:center;gap:8px;font-size:10px;display:flex}.shop-results-head{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:23px;display:flex}.shop-results-head p{color:#66645c;font-size:11px}.shop-results-head .tiny-label{color:#89857a;font-size:8px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 20px;display:grid}.shop-product-image{aspect-ratio:1;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.shop-product-image>img{object-fit:contain;width:90%;height:90%;transition:transform .65s}.shop-product-card:hover .shop-product-image>img{transform:scale(1.045)}.shop-product-arrow{opacity:0;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:31px;height:31px;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:13px;right:13px;transform:translateY(8px)}.shop-product-card:hover .shop-product-arrow{opacity:1;transform:none}.shop-card-meta{color:#817b6e;text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;gap:8px;margin:19px 0 10px;font-size:8px;display:flex}.shop-product-card h3{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.75;display:-webkit-box;overflow:hidden}.shop-price{color:#5d594f;margin-top:12px;font-size:11px}.shop-used{background:#fff;border:1px solid #ddd;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.shop-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:50px;padding-top:28px;font-size:11px;display:flex}.shop-pagination a{padding:10px}.shop-empty{text-align:center;justify-items:center;gap:20px;padding:70px 15px;display:grid}.shop-empty h2{font-size:32px}.shop-empty h3{font-size:25px;line-height:1.3}.shop-empty p{color:#777;font-size:12px}.shop-empty a{font-size:12px;text-decoration:underline}.shop-loading{min-height:65vh;padding-top:100px}.shop-loading h1{letter-spacing:-.05em;margin:30px 0;font-size:50px}.shop-loading .shop-button{max-width:300px;margin-top:30px}.shop-product-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6vw;padding-top:45px;display:grid}.shop-gallery{align-self:start;position:sticky;top:135px}.shop-main-image{aspect-ratio:3/2;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.shop-main-image img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.shop-thumbnails{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin-top:12px;padding:5px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.shop-thumbnails::-webkit-scrollbar{display:none}.shop-thumbnails button{aspect-ratio:3/2;scroll-snap-align:start;background:#fff;border:1px solid #0000;flex:0 0 180px;padding:0}.shop-thumbnails button[aria-pressed=true]{border-color:#555}.shop-thumbnails img{object-fit:contain;width:100%;height:100%}.shop-product-information>.tiny-label{color:#8a8170;font-size:9px}.shop-product-information h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(27px,2.65vw,43px);line-height:1.2}.shop-product-price{margin:28px 0 16px;font-size:20px}.shop-stock-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-stock{color:#376547;align-items:center;gap:7px;padding:6px 0;font-size:9px;display:inline-flex}.shop-stock:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.shop-stock.special{color:#a13b35}.shop-stock.unavailable{color:#777}.shop-condition{color:#777;font-size:9px}.shop-variant{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.shop-variant select{padding:15px 10px;font-size:12px}.shop-purchase-row{gap:12px;margin-top:30px;display:flex}.shop-quantity{border:1px solid #cdc9be;flex-shrink:0;justify-content:center;align-items:center;display:flex}.shop-quantity button{background:0 0;place-items:center;width:35px;height:42px;display:grid}.shop-quantity input{appearance:textfield;text-align:center;background:0 0;border:0;width:25px;font-size:12px}.shop-quantity input::-webkit-inner-spin-button{appearance:none}.shop-quantity span{text-align:center;min-width:23px;font-size:11px}.shop-delivery-note{color:#807c72;margin-top:15px;font-size:10px;line-height:1.8}.shop-product-assurance{color:#5b594f;flex-direction:column;gap:11px;padding:27px 0;font-size:10px;display:flex}.shop-product-assurance span:before{content:"✓";color:#8f8166;margin-right:10px}.shop-detail{border-top:1px solid var(--line);padding:20px 0}.shop-detail summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.shop-detail summary::-webkit-details-marker{display:none}.shop-detail[open] summary svg{transform:rotate(45deg)}.shop-description{color:#666259;white-space:pre-line;overflow-wrap:anywhere;margin-top:20px;font-size:12px;line-height:1.9}.shop-sku,.shop-detail>p{color:#777;margin-top:16px;font-size:10px}.shop-fit-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.shop-fit-tags span{border:1px solid #d5d0c6;padding:6px 8px;font-size:9px}.shop-product-help{border-top:1px solid var(--line);margin-top:20px;padding-top:25px;font-size:11px}.shop-product-help p{color:#888}.shop-product-help a{align-items:center;gap:14px;margin-top:14px;display:flex}.shop-drawer,.shop-order-dialog{color:#191918;background:#f4f3ef;border:0;padding:36px;box-shadow:-15px 0 70px #0002}.shop-drawer{border-radius:24px 0 0 24px;width:min(570px,100%);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto}.shop-drawer[open]{flex-direction:column;animation:.45s cubic-bezier(.2,.65,.2,1) shop-drawer-in;display:flex}.shop-drawer::backdrop,.shop-order-dialog::backdrop{background:#0003;animation:.4s shop-backdrop}.shop-drawer.shop-closing{animation:.22s forwards shop-drawer-out}.shop-drawer>header{border-bottom:1px solid #ddd7ca;justify-content:space-between;align-items:start;gap:15px;padding-bottom:25px;display:flex}.shop-drawer>header .tiny-label{color:#8b8374;font-size:8px}.shop-drawer h2{margin-top:12px;font-size:35px}.shop-drawer h2 small{color:#8b857a;font-size:16px}.shop-close{background:0 0;border:1px solid #c9c4b9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .35s,border-color .35s;display:grid}.shop-close:hover{border-color:#111;transform:rotate(90deg)}.shop-close svg{width:18px}.shop-cart-lines{flex:1}.shop-cart-line{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:25px 0;display:grid}.shop-cart-line>img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.shop-cart-line a{font-size:12px;font-weight:500;line-height:1.6;display:block}.shop-cart-line p{color:#8a8274;margin:6px 0;font-size:10px}.shop-cart-line-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.shop-cart-line .shop-quantity button{width:27px;height:30px}.shop-remove{color:#878075;background:0 0;margin-top:12px;padding:0;font-size:9px;text-decoration:underline}.shop-drawer>footer{padding-top:25px}.shop-drawer>footer>div{justify-content:space-between;font-size:15px;display:flex}.shop-drawer>footer>p{color:#8a8277;margin:13px 0 20px;font-size:10px}.shop-checkout-note{text-align:center;color:#8a8277;margin-top:15px;font-size:9px;display:block}.shop-error{color:#8c3327;background:#f4e4df;margin:18px 0;padding:14px;font-size:12px;line-height:1.6}.shop-order-dialog{border-radius:18px;width:calc(100% - 32px);max-width:520px;max-height:90dvh;margin:auto}.shop-order-dialog[open]{animation:.3s shop-order-in}.shop-order-dialog header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.shop-order-dialog h2{margin-bottom:20px;font-size:42px;line-height:1.06}.shop-order-dialog h3{margin:15px 0 7px;font-size:15px;line-height:1.6}.shop-order-dialog p{color:#71695f;font-size:12px;line-height:1.8}.shop-order-explanation{margin:22px 0 10px}.shop-order-dialog .shop-button{margin-top:28px}.shop-text-button{color:#777;background:0 0;margin:18px auto 0;font-size:11px;text-decoration:underline;display:block}.shop-order-dialog.shop-closing{opacity:0;transition:opacity .22s}@keyframes shop-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes shop-drawer-out{to{transform:translate(100%)}}@keyframes shop-backdrop{0%{background:0 0}to{background:#0003}}@keyframes shop-order-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (min-width:1600px){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.header-shop-actions{gap:18px}.header-shop-actions .header-contact{display:none}.shop-catalogue{grid-template-columns:185px 1fr;gap:25px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-caption h2{font-size:22px}.supplier-card{aspect-ratio:1.12}.supplier-caption,.supplier-index{left:18px;right:18px}.supplier-caption p{font-size:8px}.shop-product-layout{gap:35px}.shop-cart-line-bottom{flex-wrap:wrap}}@media (max-width:700px){.header-shop-actions{gap:0}.shop-bag-button>span{font-size:0}.shop-bag-button>span:after{content:""}.shop-page{padding-bottom:65px}.shop-topline{gap:8px;padding:22px 0;font-size:8px}.shop-intro{grid-template-columns:1fr;gap:27px;padding:37px 0}.shop-intro h1{margin-top:20px;font-size:57px}.shop-intro-aside{justify-self:start;max-width:300px}.shop-intro-aside p{font-size:11px}.shop-intro-aside>a{margin-top:18px;font-size:10px}.supplier-grid{scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);gap:12px;display:flex;overflow:auto}.supplier-card{aspect-ratio:1.4;scroll-snap-align:start;flex:0 0 82%}.supplier-caption h2{font-size:25px}.supplier-tabs{gap:25px;margin-top:25px}.supplier-tabs>a{padding:20px 0;font-size:10px}.shop-catalogue{grid-template-columns:1fr;gap:30px;padding-top:25px}.shop-filter-panel form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop-filter-heading,.shop-search,.shop-category-list,.shop-filter-panel .shop-button{grid-column:1/-1}.shop-filter-heading,.shop-search{margin-bottom:0}.shop-field{margin:0}.shop-field select{font-size:12px}.shop-category-list{flex-wrap:wrap;gap:10px;margin:0;display:flex}.shop-category-list legend{margin-bottom:15px}.shop-category-list label{border:1px solid #d4d0c7;margin:0;padding:9px 11px;font-size:10px}.shop-category-list small,.shop-fitment-help,.shop-results-head .tiny-label{display:none}.shop-product-grid{gap:28px 12px}.shop-card-meta{flex-direction:column;gap:4px;margin-top:13px;font-size:7px}.shop-product-card h3{font-size:11px;line-height:1.6}.shop-price{margin-top:9px;font-size:10px}.shop-product-arrow{display:none}.shop-product-layout{grid-template-columns:1fr;gap:35px;padding-top:25px}.shop-gallery{position:static}.shop-main-image{aspect-ratio:3/2}.shop-product-information h1{font-size:29px}.shop-product-information>.tiny-label{font-size:8px}.shop-product-price{font-size:22px}.shop-variant{margin:25px 0}.shop-product-information .shop-field select{font-size:13px}.shop-product-assurance{font-size:10px}.shop-product-page .shop-description{font-size:12px}.shop-drawer{border-radius:18px 0 0 18px;width:calc(100% - 12px);padding:25px 22px}.shop-drawer h2{font-size:30px}.shop-cart-line{grid-template-columns:80px 1fr;gap:15px}.shop-cart-line a{font-size:11px}.shop-order-dialog{padding:25px}.shop-order-dialog h2{font-size:36px}.shop-intro-small h1{font-size:43px}.shop-order-dialog .shop-button{font-size:10px}.shop-loading h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.shop-drawer[open],.shop-drawer.shop-closing,.shop-order-dialog[open]{animation:none}.shop-close,.supplier-card>img,.shop-product-image>img{transition:none}}.shop-cart-thumb{aspect-ratio:1;background:#fff;align-self:start;place-items:center;display:grid}.shop-cart-thumb img{object-fit:contain;width:100%;height:100%}.shop-filter-status{color:#77766f;grid-column:1/-1;min-height:16px;margin:12px 0 20px;font-size:10px}.shop-category-list label:has(input:disabled){opacity:.45;cursor:default}.shop-catalogue:has(form[aria-busy=true]) .shop-results{opacity:.55;pointer-events:none}.shop-results{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.shop-results{transition:none}}.shop-installation-option{cursor:pointer;border:1px solid #d7d5cd;align-items:flex-start;gap:13px;margin:24px 0;padding:20px;display:flex}.shop-installation-option input{accent-color:#171716;flex:none;width:16px;height:16px;margin-top:3px}.shop-installation-option>span{flex:1;gap:8px;display:grid}.shop-installation-option strong{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;display:flex}.shop-installation-option small{color:#716b60;font-size:10px;line-height:1.7}.shop-cart-installation{border-top:1px solid #ddd8cd;margin-top:16px;padding-top:14px;font-size:11px}.shop-cart-installation p{margin:0 0 9px!important}.shop-cart-installation button{text-underline-offset:4px;text-align:left;background:0 0;font-size:11px;line-height:1.7;text-decoration:underline}.shop-cart-installation button:disabled{opacity:.5}.shop-product-page .shop-description-rich{white-space:normal;overflow-wrap:anywhere}.shop-description-rich>*+*{margin-top:15px}.shop-description-rich :is(h2,h3,h4,h5,h6){color:#24231f;letter-spacing:-.02em;margin-top:28px;font-size:16px;font-weight:600;line-height:1.45}.shop-description-rich>:first-child{margin-top:0}.shop-description-rich :is(ul,ol){padding-left:22px}.shop-description-rich ul{list-style:outside}.shop-description-rich ol{list-style:decimal}.shop-description-rich li+li{margin-top:9px}.shop-description-rich strong{color:#353229;font-weight:600}.shop-description-rich a{text-underline-offset:3px;text-decoration:underline}.shop-description-rich table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.shop-description-rich :is(td,th){text-align:left;border:1px solid #ddd8cd;padding:12px}.shop-description-rich img{max-width:100%;height:auto}.shop-description-rich blockquote{border-left:2px solid #c9c3b6;padding-left:18px}.shop-thumbnails button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #171716}.shop-thumbnails button{flex-shrink:0}.shop-product-layout>*{min-width:0}.shop-thumbnails{max-width:100%}.shop-video-jump{text-underline-offset:5px;align-items:center;gap:15px;padding:0 0 25px;font-size:12px;text-decoration:underline;display:flex}.shop-product-videos{border-top:1px solid var(--line);margin-top:70px;padding-top:44px;scroll-margin-top:130px}.shop-product-videos>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.shop-product-videos h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(30px,3.4vw,48px);font-weight:400}.shop-product-videos header p{color:#716b60;max-width:310px;font-size:12px;line-height:1.8}.shop-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.shop-video-grid-single{grid-template-columns:minmax(0,1fr);max-width:820px}.shop-video-player{aspect-ratio:16/9;background:#171716;position:relative;overflow:hidden}.shop-video-player iframe,.shop-video-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.shop-video-poster{color:#fff;cursor:pointer;background:#171716}.shop-video-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-video-poster:after{content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.shop-video-play{color:#171716;z-index:1;background:#f4f3ef;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-video-poster:hover .shop-video-play{transform:translate(-50%,-50%)scale(1.08)}.shop-video-caption{z-index:1;font-size:11px;position:absolute;bottom:22px;left:24px}.shop-video-card>a{color:#686259;align-items:center;gap:8px;width:fit-content;margin-top:14px;font-size:11px;display:flex}.shop-video-toggle{background:0 0;border-bottom:1px solid #938d82;align-items:center;gap:25px;margin-top:22px;padding:15px 0;font-size:12px;display:flex}.shop-video-poster:focus-visible{outline-offset:-6px;outline:3px solid #fff}.shop-video-toggle:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:700px){.shop-product-videos{margin-top:45px;padding-top:30px;scroll-margin-top:115px}.shop-product-videos>header{display:block}.shop-product-videos header p{margin-top:16px}.shop-video-grid{grid-template-columns:minmax(0,1fr);gap:24px}.shop-video-play{width:54px;height:54px}.shop-video-caption{bottom:17px;left:17px}}@media (prefers-reduced-motion:reduce){.shop-video-play{transition:none}}.shop-thumbnail-carousel{min-width:0;margin-top:3px;position:relative}.shop-thumbnail-controls{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.shop-thumbnail-controls button{color:#171716;pointer-events:auto;background:#fff;border:1px solid #c6c2b8;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;box-shadow:0 2px 8px #0002}.shop-thumbnail-controls button:hover:not(:disabled){background:#e8e5de}.shop-thumbnail-controls button:disabled{visibility:hidden;pointer-events:none}.shop-thumbnail-controls button:focus-visible{outline-offset:3px;outline:2px solid #171716}.shop-thumbnail-carousel .shop-thumbnails{cursor:grab;-webkit-user-select:none;user-select:none;margin-top:0}.shop-thumbnails button{cursor:inherit}.shop-thumbnails[data-dragging]{cursor:grabbing;scroll-snap-type:none}.shop-thumbnails img{pointer-events:none}@media (max-width:700px){.shop-thumbnails button{flex-basis:156px}}
