.hero-panel:after{content:"";position:absolute;inset:13px;border:1px solid rgba(11,12,13,.16);pointer-events:none}.hero-image,.hero-rotator{position:absolute;inset:0}.hero-rotator{z-index:0;overflow:hidden;background:var(--carbon)}.hero-image{object-fit:cover;object-position:center center}.hero-change{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;isolation:isolate}.hero-change:after,.hero-change:before{content:"";position:absolute;z-index:3;pointer-events:none}.hero-change:before{inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(11,12,13,.88) 42.15% 54%,transparent 54.15% 100%),linear-gradient(115deg,transparent 0 47%,rgba(255,253,248,.18) 47.2% 47.55%,transparent 47.75% 100%);transform:translateX(-84%);animation:hero-shutter-pass 1.45s cubic-bezier(.77,0,.18,1) forwards}.hero-change:after{top:-18%;bottom:-18%;left:50%;width:3px;background:linear-gradient(180deg,transparent,var(--red) 18%,var(--red) 82%,transparent);box-shadow:0 0 24px rgba(200,16,46,.62);transform:translateX(-46vw) rotate(16deg) scaleY(.25);transform-origin:center;opacity:0;animation:hero-red-needle 1.26s cubic-bezier(.16,1,.3,1) .13s forwards}.hero-wipe{position:absolute;inset:0;z-index:1;-webkit-clip-path:polygon(-18% 0,-4% 0,-24% 100%,-38% 100%);clip-path:polygon(-18% 0,-4% 0,-24% 100%,-38% 100%);filter:saturate(.72) contrast(1.08);animation:hero-image-wipe 1.46s cubic-bezier(.77,0,.18,1) forwards,hero-image-color 1.68s cubic-bezier(.16,1,.3,1) forwards}.hero-image--wipe{transform:scale(1.045);animation:hero-image-settle 1.8s cubic-bezier(.16,1,.3,1) forwards}.hero-logo-stamp{--stamp-x:-50%;--stamp-enter-x:0px;--stamp-exit-x:0px;position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:min(36vw,390px);min-width:300px;aspect-ratio:4.72/1.28;min-height:80px;padding:clamp(.78rem,.95vw,1.05rem) clamp(1.35rem,2.1vw,2.15rem);background:rgba(255,253,248,.96);border:1px solid rgba(11,12,13,.2);box-shadow:9px 10px 0 -1px var(--red),0 22px 44px -28px rgba(11,12,13,.82);transform:translate3d(calc(var(--stamp-x) + var(--stamp-enter-x)),-50%,0);opacity:0;animation:hero-logo-stamp 1.5s cubic-bezier(.16,1,.3,1) forwards}.hero-logo-stamp:after{content:"";position:absolute;inset:9px;border:1px solid rgba(11,12,13,.14);pointer-events:none}.hero-logo-wordmark{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:clamp(.2rem,.32vw,.32rem);gap:clamp(.2rem,.32vw,.32rem);width:100%;color:var(--ink);text-align:center}.hero-logo-name{display:block;width:100%;font-size:clamp(1.94rem,2.45vw,2.56rem);line-height:.86;letter-spacing:.13em}.hero-logo-name,.hero-logo-subtitle{font-family:var(--display);font-weight:700;white-space:nowrap;text-rendering:geometricPrecision}.hero-logo-subtitle{display:grid;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;grid-gap:clamp(.42rem,1vw,.72rem);gap:clamp(.42rem,1vw,.72rem);width:min(100%,72%);font-size:clamp(.66rem,.72vw,.8rem);line-height:1}.hero-logo-subtitle:after,.hero-logo-subtitle:before{content:"";height:2px;background:currentColor;opacity:.82}.hero-gauge{position:absolute;right:clamp(1rem,4vw,4rem);left:clamp(1rem,5vw,6rem);z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(255,253,248,.62),transparent);transform:scaleX(0);opacity:0;animation:hero-gauge-mark 1.2s cubic-bezier(.16,1,.3,1) .24s forwards}.hero-gauge--top{top:25%}.hero-gauge--bottom{bottom:22%;animation-delay:.33s}.hero-rotator-index{position:absolute;right:clamp(1rem,4vw,4rem);top:104px;z-index:2;display:flex;gap:.42rem}.hero-rotator-index span{width:34px;height:2px;background:rgba(255,255,255,.36);transition:background .32s ease,width .32s ease}.hero-rotator-index span.is-active{width:48px;background:var(--red)}.bay-note{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,3vw,2.4rem);z-index:2;display:grid;grid-gap:.35rem;gap:.35rem;max-width:min(24rem,calc(100vw - 2rem));padding:1.1rem 1.3rem;border-left:2px solid var(--red);background:rgba(11,12,13,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bay-note span{color:var(--steel);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.bay-note strong{font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.1}@media (max-width:620px){.hero-image,.hero-rotator{height:calc(68px + var(--hero-photo, 57svh))!important;bottom:auto!important}.hero-image{object-position:center top}.hero-rotator-index{top:82px;right:1rem}.hero-rotator-index span{width:26px}.hero-rotator-index span.is-active{width:36px}.hero-logo-stamp{--stamp-enter-x:0px;--stamp-exit-x:0px;top:calc(68px + 25svh);width:min(84vw,330px);min-width:0;min-height:78px;aspect-ratio:4.28/1.18;box-shadow:8px 9px 0 0 var(--red),0 22px 38px -26px rgba(11,12,13,.78)}.hero-logo-name{font-size:clamp(2.15rem,11vw,3rem);letter-spacing:.12em}.hero-logo-subtitle{width:min(100%,88%);font-size:clamp(.72rem,3.6vw,.92rem)}.hero-change:after{transform:translateX(-62vw) rotate(13deg) scaleY(.25)}.hero-panel:after{inset:7px}.bay-note{position:static;max-width:none}}@media (max-height:560px) and (min-width:621px){.hero-title{font-size:clamp(2rem,4.4vw,2.9rem);margin-bottom:1rem}.bay-note{display:none}}@media (prefers-reduced-motion:reduce){.hero-change:after,.hero-change:before,.hero-gauge,.hero-logo-stamp{display:none}.hero-wipe{-webkit-clip-path:none!important;clip-path:none!important;filter:none!important}}@media (max-width:620px){.hero-panel{width:100%;max-width:100%}}.hero-panel{border-radius:var(--radius-md)}.hero-panel:after{border-radius:calc(var(--radius-md) - 7px)}@keyframes hero-image-wipe{0%{-webkit-clip-path:polygon(-18% 0,-4% 0,-24% 100%,-38% 100%);clip-path:polygon(-18% 0,-4% 0,-24% 100%,-38% 100%)}58%{-webkit-clip-path:polygon(-18% 0,76% 0,56% 100%,-38% 100%);clip-path:polygon(-18% 0,76% 0,56% 100%,-38% 100%)}to{-webkit-clip-path:polygon(-18% 0,132% 0,112% 100%,-38% 100%);clip-path:polygon(-18% 0,132% 0,112% 100%,-38% 100%)}}@keyframes hero-image-color{0%,42%{filter:saturate(.72) contrast(1.08)}to{filter:saturate(1) contrast(1)}}@keyframes hero-image-settle{to{transform:scale(1)}}@keyframes hero-shutter-pass{0%{transform:translateX(-84%)}to{transform:translateX(92%)}}@keyframes hero-red-needle{0%{opacity:0;transform:translateX(-46vw) rotate(16deg) scaleY(.25)}20%{opacity:1;transform:translateX(-34vw) rotate(16deg) scaleY(1)}74%{opacity:.9}to{opacity:0;transform:translateX(50vw) rotate(16deg) scaleY(1)}}@keyframes hero-gauge-mark{0%{opacity:0;transform:scaleX(0)}20%,68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.rail-label{display:grid;place-items:center;min-height:96px;padding:1.4rem;background:var(--red);color:white;font-family:var(--display);font-size:1.18rem;font-weight:800;line-height:1.05;text-transform:uppercase}.brand-marquee{position:relative;min-width:0;overflow:hidden;overflow:clip;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 18px,black calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,black 18px,black calc(100% - 18px),transparent)}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee:after,.brand-marquee:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:34px;pointer-events:none}.brand-marquee:before{left:0;background:linear-gradient(90deg,var(--ink),rgba(17,19,21,0))}.brand-marquee:after{right:0;background:linear-gradient(270deg,var(--ink),rgba(17,19,21,0))}.brand-track{display:flex;width:max-content;animation:rail 34s linear infinite}.brand-cell{width:152px;min-height:108px;display:grid;grid-template-rows:60px 1rem;align-content:center;justify-items:center;grid-gap:.48rem;gap:.48rem;padding:1rem .8rem .95rem;border-right:1px solid var(--line-dark);color:var(--smoke)}.brand-cell--linked{position:relative;text-decoration:none;transition:background .18s ease,color .18s ease}.brand-cell--linked:focus-visible{background:var(--paper,#f2f1ec);color:var(--ink);box-shadow:inset 0 -3px 0 var(--red);outline-offset:-4px}@media (hover:hover){.brand-cell--linked:hover{background:var(--paper,#f2f1ec);color:var(--ink);box-shadow:inset 0 -3px 0 var(--red);outline-offset:-4px}}.brand-cell--linked:focus-visible .brand-logo img{filter:brightness(0)}@media (hover:hover){.brand-cell--linked:hover .brand-logo img{filter:brightness(0)}}.brand-cell--linked:focus-visible .brand-rail-name{color:var(--ink)}@media (hover:hover){.brand-cell--linked:hover .brand-rail-name{color:var(--ink)}}.brand-marquee:focus-within .brand-track{animation-play-state:paused}@media (hover:hover){.brand-marquee:hover .brand-track{animation-play-state:paused}}.brand-marquee:focus-within{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-marquee:focus-within .brand-track{animation:none}.brand-marquee:focus-within:after,.brand-marquee:focus-within:before{display:none}@media (prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-marquee:after,.brand-marquee:before{display:none}}.brand-wordmark{align-self:center;font-family:var(--display);font-size:1.45rem;font-weight:700}.brand-logo{display:flex;align-items:flex-end;justify-content:center;width:96px;height:60px}.brand-logo img{width:var(--logo-w,72px);height:var(--logo-h,52px);max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1) grayscale(1) contrast(1.12);opacity:.94;transform:translateY(var(--logo-y,0)) scale(var(--logo-scale,1))}.brand-logo--bmw,.brand-logo--mercedes,.brand-logo--volkswagen{--logo-w:54px;--logo-h:54px}.brand-logo--porsche{--logo-w:46px;--logo-h:54px}.brand-logo--byd{--logo-w:96px;--logo-h:42px;--logo-scale:1.08;--logo-y:-2px}.brand-logo--audi{--logo-w:88px;--logo-h:44px;--logo-scale:1.68;--logo-y:-2px}.brand-logo--land-rover{--logo-w:88px;--logo-h:40px;--logo-scale:1.14;--logo-y:-1px}.brand-logo--mini{--logo-w:96px;--logo-h:42px;--logo-scale:1.18;--logo-y:-2px}.brand-logo--seat{--logo-w:62px;--logo-h:46px;--logo-y:-2px}.brand-logo--tesla{--logo-w:54px;--logo-h:48px;--logo-y:-2px}.brand-rail-name{min-width:0;color:rgba(255,253,248,.82);font-family:var(--display);font-size:.7rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translateY(0)}.brand-cell--land-rover .brand-rail-name,.brand-cell--mercedes .brand-rail-name,.brand-cell--volkswagen .brand-rail-name{font-size:.64rem}@media (max-width:900px){.rail-label{justify-content:start;place-items:center start}}@media (max-width:620px){.brand-cell{width:140px;min-height:102px;grid-template-columns:none;grid-template-rows:56px 1rem;gap:.44rem;padding-inline:.65rem}.brand-logo{width:90px;height:56px}.brand-logo--bmw,.brand-logo--mercedes,.brand-logo--volkswagen{--logo-w:50px;--logo-h:50px}.brand-logo--porsche{--logo-w:42px;--logo-h:50px}.brand-logo--byd{--logo-w:88px;--logo-h:38px;--logo-scale:1.06}.brand-logo--audi,.brand-logo--land-rover,.brand-logo--mini{--logo-w:76px;--logo-h:36px}.brand-logo--audi{--logo-scale:1.72}.brand-logo--land-rover{--logo-scale:1.16}.brand-logo--mini{--logo-w:82px;--logo-h:36px;--logo-scale:1.16}.brand-logo--seat{--logo-w:58px;--logo-h:42px}.brand-logo--tesla{--logo-w:50px;--logo-h:44px}.brand-rail-name{font-size:.66rem}.brand-cell--land-rover .brand-rail-name,.brand-cell--mercedes .brand-rail-name,.brand-cell--volkswagen .brand-rail-name{font-size:.6rem}}.service-section{padding:clamp(4.2rem,9vw,8rem) clamp(1rem,5vw,5rem);position:relative;isolation:isolate;padding-bottom:clamp(3rem,5vw,5rem);background:var(--paper);overflow:hidden;overflow:clip}.service-section>.section-heading,.service-section>.service-layout{position:relative;z-index:2}.service-top-art{position:absolute;top:clamp(1.5rem,4vw,4rem);left:clamp(0rem,2vw,2rem);z-index:1;width:min(66vw,1020px);height:clamp(520px,45vw,720px);margin:0;overflow:hidden;mix-blend-mode:multiply;pointer-events:none}.service-top-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;opacity:.17}.section-heading h2{grid-area:title}.section-summary{grid-area:copy;margin:0;max-width:34rem;color:#475057;font-size:1.08rem;line-height:1.7}.service-heading-media{position:relative;grid-area:media;justify-self:stretch;align-self:stretch;display:block;width:100%;height:540px;margin:0;background:var(--charcoal)}.service-heading-photo{display:block;width:100%;height:100%;object-fit:cover}.service-heading-media:after{content:"";position:absolute;inset:0;border-left:4px solid var(--red);background:linear-gradient(180deg,transparent 56%,rgba(11,12,13,.34));pointer-events:none}.service-layout{max-width:1420px;margin:0 auto;background:transparent}.service-grid-rail{min-width:0}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(11,12,13,.16);background:rgba(11,12,13,.14)}.service-card{position:relative;min-height:398px;padding:clamp(1rem,1.45vw,1.35rem);display:flex;flex-direction:column;border:0;border-right:1px solid rgba(11,12,13,.14);background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.74) 0,rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(255,253,248,.92),rgba(232,229,219,.94));box-shadow:0 18px 38px -30px rgba(11,12,13,.56);overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card:last-child{border-right:0}.service-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--red);transform:scaleY(.32);transform-origin:top;transition:transform .18s ease}.service-card:after{content:"";position:absolute;right:1.2rem;bottom:1.1rem;width:4.8rem;height:1px;background:rgba(200,16,46,.36);transform:rotate(-28deg);transform-origin:right center}@media (hover:hover){.service-card:hover{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 35%),linear-gradient(180deg,rgba(255,253,248,.98),rgba(241,230,224,.96));box-shadow:inset 0 -3px 0 var(--red);transform:none}.service-card:hover:before{transform:scaleY(1)}}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:34px;margin-bottom:auto}.service-word{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 0 .28rem;border-bottom:1px solid rgba(200,16,46,.46);color:var(--red);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:transparent}.service-card-body{position:relative;z-index:1;display:grid;align-content:end;min-height:310px}.service-card-copy{position:relative;z-index:2}.service-icon{position:absolute;left:50%;top:.9rem;display:grid;place-items:center;width:136px;height:104px;margin-bottom:0;background:transparent;opacity:.98;transform:translateX(-50%)}.service-icon-image{width:132px;height:100px;object-fit:contain}.service-card h3{position:relative;z-index:1;margin:0 0 .82rem;font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:500;line-height:1.12;overflow-wrap:break-word}.service-card p{position:relative;z-index:1;margin-bottom:0;color:#40484d;font-size:clamp(.86rem,.8vw,.94rem);line-height:1.5}@media (max-width:1100px){.service-grid-rail{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:.35rem}.service-grid{grid-template-columns:repeat(5,minmax(238px,1fr));min-width:1190px}.service-card{scroll-snap-align:start}.service-grid-rail{scrollbar-width:thin;scrollbar-color:rgba(200,16,46,.55) rgba(11,12,13,.1)}.service-grid-rail::-webkit-scrollbar{height:4px}.service-grid-rail::-webkit-scrollbar-track{background:rgba(11,12,13,.1)}.service-grid-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(200,16,46,.55)}}@media (max-width:900px){.section-heading,.service-layout{grid-template-columns:1fr}.section-heading .kicker,.section-heading h2,.section-summary{grid-column:auto}.section-heading{grid-template-areas:"kicker" "title" "copy" "media"}.service-heading-media{height:440px}}@media (min-width:760px) and (max-width:900px){.section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);grid-template-areas:"kicker media" "title media" "copy media"}.section-heading .kicker,.section-heading h2,.section-summary{grid-column:auto}}@media (max-width:620px){.service-section{padding-inline:1rem}.service-grid{grid-template-columns:repeat(5,minmax(236px,1fr))}.service-heading-media{height:360px}.section-heading h2{font-size:clamp(2.2rem,9.5vw,3rem)}.service-card{min-height:340px}.service-card-top{align-items:center}}.service-card-go{margin-top:.85rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--red);font-weight:700;font-size:.9rem;letter-spacing:.01em;opacity:.85;transition:gap .16s ease,opacity .16s ease}@media (hover:hover){.service-card:hover .service-card-go{opacity:1;gap:.6rem}}.service-layout-foot{position:relative;min-height:clamp(310px,26vw,410px);margin-top:1rem;overflow:hidden}.service-layout-foot>.text-link{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2rem);z-index:2;margin:0;padding:.75rem .9rem;border:1px solid rgba(11,12,13,.2);background:rgba(247,245,239,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width:900px){.service-layout-foot{min-height:clamp(230px,62vw,330px)}.service-layout-foot>.text-link{right:.75rem;bottom:.75rem}.service-top-art{top:1.5rem;left:-28%;width:150%;height:530px}.service-top-art img{object-position:center top;opacity:.12}}.service-layout-foot>.text-link{border-radius:var(--radius-sm)}.service-heading-media{border-radius:var(--radius-md);overflow:hidden}.service-grid{gap:12px;border:0;background:transparent}.service-card{border:1px solid rgba(11,12,13,.12);border-radius:var(--radius-md)}@media (max-width:720px){.service-layout-foot{min-height:0}}@media (min-width:901px){.service-section>.section-heading{grid-template-rows:1fr auto 1fr}.service-section>.section-heading .kicker{align-self:end}.service-section>.section-heading .section-summary{align-self:start}}.service-layout-foot{display:flex;justify-content:flex-end;min-height:0;margin-top:clamp(1rem,2vw,1.5rem);overflow:visible}.service-layout-foot>.text-link{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.reception-copy{position:relative;z-index:1;grid-area:copy;display:grid;align-content:start;grid-gap:1px;gap:1px;min-width:0;background:rgba(11,12,13,.16)}.reception-hero-photo{position:relative;z-index:1;grid-area:photo;min-height:clamp(430px,44vw,620px);margin:0;overflow:hidden;background:var(--charcoal);box-shadow:12px 12px 0 rgba(200,16,46,.78)}.reception-hero-photo img{object-fit:cover;object-position:center center;transition:transform .64s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.reception-hero-photo:hover img{transform:scale(1.025)}}.reception-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(11,12,13,.72));pointer-events:none}.reception-hero-photo figcaption{position:absolute;left:1rem;bottom:1rem;z-index:1;padding:.42rem .55rem;background:var(--carbon);color:var(--white);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reception-wordmark{position:relative;z-index:1;min-width:0;padding:clamp(1.7rem,4vw,3.2rem);background:var(--white);box-shadow:14px 14px 0 -1px var(--red)}.reception-wordmark:after{content:"";position:absolute;inset:13px;border:1px solid rgba(11,12,13,.15);pointer-events:none}.reception-wordmark h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(2.55rem,5.3vw,5rem);font-weight:420;line-height:1;letter-spacing:-.017em;overflow-wrap:break-word;text-wrap:balance;font-optical-sizing:auto;font-variation-settings:"opsz" 140}.reception-wordmark h2 em{color:var(--red);font-family:var(--serif-italic);font-style:italic;font-weight:440;font-variation-settings:"opsz" 144}.reception-story{position:relative;z-index:1;display:grid;grid-gap:1px;gap:1px;min-width:0;background:rgba(255,255,255,.14);border-top:4px solid var(--red)}.reception-story>p{margin:0;padding:clamp(1.1rem,2.4vw,1.8rem);background:var(--ink);color:var(--smoke);font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.65;overflow-wrap:break-word}.reception-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;min-width:0}.reception-ledger-col{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;min-width:0;padding:clamp(1rem,2.2vw,1.5rem)}.reception-ledger-col--dark{background:var(--carbon)}.reception-ledger-col--light{background:var(--white);color:var(--ink)}.reception-ledger-label{color:#d1a345;font-family:var(--mono);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reception-ledger-col--light .reception-ledger-label{color:var(--red)}.reception-ledger dl{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.reception-ledger dl div+div{padding-top:.8rem;border-top:1px solid rgba(255,255,255,.14)}.reception-ledger-col--light dl div+div{border-top-color:rgba(11,12,13,.14)}.reception-ledger dt{font-family:var(--serif);font-size:clamp(1.14rem,1.55vw,1.45rem);font-weight:430;line-height:1.05;letter-spacing:-.01em}.reception-ledger-col--dark dt{color:var(--white)}.reception-ledger dd{margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.reception-ledger-col--dark dd{color:var(--steel)}.reception-ledger-col--light dd{color:#485057}.reception-strip{position:relative;z-index:1;grid-area:strip;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;min-height:0;background:rgba(11,12,13,.16)}.reception-strip-photo{position:relative;min-height:clamp(180px,18vw,260px);margin:0;overflow:hidden;background:var(--charcoal)}.reception-strip-photo img{object-fit:cover;object-position:center center;transition:transform .64s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.reception-strip-photo:hover img{transform:scale(1.035)}}.reception-strip-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(11,12,13,.78));pointer-events:none}.reception-strip-photo figcaption{position:absolute;left:1rem;bottom:1rem;z-index:1;padding:.4rem .55rem;background:var(--carbon);color:var(--white);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:900px){.reception-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reception-wordmark h2{font-size:clamp(2.2rem,10vw,3.1rem);line-height:1}.reception-ledger,.reception-strip{grid-template-columns:1fr}.reception-strip-photo{min-height:min(54svh,360px)}}.reception-wordmark{border-radius:var(--radius-md)}.reception-hero-photo,.reception-strip-photo{border-radius:var(--radius-md);overflow:hidden}.reception-ledger-col--dark{border-bottom-left-radius:var(--radius-md)}.reception-ledger-col--light{border-bottom-right-radius:var(--radius-md)}@media (max-width:620px){.reception-ledger-col--dark{border-bottom-left-radius:0}.reception-ledger-col--light{border-bottom-left-radius:var(--radius-md)}}@media (max-width:720px){.reception-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-strip-photo{min-height:0;aspect-ratio:4/5}}.reception-copy{background:transparent;border:1px solid var(--line-light);border-radius:var(--radius-md);overflow:hidden}.reception-wordmark{box-shadow:none;border-radius:0;padding-bottom:clamp(1rem,2vw,1.4rem)}.reception-wordmark:after{display:none}.reception-story{background:var(--line-light);border-top:0}.reception-story>p{padding-top:0;background:var(--white);color:#454d53}.reception-ledger-col--dark{border-bottom-left-radius:0}.reception-ledger-col--light{border-bottom-right-radius:0}@media (max-width:620px){.reception-ledger-col--light{border-bottom-left-radius:0}}.reception-story>p{padding-inline:clamp(1.7rem,4vw,3.2rem)}@supports ((animation-timeline:view()) and (animation-range:entry)){.reception-copy{overflow:clip}}.parts-panel h2{margin-bottom:0;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.03em;margin-bottom:clamp(1.1rem,2vw,1.6rem)}.parts-panel p{color:#475057;font-size:1.08rem;line-height:1.7}.parts-board,.parts-panel{max-width:620px}.parts-panel,.parts-side{position:relative;z-index:2}.parts-art{position:relative;grid-area:art;align-self:stretch;justify-self:stretch;z-index:1;width:100%;min-height:clamp(500px,35vw,620px);margin:0;overflow:hidden;mix-blend-mode:multiply;pointer-events:none}.parts-art img{object-fit:contain;object-position:center center;transform:none;opacity:.78}.parts-panel{grid-area:panel;padding:clamp(1.1rem,2.4vw,1.8rem);width:100%;background:rgba(255,253,248,.9);border:1px solid rgba(11,12,13,.12);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.parts-panel h2{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.02}.parts-side{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);min-width:0;grid-area:side;justify-self:stretch;width:100%;max-width:620px}.parts-more{margin:.9rem 0 0;font-family:var(--mono);font-size:.78rem;letter-spacing:.04em}.parts-more a{display:inline-flex;align-items:center;min-height:44px;color:var(--carbon);text-decoration:underline;-webkit-text-decoration-color:rgba(11,12,13,.32);text-decoration-color:rgba(11,12,13,.32);text-underline-offset:4px}@media (hover:hover){.parts-more a:hover{color:var(--red);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.parts-board{border-top:8px solid var(--red);background:var(--carbon);box-shadow:0 30px 80px rgba(11,12,13,.26)}.part-row{display:grid;grid-template-columns:11rem 1fr;grid-gap:1rem;gap:1rem;padding:1.3rem;border-bottom:1px solid var(--line-dark);color:var(--white)}.part-row span{color:var(--steel);font-family:var(--mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.part-row strong{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.9rem);font-weight:430;line-height:1.1;letter-spacing:-.02em;overflow-wrap:break-word}.part-row.red{background:var(--red)}.part-row.red span{color:var(--white)}@media (max-width:620px){.parts-panel h2{font-size:clamp(2.2rem,9.5vw,3rem)}.part-row{grid-template-columns:1fr}}@media (min-width:1301px) and (max-width:1500px){.parts-panel h2{font-size:clamp(2.2rem,3.4vw,3.4rem)}}@media (min-width:901px) and (max-width:1300px){.parts-art{justify-self:center;width:min(100%,430px);min-height:560px}}@media (max-width:900px){.parts-art{position:relative;top:auto;right:auto;bottom:auto;left:auto;justify-self:center;width:min(100%,430px);height:auto;min-height:clamp(430px,140vw,570px);margin:0;transform:none}.parts-art img{object-fit:contain;object-position:center;transform:none;opacity:.74}}.parts-board,.parts-panel{border-radius:var(--radius-md)}.parts-board{overflow:hidden}@media (max-width:720px){.parts-art{display:none}}.contact-card a{display:inline-flex;align-items:center;gap:.65rem}.contact-copy h2{margin-bottom:0;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.03em;margin-bottom:clamp(1.1rem,2vw,1.6rem)}.contact-copy p{color:#475057;font-size:1.08rem;line-height:1.7}.contact-copy,.contact-side{position:relative;z-index:2}.contact-side{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);min-width:0}.contact-copy{align-self:start;grid-area:copy;max-width:760px;padding:clamp(1.1rem,2.4vw,1.8rem);background:rgba(255,253,248,.82);border:1px solid rgba(11,12,13,.12)}.contact-card,.contact-copy{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.contact-card{position:relative;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.2rem,3vw,2rem);background:rgba(255,253,248,.92);box-shadow:12px 12px 0 var(--red)}.contact-card,.contact-card a{border:1px solid var(--line-light)}.contact-card a{min-height:52px;padding:0 1rem;color:var(--ink);font-weight:900;overflow-wrap:anywhere}@media (hover:hover){.contact-card a:hover{border-color:var(--red);color:var(--red)}}.contact-primary{background:var(--carbon);color:var(--white)!important}@media (hover:hover){.contact-primary:hover{background:var(--red)}}.contact-note{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:.4rem;padding:1rem;border-left:2px solid var(--red);background:#e8e6df;color:#343a3f;font-size:.92rem;font-weight:700;line-height:1.45}@media (max-width:620px){.contact-copy h2{font-size:clamp(2.2rem,9.5vw,3rem)}.contact-card{box-shadow:8px 8px 0 var(--red)}}.contact-art{position:relative;z-index:2;grid-area:art;align-self:stretch;min-height:clamp(820px,55vw,1040px);margin:-3rem -2rem;overflow:hidden;mix-blend-mode:multiply;pointer-events:none}.contact-art img{object-fit:contain;object-position:center 52%;transform:scale(1.16);transform-origin:center 58%;opacity:.76}.contact-side{grid-area:side}@media (max-width:900px){.contact-art{min-height:clamp(390px,112vw,560px);margin:-1.5rem 0}.contact-art img{object-position:center center;transform:none;opacity:.74}}.contact-faq-link,.contact-primary{border-radius:var(--radius-sm)}.contact-card,.contact-copy{border-radius:var(--radius-md)}@media (max-width:720px){.contact-art{display:none}}@media (min-width:901px){.contact-side{align-self:start;position:-webkit-sticky;position:sticky;top:104px}}.home-faq{padding:clamp(3.4rem,7vw,6rem) clamp(1rem,5vw,5rem)}.home-faq-head{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:48rem;margin:0 auto clamp(2rem,4vw,3rem)}.home-faq-head h2{margin:0;color:var(--white);font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:420;line-height:1.05;letter-spacing:-.015em;text-transform:none;text-wrap:balance}.home-faq-head p{margin:0;max-width:40rem;color:var(--steel);font-size:1.02rem;line-height:1.65}.home-faq:has(+.local-focus){padding-bottom:clamp(2.5rem,4.5vw,4rem)}.home-faq+.local-focus{padding-top:clamp(1rem,2vw,1.75rem)}@media (min-width:901px){.home-faq-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem);grid-row-gap:.85rem;row-gap:.85rem;align-items:end;max-width:none;margin-inline:0}.home-faq-head .kicker{grid-column:1/-1}.home-faq-head h2{grid-column:1}.home-faq-head>p:not(.kicker){grid-column:2;margin-bottom:.3rem}.home-faq-head .home-faq-more{grid-column:1}}.local-focus-heading,.local-focus-routes,.local-focus-ticket{padding:clamp(1.5rem,3.4vw,3rem)}.local-focus-heading{display:flex;flex-direction:column;justify-content:space-between;min-height:34rem;background:var(--paper);border-top:4px solid var(--red)}.local-focus-heading h2{max-width:10ch;margin:2rem 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(2.6rem,4.5vw,5.1rem);font-weight:420;line-height:.94;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.local-focus-intro{max-width:36rem;margin:auto 0 1.8rem;padding-top:3rem;color:#343a3f;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.local-focus-coordinates{display:flex;gap:1.4rem;margin:0;padding-top:1rem;border-top:1px solid var(--line-light);color:#5b6268;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.local-focus-ticket{display:flex;flex-direction:column;min-height:34rem;color:var(--white);background:var(--red)}.local-focus-ticket-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.35);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.local-focus-address{margin:auto 0}.local-focus-address>span,.local-focus-address>strong{display:block;font-family:var(--display);font-weight:700;line-height:.84;letter-spacing:-.04em}.local-focus-address>span{font-size:clamp(2rem,3vw,3.4rem)}.local-focus-address>strong{font-size:clamp(3.8rem,5.5vw,6.4rem)}.local-focus-address p{margin:1.7rem 0 0;color:#fff;font-size:.95rem;line-height:1.55}.local-focus-map{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 .9rem;color:var(--ink);background:var(--paper);font-size:.88rem;font-weight:800;transition:background .16s ease,transform .16s ease}.local-focus-map:focus-visible{background:var(--white)}@media (hover:hover){.local-focus-map:hover{background:var(--white)}}.local-focus-map:active{transform:translateY(1px)}.local-focus-routes{display:flex;flex-direction:column;min-height:34rem;color:var(--white);background:#151719}.local-focus-routes-head{padding-bottom:1.5rem}.local-focus-routes-head h3{max-width:15ch;margin:1rem 0 0;color:var(--white);font-family:var(--serif);font-size:clamp(1.7rem,2.2vw,2.5rem);font-weight:420;line-height:1.02;letter-spacing:-.02em;text-transform:none}.local-focus-areas{display:block;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.local-focus-areas li{display:grid;grid-template-columns:minmax(5.7rem,.38fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;min-height:0;padding:1rem 0;background:transparent;border-bottom:1px solid var(--line-dark)}.local-focus-areas strong{color:var(--white);font-family:var(--display);font-size:1rem;letter-spacing:.02em}.local-focus-areas span{color:var(--steel);font-size:.84rem;line-height:1.45}.local-focus-contact{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:auto;padding-top:1.2rem;color:var(--red-on-dark);font-size:.85rem;font-weight:800;transition:color .16s ease}.local-focus-contact:focus-visible{color:var(--white)}@media (hover:hover){.local-focus-contact:hover{color:var(--white)}}@media (max-width:900px){.local-focus-heading{min-height:0}.local-focus-routes,.local-focus-ticket{min-height:30rem}}@media (max-width:620px){.local-focus-heading,.local-focus-routes,.local-focus-ticket{padding:1.55rem}.local-focus-heading h2{margin-top:3rem}.local-focus-routes,.local-focus-ticket{min-height:29rem}}.local-focus-map{border-radius:var(--radius-sm)}.local-focus-heading,.local-focus-routes,.local-focus-ticket{border-radius:var(--radius-md)}.wlog{position:relative;padding:clamp(4.8rem,8vw,7.2rem) 0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,var(--carbon) 0,#111315 100%);background-size:72px 100%,auto;overflow:hidden}.wlog:before{content:"";position:absolute;left:0;right:0;top:clamp(2rem,4vw,3.2rem);height:1px;background:linear-gradient(90deg,transparent,rgba(209,163,69,.44),transparent);pointer-events:none}.wlog-shell{width:min(100% - 2rem,1440px);margin:0 auto}.wlog-head{margin-bottom:clamp(1.5rem,3vw,2.4rem);padding-bottom:clamp(1.3rem,2.4vw,1.9rem);border-bottom:1px solid var(--line-dark)}.wlog-head-copy h2{margin:0;max-width:16ch;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.03em}.wlog-lede{max-width:46ch;margin:clamp(1rem,2vw,1.5rem) 0 0;color:var(--steel);font-size:1rem;line-height:1.62}.wlog-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,2.2rem);gap:clamp(1rem,2.4vw,2.2rem);margin:clamp(1.8rem,3.4vw,2.8rem) 0 0;padding:0;list-style:none}.wlog-method li{padding-top:.9rem;border-top:1px solid rgba(255,255,255,.22)}.wlog-method span{display:block;color:var(--red-on-dark);font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.12em}.wlog-method strong{display:block;margin:.55rem 0 .4rem;font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:500;letter-spacing:-.015em;line-height:1.1}.wlog-method p{margin:0;color:var(--steel);font-size:.92rem;line-height:1.55}.wlog-more{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:clamp(1.2rem,2.4vw,1.8rem) 0 0}.wlog-more a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--white);font-size:.95rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.28)}@media (hover:hover){.wlog-more a:hover{color:var(--red-on-dark);border-bottom-color:var(--red-on-dark)}}@media (max-width:900px){.wlog-method{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.4rem}}.wlog-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,13.5vw,208px);grid-auto-flow:dense;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.wlog-cell{grid-column:span 3;grid-row:span 1;min-width:0}.wlog-cell--feature{grid-column:span 6;grid-row:span 2}.wlog-tile{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:var(--charcoal);color:var(--white);cursor:pointer;overflow:hidden}.wlog-tile img{object-fit:cover;transition:transform .52s cubic-bezier(.16,1,.3,1)}.wlog-tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,12,13,0) 38%,rgba(11,12,13,.82));opacity:.5;transition:opacity .3s ease;pointer-events:none}.wlog-tile:focus-visible img{transform:scale(1.05)}@media (hover:hover){.wlog-tile:hover img{transform:scale(1.05)}}.wlog-tile:focus-visible:after{opacity:.92}@media (hover:hover){.wlog-tile:hover:after{opacity:.92}}.wlog-tile:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.wlog-tile-index{position:absolute;top:.62rem;left:.72rem;z-index:2;font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.12em;color:#e7b95c;text-shadow:0 1px 3px rgba(0,0,0,.6)}.wlog-tile-zoom{position:absolute;top:.5rem;right:.5rem;z-index:2;display:grid;place-items:center;width:30px;height:30px;color:var(--white);background:rgba(11,12,13,.55);border:1px solid rgba(255,253,248,.28);opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease,background .2s ease}.wlog-tile:focus-visible .wlog-tile-zoom{opacity:1;transform:none}@media (hover:hover){.wlog-tile:hover .wlog-tile-zoom{opacity:1;transform:none;background:var(--red);border-color:var(--red)}}.wlog-tile-caption{position:absolute;left:.8rem;right:.8rem;bottom:.72rem;z-index:2;display:grid;grid-gap:.18rem;gap:.18rem;opacity:0;transform:translateY(7px);transition:opacity .26s ease,transform .26s ease}.wlog-tile:focus-visible .wlog-tile-caption{opacity:1;transform:none}@media (hover:hover){.wlog-tile:hover .wlog-tile-caption{opacity:1;transform:none}}.wlog-tile-area{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,253,248,.72)}.wlog-tile-label{font-family:var(--display);font-size:clamp(1rem,1.35vw,1.3rem);line-height:.96;text-transform:uppercase}.wlog-cell--feature .wlog-tile:after{opacity:.82}.wlog-cell--feature .wlog-tile-caption{left:clamp(1rem,1.8vw,1.5rem);right:clamp(1rem,1.8vw,1.5rem);bottom:clamp(1rem,1.8vw,1.5rem);gap:.35rem;padding-left:.85rem;border-left:3px solid var(--red);opacity:1;transform:none}.wlog-cell--feature .wlog-tile-area{font-size:.68rem}.wlog-cell--feature .wlog-tile-label{font-size:clamp(1.7rem,2.8vw,2.9rem)}.wlog-lightbox{width:min(100% - 2 * clamp(.9rem,3vw,2.4rem),1080px);max-width:none;max-height:calc(100dvh - 2 * clamp(.9rem, 3vw, 2.4rem));margin:auto;padding:0;border:0;background:transparent;color:var(--white);overflow:auto}.wlog-lightbox[open]{animation:wlog-panel-in .42s cubic-bezier(.22,.61,.36,1) both}.wlog-lightbox:modal{overscroll-behavior:contain}.wlog-lightbox::-webkit-backdrop{background:rgba(6,7,8,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;overflow:hidden;overscroll-behavior:contain;animation:wlog-lb-fade .22s ease both}.wlog-lightbox::backdrop{background:rgba(6,7,8,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;overflow:hidden;overscroll-behavior:contain;animation:wlog-lb-fade .22s ease both}.wlog-lb-panel{display:grid;grid-gap:clamp(.9rem,1.8vw,1.4rem);gap:clamp(.9rem,1.8vw,1.4rem)}.wlog-lb-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wlog-lb-counter{font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e7b95c}.wlog-lb-counter i{margin:0 .15rem;font-style:normal;color:var(--steel)}.wlog-lb-close{display:grid;place-items:center;width:42px;height:42px;color:var(--white);background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.22);cursor:pointer;transition:background .18s ease,border-color .18s ease}.wlog-lb-close:focus-visible{background:var(--red);border-color:var(--red)}@media (hover:hover){.wlog-lb-close:hover{background:var(--red);border-color:var(--red)}}.wlog-lb-figure{margin:0;display:grid;grid-gap:clamp(.9rem,1.8vw,1.35rem);gap:clamp(.9rem,1.8vw,1.35rem);min-height:0}.wlog-lb-frame{position:relative;width:100%;height:min(64vh,680px,calc(100dvh - 2 * clamp(.9rem, 3vw, 2.4rem) - 290px));background:#0e0f11;border:1px solid var(--line-dark);overflow:hidden}.wlog-lb-line{position:absolute;inset:0;z-index:2;animation:wlog-scan .82s cubic-bezier(.45,0,.15,1) both;pointer-events:none}.wlog-lb-line:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#e7b95c 12%,#fff6df 50%,#e7b95c 88%,transparent);box-shadow:0 0 16px 1px rgba(231,185,92,.55)}.wlog-lb-frame img{animation:wlog-scan-reveal .82s cubic-bezier(.45,0,.15,1) both}.wlog-lb-caption{display:grid;grid-gap:.4rem;gap:.4rem;padding-left:.95rem;border-left:3px solid var(--red)}.wlog-lb-area{font-family:var(--mono);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e7b95c}.wlog-lb-label{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:430;line-height:1.08;letter-spacing:-.02em}.wlog-lb-caption p{max-width:60ch;margin:0;color:var(--smoke);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.55}.wlog-lb-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.wlog-lb-controls button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1rem;color:var(--white);background:var(--carbon);border:0;font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease}.wlog-lb-controls button:focus-visible{background:var(--red)}@media (hover:hover){.wlog-lb-controls button:hover:not(:disabled){background:var(--red)}}.wlog-lb-controls button:disabled{opacity:.34;cursor:not-allowed}@media (max-width:900px){.wlog-head-copy h2{max-width:12ch}.wlog-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(150px,22vw,210px)}.wlog-cell{grid-column:span 3}.wlog-cell--feature{grid-column:span 3;grid-row:span 2}}@media (max-width:620px){.wlog{padding-block:3.5rem}.wlog-shell{width:min(100% - 1.5rem,600px)}.wlog-head-copy h2{max-width:none;font-size:clamp(2.2rem,9.5vw,3rem)}.wlog-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(128px,38vw,190px)}.wlog-cell{grid-column:span 1}.wlog-cell--feature{grid-column:span 2;grid-row:span 2}.wlog-tile-caption{opacity:1;transform:none}.wlog-tile-zoom{display:none}.wlog-lb-frame{height:min(52vh,460px)}}.wlog-grid{gap:8px;border:0;background:transparent}.wlog-grid>li,.wlog-tile{border-radius:var(--radius-md);overflow:hidden}@media (max-width:720px){.wlog{padding-block:3.2rem}}.wlog-tile{text-align:left}.wlog{padding-bottom:clamp(3rem,5vw,4.5rem)}@media (min-width:901px){.wlog-head-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem);align-items:end}.wlog-head-copy .kicker{grid-column:1/-1}.wlog-lede{margin:0 0 .35rem}.wlog-shell{width:min(100% - 2 * clamp(1rem,5vw,5rem),1440px)}}@supports ((animation-timeline:view()) and (animation-range:entry)){.wlog{overflow:clip}}@keyframes wlog-panel-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}