.dealer-shell{--dealer-bg: #f5f5f3;--dealer-surface: #fff;--dealer-ink: #0a0a0a;--dealer-muted: #666;--dealer-line: #d8d8d4;min-height:100svh;background:var(--dealer-bg);color:var(--dealer-ink)}.dealer-shell *{box-sizing:border-box}.dealer-shell a{color:inherit}.dealer-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:5.5rem;padding:1rem clamp(1.25rem,4vw,4.75rem);border-bottom:1px solid var(--dealer-line);background:#f5f5f3f0}.dealer-header__brand{width:clamp(7.5rem,10vw,10.5rem);line-height:0}.dealer-header__brand img{width:100%;height:auto}.dealer-header__actions{display:flex;align-items:center;gap:1.5rem}.dealer-header__actions a,.dealer-header__actions button{padding:.55rem 0;border:0;border-bottom:1px solid transparent;background:none;color:inherit;cursor:pointer;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.dealer-header__actions a:hover,.dealer-header__actions button:hover,.dealer-header__actions a:focus-visible,.dealer-header__actions button:focus-visible{border-color:currentColor}.dealer-kicker{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.dealer-login{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(23rem,.65fr);min-height:calc(100svh - 5.5rem)}.dealer-login__intro{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:clamp(2rem,4vw,4rem);background:linear-gradient(180deg,#00000014,#000000b8),url(/images/library/entry.webp) center / cover;color:#fff}.dealer-login__intro h1{max-width:20ch;margin:0 0 1.25rem;font:400 clamp(2.3rem,3.5vw,3.5rem)/1.15 var(--font-tour-display),Georgia,serif;font-variation-settings:"opsz" 18;letter-spacing:-.025em}.dealer-login__intro>p:not(.dealer-kicker){max-width:42rem;margin:0;color:#d0d0d0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.dealer-login__capabilities{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.28)}.dealer-login__capabilities span{font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.dealer-login__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);background:#060606;color:#fff}.dealer-login__panel h2{margin:0 0 .65rem;font:500 1.6rem/1.3 var(--font-tour-text),Arial,sans-serif;letter-spacing:-.015em}.dealer-login__panel>p:not(.dealer-kicker):not(.dealer-login__help){max-width:32rem;margin:0 0 1.25rem;color:#b3b3b3;line-height:1.65}.dealer-login__help{margin:1.5rem 0 0;color:#888;font-size:.75rem;line-height:1.5}.dealer-form{display:grid;gap:1.25rem}.dealer-form label{display:grid;gap:.55rem;color:inherit;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dealer-form input,.dealer-form textarea,.dealer-form select{width:100%;min-width:0;padding:.85rem 0;border:0;border-bottom:1px solid currentColor;border-radius:0;outline:0;background:transparent;color:inherit;font:400 1rem/1.45 Arial,sans-serif;text-transform:none}.dealer-form textarea{resize:vertical}.dealer-form input:focus,.dealer-form textarea:focus,.dealer-form select:focus{box-shadow:0 1px currentColor}.dealer-file-input{padding:.8rem!important;border:1px dashed currentColor!important}.dealer-form label>small{color:inherit;font-size:.7rem;font-weight:400;letter-spacing:0;line-height:1.4;opacity:.65;text-transform:none}.dealer-form>button{display:flex;align-items:center;justify-content:space-between;min-height:3.4rem;margin-top:.5rem;padding:.85rem 1rem;border:1px solid currentColor;background:currentColor;color:#0a0a0a;cursor:pointer;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dealer-form>button:disabled{opacity:.38;cursor:not-allowed}.dealer-form>small{color:var(--dealer-muted);line-height:1.5}.dealer-login__panel .dealer-form>button{border-color:#fff;background:#fff;color:#0a0a0a}.dealer-login__links{display:grid;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #333;color:#999;font-size:.78rem;line-height:1.5}.dealer-login__links p{margin:0}.dealer-login__links a{color:#fff;text-underline-offset:.25rem}.dealer-access-page{display:grid;grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);min-height:calc(100svh - 5.5rem)}.dealer-access-page__intro{padding:clamp(1.5rem,4vw,4rem);background:#151515;color:#fff}.dealer-access-page__intro h1{max-width:18ch;margin:0 0 1.25rem;font:400 clamp(2.3rem,3vw,3rem)/1.15 var(--font-tour-display),Georgia,serif;font-variation-settings:"opsz" 18;letter-spacing:-.025em}.dealer-access-page__intro>p:not(.dealer-kicker){max-width:32rem;color:#aaa;line-height:1.7}.dealer-access-page__intro ul{display:grid;gap:.8rem;margin:3rem 0 0;padding:1.5rem 0 0;border-top:1px solid #444;list-style:none;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dealer-access-page__form{align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:100%;padding:clamp(1.5rem,3vw,3rem);background:#060606;color:#fff}.dealer-access-page__form h2{margin:0 0 1.25rem;font:500 1.6rem/1.3 var(--font-tour-text),Arial,sans-serif;letter-spacing:-.015em}.dealer-access-page__form .dealer-form>button{background:#fff;color:#060606}.dealer-access-page__foot{margin:1rem 0 0;color:#b3b3b3;font-size:.875rem}.dealer-access-page__foot a{text-underline-offset:.25rem}.dealer-form__consent{grid-template-columns:auto 1fr;align-items:start;text-transform:none!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5}.dealer-form__consent input{width:1rem;margin-top:.15rem}.dealer-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-form{gap:.8rem;color:#fff;color-scheme:dark}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-form label{gap:.35rem;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-form :is(input:not([type=checkbox]),select,textarea){min-height:44px;padding:.6rem .65rem;border:1px solid #4b4b4b;background:#111;color:#fff;font:400 1rem/1.4 var(--font-tour-text),Arial,sans-serif}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-form :is(input,textarea)::placeholder{color:#aaa;opacity:1}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-form :is(input,select,textarea):focus{border-color:#fff;outline:1px solid #fff;outline-offset:2px;box-shadow:none}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-form__split{gap:.75rem}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-form>button{min-height:44px;margin-top:0;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}:is(.dealer-login__panel,.dealer-access-page__form) .dealer-alert{background:transparent;color:#fff;border-color:#777}.dealer-access-page__form .dealer-form__consent{font-size:.8rem!important;color:#ccc}.dealer-access-page__form .dealer-form__consent input{min-height:0}.dealer-login__links{font-size:.875rem;gap:.5rem;margin-top:1rem;padding-top:1rem}.dealer-login__links a{display:inline-flex;align-items:center;min-height:44px}.dealer-access-page__foot a{display:inline-flex;align-items:center;min-height:44px;color:#fff}.dealer-dashboard,.dealer-order-detail{padding:clamp(3rem,6vw,7rem) clamp(1.25rem,4vw,4.75rem) 7rem}.dealer-dashboard__welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;padding-bottom:clamp(2.5rem,5vw,5rem)}.dealer-dashboard__welcome h1{margin:.8rem 0 .7rem;font:400 clamp(3rem,6vw,6.8rem)/.95 Georgia,serif;letter-spacing:-.055em}.dealer-dashboard__welcome>div>p:last-child{margin:0;color:var(--dealer-muted);font-size:1rem}.dealer-connection{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dealer-connection i{width:.55rem;height:.55rem;border-radius:50%;background:#777;box-shadow:0 0 0 .25rem #e4e4e1}.dealer-connection.is-live i{background:#0a0}.dealer-alert{margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--dealer-ink);background:#fff;font-size:.82rem;line-height:1.55}.dealer-alert--error{border-color:#9c1717;color:#8b0e0e}.dealer-alert--success{border-color:#0b6c24;color:#075f1d}.dealer-login__panel .dealer-alert{border-color:#fff;background:transparent;color:#fff}.dealer-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));border:1px solid var(--dealer-line);background:var(--dealer-line);gap:1px}.dealer-metrics article{min-height:12rem;padding:1.4rem;background:var(--dealer-surface)}.dealer-metrics span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dealer-metrics strong{display:block;margin:1.5rem 0 .75rem;font:400 3.8rem/1 Georgia,serif}.dealer-metrics small{color:var(--dealer-muted);line-height:1.45}.dealer-orders{margin-top:clamp(5rem,9vw,9rem)}.dealer-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.dealer-section-heading h2{margin:.8rem 0 0;font:400 clamp(2.7rem,5vw,5.2rem)/1 Georgia,serif;letter-spacing:-.05em}.dealer-section-heading>a,.dealer-tracking-link,.dealer-back{padding:.75rem 0;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.dealer-order-list{border-top:1px solid var(--dealer-ink)}.dealer-order-row{position:relative;display:grid;grid-template-columns:minmax(18rem,2fr) 1fr 1fr minmax(11rem,1fr) 2rem;gap:2rem;align-items:center;min-height:9rem;padding:1.5rem 0;border-bottom:1px solid var(--dealer-line);text-decoration:none;transition:background .2s ease,padding .2s ease}.dealer-order-row:hover,.dealer-order-row:focus-visible{padding-right:1rem;padding-left:1rem;background:#fff}.dealer-order-row small{display:block;margin-bottom:.6rem;color:var(--dealer-muted);font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dealer-order-row h3{margin:0;font:400 clamp(1.35rem,2.2vw,2.2rem)/1.08 Georgia,serif}.dealer-order-row p{margin:.5rem 0 0;color:var(--dealer-muted);font-size:.8rem}.dealer-order-row>div>strong{font-size:.82rem;font-weight:600;line-height:1.45}.dealer-status{display:inline-flex;padding:.5rem .65rem;border:1px solid var(--dealer-ink);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dealer-order-row div>i{display:block;width:100%;height:2px;margin-top:.7rem;background:#d5d5d2}.dealer-order-row div>i b{display:block;height:100%;background:#0a0a0a}.dealer-order-row__arrow{font-size:1.25rem}.dealer-empty{padding:3rem 0;border-bottom:1px solid var(--dealer-line)}.dealer-empty h3{margin:0 0 .65rem;font:400 1.6rem/1.1 Georgia,serif}.dealer-empty p{max-width:42rem;margin:0;color:var(--dealer-muted);line-height:1.6}.dealer-new-order{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);gap:clamp(3rem,9vw,10rem);margin-top:clamp(6rem,11vw,11rem);padding:clamp(3rem,6vw,6rem);background:#0a0a0a;color:#fff}.dealer-service{margin-top:clamp(6rem,10vw,10rem)}.dealer-service-list{border-top:1px solid var(--dealer-ink)}.dealer-service-list article{display:grid;grid-template-columns:1fr 13rem;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--dealer-line)}.dealer-service-list h3{margin:.45rem 0 .5rem;font:400 1.5rem/1.2 Georgia,serif}.dealer-service-list p{max-width:55rem;margin:0;color:var(--dealer-muted);line-height:1.55}.dealer-service-list small,.dealer-service-list span{color:var(--dealer-muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.dealer-service-list article>div:last-child{display:grid;align-content:center;gap:.55rem;text-align:right}.dealer-service-list strong{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.dealer-service-form{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,9vw,9rem);padding:clamp(2rem,5vw,5rem);background:#0a0a0a;color:#fff}.dealer-service-form h2{max-width:9ch;margin:1rem 0 1.5rem;font:400 clamp(2.6rem,4.4vw,4.8rem)/.96 Georgia,serif;letter-spacing:-.05em}.dealer-service-form>div>p:last-child{max-width:30rem;color:#aaa;line-height:1.65}.dealer-service-form .dealer-form>button{background:#fff;color:#0a0a0a}.dealer-new-order h2{max-width:10ch;margin:1rem 0 1.5rem;font:400 clamp(2.8rem,4.7vw,5.2rem)/.96 Georgia,serif;letter-spacing:-.05em}.dealer-new-order>div>p:last-child{max-width:30rem;margin:0;color:#aaa;line-height:1.7}.dealer-form--project{color:#fff}.dealer-form__split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.dealer-form--project>button{color:#0a0a0a}.dealer-back{display:inline-block;margin-bottom:clamp(3rem,6vw,6rem)}.dealer-order-detail__hero{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;padding-bottom:clamp(3rem,6vw,6rem)}.dealer-order-detail__hero h1{max-width:13ch;margin:.8rem 0 .75rem;font:400 clamp(3.2rem,6.5vw,7rem)/.92 Georgia,serif;letter-spacing:-.06em}.dealer-order-detail__hero>div:first-child>p:last-child{margin:0;color:var(--dealer-muted)}.dealer-order-detail__hero>div:last-child{min-width:14rem;padding:1.25rem 0;border-top:1px solid var(--dealer-ink);border-bottom:1px solid var(--dealer-ink)}.dealer-order-detail__hero small,.dealer-order-detail__hero span{display:block;color:var(--dealer-muted);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.dealer-order-detail__hero strong{display:block;margin:.65rem 0;font:400 1.75rem/1 Georgia,serif}.dealer-stage-track{display:grid;grid-template-columns:repeat(11,1fr);padding:1.25rem 0 3rem;overflow-x:auto;border-top:1px solid var(--dealer-line)}.dealer-stage-track>div{min-width:8rem}.dealer-stage-track i{position:relative;display:block;height:2px;margin-bottom:.85rem;background:#c8c8c4}.dealer-stage-track i:before{position:absolute;top:50%;left:0;width:.6rem;height:.6rem;border:2px solid var(--dealer-bg);border-radius:50%;background:#c8c8c4;content:"";transform:translateY(-50%)}.dealer-stage-track span{display:block;max-width:7rem;color:var(--dealer-muted);font-size:.6rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.dealer-stage-track .is-complete i,.dealer-stage-track .is-complete i:before,.dealer-stage-track .is-current i:before{background:#0a0a0a}.dealer-stage-track .is-current span{color:#0a0a0a}.dealer-stage-track .is-current i:before{width:.85rem;height:.85rem}.dealer-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:var(--dealer-line);border:1px solid var(--dealer-line)}.dealer-detail-card{min-height:22rem;padding:clamp(1.5rem,4vw,4rem);background:#fff}.dealer-detail-card__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:2rem 0}.dealer-detail-card h2{margin:0;font:400 clamp(2.7rem,5vw,5.5rem)/.95 Georgia,serif;letter-spacing:-.05em}.dealer-detail-card__heading span{color:var(--dealer-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.dealer-detail-card>p:last-child{max-width:34rem;color:var(--dealer-muted);line-height:1.7}.dealer-progress{height:3px;background:#ddd}.dealer-progress i{display:block;height:100%;background:#0a0a0a}.dealer-detail-card dl{margin:3rem 0 0}.dealer-detail-card dl div{display:grid;grid-template-columns:10rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--dealer-line)}.dealer-detail-card dt{color:var(--dealer-muted);font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.dealer-detail-card dd{margin:0;line-height:1.55}.dealer-order-comments{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,6rem);margin-top:1rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--dealer-line);background:#fff;scroll-margin-top:6rem}.dealer-order-comments h2{margin:.45rem 0 1rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;letter-spacing:-.04em}.dealer-order-comments>div:first-child>p:last-child{max-width:27rem;margin:0;color:var(--dealer-muted);font-size:.78rem;line-height:1.65}.dealer-order-comments>div:last-child{min-width:0}.dealer-order-comments__list{display:grid;gap:.65rem;margin-bottom:1rem}.dealer-order-comments__list>.order-comment-thread{padding:.9rem 1rem;border:1px solid #e4e7ec;border-radius:.6rem;background:#f9fafb}.order-comment-thread>header,.order-comment-thread__replies article header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dealer-order-comments__list strong{font-size:.72rem}.dealer-order-comments__list time{color:var(--dealer-muted);font-size:.62rem}.order-comment-thread>p{margin:.55rem 0 0;font-size:.76rem;line-height:1.6;white-space:pre-wrap}.order-comment-thread__replies{display:grid;gap:.55rem;margin:.8rem 0 0 1.8rem;padding-left:.8rem;border-left:2px solid #d0d5dd}.order-comment-thread__replies>article{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;padding:.45rem 0}.order-comment-thread__replies>article>span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#101828;color:#fff;font-size:.56rem;font-weight:700}.order-comment-thread__replies article p{margin:.35rem 0 0;color:#344054;font-size:.72rem;line-height:1.55;white-space:pre-wrap}.dealer-order-comments__empty{margin:0 0 1rem;color:var(--dealer-muted);font-size:.72rem}.dealer-order-comments form{display:grid;gap:.7rem}.dealer-order-comments form label{display:grid;gap:.45rem;color:#475467;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dealer-order-comments textarea{min-height:6.5rem;padding:.8rem;border:1px solid #d0d5dd;border-radius:.55rem;outline:0;background:#fff;color:#101828;font:400 .78rem/1.55 Inter,ui-sans-serif,sans-serif;resize:vertical}.dealer-order-comments textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.dealer-order-comments form>button{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:.7rem .9rem;border:1px solid #111827;border-radius:.5rem;background:#111827;color:#fff;cursor:pointer;font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dealer-render-feedback{display:grid;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--dealer-line)}.dealer-render-feedback label{display:grid;gap:.5rem;color:var(--dealer-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dealer-render-feedback textarea{width:100%;padding:.75rem;border:1px solid var(--dealer-line);border-radius:0;background:#fff;color:#0a0a0a;font:400 .88rem/1.5 Arial,sans-serif;resize:vertical}.dealer-render-feedback>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.dealer-render-feedback button{min-height:2.9rem;padding:.7rem;border:1px solid #0a0a0a;background:#fff;color:#0a0a0a;cursor:pointer;font-size:.64rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.dealer-render-feedback button:last-child{background:#0a0a0a;color:#fff}.dealer-render-feedback button:disabled{opacity:.35;cursor:not-allowed}.dealer-renders{margin-top:clamp(6rem,10vw,10rem)}.dealer-render-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:clamp(.75rem,1.4vw,1.25rem)}.dealer-render-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--dealer-line);border-radius:0;background:#fff;color:var(--dealer-ink);cursor:zoom-in;text-align:left}.dealer-render-card__media{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#dededb}.dealer-render-card__media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.dealer-render-card:hover .dealer-render-card__media>img,.dealer-render-card:focus-visible .dealer-render-card__media>img{filter:brightness(.82);transform:scale(1.018)}.dealer-render-card:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.dealer-render-card__index,.dealer-render-card__view{position:absolute;z-index:1;top:.85rem;padding:.45rem .6rem;background:#0a0a0adb;color:#fff;font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.dealer-render-card__index{left:.85rem}.dealer-render-card__view{right:.85rem;opacity:0;transform:translateY(-.25rem);transition:opacity .25s ease,transform .25s ease}.dealer-render-card:hover .dealer-render-card__view,.dealer-render-card:focus-visible .dealer-render-card__view{opacity:1;transform:translateY(0)}.dealer-render-card__caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.2rem;padding:1rem 1.1rem;border-top:1px solid var(--dealer-line);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dealer-render-card__caption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-render-card__caption b{font-size:1.05rem;font-weight:400}.dealer-render-card__fallback{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:.45rem;padding:2rem;color:#555;text-align:center}.dealer-render-card__fallback b{font:400 1.25rem/1.1 Georgia,serif}.dealer-render-card__fallback small{max-width:18rem;line-height:1.45}.dealer-render-card__comment-count{position:absolute;right:.85rem;bottom:.85rem;padding:.45rem .6rem;background:#fff;color:#0a0a0a;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dealer-render-card__source{position:absolute;z-index:2;top:3.55rem;left:.85rem;padding:.38rem .52rem;border:1px solid rgba(255,255,255,.75);background:#0a0a0ac2;color:#fff;font-size:.54rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dealer-lightbox{position:fixed;z-index:1000;inset:0;padding:4.3rem 0 0;background:#080808;color:#fff}.dealer-lightbox__topbar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:4.3rem;padding:0 clamp(1.25rem,3vw,3rem);border-bottom:1px solid rgba(255,255,255,.2);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dealer-lightbox__topbar>strong{max-width:55vw;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.dealer-lightbox__topbar button{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.dealer-lightbox__topbar button b{font-size:1.55rem;font-weight:300;line-height:.7}.dealer-lightbox__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,25vw);height:calc(100svh - 4.3rem)}.dealer-lightbox figure{display:grid;align-content:center;justify-items:center;gap:1rem;min-width:0;min-height:0;margin:0;padding:2rem 4.5rem;background:#111}.dealer-lightbox__canvas{position:relative;display:inline-block;max-width:100%;max-height:calc(100svh - 10rem);line-height:0}.dealer-lightbox__canvas>img{display:block;max-width:100%;max-height:calc(100svh - 10rem);object-fit:contain;box-shadow:0 1rem 4rem #00000059}.dealer-lightbox__canvas.is-annotating>img{cursor:crosshair}.dealer-lightbox figcaption{max-width:min(60vw,60rem);overflow:hidden;color:#aaa;font-size:.65rem;letter-spacing:.09em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dealer-hotspot{position:absolute;z-index:3;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:2px solid #fff;border-radius:50%;background:#0a0a0a;color:#fff;cursor:pointer;font:700 .66rem Arial,sans-serif;line-height:1;transform:translate(-50%,-50%);box-shadow:0 .25rem 1rem #00000059}.dealer-hotspot.is-selected{background:#fff;color:#0a0a0a;transform:translate(-50%,-50%) scale(1.18)}.dealer-hotspot--draft{border-style:dashed;background:#fff;color:#0a0a0a;pointer-events:none}.dealer-lightbox__comments{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border-left:1px solid #333;background:#0a0a0a}.dealer-lightbox__comments>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #333}.dealer-lightbox__comments>div:first-child p{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.1em}.dealer-lightbox__comments>div:first-child strong{font:400 1.8rem Georgia,serif}.dealer-comment-list{overflow-y:auto}.dealer-comment-list>button{display:grid;grid-template-columns:2rem 1fr;gap:.25rem .75rem;width:100%;padding:1rem 1.25rem;border:0;border-bottom:1px solid #2d2d2d;background:transparent;color:#fff;cursor:pointer;text-align:left}.dealer-comment-list>button.is-selected{background:#1c1c1c}.dealer-comment-list>button span{grid-row:1 / 3;color:#888;font-size:.62rem}.dealer-comment-list>button p{margin:0;font-size:.83rem;line-height:1.5}.dealer-comment-list>button small{color:#888;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.dealer-comment-empty{margin:0;padding:1.25rem;color:#888;font-size:.78rem;line-height:1.5}.dealer-annotation-form{display:grid;gap:.75rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid #333}.dealer-annotation-form>button{min-height:2.65rem;padding:.65rem;border:1px solid #555;background:transparent;color:#fff;cursor:pointer;font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dealer-annotation-form>button.is-active,.dealer-annotation-form>button:last-child{background:#fff;color:#0a0a0a;border-color:#fff}.dealer-annotation-form>button:disabled{cursor:not-allowed;opacity:.4}.dealer-annotation-form label{display:grid;gap:.45rem;color:#aaa;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dealer-annotation-form textarea{width:100%;padding:.7rem;border:1px solid #444;border-radius:0;outline:0;background:#141414;color:#fff;font:400 .8rem/1.45 Arial,sans-serif;resize:vertical}.dealer-annotation-form>p{margin:0;color:#ffb3b3;font-size:.7rem}.dealer-lightbox__nav{position:absolute;top:50%;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#0505057a;color:#fff;cursor:pointer;font-size:1.15rem;transform:translateY(-50%)}.dealer-lightbox__nav--previous{left:1.2rem}.dealer-lightbox__nav--next{right:1.2rem}.dealer-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:3px}.dealer-project-files{margin-top:clamp(5rem,8vw,8rem)}.dealer-project-files>div:last-child{display:grid;border-top:1px solid var(--dealer-ink)}.dealer-project-files>div:last-child a{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--dealer-line);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.dealer-project-files>div:last-child a span{color:var(--dealer-muted)}.dealer-logistics{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,9rem);margin-top:clamp(6rem,11vw,11rem);padding:clamp(3rem,6vw,6rem);background:#0a0a0a;color:#fff}.dealer-logistics h2{max-width:11ch;margin:1rem 0 1.5rem;font:400 clamp(2.7rem,4.8vw,5.3rem)/.96 Georgia,serif;letter-spacing:-.055em}.dealer-logistics>div:first-child>p:last-child{max-width:31rem;color:#aaa;line-height:1.7}.dealer-route{align-self:center}.dealer-route article{padding:1.25rem;border:1px solid #444}.dealer-route article.is-current{border-color:#fff;background:#fff;color:#0a0a0a}.dealer-route small,.dealer-route span{display:block;color:#999;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.dealer-route strong{display:block;margin:.55rem 0;font:400 1.35rem/1.2 Georgia,serif}.dealer-route>i{position:relative;display:block;width:1px;height:2.3rem;margin-left:1.25rem;background:#666}.dealer-route>i b{position:absolute;bottom:0;left:50%;width:.45rem;height:.45rem;border-right:1px solid #aaa;border-bottom:1px solid #aaa;transform:translate(-50%) rotate(45deg)}.dealer-logistics__facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid #444;border-bottom:1px solid #444}.dealer-logistics__facts div{padding:1.2rem;border-right:1px solid #444}.dealer-logistics__facts div:last-child{border-right:0}.dealer-logistics__facts dt{color:#888;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.dealer-logistics__facts dd{margin:.65rem 0 0;font-size:.9rem}.dealer-tracking-link{grid-column:2;justify-self:start}.dealer-order-note{display:grid;grid-template-columns:.35fr 1fr;gap:3rem;margin-top:1px;padding:clamp(2rem,4vw,4rem);border:1px solid var(--dealer-line);background:#fff}.dealer-order-note>p:last-child{max-width:55rem;margin:0;font:400 clamp(1.35rem,2.3vw,2.2rem)/1.35 Georgia,serif}@media(max-width:1100px){.dealer-login{grid-template-columns:1fr 26rem}.dealer-order-row{grid-template-columns:minmax(15rem,2fr) 1fr 1fr 2rem}.dealer-order-row>div:nth-of-type(4){display:none}.dealer-logistics{grid-template-columns:1fr}.dealer-tracking-link{grid-column:1}.dealer-lightbox__workspace{grid-template-columns:minmax(0,1fr) 20rem}}@media(max-width:760px){.dealer-header{min-height:4.8rem}.dealer-header__actions a{display:none}.dealer-login,.dealer-access-page{grid-template-columns:1fr}.dealer-access-page__intro,.dealer-access-page__form{padding:2rem 1.25rem}.dealer-login__intro,.dealer-login__panel{min-height:0;padding:2rem 1.25rem}.dealer-dashboard,.dealer-order-detail{padding-top:2.5rem}.dealer-dashboard__welcome,.dealer-order-detail__hero,.dealer-section-heading{align-items:flex-start;flex-direction:column}.dealer-metrics{grid-template-columns:1fr}.dealer-metrics article{min-height:9rem}.dealer-order-row{grid-template-columns:1fr auto;gap:1.5rem;padding:1.5rem 0}.dealer-order-row>div:not(:first-child){display:none}.dealer-new-order,.dealer-service-form{grid-template-columns:1fr;padding:2rem 1.25rem}.dealer-service-list article{grid-template-columns:1fr}.dealer-service-list article>div:last-child{text-align:left}.dealer-form__split{grid-template-columns:1fr}.dealer-order-detail__hero>div:last-child{width:100%}.dealer-stage-track{margin-right:-1.25rem}.dealer-detail-grid,.dealer-detail-card dl div,.dealer-render-grid{grid-template-columns:1fr}.dealer-render-card__view{display:none}.dealer-lightbox{padding-top:4.3rem}.dealer-lightbox__workspace{grid-template-columns:1fr;grid-template-rows:minmax(45svh,1fr) minmax(16rem,42svh);overflow-y:auto}.dealer-lightbox figure{padding:1rem 1rem 3.5rem}.dealer-lightbox__canvas,.dealer-lightbox__canvas>img{max-height:calc(58svh - 8rem)}.dealer-lightbox__comments{min-height:16rem;border-top:1px solid #333;border-left:0}.dealer-lightbox__nav{top:auto;bottom:1.2rem;transform:none}.dealer-lightbox__nav--previous{left:1rem}.dealer-lightbox__nav--next{right:1rem}.dealer-lightbox figcaption{max-width:80vw}.dealer-logistics{padding:2rem 1.25rem}.dealer-logistics__facts{grid-template-columns:repeat(2,1fr)}.dealer-logistics__facts div:nth-child(2){border-right:0}.dealer-logistics__facts div:nth-child(-n+2){border-bottom:1px solid #444}.dealer-order-note{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.dealer-order-row,.dealer-render-card__media>img,.dealer-render-card__view{transition:none}}.dealer-shell.is-authenticated{--dealer-bg: #f4f6f8;--dealer-surface: #fff;--dealer-ink: #111827;--dealer-muted: #667085;--dealer-line: #e4e7ec;display:block;background:var(--dealer-bg);color:var(--dealer-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dealer-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:15.5rem;padding:1.5rem 1rem 1rem;border-right:1px solid #e4e7ec;background:#fff}.dealer-sidebar__brand{display:grid;gap:.55rem;width:8rem;margin:0 .55rem 2.5rem;text-decoration:none}.dealer-sidebar__brand img{display:block;width:100%;height:auto}.dealer-sidebar__brand span{color:#667085;font-size:.66rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.dealer-sidebar__nav{display:grid;gap:.3rem}.dealer-sidebar__nav p{margin:1.25rem .75rem .4rem;color:#98a2b3;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dealer-sidebar__nav p:first-child{margin-top:0}.dealer-sidebar__nav a{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.65rem .75rem;border-radius:.55rem;color:#344054;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .18s ease,color .18s ease}.dealer-sidebar__nav a:first-of-type,.dealer-sidebar__nav a:hover,.dealer-sidebar__nav a:focus-visible{background:#f2f4f7;color:#101828}.dealer-sidebar__nav a:focus-visible{outline:2px solid #475467;outline-offset:2px}.dealer-sidebar__nav a>span{display:grid;place-items:center;width:1.15rem;color:#667085;font-size:1rem;font-weight:500}.dealer-sidebar__account{position:relative;margin-top:auto;padding:1rem .55rem 0;border-top:1px solid #eaecf0}.dealer-sidebar__account>summary{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.35rem;border-radius:.55rem;cursor:pointer;list-style:none}.dealer-sidebar__account>summary::-webkit-details-marker{display:none}.dealer-sidebar__account>summary:hover,.dealer-sidebar__account>summary:focus-visible{background:#f2f4f7}.dealer-sidebar__account>summary:focus-visible{outline:2px solid #475467;outline-offset:2px}.dealer-sidebar__avatar{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:#111827;color:#fff;font-size:.78rem;font-weight:700}.dealer-sidebar__identity{min-width:0}.dealer-sidebar__identity strong,.dealer-sidebar__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-sidebar__identity strong{font-size:.76rem}.dealer-sidebar__identity small{margin-top:.22rem;color:#667085;font-size:.64rem}.dealer-sidebar__account>summary>i{color:#667085;font-size:.9rem;font-style:normal;transition:transform .2s ease}.dealer-sidebar__account[open]>summary>i{transform:rotate(180deg)}.dealer-sidebar__account-menu{position:absolute;z-index:50;right:.55rem;bottom:calc(100% + .6rem);left:.55rem;overflow:hidden;padding:.35rem;border:1px solid #d0d5dd;border-radius:.7rem;background:#fff;box-shadow:0 12px 30px #10182829}.dealer-sidebar__account-menu a,.dealer-sidebar__account-menu button{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;width:100%;padding:.65rem;border:0;border-radius:.45rem;background:transparent;color:#344054;cursor:pointer;text-align:left;text-decoration:none}.dealer-sidebar__account-menu a:hover,.dealer-sidebar__account-menu button:hover{background:#f2f4f7}.dealer-sidebar__account-menu a>span:first-child,.dealer-sidebar__account-menu button>span:first-child{display:grid;place-items:center;color:#667085}.dealer-sidebar__account-menu strong,.dealer-sidebar__account-menu small{display:block}.dealer-sidebar__account-menu strong{font-size:.7rem}.dealer-sidebar__account-menu small{margin-top:.15rem;color:#667085;font-size:.58rem}.dealer-sidebar__account-menu form{margin-top:.2rem;padding-top:.2rem;border-top:1px solid #eaecf0}.dealer-main{min-height:100svh;margin-left:15.5rem}.dealer-topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.75rem clamp(1.25rem,3vw,2.75rem);border-bottom:1px solid #e4e7ec;background:#ffffffeb;backdrop-filter:blur(12px)}.dealer-topbar>div:first-child small,.dealer-topbar>div:first-child strong{display:block}.dealer-topbar>div:first-child small{margin-bottom:.22rem;color:#98a2b3;font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.dealer-topbar>div:first-child strong{color:#101828;font-size:.85rem}.dealer-topbar>div:last-child{display:flex;align-items:center;gap:1.25rem}.dealer-topbar__secure{display:inline-flex;align-items:center;gap:.45rem;color:#667085;font-size:.7rem;font-weight:600}.dealer-topbar__secure i{width:.45rem;height:.45rem;border-radius:50%;background:#12b76a;box-shadow:0 0 0 .18rem #d1fadf}.dealer-topbar a{padding:.6rem .8rem;border:1px solid #d0d5dd;border-radius:.45rem;background:#fff;color:#344054;font-size:.7rem;font-weight:650;text-decoration:none}.dealer-shell.is-authenticated .dealer-dashboard,.dealer-shell.is-authenticated .dealer-order-detail,.dealer-shell.is-authenticated .dealer-service-page,.dealer-shell.is-authenticated .dealer-service-detail,.dealer-shell.is-authenticated .dealer-profile-page{width:min(100%,92rem);margin:0 auto;padding:2.25rem clamp(1.25rem,3vw,2.75rem) 5rem}.dealer-shell.is-authenticated .dealer-dashboard__welcome{align-items:center;gap:2rem;padding-bottom:1.75rem}.dealer-shell.is-authenticated .dealer-dashboard__welcome h1{margin:.4rem 0;font:650 clamp(1.9rem,3vw,2.7rem)/1.15 Inter,ui-sans-serif,sans-serif;letter-spacing:-.035em}.dealer-shell.is-authenticated .dealer-dashboard__welcome>div>p:last-child{max-width:47rem;color:#667085;font-size:.86rem;line-height:1.55}.dealer-shell.is-authenticated .dealer-kicker{color:#667085;font-size:.62rem;letter-spacing:.11em}.dealer-dashboard__actions{display:flex;align-items:center;gap:1rem}.dealer-dashboard__actions>a{display:inline-flex;align-items:center;gap:.65rem;min-height:2.55rem;padding:.65rem .9rem;border-radius:.5rem;background:#111827;color:#fff!important;font-size:.72rem;font-weight:650;text-decoration:none;white-space:nowrap}.dealer-shell.is-authenticated .dealer-connection{padding:.55rem .7rem;border:1px solid #d0d5dd;border-radius:2rem;background:#fff;color:#475467;font-size:.62rem;letter-spacing:.04em;text-transform:none}.dealer-shell.is-authenticated .dealer-connection i{box-shadow:0 0 0 .18rem #eaecf0}.dealer-shell.is-authenticated .dealer-connection.is-live i{background:#12b76a;box-shadow:0 0 0 .18rem #d1fadf}.dealer-shell.is-authenticated .dealer-alert{border:1px solid #d0d5dd;border-radius:.6rem;background:#fff;color:#344054}.dealer-shell.is-authenticated .dealer-alert--error{border-color:#fecdca;background:#fef3f2;color:#b42318}.dealer-shell.is-authenticated .dealer-alert--success{border-color:#abefc6;background:#ecfdf3;color:#067647}.dealer-shell.is-authenticated .dealer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:0;background:transparent}.dealer-shell.is-authenticated .dealer-metrics article{min-height:9.25rem;padding:1.15rem;border:1px solid #e4e7ec;border-radius:.7rem;background:#fff;box-shadow:0 1px 2px #10182808}.dealer-shell.is-authenticated .dealer-metrics span{color:#475467;font-size:.68rem;letter-spacing:0;text-transform:none}.dealer-shell.is-authenticated .dealer-metrics strong{margin:.9rem 0 .55rem;font:650 2rem/1 Inter,ui-sans-serif,sans-serif;letter-spacing:-.04em}.dealer-shell.is-authenticated .dealer-metrics small{font-size:.69rem;line-height:1.45}.dealer-shell.is-authenticated .dealer-orders,.dealer-shell.is-authenticated .dealer-service{margin-top:3.5rem;scroll-margin-top:5.5rem}.dealer-shell.is-authenticated .dealer-section-heading{align-items:center;margin-bottom:1rem}.dealer-shell.is-authenticated .dealer-section-heading h2{margin:.35rem 0 0;font:650 1.45rem/1.2 Inter,ui-sans-serif,sans-serif;letter-spacing:-.025em}.dealer-shell.is-authenticated .dealer-section-heading>a{padding:.65rem .8rem;border:1px solid #d0d5dd;border-radius:.45rem;background:#fff;color:#344054;font-size:.67rem;letter-spacing:0;text-transform:none}.dealer-shell.is-authenticated .dealer-order-list{overflow:hidden;border:1px solid #e4e7ec;border-radius:.7rem;background:#fff}.dealer-shell.is-authenticated .dealer-order-row{grid-template-columns:minmax(15rem,2fr) .9fr 1fr minmax(9rem,1fr) 1.5rem;min-height:6.25rem;padding:1rem 1.15rem;border-color:#eaecf0}.dealer-shell.is-authenticated .dealer-order-row:hover,.dealer-shell.is-authenticated .dealer-order-row:focus-visible{padding:1rem 1.15rem;background:#f9fafb}.dealer-shell.is-authenticated .dealer-order-row:focus-visible{outline:2px solid #475467;outline-offset:-2px}.dealer-shell.is-authenticated .dealer-order-row small{margin-bottom:.35rem;color:#98a2b3;font-size:.6rem;letter-spacing:.04em}.dealer-shell.is-authenticated .dealer-order-row h3{font:650 .93rem/1.3 Inter,ui-sans-serif,sans-serif;letter-spacing:-.01em}.dealer-shell.is-authenticated .dealer-order-row p{margin-top:.3rem;font-size:.72rem}.dealer-shell.is-authenticated .dealer-status{padding:.35rem .55rem;border:0;border-radius:2rem;background:#f2f4f7;color:#344054;font-size:.61rem;letter-spacing:0;text-transform:none}.dealer-shell.is-authenticated .dealer-order-row div>i{height:.3rem;border-radius:1rem;background:#eaecf0}.dealer-shell.is-authenticated .dealer-order-row div>i b{border-radius:inherit;background:#344054}.dealer-shell.is-authenticated .dealer-empty{padding:2rem 1.25rem;border:0}.dealer-shell.is-authenticated .dealer-empty h3{font:650 1rem/1.3 Inter,ui-sans-serif,sans-serif}.dealer-shell.is-authenticated .dealer-empty p{font-size:.78rem}.dealer-shell.is-authenticated .dealer-new-order,.dealer-shell.is-authenticated .dealer-service-form{grid-template-columns:minmax(13rem,.65fr) minmax(24rem,1.35fr);gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;padding:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:5.5rem;border:1px solid #e4e7ec;border-radius:.75rem;background:#fff;color:#101828;box-shadow:0 1px 3px #1018280a}.dealer-shell.is-authenticated .dealer-new-order h2,.dealer-shell.is-authenticated .dealer-service-form h2{max-width:15ch;margin:.55rem 0 .8rem;font:650 clamp(1.5rem,2.4vw,2rem)/1.15 Inter,ui-sans-serif,sans-serif;letter-spacing:-.035em}.dealer-shell.is-authenticated .dealer-new-order>div>p:last-child,.dealer-shell.is-authenticated .dealer-service-form>div>p:last-child{color:#667085;font-size:.8rem;line-height:1.6}.dealer-shell.is-authenticated .dealer-form,.dealer-shell.is-authenticated .dealer-form--project{gap:1rem;color:#101828}.dealer-shell.is-authenticated .dealer-form label{gap:.38rem;color:#344054;font-size:.67rem;font-weight:650;letter-spacing:0;text-transform:none}.dealer-shell.is-authenticated .dealer-form input,.dealer-shell.is-authenticated .dealer-form textarea,.dealer-shell.is-authenticated .dealer-form select{min-height:2.75rem;padding:.68rem .75rem;border:1px solid #d0d5dd;border-radius:.5rem;outline:0;background:#fff;color:#101828;color-scheme:light;font:400 .82rem/1.45 Inter,ui-sans-serif,sans-serif;box-shadow:0 1px 2px #10182808}.dealer-shell.is-authenticated .dealer-form textarea{min-height:5.5rem}.dealer-shell.is-authenticated .dealer-form input::placeholder,.dealer-shell.is-authenticated .dealer-form textarea::placeholder{color:#98a2b3;opacity:1}.dealer-shell.is-authenticated .dealer-form select option{background:#fff!important;color:#101828!important}.dealer-shell.is-authenticated .dealer-form input:focus,.dealer-shell.is-authenticated .dealer-form textarea:focus,.dealer-shell.is-authenticated .dealer-form select:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.dealer-shell.is-authenticated .dealer-file-input{min-height:3.2rem;padding:.45rem!important;border:1px dashed #98a2b3!important;background:#f9fafb!important;color:#475467!important}.dealer-shell.is-authenticated .dealer-file-input::file-selector-button{margin-right:.7rem;padding:.55rem .7rem;border:1px solid #d0d5dd;border-radius:.35rem;background:#fff;color:#344054;cursor:pointer;font:600 .7rem Inter,ui-sans-serif,sans-serif}.dealer-shell.is-authenticated .dealer-form label>small{color:#667085;font-size:.65rem;opacity:1}.dealer-shell.is-authenticated .dealer-form>button{min-height:2.8rem;margin-top:.25rem;padding:.7rem .85rem;border:0;border-radius:.5rem;background:#111827;color:#fff;font-size:.68rem;letter-spacing:.03em;text-transform:none}.dealer-shell.is-authenticated .dealer-form>button:hover:not(:disabled){background:#344054}.dealer-shell.is-authenticated .dealer-form__split{gap:.85rem}.dealer-shell.is-authenticated .dealer-service-list{overflow:hidden;border:1px solid #e4e7ec;border-radius:.7rem;background:#fff}.dealer-shell.is-authenticated .dealer-service-list article{grid-template-columns:1fr 12rem;padding:1.15rem;border-color:#eaecf0}.dealer-shell.is-authenticated .dealer-service-list h3{font:650 .9rem/1.3 Inter,ui-sans-serif,sans-serif}.dealer-shell.is-authenticated .dealer-service-list p{font-size:.76rem}.dealer-shell.is-authenticated .dealer-service-list strong{font-size:.66rem}@media(max-width:1100px){.dealer-shell.is-authenticated .dealer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-shell.is-authenticated .dealer-order-row{grid-template-columns:minmax(14rem,2fr) 1fr 1fr 1.5rem}}@media(max-width:760px){.dealer-sidebar{position:relative;width:100%;min-height:auto;padding:.9rem 1rem;border-right:0;border-bottom:1px solid #e4e7ec}.dealer-sidebar__brand{width:6.5rem;margin:0}.dealer-sidebar__brand span{display:none}.dealer-sidebar__nav{display:flex;gap:.25rem;margin-top:.8rem;overflow-x:auto}.dealer-sidebar__nav p,.dealer-sidebar__nav a>span{display:none}.dealer-sidebar__nav a{flex:0 0 auto;min-height:2.2rem;padding:.5rem .65rem;font-size:.72rem}.dealer-sidebar__account{position:absolute;top:.72rem;right:.8rem;width:auto;margin:0;padding:0;border:0}.dealer-sidebar__account>summary{grid-template-columns:2.15rem;padding:0}.dealer-sidebar__identity,.dealer-sidebar__account>summary>i{display:none}.dealer-sidebar__account-menu{right:0;bottom:auto;left:auto;top:calc(100% + .55rem);width:13rem}.dealer-main{margin-left:0}.dealer-topbar{min-height:3.8rem;padding:.65rem 1rem}.dealer-topbar__secure,.dealer-topbar>div:first-child small{display:none}.dealer-shell.is-authenticated .dealer-dashboard,.dealer-shell.is-authenticated .dealer-order-detail,.dealer-shell.is-authenticated .dealer-service-page,.dealer-shell.is-authenticated .dealer-service-detail,.dealer-shell.is-authenticated .dealer-profile-page{padding-top:1.5rem}.dealer-shell.is-authenticated .dealer-dashboard__welcome{align-items:flex-start;flex-direction:column}.dealer-dashboard__actions{width:100%;justify-content:space-between}.dealer-shell.is-authenticated .dealer-metrics{grid-template-columns:1fr 1fr;gap:.65rem}.dealer-shell.is-authenticated .dealer-metrics article{min-height:8.5rem;padding:1rem}.dealer-shell.is-authenticated .dealer-order-row{grid-template-columns:1fr auto;padding:1rem}.dealer-shell.is-authenticated .dealer-order-row:hover,.dealer-shell.is-authenticated .dealer-order-row:focus-visible{padding:1rem}.dealer-shell.is-authenticated .dealer-new-order,.dealer-shell.is-authenticated .dealer-service-form{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.dealer-shell.is-authenticated .dealer-form__split{grid-template-columns:1fr}.dealer-shell.is-authenticated .dealer-service-list article{grid-template-columns:1fr}}@media(max-width:430px){.dealer-shell.is-authenticated .dealer-metrics{grid-template-columns:1fr}.dealer-topbar a{padding:.5rem}}.dealer-order-list{--dealer-order-columns: minmax(15rem, 2fr) .72fr .95fr .78fr .85fr 2rem}.dealer-order-sortbar,.dealer-shell.is-authenticated .dealer-order-row--sortable{grid-template-columns:var(--dealer-order-columns)}.dealer-order-sortbar{display:grid;gap:1.25rem;align-items:center;padding:.75rem 1.15rem;border-bottom:1px solid var(--dealer-line);color:var(--dealer-muted);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dealer-order-sortbar button{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.35rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.dealer-order-sortbar button:hover,.dealer-order-sortbar button[aria-pressed=true]{color:var(--dealer-ink)}.dealer-order-sortbar b{font-size:.8rem}.dealer-order-row--sortable{gap:1.25rem;min-height:8rem}.dealer-order-row--sortable time{color:var(--dealer-muted);font-size:.72rem}.order-lifecycle{margin:0 0 1.25rem;padding:1.1rem 1rem 1.35rem;overflow-x:auto;border:1px solid var(--dealer-line);background:#ffffff8a}.order-lifecycle__summary{display:flex;justify-content:space-between;min-width:70rem;margin-bottom:1rem;color:var(--dealer-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.order-lifecycle__summary strong{color:var(--dealer-ink)}.order-lifecycle__track{display:grid;grid-template-columns:repeat(11,minmax(6.5rem,1fr));min-width:70rem}.order-lifecycle__track>div{position:relative}.order-lifecycle__track i{position:relative;display:block;height:3px;margin-bottom:.8rem;overflow:visible;background:#c9c9c4}.order-lifecycle__track i:before{position:absolute;z-index:2;top:50%;left:0;width:.62rem;height:.62rem;border:2px solid var(--dealer-bg);border-radius:50%;background:#c9c9c4;content:"";transform:translateY(-50%)}.order-lifecycle__track i b{position:absolute;inset:0 auto 0 0;max-width:100%;background:#0a0a0a}.order-lifecycle__track span,.order-lifecycle__track small{display:block;max-width:6rem;color:var(--dealer-muted);font-size:.58rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.order-lifecycle__track small{margin-top:.32rem;color:#111;font-size:.53rem}.order-lifecycle__track .is-complete i,.order-lifecycle__track .is-complete i:before,.order-lifecycle__track .is-current i:before{background:#0a0a0a}.order-lifecycle__track .is-current i:before{width:.82rem;height:.82rem}.order-lifecycle__track .is-current span{color:var(--dealer-ink)}.dealer-address-map{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.dealer-address-map>label{align-self:end}.dealer-address-map__field{position:relative;z-index:500}.dealer-address-suggestions{position:absolute;z-index:1000;top:calc(100% + .35rem);right:0;left:0;overflow:hidden;max-height:18rem;margin:0;padding:.3rem;border:1px solid #d0d5dd;border-radius:.55rem;background:#fff;box-shadow:0 14px 35px #1018282e;color:#101828;list-style:none}.dealer-address-suggestions li{margin:0;padding:0}.dealer-address-suggestions button{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem;align-items:start;width:100%;padding:.7rem .65rem;border:0;border-radius:.35rem;background:transparent;color:#101828;cursor:pointer;text-align:left}.dealer-address-suggestions button:hover,.dealer-address-suggestions li.is-active button{background:#f2f4f7}.dealer-address-suggestions button>span{color:#667085;font-size:.8rem}.dealer-address-suggestions button strong{font-size:.7rem;font-weight:600;line-height:1.45;text-transform:none}.dealer-address-map>button{align-self:end;min-height:2.65rem;padding:.65rem 1rem;border:1px solid #fff;background:#fff;color:#0a0a0a;cursor:pointer;font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dealer-address-map>button:disabled{cursor:wait;opacity:.55}.dealer-address-map__canvas{grid-column:1 / -1;width:100%;height:clamp(18rem,34vw,25rem);overflow:hidden;border:1px solid #555;background:#e9e9e6;color:#0a0a0a}.dealer-address-map>p{grid-column:1 / -1;margin:0;color:#aaa;font-size:.68rem;line-height:1.5}.dealer-address-map>p.is-error{color:#ffb4ab}.dealer-map-marker{border:0;background:transparent}.dealer-map-marker span{display:block;width:1.4rem;height:1.4rem;border:.28rem solid #fff;border-radius:50% 50% 50% 0;background:#0a0a0a;transform:rotate(-45deg);box-shadow:0 .25rem .7rem #00000047}.dealer-address-map .leaflet-control-attribution{font-size:9px}.dealer-feedback-history{margin-top:clamp(4rem,7vw,7rem);scroll-margin-top:6rem}.dealer-feedback-history>div:last-child{border-top:1px solid var(--dealer-ink)}.dealer-feedback-history article{display:grid;grid-template-columns:2.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--dealer-line)}.dealer-feedback-history article>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--dealer-ink);border-radius:50%;font-size:.65rem}.dealer-feedback-history small,.dealer-feedback-history em{color:var(--dealer-muted);font-size:.65rem;font-style:normal;letter-spacing:.04em}.dealer-feedback-history article p{margin:.45rem 0;line-height:1.55}.dealer-feedback-resolution{margin-top:.7rem;padding:.75rem;border-left:3px solid #999;background:#eee;font-size:.72rem}.dealer-feedback-resolution.is-accepted{border-color:#16834b;background:#eaf7ef;color:#0b6337}.dealer-feedback-resolution.is-changes_requested{border-color:#b42318;background:#fff0ef;color:#8e1b12}.dealer-feedback-resolution p{margin-bottom:0!important}.dealer-render-card-shell{min-width:0;border:1px solid var(--dealer-line);background:#fff}.dealer-render-card-shell .dealer-render-card{width:100%;border:0}.dealer-render-card__revision-badge{position:absolute;z-index:2;bottom:.85rem;left:.85rem;padding:.45rem .6rem;background:#0a0a0a;color:#fff;font-size:.57rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dealer-render-tools{display:grid;gap:.65rem;padding:.85rem;border-top:1px solid var(--dealer-line);background:#f7f7f5}.dealer-render-tools form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.dealer-render-tools label{display:grid;gap:.35rem;color:#555;font-size:.62rem;font-weight:700;text-transform:uppercase}.dealer-render-tools input{min-width:0;font-size:.66rem}.dealer-render-tools button{min-height:2.15rem;padding:.5rem .65rem;border:1px solid #bbb;background:#fff;color:#111;cursor:pointer;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dealer-render-tools form button{border-color:#111;background:#111;color:#fff}.dealer-render-tools>div{display:flex;justify-content:flex-end;gap:.45rem}.dealer-render-tools>div button{color:#9f1c16}.dealer-render-tools p{margin:0;color:#7a4b00;font-size:.68rem;line-height:1.45}.dealer-render-tools .dealer-render-attention{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;min-height:2.35rem;padding:.55rem .7rem;border-color:#fdb022;border-radius:.45rem;background:#fffaeb;color:#7a2e0e;text-align:left;text-transform:none}.dealer-render-attention>span{color:#f79009;font-size:.58rem}.dealer-render-attention>b{color:#b54708;font-size:.6rem;white-space:nowrap}.dealer-render-compare{position:relative;width:min(72vw,75rem);max-width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#090909}.dealer-render-compare>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.dealer-render-compare>img.is-after{z-index:1}.dealer-render-compare__label{position:absolute;z-index:4;top:.8rem;padding:.42rem .6rem;background:#000000bf;color:#fff;font-size:.58rem;font-weight:750;letter-spacing:.1em;line-height:1;text-transform:uppercase}.dealer-render-compare__label.is-before{left:.8rem}.dealer-render-compare__label.is-after{right:.8rem}.dealer-render-compare__line{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.dealer-render-compare__line b{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid #fff;border-radius:50%;background:#0a0a0a;color:#fff;font-size:.75rem;transform:translate(-50%,-50%)}.dealer-render-compare__range{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;cursor:col-resize;opacity:0}.dealer-lightbox__canvas.is-annotating .dealer-render-compare__range{pointer-events:none}.dealer-compare-control{display:flex;align-items:center;gap:.65rem;margin-top:.8rem;color:#aaa;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dealer-compare-control input{width:min(20rem,55vw);accent-color:#fff}.dealer-comment-history{display:grid;grid-template-columns:2.5rem 1fr;gap:.3rem .75rem;padding:1rem 1.25rem;border-bottom:1px solid #2d2d2d;color:#aaa}.dealer-comment-history span{grid-row:1 / 3;font-size:.58rem;font-weight:700;text-transform:uppercase}.dealer-comment-history p{margin:0;color:#ddd;font-size:.8rem;line-height:1.45}.dealer-comment-history small{font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.dealer-comment-thread{border-top:1px solid #eaecf0;background:#fff;color:#101828}.dealer-comment-thread.is-selected{box-shadow:inset 3px 0 #344054}.dealer-comment-thread__root{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.65rem;width:100%;padding:.85rem 1rem .55rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.dealer-comment-thread__root>span:first-child{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#f2f4f7;color:#475467;font-size:.62rem}.dealer-comment-thread__root>span:nth-child(2){display:grid;gap:.28rem;min-width:0}.dealer-comment-thread__root small,.dealer-comment-thread__root em{color:#667085;font-size:.58rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.dealer-comment-thread__root strong{font-size:.76rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.dealer-comment-thread__replies{display:grid;gap:.6rem;margin:0 1rem .7rem 3.2rem;padding-left:.8rem;border-left:2px solid #e4e7ec}.dealer-comment-thread__replies>div{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.55rem}.dealer-comment-thread__replies>div>span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#111827;color:#fff;font-size:.58rem;font-weight:700}.dealer-comment-thread__replies>div.is-dealer>span{background:#e4e7ec;color:#344054}.dealer-comment-thread__replies p{margin:0;color:#344054;font-size:.7rem;line-height:1.45}.dealer-comment-thread__replies p strong,.dealer-comment-thread__replies p small{display:inline;margin-right:.4rem;font-size:.58rem}.dealer-comment-thread__replies p small{color:#98a2b3;font-weight:500;text-transform:uppercase}.dealer-comment-thread__actions{display:flex;align-items:center;gap:.7rem;padding:0 1rem .75rem 3.2rem}.dealer-comment-thread__actions button{padding:0;border:0;background:transparent;color:#475467;cursor:pointer;font-size:.62rem;font-weight:700}.dealer-comment-thread__actions button:hover{text-decoration:underline}.dealer-comment-thread__actions span{color:#98a2b3;font-size:.58rem}.dealer-comment-thread__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:end;padding:0 1rem .9rem 3.2rem}.dealer-comment-thread__composer textarea{min-height:2.6rem;max-height:8rem;padding:.58rem .65rem;border:1px solid #d0d5dd;border-radius:.45rem;outline:0;background:#fff;color:#101828;font:400 .7rem/1.4 Inter,ui-sans-serif,sans-serif;resize:vertical}.dealer-comment-thread__composer textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.dealer-comment-thread__composer button{min-height:2.6rem;padding:.55rem .7rem;border:1px solid #d0d5dd;border-radius:.45rem;background:#fff;color:#344054;cursor:pointer;font-size:.62rem;font-weight:700}.dealer-comment-thread__composer button:last-child{border-color:#111827;background:#111827;color:#fff}.dealer-comment-thread__composer button:disabled{cursor:not-allowed;opacity:.45}.dealer-comment-error{margin:0;padding:.65rem 1rem;border-top:1px solid #fda29b;background:#fef3f2;color:#b42318;font-size:.68rem}.dealer-lightbox .dealer-comment-thread{border-color:#2d2d2d;background:#0a0a0a;color:#fff}.dealer-lightbox .dealer-comment-thread.is-selected{box-shadow:inset 3px 0 #fff}.dealer-lightbox .dealer-comment-thread__root>span:first-child{background:#242424;color:#aaa}.dealer-lightbox .dealer-comment-thread__root small,.dealer-lightbox .dealer-comment-thread__root em{color:#888}.dealer-lightbox .dealer-comment-thread__replies{border-color:#333}.dealer-lightbox .dealer-comment-thread__replies p{color:#ddd}.dealer-lightbox .dealer-comment-thread__actions button{color:#aaa}.dealer-lightbox .dealer-comment-thread__actions span{color:#666}.dealer-lightbox .dealer-comment-thread__composer textarea{border-color:#444;background:#141414;color:#fff}.dealer-lightbox .dealer-comment-thread__composer button{border-color:#555;background:#181818;color:#fff}.dealer-lightbox .dealer-comment-thread__composer button:last-child{border-color:#fff;background:#fff;color:#0a0a0a}@media(max-width:1100px){.dealer-order-list{--dealer-order-columns: minmax(13rem, 2fr) .75fr 1fr .72fr 2rem}.dealer-order-sortbar>:nth-child(5),.dealer-order-row--sortable>:nth-child(5){display:none}}@media(max-width:700px){.dealer-order-sortbar{grid-template-columns:1fr repeat(3,auto);gap:.7rem}.dealer-order-sortbar>span:nth-of-type(2){display:none}.dealer-shell.is-authenticated .dealer-order-row--sortable{grid-template-columns:1fr auto!important}.dealer-order-row--sortable>time,.dealer-order-row--sortable>div:not(:first-child){display:none}.dealer-address-map{grid-template-columns:1fr}.dealer-address-map>button,.dealer-address-map__canvas,.dealer-address-map>p{grid-column:1}.dealer-render-tools form{grid-template-columns:1fr}.dealer-render-compare{width:92vw}.dealer-order-comments{grid-template-columns:1fr}.dealer-comment-thread__composer,.dealer-comment-thread__actions{padding-left:1rem}}.dealer-scope-picker{margin:0;padding:0;border:0}.dealer-scope-picker legend{margin-bottom:.7rem;font-size:.68rem;font-weight:750;text-transform:uppercase}.dealer-scope-picker legend small{margin-left:.5rem;color:var(--dealer-muted);font-weight:500;text-transform:none}.dealer-scope-picker>div{display:flex;flex-wrap:wrap;gap:.5rem}.dealer-scope-picker label{cursor:pointer}.dealer-scope-picker input{position:absolute;opacity:0;pointer-events:none}.dealer-scope-picker span{display:block;padding:.62rem .78rem;border:1px solid var(--dealer-line);border-radius:999px;background:#fff;color:#344054;font-size:.7rem;font-weight:650}.dealer-scope-picker input:checked+span{border-color:#101828;background:#101828;color:#fff}.dealer-scope-picker input:focus-visible+span{outline:2px solid #2f66e9;outline-offset:2px}.dealer-service-preview{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:5rem;padding:1.35rem 1.5rem;border:1px solid var(--dealer-line);background:#fff}.dealer-service-preview h2{margin:.3rem 0;font-size:1.35rem}.dealer-service-preview p{margin:0;color:var(--dealer-muted);font-size:.75rem}.dealer-service-preview a{padding:.75rem 1rem;border-radius:.55rem;background:#101828;color:#fff;font-size:.7rem;font-weight:700;text-decoration:none}.dealer-order-summary{display:grid;grid-template-columns:.65fr 1fr .8fr 1.1fr 1.8fr;margin:1rem 0 2rem;overflow:hidden;border:1px solid var(--dealer-line);border-radius:.8rem;background:#fff}.dealer-order-summary>div{display:grid;gap:.3rem;padding:.9rem 1rem;border-right:1px solid var(--dealer-line)}.dealer-order-summary>div:last-child{border-right:0}.dealer-order-summary span{color:var(--dealer-muted);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dealer-order-summary strong{font-size:.75rem;line-height:1.35}.dealer-order-information{margin:0 0 2rem;padding:1.25rem;border:1px solid var(--dealer-line);border-radius:.8rem;background:#fff;scroll-margin-top:6rem}.dealer-order-information__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dealer-order-information__heading h2{margin:.3rem 0 0;font-size:1.25rem}.dealer-order-information__heading>span{padding:.42rem .65rem;border-radius:999px;font-size:.62rem;font-weight:700}.dealer-order-information__heading>span.is-editable{background:#ecfdf3;color:#067647}.dealer-order-information__heading>span.is-locked{background:#f2f4f7;color:#475467}.dealer-order-information__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;border:1px solid #eaecf0;border-radius:.65rem}.dealer-order-information__facts>div{min-width:0;padding:.8rem .9rem;border-right:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.dealer-order-information__facts>div:nth-child(3n){border-right:0}.dealer-order-information__facts>div:nth-last-child(-n+3){border-bottom:0}.dealer-order-information__facts dt{color:#667085;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dealer-order-information__facts dd{margin:.35rem 0 0;overflow-wrap:anywhere;color:#101828;font-size:.72rem;line-height:1.45}.dealer-order-editor{margin-top:1rem;border:1px solid #cbd5e1;border-radius:.7rem;overflow:hidden;background:#fff}.dealer-order-editor summary{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.25rem;padding:.75rem .9rem;background:#f8fafc;color:#101828;cursor:pointer;list-style:none}.dealer-order-editor summary::-webkit-details-marker{display:none}.dealer-order-editor summary:hover{background:#f1f5f9}.dealer-order-editor summary:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.dealer-order-editor__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:#101828;color:#fff;font-size:.95rem}.dealer-order-editor__title{display:grid;gap:.18rem}.dealer-order-editor__title strong{font-size:.8rem}.dealer-order-editor__title small{color:#667085;font-size:.62rem;font-weight:500}.dealer-order-editor__action{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff;color:#344054;font-size:.64rem;font-weight:700}.dealer-order-editor__action i{font-style:normal;font-size:.85rem;transition:transform .2s ease}.dealer-order-editor[open] .dealer-order-editor__action i{transform:rotate(180deg)}.dealer-order-editor[open] summary{border-bottom:1px solid #e4e7ec}.dealer-order-editor form{display:grid;gap:.85rem;padding:1rem}.dealer-order-editor form>label,.dealer-order-editor .dealer-form__split>label{display:grid;gap:.4rem;color:#475467;font-size:.64rem;font-weight:700}.dealer-order-editor input,.dealer-order-editor select,.dealer-order-editor textarea{width:100%;padding:.7rem .75rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff;color:#101828;font:400 .75rem/1.45 Inter,ui-sans-serif,sans-serif}.dealer-order-editor form>button{display:flex;justify-content:space-between;min-height:2.75rem;padding:.7rem .9rem;border:0;border-radius:.5rem;background:#101828;color:#fff;cursor:pointer;font-size:.68rem;font-weight:700}.dealer-order-information__locked{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #e4e7ec;border-radius:.65rem;background:#f8fafc}.dealer-order-information__locked>span{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#e4e7ec}.dealer-order-information__locked strong{font-size:.75rem}.dealer-order-information__locked p{margin:.35rem 0;color:#667085;font-size:.7rem;line-height:1.5}.dealer-order-information__locked a{color:#344054;font-size:.66rem;font-weight:700}.dealer-review-workspace,.dealer-reference-renders,.dealer-related-services,.dealer-service-evidence,.service-conversation{margin-top:3.5rem;scroll-margin-top:6rem}.dealer-review-workspace.is-active{padding:1.25rem;border:1px solid #c7d7fe;border-radius:.9rem;background:#f8faff}.dealer-review-workspace .dealer-render-feedback{grid-template-columns:minmax(13rem,.6fr) minmax(18rem,1fr) auto;align-items:end;margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--dealer-line);border-radius:.7rem;background:#fff}.dealer-review-workspace .dealer-render-feedback>div:first-child p{margin:0}.dealer-review-workspace .dealer-render-feedback h3{margin:.3rem 0;font-size:1.15rem}.dealer-review-workspace .dealer-render-feedback>div:first-child>p:last-child{color:var(--dealer-muted);font-size:.7rem;line-height:1.45}.dealer-review-workspace .dealer-render-feedback>div:last-child{min-width:14rem}.dealer-render-categories{display:grid;gap:.65rem}.dealer-render-category{overflow:hidden;border:1px solid #d0d5dd;border-radius:.75rem;background:#fff}.dealer-render-category>summary{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.5rem;padding:.75rem .9rem;background:#f8fafc;cursor:pointer;list-style:none}.dealer-render-category>summary::-webkit-details-marker{display:none}.dealer-render-category>summary:hover{background:#f1f5f9}.dealer-render-category>summary:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.dealer-render-category__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:#101828;color:#fff;font-size:1rem}.dealer-render-category__title{display:grid;gap:.2rem}.dealer-render-category__title strong{color:#101828;font-size:.82rem;text-transform:capitalize}.dealer-render-category__title small{color:#667085;font-size:.62rem;font-weight:500}.dealer-render-category__action{display:flex;align-items:center;gap:.6rem;padding:.52rem .7rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff;color:#344054;font-size:.62rem;font-weight:700}.dealer-render-category__action i{font-style:normal;font-size:.9rem;transition:transform .2s ease}.dealer-render-category[open]>summary{border-bottom:1px solid #e4e7ec}.dealer-render-category[open] .dealer-render-category__action i{transform:rotate(180deg)}.dealer-render-category__content{padding:1rem}.dealer-render-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-render-card-shell{overflow:hidden;border-radius:.7rem}.dealer-render-card__media{aspect-ratio:4/3}.dealer-render-card__caption,.dealer-render-card__index,.dealer-render-card__view,.dealer-render-card__source{display:none}.dealer-render-card__revision-badge{display:flex;align-items:center;gap:.35rem;border-radius:999px;background:#0a0a0ad1}.dealer-render-card__revision-badge i{font-style:normal;font-size:.72rem}.dealer-render-card__comment-count{border-radius:999px;box-shadow:0 3px 12px #0000001f}.dealer-section-intro,.admin-section-intro{margin:-.25rem 0 1rem;color:var(--dealer-muted);font-size:.72rem;line-height:1.55}.dealer-related-services__list,.admin-related-services>div:last-child{display:grid;border:1px solid var(--dealer-line);border-radius:.75rem;background:#fff}.dealer-related-services a,.admin-related-services a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--dealer-line);color:inherit;text-decoration:none}.dealer-related-services a:last-child,.admin-related-services a:last-child{border-bottom:0}.dealer-related-services a span,.admin-related-services a span{display:grid;gap:.25rem}.dealer-related-services a strong,.admin-related-services a strong{font-size:.75rem}.dealer-related-services a small,.admin-related-services a small{color:var(--dealer-muted);font-size:.62rem}.dealer-new-service-accordion{overflow:hidden;margin-top:.75rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;scroll-margin-top:6rem}.dealer-new-service-accordion>summary{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.5rem;padding:.75rem .9rem;background:#f8fafc;cursor:pointer;list-style:none}.dealer-new-service-accordion>summary::-webkit-details-marker{display:none}.dealer-new-service-accordion>summary:hover{background:#f1f5f9}.dealer-new-service-accordion>summary:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.dealer-new-service-accordion__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:#101828;color:#fff;font-size:1.1rem}.dealer-new-service-accordion>summary>span:nth-child(2){display:grid;gap:.18rem}.dealer-new-service-accordion>summary strong{color:#101828;font-size:.82rem}.dealer-new-service-accordion>summary small{color:#667085;font-size:.62rem;font-weight:500}.dealer-new-service-accordion>summary>b{display:flex;align-items:center;gap:.55rem;padding:.52rem .7rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff;color:#344054;font-size:.62rem}.dealer-new-service-accordion>summary i{font-style:normal;font-size:.9rem;transition:transform .2s ease}.dealer-new-service-accordion[open]>summary{border-bottom:1px solid #e4e7ec}.dealer-new-service-accordion[open]>summary i{transform:rotate(180deg)}.dealer-new-service-accordion__content{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(20rem,1.45fr);gap:2rem;padding:1.25rem}.dealer-new-service-accordion__content h3{margin:.35rem 0 .55rem;font-size:1.25rem}.dealer-new-service-accordion__content>div>p:last-child{margin:0;color:#667085;font-size:.72rem;line-height:1.55}.dealer-page-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.dealer-page-heading h1{margin:.35rem 0;font-size:clamp(2rem,4vw,3.5rem)}.dealer-page-heading p{color:var(--dealer-muted)}.dealer-page-heading>a{padding:.72rem 1rem;border-radius:.55rem;background:#101828;color:#fff;font-size:.7rem;font-weight:700;text-decoration:none}.dealer-service-table{overflow:hidden;border:1px solid var(--dealer-line);border-radius:.8rem;background:#fff}.dealer-service-table__head,.dealer-service-table__row{display:grid;grid-template-columns:1.4fr 1.2fr .6fr .65fr 2rem;gap:1rem;align-items:center;padding:.8rem 1rem}.dealer-service-table__head{background:#f8fafc;color:var(--dealer-muted);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dealer-service-table__row{min-height:4.5rem;border-top:1px solid var(--dealer-line);color:inherit;text-decoration:none}.dealer-service-table__row:hover{background:#f8fafc}.dealer-service-table__row>span{display:grid;gap:.2rem}.dealer-service-table__row strong{font-size:.74rem}.dealer-service-table__row small{color:var(--dealer-muted);font-size:.62rem}.dealer-service-table__row b{width:fit-content;padding:.35rem .55rem;border-radius:999px;background:#eef2f6;font-size:.62rem}.dealer-service-form{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem;margin-top:4rem;padding:1.5rem;border:1px solid var(--dealer-line);border-radius:.9rem;background:#fff}.dealer-service-form h2{font-size:1.7rem}.dealer-service-form>div>p:last-child{color:var(--dealer-muted);font-size:.76rem;line-height:1.6}.dealer-service-form form,.dealer-service-form label{display:grid;gap:.5rem}.dealer-service-form form{gap:.9rem}.dealer-service-form label{font-size:.66rem;font-weight:700}.dealer-service-form input,.dealer-service-form select,.dealer-service-form textarea{padding:.75rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff;font:inherit}.dealer-service-form button{display:flex;justify-content:space-between;padding:.8rem 1rem;border:0;border-radius:.55rem;background:#101828;color:#fff;font-weight:700}.dealer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.dealer-service-detail__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.dealer-service-detail__grid article{padding:1.3rem;border:1px solid var(--dealer-line);border-radius:.8rem;background:#fff}.dealer-service-detail__grid h2{margin:.35rem 0}.dealer-service-detail__grid p:not(.dealer-kicker){color:var(--dealer-muted);font-size:.75rem;line-height:1.6}.dealer-service-detail__grid a{font-size:.7rem;font-weight:700}.dealer-service-detail .dealer-back{margin-bottom:2rem}.dealer-service-detail .dealer-order-detail__hero{padding-bottom:2.5rem}.dealer-service-detail .dealer-order-detail__hero h1{max-width:15ch;font:650 clamp(2.2rem,4vw,3.8rem)/1.04 Inter,ui-sans-serif,sans-serif;letter-spacing:-.045em}.dealer-service-detail .dealer-order-detail__hero>div:last-child{min-width:12rem}.dealer-service-evidence>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.dealer-service-evidence article{overflow:hidden;border:1px solid var(--dealer-line);border-radius:.7rem;background:#fff}.dealer-service-evidence article>a{position:relative;display:block;aspect-ratio:4/3}.dealer-service-evidence article img{object-fit:cover}.dealer-service-evidence footer{display:flex;justify-content:space-between;gap:.7rem;padding:.8rem}.dealer-service-evidence footer strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.dealer-service-evidence footer a{flex:0 0 auto;font-size:.62rem}.dealer-service-document{display:grid;place-items:center;aspect-ratio:4/3;background:#f2f4f7;font-weight:800}.service-conversation{padding:1.25rem;border:1px solid var(--dealer-line);border-radius:.8rem;background:#fff}.service-conversation h2{margin:.35rem 0 1rem}.service-conversation__feed{display:grid;gap:.65rem}.service-conversation__feed article{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;padding:.8rem;border-radius:.6rem;background:#f8fafc}.service-conversation__feed article>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#101828;color:#fff;font-size:.65rem}.service-conversation__feed article.is-dealer>span{background:#e4e7ec;color:#344054}.service-conversation__feed article div{display:grid;gap:.25rem}.service-conversation__feed small{color:var(--dealer-muted);font-size:.58rem}.service-conversation__feed p{margin:0;font-size:.73rem;line-height:1.5}.service-conversation__composer{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:end;margin-top:.8rem}.service-conversation__composer textarea{padding:.7rem;border:1px solid #d0d5dd;border-radius:.5rem;resize:vertical}.service-conversation__composer button{min-height:2.7rem;padding:.65rem .9rem;border:0;border-radius:.5rem;background:#101828;color:#fff;font-weight:700}.service-conversation__composer button:disabled{opacity:.45}.service-conversation__error{color:#b42318;font-size:.68rem}.dealer-profile-page .dealer-page-heading{align-items:center}.dealer-profile-status{padding:.45rem .7rem;border-radius:999px;background:#f2f4f7;color:#475467;font-size:.62rem;font-weight:750;text-transform:capitalize}.dealer-profile-status.is-active{background:#ecfdf3;color:#067647}.dealer-profile-status.is-suspended{background:#fef3f2;color:#b42318}.dealer-profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:1rem}.dealer-profile-grid>article{padding:1.25rem;border:1px solid var(--dealer-line);border-radius:.8rem;background:#fff}.dealer-profile-card__heading{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #eaecf0}.dealer-profile-card__heading>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:#101828;color:#fff}.dealer-profile-card__heading h2{margin:.25rem 0;font-size:1.15rem}.dealer-profile-card__heading p:last-child{margin:0;color:#667085;font-size:.7rem;line-height:1.45}@media(max-width:900px){.dealer-order-summary{grid-template-columns:1fr 1fr}.dealer-order-summary>div{border-bottom:1px solid var(--dealer-line)}.dealer-order-information__facts{grid-template-columns:1fr 1fr}.dealer-order-information__facts>div,.dealer-order-information__facts>div:nth-child(3n),.dealer-order-information__facts>div:nth-last-child(-n+3){border-right:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.dealer-order-information__facts>div:nth-child(2n){border-right:0}.dealer-order-information__facts>div:nth-last-child(-n+2){border-bottom:0}.dealer-review-workspace .dealer-render-feedback,.dealer-service-form,.dealer-service-detail__grid,.dealer-new-service-accordion__content,.dealer-profile-grid{grid-template-columns:1fr}.dealer-render-grid,.dealer-service-evidence>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dealer-render-grid,.dealer-service-evidence>div:last-child,.dealer-order-information__facts{grid-template-columns:1fr}.dealer-order-information__facts>div,.dealer-order-information__facts>div:nth-child(2n),.dealer-order-information__facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #eaecf0}.dealer-order-information__facts>div:last-child{border-bottom:0}.dealer-order-information__heading{align-items:flex-start;flex-direction:column}.dealer-order-editor summary,.dealer-render-category>summary,.dealer-new-service-accordion>summary{grid-template-columns:2.35rem minmax(0,1fr)}.dealer-order-editor__action,.dealer-render-category__action,.dealer-new-service-accordion>summary>b{grid-column:1 / -1;justify-content:space-between}.dealer-service-table__head{display:none}.dealer-service-table__row{grid-template-columns:1fr auto}.dealer-service-table__row>span:nth-child(2),.dealer-service-table__row>span:nth-child(3),.dealer-service-table__row>span:nth-child(4){display:none}.dealer-service-preview,.dealer-page-heading{align-items:stretch;flex-direction:column}.dealer-form-grid{grid-template-columns:1fr}}.admin-shell{--admin-bg: #f5f7fa;--admin-surface: #fff;--admin-ink: #101828;--admin-muted: #667085;--admin-subtle: #98a2b3;--admin-line: #e4e7ec;--admin-accent: #2563eb;--admin-accent-soft: #eff6ff;--admin-success: #079455;--admin-danger: #d92d20;min-height:100svh;background:var(--admin-bg);color:var(--admin-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.admin-shell *,.admin-shell *:before,.admin-shell *:after{box-sizing:border-box}.admin-shell a{color:inherit}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-shell select{color-scheme:light}.admin-shell select option{background:#fff;color:#101828}.admin-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;flex-direction:column;width:15.5rem;padding:1.25rem 1rem 1rem;border-right:1px solid var(--admin-line);background:#fff}.admin-sidebar__brand{display:flex;align-items:center;gap:.8rem;min-height:3.25rem;padding:.35rem .55rem 1.15rem;border-bottom:1px solid var(--admin-line);text-decoration:none}.admin-sidebar__brand img{width:3.8rem;height:auto}.admin-sidebar__brand>span{display:grid;gap:.08rem}.admin-sidebar__brand strong{font-size:.82rem;letter-spacing:.12em}.admin-sidebar__brand small{color:var(--admin-muted);font-size:.7rem}.admin-sidebar nav{display:grid;gap:.28rem;margin-top:1.4rem}.admin-sidebar__label{padding:0 .75rem .45rem;color:var(--admin-subtle);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-sidebar nav a{display:flex;align-items:center;gap:.8rem;min-height:2.65rem;padding:.65rem .75rem;border-radius:.6rem;color:#344054;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .18s ease,color .18s ease}.admin-sidebar nav a:hover{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-sidebar nav i{display:grid;place-items:center;width:1.35rem;color:#667085;font-style:normal;font-size:1rem}.admin-sidebar__footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:auto;padding:1rem .4rem .25rem;border-top:1px solid var(--admin-line)}.admin-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#101828;color:#fff;font-size:.76rem;font-weight:700}.admin-sidebar__footer>span:nth-child(2){display:grid;gap:.12rem;min-width:0}.admin-sidebar__footer strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__footer small{color:var(--admin-muted);font-size:.67rem}.admin-sidebar__footer form,.admin-sidebar__footer input{display:contents}.admin-sidebar__footer button{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:var(--admin-muted);cursor:pointer}.admin-sidebar__footer button:hover{background:#f2f4f7;color:var(--admin-ink)}.admin-main{min-height:100svh;margin-left:15.5rem}.admin-topbar{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.75rem clamp(1.25rem,3vw,2.5rem);border-bottom:1px solid var(--admin-line);background:#fffffff0;backdrop-filter:blur(14px)}.admin-topbar>div{display:flex;align-items:center;gap:.65rem}.admin-topbar>div:first-child span{color:var(--admin-muted);font-size:.78rem}.admin-topbar>div:first-child span:after{content:"/";margin-left:.65rem;color:#d0d5dd}.admin-topbar strong{font-size:.84rem}.admin-topbar a{padding:.55rem .75rem;border:1px solid var(--admin-line);border-radius:.55rem;font-size:.74rem;font-weight:600;text-decoration:none}.admin-topbar__secure{display:inline-flex;align-items:center;gap:.45rem;color:var(--admin-muted);font-size:.72rem}.admin-topbar__secure i{width:.45rem;height:.45rem;border-radius:50%;background:var(--admin-success);box-shadow:0 0 0 .2rem #d1fadf}.admin-header{display:flex;align-items:center;justify-content:space-between;min-height:4.8rem;padding:.9rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--admin-line);background:#fff}.admin-header__brand{width:7.25rem;line-height:0}.admin-header__brand img{width:100%;height:auto}.admin-header>span{color:var(--admin-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-eyebrow{margin:0;color:var(--admin-accent);font-size:.65rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-login{display:grid;place-items:center;min-height:calc(100svh - 4.8rem);padding:2rem;background:#f5f7fa}.admin-login>section{width:min(100%,28rem);padding:clamp(1.6rem,4vw,2.5rem);border:1px solid var(--admin-line);border-radius:1rem;background:#fff;box-shadow:0 1.5rem 4rem #10182814}.admin-login h1{margin:.75rem 0 .55rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.04em}.admin-login section>p:not(.admin-eyebrow){margin:0 0 1.75rem;color:var(--admin-muted);line-height:1.6}.admin-form{display:grid;gap:1rem}.admin-form label{display:grid;gap:.48rem;color:#344054;font-size:.73rem;font-weight:650}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:2.8rem;padding:.72rem .8rem;border:1px solid #d0d5dd;border-radius:.55rem;outline:0;background:#fff;color:var(--admin-ink);transition:border-color .18s ease,box-shadow .18s ease}.admin-form textarea{min-height:7rem;resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#84adff;box-shadow:0 0 0 .2rem #e8f0ff}.admin-form button{display:flex;align-items:center;justify-content:space-between;min-height:2.9rem;padding:.75rem 1rem;border:1px solid var(--admin-accent);border-radius:.55rem;background:var(--admin-accent);color:#fff;cursor:pointer;font-size:.76rem;font-weight:700}.admin-form button:hover{background:#175cd3}.admin-dashboard,.admin-order{width:min(100%,92rem);margin:0 auto;padding:2.25rem clamp(1.1rem,3vw,2.5rem) 6rem}.admin-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.7rem}.admin-welcome h1{margin:.45rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.035em}.admin-welcome p:last-child{max-width:42rem;margin:0;color:var(--admin-muted);line-height:1.55}.admin-sync{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .72rem;border:1px solid var(--admin-line);border-radius:2rem;background:#fff;color:var(--admin-muted);white-space:nowrap;font-size:.68rem;font-weight:650}.admin-sync i{width:.45rem;height:.45rem;border-radius:50%;background:var(--admin-danger)}.admin-sync.is-live{color:#027a48}.admin-sync.is-live i{background:var(--admin-success);box-shadow:0 0 0 .18rem #d1fadf}.admin-alert{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--admin-line);border-radius:.65rem;background:#fff;font-size:.78rem;line-height:1.5}.admin-alert--error{border-color:#fecdca;background:#fef3f2;color:#b42318}.admin-alert--success{border-color:#abefc6;background:#ecfdf3;color:#067647}.admin-section-nav{position:sticky;z-index:20;top:5.4rem;display:flex;gap:.35rem;overflow-x:auto;margin-bottom:1.25rem;padding:.4rem;border:1px solid var(--admin-line);border-radius:.7rem;background:#fffffff5}.admin-section-nav a{padding:.55rem .72rem;border-radius:.45rem;color:var(--admin-muted);white-space:nowrap;font-size:.7rem;font-weight:650;text-decoration:none}.admin-section-nav a:hover{background:#f2f4f7;color:var(--admin-ink)}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.admin-metrics article{min-height:7.6rem;padding:1.15rem;border:1px solid var(--admin-line);border-radius:.8rem;background:#fff;box-shadow:0 .15rem .5rem #10182806}.admin-metrics span{color:var(--admin-muted);font-size:.72rem;font-weight:600}.admin-metrics strong{display:block;margin-top:1.1rem;font-size:2rem;line-height:1;letter-spacing:-.04em}.admin-section{scroll-margin-top:9rem;margin-top:3.5rem}.admin-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.admin-section__heading h2{margin:.35rem 0 0;font-size:1.55rem;line-height:1.15;letter-spacing:-.025em}.admin-section__heading>span{color:var(--admin-muted);font-size:.7rem}.admin-table-wrap{overflow-x:auto;border:1px solid var(--admin-line);border-radius:.85rem;background:#fff}.admin-table-wrap table{width:100%;min-width:58rem;border-collapse:collapse}.admin-table-wrap th{padding:.8rem 1rem;border-bottom:1px solid var(--admin-line);background:#f9fafb;color:var(--admin-muted);font-size:.65rem;font-weight:650;text-align:left;text-transform:uppercase}.admin-table-wrap td{padding:.95rem 1rem;border-top:1px solid #f0f1f3;font-size:.78rem;vertical-align:middle}.admin-table-wrap tbody tr:first-child td{border-top:0}.admin-table-wrap tbody tr:hover{background:#fcfcfd}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td small{margin-top:.25rem;color:var(--admin-muted);font-size:.68rem;line-height:1.45}.admin-status{display:inline-flex;align-items:center;min-height:1.65rem;padding:.25rem .55rem;border-radius:2rem;background:#ecfdf3;color:#067647;font-size:.66rem;font-weight:650}.admin-status--neutral{background:#f2f4f7;color:#475467}.admin-table-progress{display:grid;gap:.35rem;width:6.5rem}.admin-table-progress span{color:#344054;font-size:.7rem;font-weight:650}.admin-table-progress i,.admin-order-stats article>i{display:block;height:.28rem;overflow:hidden;border-radius:2rem;background:#eaecf0}.admin-table-progress b,.admin-order-stats article>i b{display:block;height:100%;border-radius:inherit;background:var(--admin-accent)}.admin-manage-link{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid var(--admin-line);border-radius:.5rem;font-size:.7rem;font-weight:700;text-decoration:none}.admin-manage-link:hover{border-color:#84adff;background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-card-list{display:grid;gap:.75rem}.admin-card-list>article{display:grid;grid-template-columns:1fr minmax(15rem,.48fr);gap:1.5rem;padding:1.15rem;border:1px solid var(--admin-line);border-radius:.8rem;background:#fff}.admin-card-list h3{margin:.35rem 0;font-size:1rem}.admin-card-list p{max-width:55rem;margin:0 0 .35rem;color:var(--admin-muted);font-size:.78rem;line-height:1.5}.admin-card-list small,.admin-card-list span{color:var(--admin-muted);font-size:.66rem}.admin-card-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.admin-inline-form{display:grid;grid-template-columns:1fr auto;align-content:center;gap:.5rem}.admin-inline-form input,.admin-inline-form select{min-width:0;min-height:2.45rem;padding:.58rem .68rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff}.admin-inline-form button,.admin-inline-form a{display:grid;place-items:center;min-height:2.45rem;padding:.58rem .75rem;border:1px solid var(--admin-ink);border-radius:.5rem;background:var(--admin-ink);color:#fff;cursor:pointer;font-size:.68rem;font-weight:650;text-decoration:none}.admin-back{display:inline-flex;margin-bottom:1.2rem;color:var(--admin-muted);font-size:.72rem;font-weight:650;text-decoration:none}.admin-back:hover{color:var(--admin-accent)}.admin-order__top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.admin-order__top h1{margin:.4rem 0 .3rem;font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1.05;letter-spacing:-.04em}.admin-order__top p{margin:0;color:var(--admin-muted)}.admin-order__stage{padding:.58rem .75rem;border-radius:2rem;background:#ecfdf3;color:#067647;font-size:.7rem;font-weight:700}.admin-order__stage.is-neutral{background:#f2f4f7;color:#475467}.admin-order-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.admin-order-stats article{display:grid;align-content:start;gap:.55rem;min-height:6.7rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.75rem;background:#fff}.admin-order-stats span{color:var(--admin-muted);font-size:.68rem}.admin-order-stats strong{font-size:.93rem;line-height:1.35}.admin-order-stats article>i{margin-top:auto}.admin-order-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:1rem}.admin-order-grid>section{padding:clamp(1.2rem,2.5vw,1.75rem);border:1px solid var(--admin-line);border-radius:.85rem;background:#fff}.admin-order-grid h2{margin:.35rem 0 1.25rem;font-size:1.35rem}.admin-order-grid dl{margin:0}.admin-order-grid dl div{display:grid;grid-template-columns:8.5rem 1fr;gap:.8rem;padding:.72rem 0;border-top:1px solid #f0f1f3}.admin-order-grid dt{color:var(--admin-muted);font-size:.67rem}.admin-order-grid dd{margin:0;font-size:.76rem;line-height:1.5}.admin-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.admin-file-field{padding:.8rem;border:1px dashed #b2b8c2;border-radius:.6rem;background:#fcfcfd}.admin-file-field input{min-height:0;padding:.35rem 0 0;border:0;box-shadow:none!important;font-size:.7rem}.admin-file-field span{color:var(--admin-muted);font-size:.64rem;font-weight:400}.admin-order-renders,.admin-order-files{margin-top:3.5rem}.admin-empty{padding:2rem;border:1px dashed #d0d5dd;border-radius:.8rem;background:#fff;text-align:center}.admin-empty strong{font-size:.88rem}.admin-empty p{margin:.35rem 0 0;color:var(--admin-muted);font-size:.75rem}.admin-file-list{display:grid;gap:.6rem}.admin-file-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--admin-line);border-radius:.65rem;background:#fff;text-decoration:none}.admin-file-list a:hover{border-color:#84adff;background:var(--admin-accent-soft)}.admin-file-list a>span{display:grid;gap:.2rem}.admin-file-list strong{font-size:.76rem}.admin-file-list small,.admin-file-list b{color:var(--admin-muted);font-size:.66rem;font-weight:600}@keyframes admin-ai-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-.15rem)}}.admin-shell .dealer-render-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:.75rem;background:#fff}.admin-shell .dealer-render-card__caption{font-family:inherit}.admin-shell .dealer-lightbox,.admin-shell .dealer-lightbox button,.admin-shell .dealer-lightbox textarea{font-family:Inter,ui-sans-serif,sans-serif}.admin-directory,.admin-dealer-detail{width:min(100%,92rem);margin:0 auto;padding:2.25rem clamp(1.1rem,3vw,2.5rem) 6rem}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.admin-page-header h1{margin:.4rem 0 .35rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05;letter-spacing:-.045em}.admin-page-header p:last-child{max-width:42rem;margin:0;color:var(--admin-muted);font-size:.82rem;line-height:1.55}.admin-page-header>span{color:var(--admin-muted);font-size:.72rem}.admin-directory__search{margin-bottom:1rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.75rem;background:#fff}.admin-directory__search>label{display:block;margin-bottom:.45rem;color:#344054;font-size:.68rem;font-weight:650}.admin-directory__search>div{display:grid;grid-template-columns:1fr auto;gap:.6rem}.admin-directory__search input{min-width:0;min-height:2.7rem;padding:.68rem .8rem;border:1px solid #d0d5dd;border-radius:.5rem;outline:0;color:#101828}.admin-directory__search input:focus{border-color:#84adff;box-shadow:0 0 0 .2rem #e8f0ff}.admin-directory__search button{padding:.68rem 1rem;border:0;border-radius:.5rem;background:var(--admin-ink);color:#fff;cursor:pointer;font-size:.72rem;font-weight:650}.admin-directory__list{overflow:hidden;border:1px solid var(--admin-line);border-radius:.85rem;background:#fff}.admin-directory__head,.admin-directory__row{display:grid;grid-template-columns:minmax(14rem,1.5fr) minmax(13rem,1.2fr) .55fr .8fr auto;gap:1rem;align-items:center}.admin-directory__head{padding:.75rem 1rem;border-bottom:1px solid var(--admin-line);background:#f9fafb;color:var(--admin-muted);font-size:.64rem;font-weight:650;text-transform:uppercase}.admin-directory__row{min-height:5.5rem;padding:.9rem 1rem;border-bottom:1px solid #f0f1f3;text-decoration:none;transition:background .18s ease}.admin-directory__row:last-child{border-bottom:0}.admin-directory__row:hover{background:#f9fafb}.admin-directory__row>div{min-width:0}.admin-directory__row>div:first-child{display:flex;align-items:center;gap:.75rem}.admin-directory__row strong,.admin-directory__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-directory__row strong{font-size:.78rem}.admin-directory__row small{margin-top:.25rem;color:var(--admin-muted);font-size:.66rem}.admin-directory__avatar{display:grid;flex:0 0 auto;place-items:center;width:2.4rem;height:2.4rem;border-radius:.65rem;background:#eef2f6;color:#344054;font-size:.8rem;font-weight:700}.admin-account-status{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .52rem;border-radius:2rem;background:#f2f4f7;color:#475467;font-size:.64rem;font-weight:650;text-transform:capitalize}.admin-account-status i{width:.4rem;height:.4rem;border-radius:50%;background:#98a2b3}.admin-account-status.is-active{background:#ecfdf3;color:#067647}.admin-account-status.is-active i{background:#12b76a}.admin-account-status.is-pending{background:#fffaeb;color:#b54708}.admin-account-status.is-pending i{background:#f79009}.admin-account-status.is-suspended{background:#fef3f2;color:#b42318}.admin-account-status.is-suspended i{background:#f04438}.admin-directory__open{color:var(--admin-accent);font-size:.69rem;font-weight:650;white-space:nowrap}.admin-dealer-detail__hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.admin-dealer-detail__identity{display:flex;align-items:center;gap:1rem;min-width:0}.admin-dealer-detail__identity>span{display:grid;flex:0 0 auto;place-items:center;width:4.1rem;height:4.1rem;border-radius:.9rem;background:#e9eef5;color:#344054;font-size:1.35rem;font-weight:700}.admin-dealer-detail__identity h1{margin:.35rem 0 .25rem;font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.08;letter-spacing:-.04em}.admin-dealer-detail__identity p:last-child{margin:0;color:var(--admin-muted);font-size:.78rem}.admin-dealer-detail__actions{display:flex;align-items:center;gap:.55rem}.admin-dealer-detail__actions>a{padding:.6rem .75rem;border:1px solid var(--admin-line);border-radius:.5rem;background:#fff;font-size:.7rem;font-weight:650;text-decoration:none}.admin-dealer-detail__actions>a:last-child{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-dealer-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.admin-dealer-facts article{min-height:6.5rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.75rem;background:#fff}.admin-dealer-facts span,.admin-dealer-facts small{display:block;color:var(--admin-muted);font-size:.66rem}.admin-dealer-facts strong{display:block;margin:.65rem 0 .3rem;font-size:.95rem;line-height:1.25;text-transform:capitalize}.admin-dealer-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:1rem}.admin-dealer-grid>section{padding:1.4rem;border:1px solid var(--admin-line);border-radius:.85rem;background:#fff}.admin-dealer-grid h2{margin:.35rem 0 1.2rem;font-size:1.3rem}.admin-dealer-grid dl{margin:0}.admin-dealer-grid dl div{display:grid;grid-template-columns:7rem 1fr;gap:.7rem;padding:.72rem 0;border-top:1px solid #f0f1f3}.admin-dealer-grid dt{color:var(--admin-muted);font-size:.68rem}.admin-dealer-grid dd{margin:0;font-size:.76rem;word-break:break-word}.admin-password-form{display:grid;grid-template-columns:1fr auto;gap:.65rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--admin-line)}.admin-password-form label{display:grid;gap:.45rem;color:#344054;font-size:.7rem;font-weight:650}.admin-password-form input{min-width:0;min-height:2.7rem;padding:.68rem .8rem;border:1px solid #d0d5dd;border-radius:.5rem;color:#101828}.admin-password-form button{align-self:end;min-height:2.7rem;padding:.65rem .8rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff;color:#344054;cursor:pointer;font-size:.7rem;font-weight:650}.admin-dealer-orders{scroll-margin-top:6rem;margin-top:3.5rem}.admin-order__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.admin-order__hero-actions>a{padding:.58rem .7rem;border:1px solid var(--admin-line);border-radius:.5rem;background:#fff;color:#344054;font-size:.68rem;font-weight:650;text-decoration:none}.admin-dealer-link{color:var(--admin-accent)!important;font-weight:650;text-decoration:none}@media(max-width:1100px){.admin-order-stats{grid-template-columns:repeat(2,1fr)}.admin-directory__head,.admin-directory__row{grid-template-columns:minmax(13rem,1.4fr) minmax(12rem,1fr) .5fr .75fr}.admin-directory__head>span:last-child,.admin-directory__open{display:none}.admin-dealer-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.admin-sidebar{position:sticky;top:0;right:0;flex-direction:row;align-items:center;width:auto;height:auto;padding:.65rem 1rem;border-right:0;border-bottom:1px solid var(--admin-line)}.admin-sidebar__brand{min-height:0;padding:0 .85rem 0 0;border:0;border-right:1px solid var(--admin-line)}.admin-sidebar__brand img{width:3.25rem}.admin-sidebar__brand>span,.admin-sidebar__label,.admin-sidebar__footer>span{display:none}.admin-sidebar nav{display:flex;gap:.2rem;overflow-x:auto;margin:0;padding-left:.7rem}.admin-sidebar nav a{min-height:2.35rem;padding:.52rem .65rem;white-space:nowrap}.admin-sidebar nav i{display:none}.admin-sidebar__footer{display:flex;margin:0 0 0 auto;padding:0 0 0 .6rem;border:0;border-left:1px solid var(--admin-line)}.admin-avatar{display:none}.admin-main{margin-left:0}.admin-topbar{top:3.7rem}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-card-list>article,.admin-order-grid{grid-template-columns:1fr}.admin-dealer-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-sidebar__brand>span,.admin-topbar__secure,.admin-topbar>div:first-child span{display:none}.admin-sidebar nav a{font-size:.73rem}.admin-topbar{min-height:3.9rem}.admin-dashboard,.admin-order,.admin-directory,.admin-dealer-detail{padding-top:1.35rem}.admin-welcome,.admin-order__top{align-items:flex-start;flex-direction:column}.admin-metrics,.admin-order-stats,.admin-form__row{grid-template-columns:1fr}.admin-section-nav{top:8.2rem;margin-right:-1rem;border-radius:.65rem 0 0 .65rem}.admin-card-list>article{gap:1rem}.admin-inline-form{grid-template-columns:1fr}.admin-order-grid dl div{grid-template-columns:1fr;gap:.25rem}.admin-page-header,.admin-dealer-detail__hero{align-items:flex-start;flex-direction:column}.admin-dealer-detail__actions{width:100%;flex-wrap:wrap}.admin-dealer-facts{grid-template-columns:1fr 1fr}.admin-directory__head{display:none}.admin-directory__row{grid-template-columns:1fr auto;gap:.8rem}.admin-directory__row>div:nth-child(2),.admin-directory__row>div:nth-child(3){display:none}.admin-password-form{grid-template-columns:1fr}.admin-dealer-grid dl div{grid-template-columns:1fr;gap:.2rem}}.admin-table-wrap--orders table{min-width:76rem}.admin-table-wrap th button{display:inline-flex;align-items:center;gap:.45rem;padding:.15rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-transform:uppercase}.admin-table-wrap th button:hover{color:var(--admin-accent)}.admin-table-wrap th button b{font-size:.72rem}.admin-table-wrap td time,.admin-production-state{color:#475467;font-size:.72rem}.admin-table-wrap td .admin-status+small{margin-top:.35rem}.admin-stage-fields{display:grid;gap:1rem}.admin-stage-fields__locked{display:grid;align-content:center;min-height:4.45rem;padding:.75rem;border:1px solid var(--admin-line);border-radius:.55rem;background:#f8fafc}.admin-stage-fields__locked span,.admin-stage-fields__locked small{color:var(--admin-muted);font-size:.62rem}.admin-stage-fields__locked strong{margin:.25rem 0;font-size:.78rem}.admin-production-field{display:grid;grid-template-columns:1fr 3.3rem;gap:.75rem;align-items:center;min-height:2.7rem;padding:.6rem .75rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff}.admin-production-field input{min-height:0!important;padding:0!important;border:0!important;accent-color:var(--admin-accent)}.admin-production-field output{color:var(--admin-accent);font-size:.78rem;font-weight:700;text-align:right}.admin-derived-progress{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.8rem;border:1px solid #bfdbfe;border-radius:.6rem;background:#eff6ff}.admin-derived-progress span,.admin-derived-progress small{color:#475467;font-size:.63rem}.admin-derived-progress strong{color:#1d4ed8;font-size:.8rem}.admin-derived-progress i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:2rem;background:#dbeafe}.admin-derived-progress i b{display:block;height:100%;border-radius:inherit;background:var(--admin-accent)}.admin-derived-progress small{grid-column:1 / -1}.admin-logistics-fields{padding-top:.2rem;border-top:1px solid var(--admin-line)}.admin-logistics-fields summary{padding:.75rem 0;color:#344054;cursor:pointer;font-size:.72rem;font-weight:700}.admin-logistics-fields[open]{display:grid;gap:.85rem}.admin-shell .order-lifecycle{margin:1rem 0;padding:1rem;border:1px solid var(--admin-line);border-radius:.75rem;background:#fff}.admin-shell .order-lifecycle__summary{color:var(--admin-muted)}.admin-shell .order-lifecycle__summary strong{color:var(--admin-ink)}.admin-shell .order-lifecycle__track i{background:#e4e7ec}.admin-shell .order-lifecycle__track i:before{border-color:#fff;background:#d0d5dd}.admin-shell .order-lifecycle__track i b,.admin-shell .order-lifecycle__track .is-complete i,.admin-shell .order-lifecycle__track .is-complete i:before,.admin-shell .order-lifecycle__track .is-current i:before{background:var(--admin-accent)}.admin-shell .order-lifecycle__track span{color:var(--admin-muted)}.admin-shell .order-lifecycle__track .is-current span{color:var(--admin-accent)}.admin-order-note-log{display:grid;grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:1rem 2rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--admin-line);border-radius:.8rem;background:#fff}.admin-order-note-log h2{margin:.4rem 0 0;font-size:1.05rem}.admin-order-note-log>p{margin:0;color:#344054;font-size:.76rem;line-height:1.65;white-space:pre-wrap}.admin-order-note-log>small{grid-column:2;color:var(--admin-muted);font-size:.62rem}.admin-order-comments{margin-top:1rem;padding:1.25rem;border:1px solid var(--admin-line);border-radius:.8rem;background:#fff}.admin-order-comments>div:first-child{display:flex;align-items:end;gap:1rem}.admin-order-comments h2{margin:.35rem 0 0;font-size:1.05rem}.admin-order-comments>div:first-child>span{margin-left:auto;color:var(--admin-muted);font-size:.63rem}.admin-order-comments>div:last-child{display:grid;gap:.65rem;margin-top:1rem}.admin-order-comments>div:last-child>.order-comment-thread{padding:.85rem 1rem;border:1px solid #e4e7ec;border-radius:.6rem;background:#f9fafb}.admin-order-comments .order-comment-thread>header,.admin-order-comments .order-comment-thread__replies article header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-order-comments article strong{font-size:.72rem}.admin-order-comments article time{color:var(--admin-muted);font-size:.62rem}.admin-order-comments .order-comment-thread>p,.admin-order-comments>p{margin:.55rem 0 0;color:#344054;font-size:.75rem;line-height:1.6;white-space:pre-wrap}.admin-order-comments>p{color:var(--admin-muted)}.admin-order-comments .order-comment-thread__replies{display:grid;gap:.55rem;margin:.8rem 0 0 1.8rem;padding-left:.8rem;border-left:2px solid #d0d5dd}.admin-order-comments .order-comment-thread__replies>article{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;padding:.45rem 0}.admin-order-comments .order-comment-thread__replies>article>span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--admin-accent);color:#fff;font-size:.56rem;font-weight:700}.admin-order-comments .order-comment-thread__replies article p{margin:.35rem 0 0;color:#344054;font-size:.72rem;line-height:1.55;white-space:pre-wrap}.order-comment-thread__actions{display:flex;align-items:center;gap:.7rem;margin-top:.7rem}.order-comment-thread__actions button{padding:0;border:0;background:transparent;color:var(--admin-accent);cursor:pointer;font-size:.66rem;font-weight:700}.order-comment-thread__actions button:hover{text-decoration:underline}.order-comment-thread__actions span{color:var(--admin-muted);font-size:.61rem}.order-comment-thread__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end;margin-top:.7rem}.order-comment-thread__composer textarea{min-height:4.8rem;padding:.7rem .75rem;border:1px solid #d0d5dd;border-radius:.5rem;outline:0;background:#fff;color:#101828;font:400 .74rem/1.5 Inter,ui-sans-serif,sans-serif;resize:vertical}.order-comment-thread__composer textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #2f66e91f}.order-comment-thread__composer>button{min-height:2.7rem;padding:.65rem .8rem;border:1px solid var(--admin-accent);border-radius:.5rem;background:var(--admin-accent);color:#fff;cursor:pointer;font-size:.66rem;font-weight:700}.order-comment-thread__composer>button:disabled{cursor:not-allowed;opacity:.45}.order-comment-thread__composer>p{grid-column:1 / -1;margin:0;color:#b42318;font-size:.64rem}.admin-order-feedback{margin-top:3.5rem;scroll-margin-top:6rem}.admin-feedback-list{display:grid;gap:.65rem}.admin-feedback-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.9rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.75rem;background:#fff}.admin-feedback-item__marker{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#eef2f6;color:#475467;font-size:.7rem}.admin-feedback-item__body>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:var(--admin-muted);font-size:.62rem}.admin-feedback-item__body>p{margin:.55rem 0;font-size:.78rem;line-height:1.55}.admin-feedback-item__body>small{color:var(--admin-muted);font-size:.63rem}.admin-feedback-item__actions{display:flex;align-items:start;gap:.35rem}.admin-feedback-item__actions form{margin:0}.admin-feedback-item__actions button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #d0d5dd;border-radius:.5rem;background:#fff;color:#475467;cursor:pointer;font-weight:800}.admin-feedback-item__actions button:hover,.admin-feedback-item__actions button.is-selected{border-color:#12b76a;background:#ecfdf3;color:#067647}.admin-feedback-item__actions button.is-negative:hover,.admin-feedback-item__actions button.is-negative.is-selected{border-color:#f04438;background:#fef3f2;color:#b42318}.admin-feedback-result{margin-top:.75rem;padding:.65rem .75rem;border-left:3px solid #98a2b3;background:#f2f4f7;color:#344054;font-size:.68rem}.admin-feedback-result.is-accepted{border-color:#12b76a;background:#ecfdf3;color:#067647}.admin-feedback-result.is-changes_requested{border-color:#f04438;background:#fef3f2;color:#b42318}.admin-feedback-result p{margin:.3rem 0 0;line-height:1.5}.admin-feedback-reply{display:grid;gap:.55rem;margin-top:.8rem;padding:.75rem;border:1px solid #fecdca;border-radius:.55rem;background:snow}.admin-feedback-reply label{display:grid;gap:.4rem;color:#7a271a;font-size:.64rem;font-weight:650}.admin-feedback-reply textarea{padding:.65rem;border:1px solid #fda29b;border-radius:.4rem;background:#fff;color:#101828;resize:vertical}.admin-feedback-reply>div{display:flex;justify-content:flex-end;gap:.45rem}.admin-feedback-reply button{padding:.5rem .7rem;border:1px solid #d0d5dd;border-radius:.4rem;background:#fff;cursor:pointer;font-size:.65rem;font-weight:650}.admin-feedback-reply button:last-child{border-color:#b42318;background:#b42318;color:#fff}.admin-comment-orders{gap:.65rem}.admin-comment-order{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem;border:1px solid var(--admin-line);border-radius:.7rem;background:#fff;text-decoration:none}.admin-comment-order:hover{border-color:#84adff;background:var(--admin-accent-soft)}.admin-comment-order h3{margin:.3rem 0;font-size:.86rem}.admin-comment-order p{margin:0 0 .35rem;color:#344054;font-size:.75rem}.admin-comment-order small,.admin-comment-order span{color:var(--admin-muted);font-size:.63rem}.admin-comment-order>b{flex:0 0 auto;color:var(--admin-accent);font-size:.68rem}.admin-shell .dealer-render-tools{font-family:Inter,ui-sans-serif,sans-serif}.admin-service-directory .admin-service-table table{min-width:72rem}.admin-service-directory .admin-service-table td:nth-child(1){width:22%}.admin-service-directory .admin-service-table td:nth-child(2){width:21%}.admin-service-detail .admin-order__top h1{max-width:48rem}.admin-service-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-bottom:1rem}.admin-service-hero-grid>article,.admin-service-summary{padding:1.35rem;border:1px solid var(--admin-line);border-radius:.85rem;background:#fff}.admin-service-hero-grid h2,.admin-service-summary h2{margin:.4rem 0 .45rem;font-size:1.22rem;line-height:1.25}.admin-service-hero-grid p:not(.admin-eyebrow),.admin-service-summary p:not(.admin-eyebrow){margin:0;color:var(--admin-muted);font-size:.76rem;line-height:1.6}.admin-service-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.admin-service-links a{padding:.58rem .7rem;border:1px solid var(--admin-line);border-radius:.5rem;color:#344054;font-size:.68rem;font-weight:700;text-decoration:none}.admin-service-links a:first-child{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-service-hero-grid .admin-inline-form{margin-top:1rem}.admin-service-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:2rem}.admin-service-summary>div>p:last-child{margin-top:.9rem;color:#344054;white-space:pre-wrap}.admin-service-summary dl{margin:0}.admin-service-summary dl div{display:grid;grid-template-columns:6rem 1fr;gap:.75rem;padding:.6rem 0;border-top:1px solid #f0f1f3}.admin-service-summary dt{color:var(--admin-muted);font-size:.66rem}.admin-service-summary dd{margin:0;font-size:.74rem;overflow-wrap:anywhere}.admin-service-evidence{margin-top:3.5rem}.admin-service-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.admin-service-files>article{overflow:hidden;border:1px solid var(--admin-line);border-radius:.8rem;background:#fff}.admin-service-file__preview{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#eef2f6}.admin-service-file__preview img{object-fit:cover;transition:transform .25s ease}.admin-service-file__preview:hover img{transform:scale(1.025)}.admin-service-file__document{display:grid;place-items:center;align-content:center;aspect-ratio:4 / 3;background:#f8fafc;color:var(--admin-muted)}.admin-service-file__document span{font-size:.6rem;font-weight:700;letter-spacing:.12em}.admin-service-file__document strong{margin-top:.35rem;color:var(--admin-ink);font-size:1.35rem}.admin-service-files>article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.5rem;padding:.8rem .9rem}.admin-service-files>article>div:last-child>span{min-width:0}.admin-service-files>article>div:last-child strong,.admin-service-files>article>div:last-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-files>article>div:last-child strong{font-size:.7rem}.admin-service-files>article>div:last-child small{margin-top:.25rem;color:var(--admin-muted);font-size:.62rem}.admin-service-files>article>div:last-child a{flex:0 0 auto;color:var(--admin-accent);font-size:.65rem;font-weight:700;text-decoration:none}@media(max-width:760px){.admin-order-note-log{grid-template-columns:1fr}.admin-order-note-log>small{grid-column:1}.admin-feedback-item{grid-template-columns:2rem minmax(0,1fr)}.admin-feedback-item__actions{grid-column:2}.admin-service-hero-grid,.admin-service-summary,.admin-service-files{grid-template-columns:1fr}}.admin-related-services{margin-top:1rem}.admin-related-services>div:last-child{border-color:var(--admin-line)}.admin-order-references{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--admin-line)}.admin-section-intro{color:var(--admin-muted)}.admin-shell .service-conversation{margin-top:3rem;border-color:var(--admin-line);font-family:Inter,ui-sans-serif,sans-serif}.admin-shell .service-conversation__composer button{background:var(--admin-accent)}.admin-category-uploads{display:grid;gap:.55rem}.admin-category-uploads>div{margin-bottom:.15rem}.admin-category-uploads h3{margin:0;color:var(--admin-ink);font-size:.8rem}.admin-category-uploads>div p{margin:.25rem 0 0;color:var(--admin-muted);font-size:.64rem}.admin-category-uploads details{overflow:hidden;border:1px solid #d0d5dd;border-radius:.6rem;background:#fff}.admin-category-uploads summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.75rem;align-items:center;padding:.75rem .85rem;cursor:pointer;list-style:none}.admin-category-uploads summary::-webkit-details-marker{display:none}.admin-category-uploads summary span{color:#344054;font-size:.72rem;font-weight:700}.admin-category-uploads summary small{color:#667085;font-size:.6rem}.admin-category-uploads summary b{color:#98a2b3;font-size:.9rem;font-weight:500;transition:transform .2s ease}.admin-category-uploads details[open] summary b{transform:rotate(45deg)}.admin-category-uploads details.has-renders{border-color:#75e0a7}.admin-category-uploads details.has-renders summary{background:#ecfdf3}.admin-category-uploads details.has-renders summary span,.admin-category-uploads details.has-renders summary small{color:#067647}.admin-category-uploads .admin-file-field{margin:0 .75rem .75rem;background:#f8fafc}.admin-shell{--admin-bg:#f3f6f7;--admin-surface:#fff;--admin-ink:#18242b;--admin-muted:#526473;--admin-subtle:#526473;--admin-line:#bac6cc;--admin-accent:#23675f;--admin-accent-soft:#eaf3f1;--admin-focus:#005bd1;font-family:var(--font-tour-text),Arial,sans-serif;font-size:1rem;line-height:1.5}.admin-shell :is(button,input,select,textarea){font-size:.9375rem}.admin-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--admin-focus)!important;outline-offset:3px;box-shadow:none}.admin-shell :is(h1,h2,h3){color:var(--admin-ink);letter-spacing:-.02em;line-height:1.25;font-weight:600}.admin-shell h1{font-size:clamp(1.65rem,2.8vw,2.25rem)}.admin-shell h2{font-size:1.25rem}.admin-shell h3{font-size:1.0625rem}.admin-shell p{line-height:1.6}.admin-shell :is(small,time){font-size:.8125rem}.admin-shell :is(input,select,textarea){border-color:#788a95;color:var(--admin-ink);border-radius:6px;min-height:44px;max-width:100%;background:#fff}.admin-shell :is(button,summary){cursor:pointer;min-height:44px}.admin-shell button:disabled{cursor:not-allowed;opacity:.6}.admin-shell :is(main,section,article,header,form,div){min-width:0}.admin-shell :is(p,dd,small,h1,h2,h3,a){overflow-wrap:anywhere}.admin-shell .admin-sidebar{width:240px;background:#18242b;border:0;color:#edf2f5;padding:24px 16px}.admin-shell .admin-sidebar__brand{border-color:#53636d;padding-bottom:24px}.admin-shell .admin-sidebar__brand img{filter:invert(1)}.admin-shell .admin-sidebar__brand :is(strong,small){color:#edf2f5;letter-spacing:0}.admin-shell .admin-sidebar nav{gap:6px;margin-block-start:28px}.admin-shell .admin-sidebar nav a{color:#dce5e9;font-size:.9375rem;font-weight:400;gap:12px;min-height:46px;border-radius:6px}.admin-shell .admin-sidebar nav a[aria-current=page]{background:#dcece7;color:#18242b;font-weight:600}.admin-shell .admin-sidebar__footer{border-color:#53636d}.admin-shell .admin-sidebar__footer :is(small,strong,button){color:#edf2f5;white-space:normal;overflow:visible}.admin-shell .admin-main{margin-inline-start:240px}.admin-shell .admin-topbar{background:#fff;backdrop-filter:none;padding-inline:32px}.admin-shell .admin-topbar__secure{font-size:.8125rem}.admin-shell .admin-topbar a{font-size:.875rem}.admin-shell :is(.admin-dashboard,.admin-directory,.admin-order,.regional-inquiries){padding:32px;max-width:1440px;width:100%;margin-inline:auto}.admin-shell .admin-welcome{align-items:center}.admin-shell .admin-welcome p{font-size:.9375rem;max-width:65ch}.admin-shell .admin-eyebrow,.admin-shell .admin-section-nav{display:none}.admin-shell .admin-metrics{gap:16px;margin-block:24px}.admin-shell .admin-metrics article{background:#fff;border:1px solid #d5dfe3;box-shadow:none;border-radius:10px;padding:22px}.admin-shell .admin-metrics span{font-size:.9375rem;color:var(--admin-muted)}.admin-shell .admin-metrics strong{font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums}.admin-shell .admin-section{margin-block:32px}.admin-shell .admin-section__heading{gap:16px;flex-wrap:wrap}.admin-shell .admin-section__heading :is(h2,p){margin:0}.admin-shell .admin-section__heading span{font-size:.875rem}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-block:24px 40px}.admin-pipeline,.admin-priorities{padding:24px;background:#fff;border:1px solid #d5dfe3;border-radius:10px}.admin-shell .admin-overview-grid h2{margin:0}.admin-overview-grid p{color:var(--admin-muted);font-size:.9375rem;margin:8px 0 24px}.admin-chart{display:grid;gap:16px}.admin-chart>div{display:grid;grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:12px}.admin-chart span{font-size:.875rem}.admin-chart i{height:12px;border-radius:3px;background:#edf1f3;overflow:hidden}.admin-chart b{display:block;height:100%;background:var(--admin-accent);border-radius:3px}.admin-chart strong{text-align:end;font-variant-numeric:tabular-nums}.admin-shell .admin-chart-note{margin-block:20px 0;font-size:.875rem}.admin-priorities a{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;padding:14px 0;border-block-end:1px solid #d5dfe3}.admin-priorities small{display:block;color:var(--admin-muted);margin-top:4px}.admin-list-tools{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-block:20px}.admin-list-tools label{display:grid;gap:6px;flex:1 1 220px;font-size:.875rem;font-weight:500}.admin-list-tools :is(input,select){width:100%;padding:10px 12px;border:1px solid #788a95}.admin-list-tools p{margin:0;padding-block:10px;color:var(--admin-muted);font-size:.875rem}.admin-shell .admin-table-wrap{overflow:auto;border:1px solid #d5dfe3;border-radius:8px;background:#fff;scrollbar-width:thin}.admin-shell table{font-size:.9375rem}.admin-shell th{font-size:.8125rem;color:#3c505c;background:#edf2f4;text-transform:none;letter-spacing:0}.admin-shell td{padding:18px 16px;vertical-align:top}.admin-shell td small{color:var(--admin-muted);line-height:1.5;margin-top:6px}.admin-shell :is(.admin-status,.admin-production-state){font-size:.8125rem;font-weight:500;white-space:normal}.admin-shell .admin-table-progress span{font-variant-numeric:tabular-nums}.admin-shell .admin-manage-link{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.admin-shell .admin-empty{padding:32px 20px;text-align:start}.admin-shell .admin-empty p{color:var(--admin-muted)}.admin-shell :is(.admin-card-list article,.admin-comment-order){border-radius:8px;box-shadow:none;border-color:#d5dfe3}.admin-shell .admin-card-list p{max-width:70ch}.admin-shell .admin-page-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:20px;margin-block-end:24px}.admin-shell .admin-page-heading h1{margin:0}.admin-page-heading p{color:var(--admin-muted)}.admin-shell .admin-page-heading button,.admin-shell .admin-inquiry-status button{padding:10px 18px;border:1px solid var(--admin-accent);border-radius:6px;background:var(--admin-accent);color:#fff;font-weight:500}.admin-inquiry-list{display:grid;gap:20px}.admin-inquiry{background:#fff;padding:24px;border:1px solid #d5dfe3;border-radius:10px}.admin-inquiry header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-inquiry header h2{margin:10px 0 4px}.admin-inquiry header p{margin:0;color:var(--admin-muted)}.admin-inquiry dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px}.admin-inquiry :is(dt,time){color:var(--admin-muted);font-size:.8125rem}.admin-inquiry dd{margin:4px 0 0}.admin-inquiry details{border-block:1px solid #d5dfe3;padding-block:12px}.admin-inquiry summary{padding:8px 0;text-decoration:underline;text-underline-offset:4px}.admin-inquiry details p{white-space:pre-wrap;max-width:70ch}.admin-inquiry details small{display:block;margin-top:16px}.admin-file-link{display:block;min-height:44px}.admin-inquiry-status{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding-top:20px}.admin-inquiry-status label{display:grid;gap:6px;font-size:.875rem}.admin-inquiry-status select{padding:8px 12px;min-width:160px}.admin-menu-toggle{display:none}.admin-skip{position:fixed;inset-block-start:8px;inset-inline-start:12px;z-index:100;background:#fff;color:#18242b!important;padding:12px 20px;transform:translateY(-160%)}.admin-skip:focus{transform:none}.admin-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .admin-login{background:var(--admin-bg)}.admin-shell .admin-login h1{font-size:2rem}.admin-shell .admin-form label{font-size:.9375rem}.admin-shell .admin-form button{font-size:1rem}.admin-shell .admin-login>section{box-shadow:0 10px 30px #18242b0d}@media(hover:hover){.admin-shell .admin-sidebar nav a:hover{background:#31444f;color:#fff}.admin-priorities a:hover{color:var(--admin-accent)}.admin-shell tbody tr:hover{background:#f4f8f7}}@media(prefers-reduced-motion:no-preference){.admin-shell button:not(:disabled):active{transform:scale(.96);transition:transform .15s ease-out}.admin-shell :is(a,button){transition:background-color .12s,color .12s}}@media(prefers-reduced-motion:reduce){.admin-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1000px){.admin-shell .admin-sidebar{width:210px}.admin-shell .admin-main{margin-inline-start:210px}.admin-overview-grid{grid-template-columns:1fr}.admin-shell .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell .admin-sidebar{position:relative;inset:auto;width:100%;padding:16px}.admin-shell .admin-sidebar__brand{padding:0 0 12px}.admin-shell .admin-sidebar__footer{display:none}.admin-shell .admin-main{margin:0}.admin-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;color:#fff;border:1px solid #8f9fa8;border-radius:6px;margin-top:12px;padding:8px 12px}.admin-navigation[data-open=false] nav{display:none}.admin-shell .admin-sidebar nav{margin-top:12px}.admin-shell .admin-topbar{position:relative;padding:16px;gap:12px;flex-wrap:wrap}.admin-shell .admin-topbar__secure{display:none}.admin-shell :is(.admin-dashboard,.admin-directory,.admin-order,.regional-inquiries){padding:24px 16px}.admin-shell :is(input,select,textarea){font-size:1rem}.admin-shell .admin-welcome{align-items:start;flex-direction:column;gap:12px}.admin-shell .admin-metrics{gap:10px}.admin-shell .admin-metrics article{padding:16px}.admin-overview-grid{gap:16px}.admin-pipeline,.admin-priorities,.admin-inquiry{padding:20px}.admin-inquiry dl{grid-template-columns:1fr}.admin-inquiry-status>*{flex:1 1 100%}.admin-shell .admin-sync{white-space:normal}.admin-shell .admin-page-header{flex-wrap:wrap}.admin-shell .admin-form{grid-template-columns:1fr}}@media(forced-colors:active){.admin-shell :is(article,button,input,select,textarea){border:1px solid CanvasText}}.admin-mobile-logout{display:none}@media(max-width:760px){.admin-mobile-logout{display:block}.admin-mobile-logout button{width:100%;background:transparent;color:#fff;border:1px solid #8f9fa8;padding:10px;border-radius:6px}}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:24px}.admin-pagination button{padding:8px 16px;border:1px solid #788a95;background:#fff;border-radius:6px}.admin-pagination span{font-size:.875rem}.admin-shell .admin-sidebar :is(a,button):focus-visible{outline-color:#fff!important}html:has(.admin-shell){scroll-padding-block-start:5rem}.admin-shell .portfolio-manager{max-width:1600px;margin-inline:auto;padding:28px 24px}.admin-shell .portfolio-manager__layout{grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.admin-shell .portfolio-manager__layout>div{container-type:inline-size}.admin-shell .portfolio-editor,.admin-shell .portfolio-upload{padding:20px;border-radius:8px;margin-block-end:20px}.admin-shell .portfolio-editor__header{margin-block-end:16px;gap:12px;flex-wrap:wrap}.admin-shell .portfolio-editor__header h2{margin:0}.portfolio-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:end}.admin-shell .portfolio-details-grid label{margin:0;font-size:.875rem}.portfolio-details-summary{grid-column:1/-1}.admin-shell .portfolio-details-grid textarea{min-height:76px}.admin-shell .portfolio-details-grid .portfolio-checkbox{min-height:44px;display:flex;align-items:center;gap:10px}.admin-shell .portfolio-details-grid input[type=checkbox]{min-height:20px;width:20px;height:20px;margin:0}.admin-shell .portfolio-help{margin-block:14px 20px;max-width:80ch}.admin-shell .portfolio-photos{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-block:16px 20px}.admin-shell .portfolio-photos article{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #d5dfe3;border-radius:8px;align-items:start}.admin-shell .portfolio-photos label{margin:0 0 8px;font-size:.8125rem}.admin-shell .portfolio-photos :is(input,select){padding:8px 10px;min-height:40px;margin-block-start:4px}.admin-shell .portfolio-photo{width:96px;aspect-ratio:1;align-self:center}.admin-shell .portfolio-photo-actions{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:8px}.admin-shell .portfolio-photo-actions span{margin-inline-end:auto;font-size:.8125rem;font-weight:500}.admin-shell .portfolio-photo-actions button{min-height:36px;padding:6px 10px;font-size:.8125rem;border-radius:5px}.admin-shell .portfolio-upload fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:16px;align-items:end}.admin-shell .portfolio-upload label{margin:0}@container (min-width:600px){.admin-shell .portfolio-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1000px){.admin-shell .portfolio-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:480px){.portfolio-details-grid,.admin-shell .portfolio-upload fieldset{grid-template-columns:1fr}}@media(max-width:900px){.admin-shell .portfolio-manager__layout{grid-template-columns:minmax(0,1fr)}.admin-shell .portfolio-manager__layout>aside{display:grid;grid-template-columns:minmax(0,1fr)}.admin-shell .portfolio-manager{padding:20px 16px}}.regional-inquiries{max-width:1400px;margin:auto;padding:36px}.regional-inquiries .admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.regional-region-label{display:block;font-size:12px;margin-bottom:12px;letter-spacing:.06em}.regional-inquiries select,.regional-inquiries button{min-height:44px}.regional-inquiries a{overflow-wrap:anywhere}.regional-inquiries .admin-panel{padding:24px}@media(max-width:640px){.regional-inquiries{padding:24px 16px}.regional-inquiries .admin-page-heading{align-items:start;flex-direction:column}.regional-inquiries .admin-panel{padding:16px}}:root{--ink: #10100f;--charcoal: #181817;--warm-white: #f3f0e9;--stone: #b5aea1;--metal: #a18c67;--page-gutter: clamp(1.35rem, 4vw, 4.75rem);--theme-page-bg: #050505;--theme-section-bg: #090909;--theme-section-alt: #101010;--theme-text: #fff;--theme-muted: #b6b6b6;--theme-dark-bg: #050505;--theme-dark-alt: #0c0c0c;--theme-dark-text: #fff;--theme-dark-muted: #b6b6b6;--theme-accent: #fff;--theme-border: rgba(255, 255, 255, .2);--theme-dark-border: rgba(255, 255, 255, .2);--theme-band-bg: #050505;--theme-footer-bg: #050505;--theme-footer-text: #fff;--theme-footer-muted: #a7a7a7;--theme-control-bg: #fff;--theme-control-text: #050505;--theme-grid-gap: #353535}html[data-theme=light]{--theme-page-bg: #fff;--theme-section-bg: #fff;--theme-section-alt: #f4f4f4;--theme-text: #090909;--theme-muted: #5f5f5f;--theme-dark-bg: #090909;--theme-dark-alt: #111;--theme-dark-text: #fff;--theme-dark-muted: #b8b8b8;--theme-accent: #090909;--theme-border: rgba(9, 9, 9, .2);--theme-dark-border: rgba(255, 255, 255, .2);--theme-band-bg: #090909;--theme-footer-bg: #fff;--theme-footer-text: #090909;--theme-footer-muted: #5f5f5f;--theme-control-bg: #090909;--theme-control-text: #fff;--theme-grid-gap: #d5d5d5}html[data-theme=color]{--theme-page-bg: #f3f0e9;--theme-section-bg: #e8e3d9;--theme-section-alt: #d5cec1;--theme-text: #10100f;--theme-muted: #665f55;--theme-dark-bg: #10100f;--theme-dark-alt: #151514;--theme-dark-text: #f3f0e9;--theme-dark-muted: #aaa398;--theme-accent: #917d5e;--theme-border: rgba(16, 16, 15, .22);--theme-dark-border: rgba(255, 255, 255, .18);--theme-band-bg: #807360;--theme-footer-bg: #10100f;--theme-footer-text: #f3f0e9;--theme-footer-muted: #aaa398;--theme-control-bg: #10100f;--theme-control-text: #f3f0e9;--theme-grid-gap: #948d82}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--theme-page-bg)}body{margin:0;background:var(--theme-page-bg);color:var(--theme-text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}a{color:inherit}button{font:inherit}.sequence{--sequence-progress: 0;position:relative;height:500svh;background:#d6d2ca}.sequence__viewport{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.sequence__fallback,.sequence__canvas,.sequence__veil{position:absolute;inset:0;width:100%;height:100%}.sequence__fallback picture,.sequence__fallback img{position:absolute;inset:0;width:100%;height:100%}.sequence__fallback img{object-fit:cover;object-position:center}.sequence__canvas{z-index:1;display:block}.sequence__canvas:focus-visible{outline:1px solid rgba(255,255,255,.65);outline-offset:-3px}.sequence__ambient{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;z-index:2;transition:opacity .25s ease}.sequence[data-ambient=visible] .sequence__ambient{opacity:1}.sequence__phone-video,.sequence[data-player=phone-native-video-v1] .sequence__canvas{display:none}.sequence[data-player=phone-native-video-v1] .sequence__phone-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;pointer-events:none}.sequence[data-player=phone-native-video-v1][data-video=visible] .sequence__phone-video{opacity:1}.sequence[data-player=phone-native-video-v1][data-video=visible] .sequence__ambient{opacity:0;transition:none}.sequence[data-player=phone-native-video-v1] .sequence__loader-value,.sequence[data-player=phone-native-video-v1] .sequence__loader-track{display:none}.sequence__veil{z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(7,7,6,.42) 0%,transparent 22%,transparent 58%,rgba(7,7,6,.48) 100%),linear-gradient(90deg,rgba(7,7,6,.36) 0%,transparent 48%)}.site-header{position:absolute;z-index:6;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.35rem,3.1vw,3rem) var(--page-gutter);color:#fff;letter-spacing:.14em;text-transform:uppercase}.site-header__brand{font-size:.82rem;font-weight:650;text-decoration:none}.site-header__brand span{font-weight:300;opacity:.82}.site-header__menu{display:flex;align-items:center;gap:.8rem;padding:.5rem 0;border:0;background:none;color:inherit;cursor:default;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.site-header__menu i,.site-header__menu i:after{display:block;width:1.45rem;height:1px;background:currentColor;content:""}.site-header__menu i:after{transform:translateY(5px)}.sequence__stories{position:absolute;z-index:4;inset:0;pointer-events:none}.story{position:absolute;left:var(--page-gutter);bottom:clamp(7.2rem,16vh,11rem);width:min(38rem,calc(100vw - var(--page-gutter) * 2));opacity:0;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.32);will-change:transform,opacity}.story p,.story h1{margin:0}.story>p:not(.story__eyebrow),.story h1{max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.35vw,4.5rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.story--system>p{font-size:clamp(1.75rem,3.5vw,3.7rem);line-height:1.06}.story--final{left:auto;right:var(--page-gutter);text-align:right}.story--final>p:not(.story__eyebrow){margin-left:auto}.story__eyebrow{margin-bottom:1rem!important;font-size:.66rem;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.sequence__loader{position:absolute;z-index:10;inset:0;display:grid;grid-template-columns:1fr auto;align-content:end;gap:.9rem 2rem;padding:var(--page-gutter);background:var(--ink);color:var(--warm-white);transition:opacity .7s ease,visibility .7s}.sequence__loader.is-ready{opacity:0;visibility:hidden;pointer-events:none}.sequence__loader-label,.sequence__loader-value{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.sequence__loader-value{color:var(--stone)}.sequence__loader-track{grid-column:1 / -1;height:1px;background:#ffffff26}.sequence__loader-track i{display:block;width:100%;height:100%;background:var(--warm-white);transform-origin:left;transition:transform .2s ease}.sequence--tour .sequence__loader{inset:auto auto 2rem var(--site-rail, var(--page-gutter));width:min(20rem,65vw);padding:0;background:transparent;pointer-events:none;z-index:6;transition:opacity .2s ease,visibility .2s}.sequence__loader button{pointer-events:auto;justify-self:start;border:0;border-bottom:1px solid currentColor;padding:.5rem 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sequence[data-buffering=true] .scroll-cue{opacity:0}.scroll-cue{position:absolute;z-index:5;left:50%;bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:#fff;opacity:calc(1 - min(1,var(--sequence-progress) * 10));transform:translate(-50%);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase}.scroll-cue i{width:1px;height:2.25rem;overflow:hidden;background:#fff6}.scroll-cue i:after{display:block;width:100%;height:55%;background:#fff;content:"";animation:scroll-line 1.8s ease-in-out infinite}.sequence__progress{position:absolute;z-index:5;right:0;bottom:0;left:0;height:2px;background:#ffffff26}.sequence__progress i{display:block;width:calc(var(--sequence-progress) * 100%);height:100%;background:#ffffffe6}@keyframes scroll-line{0%{transform:translateY(-100%)}55%,to{transform:translateY(200%)}}.sequence--tour{height:100svh;background:var(--ink)}.sequence--tour[data-motion=full]{height:1900svh}.sequence--tour[data-motion=full]+.brand-home{position:relative;z-index:1;margin-top:-100svh}.sequence--tour>.global-header--floating{position:fixed;inset:0 0 auto;z-index:100;width:100%;max-width:none;margin:0;padding-inline:var(--site-rail, var(--page-gutter));background:transparent;transition:background-color .35s ease}.sequence--tour[data-header-surface=page]>.global-header--floating,.sequence--tour>.global-header--floating:has(.mobile-menu[open]){background:#10100ff7}.sequence--tour>.global-header--floating:after{width:100%}.sequence--tour .sequence__viewport{background:var(--ink)}.sequence--tour .sequence__media{position:absolute;inset:0}.sequence--tour .sequence__fallback img{object-fit:cover}.sequence--tour .sequence__fallback--final{display:none}.sequence--tour .sequence__veil{background:linear-gradient(90deg,#0000004d,#0000002e 24%,#0000 55%)}.sequence--tour .story,.sequence--tour .story--final{top:auto;bottom:clamp(6.75rem,15svh,8rem);left:var(--site-rail, var(--page-gutter));right:auto;width:min(44rem,48vw);text-align:left;isolation:isolate;text-shadow:0 2px 8px rgba(0,0,0,.22);visibility:hidden}.sequence--tour .story:before{content:none}.sequence--tour .story--intro{opacity:1;visibility:visible}.sequence--tour .story h1,.sequence--tour .story h2{margin:0;max-width:13ch;font-family:var(--font-tour-display),Georgia,serif;font-size:clamp(3rem,4.6vw,4.25rem);font-weight:400;font-style:normal;font-variation-settings:"opsz" 18;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;color:#fff}.sequence--tour .story .story__description{max-width:43ch;margin:1.25rem 0 0;font-family:var(--font-tour-text),Arial,sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.015em;text-wrap:pretty;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}.sequence--tour .scroll-cue{left:var(--site-rail, var(--page-gutter));align-items:flex-start;transform:none}.tour-skip{position:absolute;bottom:1.75rem;left:50%;z-index:7;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%);color:#fff;border-radius:50%;transition:background .2s ease}.tour-skip span{display:grid;place-items:center;animation:tour-continue 2.4s ease-in-out infinite}.tour-skip .brand-icon{width:26px;height:26px}.tour-skip:hover,.tour-skip:focus-visible{background:#0003;outline-color:#fff}@keyframes tour-continue{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.tour-skip span{animation:none}}.sequence--tour[data-motion=reduced] .sequence__fallback--poster{display:none}.sequence--tour[data-motion=reduced] .sequence__fallback--final{display:block}.sequence--tour[data-motion=reduced] .story--final{visibility:visible}@media(max-width:820px){.sequence--tour .story,.sequence--tour .story--final{bottom:clamp(6.75rem,14svh,8rem);width:min(32rem,calc(100% - var(--site-rail, var(--page-gutter)) * 2 - 3rem))}.sequence--tour .story h1,.sequence--tour .story h2{max-width:13ch;font-size:clamp(2.35rem,8.5vw,3.5rem)}.sequence--tour .story:before{inset:-2rem -3rem -2.5rem -2rem}.sequence--tour .story .story__description{margin-top:1rem}}@media(max-width:820px)and (max-height:550px){.sequence--tour .story,.sequence--tour .story--final{bottom:2.5rem;width:50vw}.sequence--tour .story h1,.sequence--tour .story h2{font-size:clamp(2.4rem,5.5vw,3.5rem)}.sequence--tour .scroll-cue{left:auto;right:var(--site-rail)}}@media(prefers-reduced-motion:reduce){.sequence--tour:not([data-motion=full]) .sequence__fallback--poster{display:none}.sequence--tour:not([data-motion=full]) .sequence__fallback--final{display:block}.sequence--tour:not([data-motion=full]) .story--final{visibility:visible}}.introduction{position:relative;min-height:100svh;padding:clamp(6rem,12vw,11rem) var(--page-gutter) 3rem;overflow:hidden;background:var(--theme-dark-alt);color:var(--theme-dark-text)}.introduction:after{position:absolute;right:-13vw;bottom:-24vw;width:48vw;aspect-ratio:1;border:1px solid var(--theme-dark-border);border-radius:50%;content:"";display:none}.introduction__rule{width:100%;height:1px;margin-bottom:clamp(2.5rem,5vw,5rem);background:var(--theme-dark-border)}.introduction__grid{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:3rem}.eyebrow{margin:.55rem 0 0;color:var(--theme-accent);font-size:.74rem;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.introduction h2{max-width:19ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4.5vw,5.2rem);font-weight:400;line-height:.98;letter-spacing:-.052em}.introduction h2 em{color:var(--theme-accent);font-weight:400}.introduction__details{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr;gap:clamp(2rem,6vw,7rem);align-items:end;margin-top:clamp(3rem,7vw,7rem)}.introduction__details p{max-width:43rem;margin:0;color:var(--theme-dark-muted);font-size:clamp(.98rem,1.35vw,1.22rem);font-weight:300;line-height:1.75}.text-link{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid rgba(243,240,233,.35);font-size:.75rem;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease,color .25s ease}.text-link:hover,.text-link:focus-visible{border-color:var(--theme-accent);color:var(--theme-accent)}.text-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:5px}.introduction__index{position:absolute;right:var(--page-gutter);bottom:2rem;margin:0;color:#777267;font-size:.55rem;letter-spacing:.18em}@media(max-width:760px){.site-header{padding-top:1.45rem}.site-header__menu span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.story{bottom:7rem}.story--final{left:var(--page-gutter);right:auto;text-align:left}.story--final>p:not(.story__eyebrow){margin-left:0}.story>p:not(.story__eyebrow),.story h1{max-width:12ch;font-size:clamp(2.15rem,11vw,3.4rem)}.story--system>p{font-size:clamp(1.65rem,8.2vw,2.5rem)}.sequence__veil{background:linear-gradient(180deg,rgba(7,7,6,.48),transparent 28%,transparent 50%,rgba(7,7,6,.65))}.introduction{min-height:auto;padding-bottom:7rem}.introduction__grid{grid-template-columns:1fr;gap:2rem}.introduction__details{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem}.introduction__index{left:var(--page-gutter);right:auto}}.sequence[data-motion=reduced]{height:100svh}.sequence[data-motion=reduced] .sequence__viewport{position:relative}.sequence[data-motion=reduced] .sequence__canvas,.sequence[data-motion=reduced] .sequence__loader,.sequence[data-motion=reduced] .scroll-cue,.sequence[data-motion=reduced] .sequence__progress,.sequence[data-motion=reduced] .story{display:none}.sequence[data-motion=reduced] .story--final{display:block;opacity:1!important;transform:none!important}.sequence[data-motion=reduced] .scroll-cue i:after{animation:none}.sequence[data-motion=reduced] *,.sequence[data-motion=reduced] *:before,.sequence[data-motion=reduced] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sequence:not([data-motion=full]){height:100svh}.sequence:not([data-motion=full]) .sequence__viewport{position:relative}.sequence:not([data-motion=full]) .sequence__canvas,.sequence:not([data-motion=full]) .sequence__loader,.sequence:not([data-motion=full]) .scroll-cue,.sequence:not([data-motion=full]) .sequence__progress{display:none}.sequence:not([data-motion=full]) .story{display:none}.sequence:not([data-motion=full]) .story--final{display:block;opacity:1!important;transform:none!important}.sequence:not([data-motion=full]) .scroll-cue i:after{animation:none}.sequence:not([data-motion=full]) *,.sequence:not([data-motion=full]) *:before,.sequence:not([data-motion=full]) *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.global-header{position:relative;z-index:30;display:grid;grid-template-columns:10rem 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:5.6rem;padding:1.25rem var(--page-gutter);border-bottom:1px solid rgba(16,16,15,.13);background:var(--warm-white);color:var(--ink)}.global-header--overlay{position:absolute;inset:0 0 auto;z-index:8;border-color:#fff3;background:transparent;color:#fff}.global-header__logo{display:block;width:clamp(7.6rem,9.5vw,10.5rem);line-height:0}.global-header__logo img{width:100%;height:auto}.global-header--overlay .global-header__logo img,.site-footer img{filter:invert(1)}.global-header__nav{display:flex;justify-content:center;gap:clamp(1rem,2vw,2.35rem)}.global-header__nav a,.global-header__cta,.global-header__dealer,.mobile-menu summary{font-size:.61rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.global-header__nav a{position:relative;padding:.65rem 0}.global-header__nav a:after{position:absolute;right:0;bottom:.25rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.global-header__nav a:hover:after,.global-header__nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.global-header__cta{padding:.85rem 1.1rem;border:1px solid currentColor;transition:background .25s ease,color .25s ease}.global-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.15rem}.global-header__dealer{padding:.7rem 0;text-decoration:none;border-bottom:1px solid transparent}.global-header__dealer:hover,.global-header__dealer:focus-visible{border-color:currentColor}.global-header__cta:hover,.global-header__cta:focus-visible{background:var(--ink);color:var(--warm-white)}.global-header--overlay .global-header__cta:hover,.global-header--overlay .global-header__cta:focus-visible{background:#fff;color:var(--ink)}.mobile-menu{display:none}.system-section,.spaces-preview,.process-section{padding:clamp(6rem,11vw,11rem) var(--page-gutter);background:#e8e3d9;color:var(--ink)}.section-heading h2,.residence-feature h2,.professional-section h2,.final-invitation h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,6.8rem);font-weight:400;letter-spacing:-.052em;line-height:.96}.section-heading h2 em{color:#917d5e;font-weight:400}.section-heading .eyebrow{margin-bottom:clamp(2rem,4vw,4rem)}.section-heading--split{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(17rem,1fr);gap:4rem;align-items:end}.section-heading--split>p{margin:0 0 .4rem;color:#645f56;font-size:clamp(.95rem,1.35vw,1.17rem);font-weight:300;line-height:1.7}.system-map{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,9vw,9rem);border-top:1px solid rgba(16,16,15,.25);border-left:1px solid rgba(16,16,15,.25)}.system-map__center,.system-map__item{min-height:clamp(10rem,18vw,15rem);padding:clamp(1.5rem,3vw,3rem);border-right:1px solid rgba(16,16,15,.25);border-bottom:1px solid rgba(16,16,15,.25)}.system-map__center{grid-column:2;grid-row:1 / 4;display:grid;place-items:center;background:var(--ink);color:var(--warm-white);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.2vw,3.7rem);line-height:1.05;text-align:center}.system-map__item span,.difference-list article>span,.process-line span,.space-chapters article>div:last-child>span,.capability-list article>span,.approach-stages>li>span,.professional-list article>span,.residence-types article>span{color:#8d816c;font-size:.58rem;letter-spacing:.17em}.system-map__item p{max-width:12ch;margin:clamp(2.5rem,5vw,5rem) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.05}.system-map__item:nth-child(2){grid-column:1;grid-row:1}.system-map__item:nth-child(3){grid-column:3;grid-row:1}.system-map__item:nth-child(4){grid-column:1;grid-row:2}.system-map__item:nth-child(5){grid-column:3;grid-row:2}.system-map__item:nth-child(6){grid-column:1;grid-row:3}.system-map__item:nth-child(7){grid-column:3;grid-row:3}.system-result{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;background:#10100f38}.system-result p{margin:0;padding:1.5rem;background:#e8e3d9;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.residence-feature{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(20rem,.75fr);min-height:100svh;background:#777064}.residence-feature__image{position:relative;min-height:70svh;overflow:hidden}.residence-feature__image img,.space-card img,.final-invitation__image img,.page-image-feature img,.space-chapters__image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.residence-feature__image>span{position:absolute;right:1.5rem;bottom:1.25rem;padding:.55rem .7rem;background:#10100fa8;color:#fff;font-size:.5rem;letter-spacing:.13em;text-transform:uppercase}.residence-feature__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);background:var(--ink);color:var(--warm-white)}.residence-feature__copy .eyebrow{margin-bottom:2.5rem}.residence-feature__copy h2{font-size:clamp(2.8rem,4.7vw,5rem)}.residence-feature__copy>p:not(.eyebrow){margin:2.5rem 0 3.5rem;color:#bdb6aa;font-size:1rem;font-weight:300;line-height:1.7}.editorial-link{display:flex;justify-content:space-between;gap:2rem;width:min(100%,24rem);padding:1rem 0;border-bottom:1px solid rgba(16,16,15,.4);color:inherit;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.editorial-link:hover,.editorial-link:focus-visible{color:#917d5e;border-color:#917d5e}.editorial-link--light{border-color:#fff6}.spaces-preview{background:var(--warm-white)}.spaces-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(4rem,8vw,8rem);background:#948d82}.space-card{position:relative;min-height:clamp(25rem,47vw,45rem);overflow:hidden;color:#fff;text-decoration:none}.space-card--2,.space-card--3{min-height:clamp(20rem,36vw,35rem)}.space-card:hover img{transform:scale(1.018)}.space-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,5,4,.78))}.space-card>div{position:absolute;right:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem)}.space-card>div>span{font-size:.58rem;letter-spacing:.16em}.space-card h3{margin:.9rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:400;letter-spacing:-.04em}.space-card p{max-width:34rem;margin:0;color:#ffffffbf;font-size:.65rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.imagery-note,.page-imagery-disclosure{margin:1.5rem 0 0;color:#777065;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.difference-section{padding:clamp(6rem,11vw,11rem) var(--page-gutter);background:#151514;color:var(--warm-white)}.difference-list{margin:clamp(4rem,9vw,9rem) 0 4rem;border-top:1px solid rgba(255,255,255,.18)}.difference-list article{display:grid;grid-template-columns:5rem minmax(14rem,1fr) minmax(18rem,1fr);gap:3rem;align-items:start;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.difference-list h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.7vw,2.8rem);font-weight:400}.difference-list p{margin:.35rem 0 0;color:#aaa398;font-size:.96rem;font-weight:300;line-height:1.65}.process-section{background:#d5cec1}.process-line{display:grid;grid-template-columns:repeat(8,1fr);margin:clamp(4rem,8vw,8rem) 0 4rem;padding:0;border-top:1px solid rgba(16,16,15,.35);list-style:none}.process-line li{position:relative;min-height:12rem;padding:1.2rem .7rem;border-right:1px solid rgba(16,16,15,.18)}.process-line li:before{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--ink);content:""}.process-line strong{display:block;margin-top:5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:400;writing-mode:vertical-rl;transform:rotate(180deg)}.professional-section{padding:clamp(6rem,11vw,11rem) var(--page-gutter);background:#807360;color:#fff}.professional-section .eyebrow{color:#ffffffa6}.professional-section h2{margin-top:2.5rem}.professional-paths{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,8vw,8rem);border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3)}.professional-paths a{display:grid;min-height:15rem;padding:1.5rem;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);color:inherit;text-decoration:none}.professional-paths span{font-size:.58rem;letter-spacing:.16em}.professional-paths strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:400}.professional-paths i{justify-self:end;font-style:normal}.final-invitation{display:grid;grid-template-columns:1.25fr 1fr;min-height:90svh;background:var(--warm-white);color:var(--ink)}.final-invitation__image{position:relative;min-height:60svh}.final-invitation__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem)}.final-invitation__copy h2{margin:2.5rem 0;font-size:clamp(3rem,5.2vw,5.7rem)}.final-invitation__copy>p:not(.eyebrow){max-width:30rem;margin:0 0 3rem;color:#625d54;font-weight:300;line-height:1.7}.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;width:fit-content;min-height:3.1rem;padding:.9rem 1.2rem;background:var(--ink);color:var(--warm-white);font-size:.63rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.solid-link:hover,.solid-link:focus-visible{background:#917d5e}.site-footer{padding:clamp(5rem,8vw,8rem) var(--page-gutter) 2rem;background:#10100f;color:var(--warm-white)}.site-footer__top{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-bottom:clamp(4rem,8vw,8rem);border-bottom:1px solid rgba(255,255,255,.18)}.site-footer__top img{width:clamp(12rem,24vw,25rem);height:auto}.site-footer__top p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.3rem);line-height:.98;text-align:right}.site-footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:clamp(3rem,6vw,6rem) 0}.site-footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.site-footer__grid a,.site-footer__grid span{color:#aaa398;font-size:.78rem;line-height:1.5;text-decoration:none}.site-footer__grid a:hover{color:#fff}.footer-label{margin:0 0 .8rem;color:#fff;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site-footer__bottom{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);color:#6f6b63;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.interior-page{background:var(--warm-white);color:var(--ink)}.interior-hero{display:grid;grid-template-columns:1fr 3fr;gap:3rem;min-height:72svh;padding:clamp(5rem,10vw,10rem) var(--page-gutter);align-content:center}.interior-hero .eyebrow{grid-column:1}.interior-hero h1{grid-column:2;max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7.2vw,8rem);font-weight:400;letter-spacing:-.055em;line-height:.93}.interior-hero__intro{grid-column:2;max-width:45rem;margin:2rem 0 0;color:#625d54;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:300;line-height:1.7}.page-image-feature{position:relative;min-height:82svh;overflow:hidden}.page-image-feature>p{position:absolute;right:var(--page-gutter);bottom:2rem;left:var(--page-gutter);display:flex;justify-content:space-between;margin:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.5);color:#fff;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.page-image-feature:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,5,4,.55));content:""}.page-image-feature>p{z-index:1}.page-editorial-grid,.about-principles{display:grid;grid-template-columns:1fr 3fr;gap:3rem;padding:clamp(6rem,11vw,11rem) var(--page-gutter)}.page-editorial-grid h2,.about-principles h2{max-width:17ch;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;letter-spacing:-.045em;line-height:1}.page-editorial-grid>div>p,.about-principles>div>p:not(.eyebrow){max-width:48rem;color:#665f55;font-size:1.05rem;font-weight:300;line-height:1.75}.residence-types{display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--page-gutter) clamp(6rem,10vw,10rem)}.residence-types article{min-height:22rem;padding:2rem;border:1px solid rgba(16,16,15,.2);border-right:0}.residence-types article:last-child{border-right:1px solid rgba(16,16,15,.2)}.residence-types h3{margin:7rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.residence-types p{color:#6b655b;line-height:1.65}.page-cta{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding:clamp(4rem,8vw,8rem) var(--page-gutter);background:#d7d0c4}.page-cta h2{max-width:19ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.6rem);font-weight:400;letter-spacing:-.045em;line-height:1}.space-chapters{padding:0 var(--page-gutter) clamp(6rem,10vw,10rem)}.space-chapters article{display:grid;grid-template-columns:1.55fr 1fr;min-height:70svh;border-top:1px solid rgba(16,16,15,.2)}.space-chapters article:nth-child(2n){grid-template-columns:1fr 1.55fr}.space-chapters article:nth-child(2n) .space-chapters__image{order:2}.space-chapters__image{position:relative;min-height:35rem;overflow:hidden}.space-chapters article>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem)}.space-chapters h2{margin:2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400}.space-chapters p{color:#665f55;line-height:1.7}.space-chapters a{margin-top:2rem;color:inherit;font-size:.63rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.space-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 var(--page-gutter);background:#968f84}.space-groups article{min-height:15rem;padding:2rem;background:#191918;color:#fff}.space-groups h3{margin:0 0 5rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.space-groups p{color:#a9a297;font-size:.8rem;line-height:1.7}.page-imagery-disclosure{padding:1.5rem var(--page-gutter) 7rem}.capability-list,.professional-list{padding:0 var(--page-gutter) clamp(7rem,12vw,12rem)}.capability-list article{display:grid;grid-template-columns:5rem 1fr 1fr 1fr;gap:2rem;padding:2.5rem 0;border-top:1px solid rgba(16,16,15,.22)}.capability-list h2,.professional-list h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.4vw,3.6rem);font-weight:400;letter-spacing:-.035em}.capability-list p{margin:.5rem 0 0;font-size:1rem;line-height:1.6}.capability-list small{color:#716a60;font-size:.8rem;line-height:1.7}.approach-stages{margin:0;padding:0 var(--page-gutter) clamp(7rem,12vw,12rem);list-style:none}.approach-stages li{display:grid;grid-template-columns:1fr 3fr;gap:3rem;padding:3rem 0;border-top:1px solid rgba(16,16,15,.22)}.approach-stages li>div{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:baseline}.approach-stages h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400}.approach-stages p{max-width:34rem;margin:0;color:#6a645a;line-height:1.7}.responsibility-band{padding:clamp(6rem,11vw,11rem) var(--page-gutter);background:#161615;color:var(--warm-white)}.responsibility-band h2{margin:2.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,7.5rem);font-weight:400;letter-spacing:-.05em;line-height:.94}.responsibility-band>p:last-child{color:#aaa398}.professional-list article{display:grid;grid-template-columns:5rem 1fr 1fr auto;gap:2rem;align-items:center;min-height:12rem;border-top:1px solid rgba(16,16,15,.22)}.professional-list p{color:#676057;line-height:1.65}.professional-list a{color:inherit;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.about-mark{padding:clamp(5rem,10vw,10rem) var(--page-gutter);background:#d8d1c5}.about-mark img{display:block;width:min(75vw,70rem);height:auto;margin:0 auto}.about-production{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(3rem,7vw,8rem);align-items:center;padding:0 var(--page-gutter) clamp(6rem,10vw,10rem)}.about-production__image{position:relative;min-height:min(78svh,58rem);overflow:hidden;background:var(--theme-section-alt)}.about-production__image img{object-fit:cover;object-position:center 48%}.about-production__image:after{position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));content:""}.about-production__image>p{position:absolute;z-index:1;right:1.25rem;bottom:1.1rem;left:1.25rem;display:flex;justify-content:space-between;gap:1rem;margin:0;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.5);color:#fff;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.about-production__copy h2{max-width:14ch;margin:2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:400;letter-spacing:-.045em;line-height:1}.about-production__copy>p:not(.eyebrow){max-width:38rem;margin:0;color:var(--theme-muted);font-size:1.02rem;font-weight:300;line-height:1.75}.about-production__stages{margin-top:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--theme-border)}.about-production__stages p{display:grid;grid-template-columns:3rem 1fr;gap:1rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--theme-border);font-size:.82rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.about-production__stages span{color:var(--theme-accent);font-size:.68rem;letter-spacing:.12em}.about-principles{grid-template-columns:repeat(2,1fr)}.about-principles>div{padding-right:4rem}.principle-list{display:grid;grid-template-columns:repeat(2,1fr);padding:0 var(--page-gutter) clamp(7rem,11vw,11rem)}.principle-list p{display:grid;grid-template-columns:4rem 1fr;margin:0;padding:1.5rem 0;border-top:1px solid rgba(16,16,15,.2);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.5vw,2.4rem)}.principle-list span{color:#8d816c;font-family:Arial,sans-serif;font-size:.58rem;letter-spacing:.15em}.project-form{padding:0 var(--page-gutter) clamp(7rem,12vw,12rem)}.project-form__section{display:grid;grid-template-columns:5rem 1fr 2fr;gap:2rem;padding:3rem 0 4rem;border-top:1px solid rgba(16,16,15,.22)}.project-form__section>span{color:#8d816c;font-size:.58rem;letter-spacing:.15em}.project-form__section>h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.form-grid label{display:flex;flex-direction:column;gap:.8rem;color:#625d54;font-size:.6rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid rgba(16,16,15,.35);border-radius:0;outline:0;background:transparent;color:var(--ink);font:400 1rem/1.4 Arial,sans-serif}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8f7a59;box-shadow:0 1px #8f7a59}.form-grid__wide{grid-column:1 / -1}.form-label-note{color:var(--theme-muted);font-size:.65rem;font-weight:400;letter-spacing:0;text-transform:none}.form-file-input{padding:.5rem;border:1px solid var(--theme-border)}.form-note{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-left:7rem;padding:2rem;background:#d9d2c6}.form-note p{max-width:42rem;margin:0;color:#625d54;font-size:.8rem;line-height:1.6}.form-note button{min-height:3rem;padding:.8rem 1rem;border:0;background:#a7a093;color:#fff;cursor:pointer;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}.form-note button:hover:not(:disabled){transform:translateY(-1px)}.form-note button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.form-note button:disabled{cursor:wait;opacity:.58}.form-note__status{margin-top:.75rem!important;font-weight:600}.form-note__status--success{color:var(--theme-text)!important}.form-note__status--error{color:#a22920!important}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:1050px){.global-header{grid-template-columns:9rem 1fr auto}.global-header__nav{display:none}.global-header__actions{justify-self:end}.mobile-menu{display:block;justify-self:end}.global-header__actions{display:none}.mobile-menu summary{display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:after{display:block;width:1.4rem;height:1px;background:currentColor;content:""}.mobile-menu summary i:after{transform:translateY(5px)}.mobile-menu[open] nav{position:fixed;inset:5.6rem 0 0;display:flex;flex-direction:column;padding:2rem var(--page-gutter);background:var(--ink);color:var(--warm-white)}.mobile-menu[open] nav a{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.18);color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4rem);text-decoration:none}.difference-list article{grid-template-columns:3rem 1fr 1fr}.professional-paths{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:repeat(4,1fr)}.process-line strong{writing-mode:initial;transform:none}}@media(max-width:760px){.global-header{grid-template-columns:1fr auto;min-height:4.8rem;padding-top:1rem;padding-bottom:1rem}.global-header__logo{width:7.5rem}.mobile-menu[open] nav{inset:4.8rem 0 0}.section-heading--split,.residence-feature,.final-invitation,.interior-hero,.page-editorial-grid,.about-principles{grid-template-columns:1fr}.section-heading--split{gap:2.5rem}.system-map{grid-template-columns:repeat(2,1fr)}.system-map__center{grid-column:1 / -1;grid-row:auto;min-height:14rem}.system-map__item,.system-map__item:nth-child(n){grid-column:auto;grid-row:auto;min-height:10rem}.system-result{grid-template-columns:repeat(2,1fr)}.residence-feature__image{min-height:60svh}.spaces-grid{grid-template-columns:1fr}.space-card,.space-card--2,.space-card--3{min-height:62svh}.difference-list article{grid-template-columns:2.5rem 1fr;gap:1.5rem}.difference-list article p{grid-column:2}.process-line{grid-template-columns:repeat(2,1fr)}.professional-paths{grid-template-columns:1fr}.professional-paths a{min-height:10rem}.final-invitation__image{min-height:55svh}.site-footer__top{align-items:flex-start;flex-direction:column}.site-footer__top p{text-align:left}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}.interior-hero{min-height:68svh;gap:2rem}.interior-hero .eyebrow,.interior-hero h1,.interior-hero__intro{grid-column:1}.page-image-feature{min-height:65svh}.page-image-feature>p{flex-direction:column;gap:.5rem}.page-editorial-grid{gap:2rem}.residence-types{grid-template-columns:1fr}.residence-types article{min-height:16rem;border-right:1px solid rgba(16,16,15,.2);border-bottom:0}.residence-types article:last-child{border-bottom:1px solid rgba(16,16,15,.2)}.residence-types h3{margin-top:4rem}.page-cta{align-items:flex-start;flex-direction:column}.space-chapters article,.space-chapters article:nth-child(2n){grid-template-columns:1fr}.space-chapters article:nth-child(2n) .space-chapters__image{order:0}.space-chapters__image{min-height:65svh}.space-groups{grid-template-columns:1fr}.space-groups article{min-height:12rem}.capability-list article{grid-template-columns:2.5rem 1fr;gap:1.25rem}.capability-list article p,.capability-list article small{grid-column:2}.approach-stages li{grid-template-columns:2.5rem 1fr;gap:1.5rem}.approach-stages li>div{grid-template-columns:1fr;gap:1.5rem}.professional-list article{grid-template-columns:2.5rem 1fr;gap:1.5rem;padding:2rem 0}.professional-list article p,.professional-list article a{grid-column:2}.about-principles{gap:5rem}.about-principles>div{padding-right:0}.about-production{grid-template-columns:1fr;gap:3rem}.about-production__image{min-height:65svh}.about-production__image>p{flex-direction:column}.principle-list{grid-template-columns:1fr}.project-form__section{grid-template-columns:2.5rem 1fr;gap:1.5rem}.project-form__section .form-grid{grid-column:1 / -1}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:1}.form-note{align-items:flex-start;flex-direction:column;margin-left:0}}@media(prefers-reduced-motion:reduce){.residence-feature__image img,.space-card img,.final-invitation__image img,.page-image-feature img,.space-chapters__image img{transition:none}}.global-header:not(.global-header--overlay){border-color:var(--theme-border);background:var(--theme-page-bg);color:var(--theme-text)}.global-header__nav a,.global-header__cta,.global-header__dealer,.mobile-menu summary{font-size:clamp(.72rem,.75vw,.8rem);letter-spacing:.12em}.global-header:not(.global-header--overlay) .global-header__cta:hover,.global-header:not(.global-header--overlay) .global-header__cta:focus-visible{background:var(--theme-control-bg);color:var(--theme-control-text)}.global-header--overlay .global-header__logo img{filter:invert(1)}.site-footer img{filter:none}html[data-theme=dark] .global-header:not(.global-header--overlay) .global-header__logo img,html[data-theme=dark] .site-footer img,html[data-theme=color] .site-footer img{filter:invert(1)}.system-section,.spaces-preview{background:var(--theme-section-bg);color:var(--theme-text)}.process-section,.page-cta,.about-mark,.form-note{background:var(--theme-section-alt);color:var(--theme-text)}.final-invitation,.interior-page{background:var(--theme-page-bg);color:var(--theme-text)}.difference-section,.residence-feature__copy,.responsibility-band,.space-groups article{background:var(--theme-dark-bg);color:var(--theme-dark-text)}.professional-section{background:var(--theme-band-bg);color:var(--theme-dark-text)}.residence-feature{background:var(--theme-dark-bg)}.system-map__center{background:var(--theme-dark-bg);color:var(--theme-dark-text)}.process-line li:before{background:var(--theme-text)}.system-result{background:var(--theme-grid-gap)}.system-result p{background:var(--theme-section-bg)}.spaces-grid,.space-groups{background:var(--theme-grid-gap)}.section-heading h2,.residence-feature h2,.professional-section h2,.final-invitation h2{font-size:clamp(2.5rem,4.6vw,5.3rem);line-height:1}.residence-feature__copy h2{font-size:clamp(2.5rem,4vw,4.4rem)}.space-card h3{font-size:clamp(2.35rem,4vw,4.5rem)}.final-invitation__copy h2{font-size:clamp(2.6rem,4.2vw,4.7rem)}.site-footer__top p{font-size:clamp(1.9rem,3.2vw,3.35rem)}.interior-hero h1{font-size:clamp(3rem,5.6vw,6.3rem);line-height:.98}.page-editorial-grid h2,.about-principles h2,.page-cta h2,.space-chapters h2,.approach-stages h2{font-size:clamp(2.35rem,4.25vw,4.75rem)}.responsibility-band h2{font-size:clamp(2.8rem,5.6vw,5.8rem);line-height:.98}.eyebrow,.system-map__item span,.difference-list article>span,.process-line span,.space-chapters article>div:last-child>span,.capability-list article>span,.approach-stages>li>span,.professional-list article>span,.residence-types article>span,.space-card>div>span,.professional-paths span,.principle-list span,.project-form__section>span{color:var(--theme-accent);font-size:.7rem}.section-heading h2 em{color:var(--theme-accent)}.section-heading--split>p,.interior-hero__intro,.page-editorial-grid>div>p,.about-principles>div>p:not(.eyebrow),.residence-types p,.space-chapters p,.capability-list small,.approach-stages p,.professional-list p,.final-invitation__copy>p:not(.eyebrow),.form-grid label,.form-note p,.page-imagery-disclosure,.imagery-note{color:var(--theme-muted)}.residence-feature__copy>p:not(.eyebrow),.difference-list p,.responsibility-band>p:last-child,.space-groups p{color:var(--theme-dark-muted)}.system-map,.system-map__center,.system-map__item,.difference-list,.difference-list article,.process-line,.process-line li,.professional-paths,.professional-paths a,.residence-types article,.capability-list article,.approach-stages li,.professional-list article,.principle-list p,.project-form__section,.form-grid input,.form-grid select,.form-grid textarea{border-color:var(--theme-border)}.difference-list,.difference-list article,.professional-paths,.professional-paths a{border-color:var(--theme-dark-border)}.editorial-link{border-color:var(--theme-border);font-size:.74rem}.editorial-link--light{border-color:var(--theme-dark-border)}.editorial-link:hover,.editorial-link:focus-visible{color:var(--theme-accent);border-color:var(--theme-accent)}.space-card p{font-size:.72rem}.imagery-note,.page-imagery-disclosure{font-size:.66rem}.page-image-feature>p{font-size:.7rem}.space-chapters a,.professional-list a{font-size:.72rem}.form-grid label{font-size:.7rem}.form-note button{background:var(--theme-control-bg);color:var(--theme-control-text);font-size:.7rem}.form-grid input,.form-grid select,.form-grid textarea{color:var(--theme-text)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--theme-accent);box-shadow:0 1px var(--theme-accent)}.solid-link{background:var(--theme-control-bg);color:var(--theme-control-text);font-size:.73rem}.solid-link:hover,.solid-link:focus-visible{background:var(--theme-accent);color:var(--theme-page-bg)}.site-footer__top,.site-footer__bottom{border-color:var(--theme-dark-border)}html[data-theme=light] .site-footer__top,html[data-theme=light] .site-footer__bottom{border-color:var(--theme-border)}.site-footer__grid a,.site-footer__grid span{color:var(--theme-footer-muted);font-size:.88rem}.site-footer__grid a:hover,.footer-label{color:var(--theme-footer-text)}.footer-label{font-size:.7rem}.site-footer__bottom{color:var(--theme-footer-muted);font-size:.64rem}.global-header:not(.global-header--overlay),.system-section,.spaces-preview,.process-section,.professional-section,.final-invitation,.interior-page,.page-cta,.about-mark,.form-note,.difference-section,.residence-feature__copy,.responsibility-band,.space-groups article,.site-footer{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.theme-widget{position:fixed;z-index:90;inset:0;pointer-events:none}.theme-widget__trigger{position:absolute;top:50%;right:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.65rem;border:1px solid rgba(255,255,255,.28);border-right:0;background:#050505;color:#fff;cursor:pointer;font-size:0;font-weight:650;pointer-events:auto;transform:translateY(-50%)}.theme-widget__trigger>span{display:grid;grid-template-columns:repeat(2,.45rem);height:.9rem;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:50%}.theme-widget__trigger i:first-child{background:#fff}.theme-widget__trigger i:last-child{background:#050505}.appointment-widget__trigger{position:absolute;top:calc(50% + 3.1rem);right:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.28);border-right:0;background:#050505;color:#fff;cursor:pointer;pointer-events:auto}.appointment-widget__trigger span{font-size:1.25rem;font-weight:300;line-height:1}.theme-widget.is-open .theme-widget__trigger,.theme-widget.is-open .appointment-widget__trigger{opacity:0;visibility:hidden}.theme-widget__backdrop{position:absolute;inset:0;border:0;background:#0000001f;cursor:default;pointer-events:auto}.theme-drawer{position:absolute;top:50%;right:.75rem;display:flex;flex-direction:column;width:min(18.5rem,calc(100vw - 1.5rem));max-height:calc(100svh - 1.5rem);padding:1.15rem;border:1px solid rgba(255,255,255,.24);background:#050505;color:#fff;box-shadow:-1rem 0 3rem #00000038;pointer-events:auto;transform:translate(calc(100% + 1.5rem),-50%);transition:transform .26s cubic-bezier(.22,.8,.25,1)}.theme-widget.is-theme-open .theme-drawer--theme,.theme-widget.is-appointment-open .appointment-drawer{transform:translateY(-50%)}.theme-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.18)}.theme-drawer__header span{font-size:.66rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.theme-drawer__header p{margin:.4rem 0 0;color:#999;font-size:.74rem}.theme-drawer__header button{display:grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;cursor:pointer;font-size:1rem;line-height:1}.theme-drawer__options{display:grid;gap:.45rem;margin-top:1rem}.theme-drawer__options>button{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.75rem;align-items:center;width:100%;padding:.7rem;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease}.theme-drawer__options>button:hover,.theme-drawer__options>button:focus-visible,.theme-drawer__options>button.is-active{border-color:#fff;background:#ffffff0f}.theme-drawer__options strong{display:block;font-size:.8rem;font-weight:550}.theme-drawer__options small{display:block;margin-top:.22rem;color:#999;font-size:.64rem}.theme-drawer__options b{font-size:.64rem;font-weight:400}.theme-swatch{display:grid;grid-template-columns:1fr 1fr;width:2.25rem;height:1.45rem;border:1px solid rgba(255,255,255,.28)}.theme-swatch--light i:first-child{background:#fff}.theme-swatch--light i:last-child{background:#111}.theme-swatch--dark i:first-child{background:#050505}.theme-swatch--dark i:last-child{background:#fff}.theme-swatch--color i:first-child{background:#e8e3d9}.theme-swatch--color i:last-child{background:#917d5e}.appointment-drawer{width:min(21rem,calc(100vw - 1.5rem))}.appointment-form{display:grid;gap:.85rem;margin-top:1rem;color-scheme:dark}.appointment-form>div{display:grid;grid-template-columns:1fr .72fr;gap:.75rem}.appointment-form label{display:grid;gap:.42rem;color:#aaa;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.appointment-form input,.appointment-form textarea{width:100%;min-width:0;padding:.65rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.26);border-radius:0;outline:0;background:transparent;color:#fff;font:400 .86rem/1.4 Arial,sans-serif}.appointment-form textarea{resize:vertical}.appointment-form input:focus,.appointment-form textarea:focus{border-color:#fff;box-shadow:0 1px #fff}.appointment-form>button{display:flex;justify-content:space-between;align-items:center;min-height:2.8rem;margin-top:.25rem;padding:.7rem .8rem;border:1px solid #fff;background:#fff;color:#050505;cursor:pointer;font-size:.66rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.whatsapp-button{position:fixed;z-index:85;right:clamp(1rem,2.5vw,2rem);bottom:clamp(1rem,2.5vw,2rem);display:inline-flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.45rem 1rem .45rem .45rem;border:1px solid var(--theme-text);border-radius:999px;background:var(--theme-text);color:var(--theme-page-bg);text-decoration:none;box-shadow:0 .7rem 2rem #0003}.whatsapp-button>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid currentColor;border-radius:50%;font-size:.62rem;font-weight:750;letter-spacing:.06em}.whatsapp-button strong{font-size:.7rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.theme-widget__trigger:focus-visible,.appointment-widget__trigger:focus-visible,.theme-drawer button:focus-visible,.whatsapp-button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){.section-heading h2,.residence-feature h2,.professional-section h2,.final-invitation h2,.interior-hero h1,.page-editorial-grid h2,.about-principles h2,.page-cta h2,.space-chapters h2,.approach-stages h2,.responsibility-band h2{font-size:clamp(2.25rem,10vw,3.65rem)}.theme-widget__trigger{top:auto;right:1rem;bottom:5.1rem;border-right:1px solid rgba(255,255,255,.28);transform:none}.appointment-widget__trigger{top:auto;right:1rem;bottom:8.2rem;border-right:1px solid rgba(255,255,255,.28)}.theme-widget__trigger{width:2.75rem;padding:.65rem}.theme-widget__trigger>span{margin:auto}.theme-widget__trigger{font-size:0}.theme-drawer,.appointment-drawer{right:.5rem;width:calc(100vw - 1rem)}.whatsapp-button{width:3.25rem;padding:.45rem}.whatsapp-button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.theme-drawer,.global-header:not(.global-header--overlay),.system-section,.spaces-preview,.process-section,.professional-section,.final-invitation,.interior-page,.page-cta,.about-mark,.form-note,.difference-section,.residence-feature__copy,.responsibility-band,.space-groups article,.site-footer{transition:none}}:root{--ink: #090909;--charcoal: #1d1d1b;--warm-white: #ffffff;--stone: #a2a29e;--metal: #50504d;--page-gutter: clamp(1.25rem, 4.25vw, 5.5rem);--display-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--editorial-font: Georgia, "Times New Roman", serif}html[data-theme=light]{--theme-page-bg: #ffffff;--theme-section-bg: #ffffff;--theme-section-alt: #f2f2f0;--theme-text: #090909;--theme-muted: #5e5e59;--theme-dark-bg: #11110f;--theme-dark-alt: #161614;--theme-dark-text: #ffffff;--theme-dark-muted: #bdbdb8;--theme-accent: #090909;--theme-border: rgba(9, 9, 9, .2);--theme-dark-border: rgba(255, 255, 255, .22);--theme-band-bg: #292927;--theme-footer-bg: #090909;--theme-footer-text: #ffffff;--theme-footer-muted: #a9a9a5;--theme-control-bg: #090909;--theme-control-text: #ffffff;--theme-grid-gap: #bdbdb8}html[data-theme=dark]{--theme-page-bg: #090909;--theme-section-bg: #090909;--theme-section-alt: #151513;--theme-text: #ffffff;--theme-muted: #b7b7b2;--theme-dark-bg: #050505;--theme-dark-alt: #10100f;--theme-dark-text: #ffffff;--theme-dark-muted: #b7b7b2;--theme-accent: #ffffff;--theme-border: rgba(255, 255, 255, .2);--theme-dark-border: rgba(255, 255, 255, .2);--theme-band-bg: #181816;--theme-footer-bg: #050505;--theme-footer-text: #ffffff;--theme-footer-muted: #a9a9a5;--theme-control-bg: #ffffff;--theme-control-text: #090909;--theme-grid-gap: #383835}html[data-theme=color]{--theme-page-bg: #f7f7f5;--theme-section-bg: #f7f7f5;--theme-section-alt: #e4e9e5;--theme-text: #101311;--theme-muted: #59615b;--theme-dark-bg: #26342e;--theme-dark-alt: #1e2a25;--theme-dark-text: #ffffff;--theme-dark-muted: #c2cbc5;--theme-accent: #466357;--theme-border: rgba(16, 19, 17, .2);--theme-dark-border: rgba(255, 255, 255, .22);--theme-band-bg: #374b42;--theme-footer-bg: #1e2a25;--theme-footer-text: #ffffff;--theme-footer-muted: #bec8c1;--theme-control-bg: #26342e;--theme-control-text: #ffffff;--theme-grid-gap: #aeb9b2}body{background:var(--theme-page-bg);color:var(--theme-text);font-family:var(--display-font)}::selection{background:var(--theme-text);color:var(--theme-page-bg)}.global-header{grid-template-columns:clamp(9.5rem,12vw,12rem) minmax(0,1fr) auto;gap:clamp(1.25rem,2.5vw,3rem);min-height:5.25rem;padding-top:.85rem;padding-bottom:.85rem}.global-header:not(.global-header--overlay){position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--theme-page-bg) 94%,transparent);backdrop-filter:blur(16px)}.global-header__logo{width:clamp(8.4rem,10vw,10rem)}.global-header__nav{gap:clamp(.9rem,1.4vw,1.65rem)}.global-header__nav a,.global-header__dealer,.global-header__cta,.mobile-menu summary{font-size:clamp(.8125rem,.85vw,.9375rem);font-weight:500;letter-spacing:.025em;text-transform:none}.global-header__nav a{padding:.8rem 0}.global-header__nav a:after{bottom:.45rem}.global-header__actions{gap:.65rem}.global-header__dealer,.global-header__cta{min-height:2.75rem;padding:.78rem 1.05rem;border:1px solid currentColor}.global-header__dealer{border-color:currentColor}.global-header__cta{background:var(--theme-control-bg);color:var(--theme-control-text)}.global-header:not(.global-header--overlay) .global-header__cta:hover,.global-header:not(.global-header--overlay) .global-header__cta:focus-visible{background:transparent;color:var(--theme-text)}.global-header--overlay .global-header__cta{background:#fff;color:#090909}.global-header--overlay .global-header__dealer{border-color:#ffffffa6}.global-header--overlay .global-header__cta:hover,.global-header--overlay .global-header__cta:focus-visible{background:transparent;color:#fff}.section-heading h2,.residence-feature h2,.professional-section h2,.final-invitation h2,.introduction h2,.interior-hero h1,.page-editorial-grid h2,.about-principles h2,.page-cta h2,.space-chapters h2,.approach-stages h2,.responsibility-band h2,.about-production__copy h2{font-family:var(--display-font);font-weight:300;letter-spacing:-.045em}.section-heading h2,.residence-feature h2,.professional-section h2,.final-invitation h2{font-size:clamp(2.7rem,4.35vw,5rem);line-height:1.01}.interior-hero h1{max-width:15ch;font-size:clamp(3.2rem,5.5vw,6.4rem);line-height:.98}.page-editorial-grid h2,.about-principles h2,.page-cta h2,.space-chapters h2,.approach-stages h2{font-size:clamp(2.5rem,4vw,4.55rem);line-height:1.02}.responsibility-band h2{font-size:clamp(3rem,5.25vw,5.8rem)}.section-heading h2 em,.introduction h2 em{color:inherit;font-family:var(--editorial-font);font-weight:400}.eyebrow{color:var(--theme-accent);font-size:clamp(.7rem,.75vw,.78rem);font-weight:600;letter-spacing:.16em}.editorial-link,.solid-link,.space-chapters a,.professional-list a{font-size:.76rem;letter-spacing:.055em;text-transform:none}.solid-link{min-height:3.25rem;padding:.9rem 1.2rem;border:1px solid var(--theme-control-bg)}.solid-link:hover,.solid-link:focus-visible{background:transparent;color:var(--theme-text)}.introduction{min-height:auto;padding-top:clamp(6.5rem,10vw,10rem);padding-bottom:clamp(6.5rem,10vw,10rem);background:var(--theme-page-bg);color:var(--theme-text)}.introduction__rule{background:var(--theme-border)}.introduction h2{max-width:18ch;font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:1.02}.introduction__details{margin-top:clamp(3rem,6vw,6rem)}.introduction__details p{color:var(--theme-muted)}.text-link{border-color:var(--theme-border)}.introduction__index{color:var(--theme-muted)}.system-section,.spaces-preview,.process-section{padding-top:clamp(6.5rem,10vw,10rem);padding-bottom:clamp(6.5rem,10vw,10rem)}.system-section{background:var(--theme-section-alt)}.section-heading .eyebrow{margin-bottom:clamp(1.5rem,3vw,2.75rem)}.section-heading--split{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr)}.system-map{margin-top:clamp(4rem,7vw,7rem)}.system-map__center,.system-map__item{min-height:clamp(10rem,15vw,13.5rem)}.system-map__item p{font-family:var(--display-font);font-size:clamp(1.1rem,1.65vw,1.6rem);font-weight:400;line-height:1.18}.system-result p{font-size:.72rem;letter-spacing:.07em;text-transform:none}.residence-feature{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);min-height:auto;padding:clamp(4rem,8vw,8rem) var(--page-gutter);background:var(--theme-page-bg)}.residence-feature__image{min-height:clamp(34rem,58vw,48rem)}.residence-feature__copy{padding:clamp(3rem,5vw,5.5rem)}.residence-feature__copy h2{font-size:clamp(2.55rem,3.75vw,4.25rem)}.residence-feature__copy>p:not(.eyebrow){color:var(--theme-dark-muted)}.spatial-showcase{padding:clamp(6.5rem,10vw,10rem) var(--page-gutter);overflow:hidden;background:var(--theme-section-bg);color:var(--theme-text)}.spatial-showcase__heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:4rem;align-items:end;margin-bottom:clamp(4rem,7vw,7rem)}.spatial-showcase__heading h2{margin:1.5rem 0 0;font-size:clamp(2.8rem,4.5vw,5.1rem);font-weight:300;letter-spacing:-.045em;line-height:1}.spatial-showcase__heading>p{margin:0 0 .25rem;color:var(--theme-muted);font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:300;line-height:1.65}.spatial-showcase__body{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,6rem);align-items:center}.spatial-showcase__list{border-top:1px solid var(--theme-border)}.spatial-showcase__list button{position:relative;display:grid;grid-template-columns:2.4rem 1fr auto;gap:1rem;width:100%;padding:1.6rem 0;overflow:hidden;border:0;border-bottom:1px solid var(--theme-border);background:transparent;color:inherit;cursor:pointer;text-align:left}.spatial-showcase__list button:before{position:absolute;inset:auto 0 0;height:2px;background:var(--theme-text);content:"";transform:scaleX(0);transform-origin:right;transition:transform .32s ease}.spatial-showcase__list button.is-active:before{transform:scaleX(1);transform-origin:left}.spatial-showcase__list span{padding-top:.42rem;color:var(--theme-muted);font-size:.7rem;letter-spacing:.12em}.spatial-showcase__list strong{font-size:clamp(1.8rem,2.7vw,3rem);font-weight:300;letter-spacing:-.035em}.spatial-showcase__list i{padding-top:.2rem;font-size:1.2rem;font-style:normal;opacity:.25;transition:opacity .25s ease,transform .25s ease}.spatial-showcase__list small{grid-column:2 / -1;max-width:34rem;height:0;overflow:hidden;color:var(--theme-muted);font-size:.92rem;font-weight:300;line-height:1.55;opacity:0;transform:translateY(.5rem);transition:height .3s ease,opacity .3s ease,transform .3s ease}.spatial-showcase__list button.is-active small{height:4.5rem;opacity:1;transform:none}.spatial-showcase__list button.is-active i{opacity:1;transform:translate(.2rem,-.2rem)}.spatial-showcase__visual-shell{position:relative}.spatial-showcase__visual{position:relative;min-height:clamp(34rem,54vw,50rem);overflow:hidden;background:var(--theme-section-alt)}.spatial-showcase__visual>img{object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .38s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.spatial-showcase__visual>img.is-active{z-index:1;opacity:1;transform:scale(1)}.spatial-showcase__caption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 1.4rem;background:#090909e0;color:#fff;font-size:.72rem;letter-spacing:.06em}.spatial-showcase__caption a{text-decoration:none}.spatial-showcase__caption i{margin-left:.6rem;font-style:normal}.spaces-preview{background:var(--theme-section-alt)}.spaces-grid{margin-top:clamp(4rem,7vw,7rem)}.space-card{min-height:clamp(28rem,42vw,40rem)}.space-card--2,.space-card--3{min-height:clamp(24rem,34vw,32rem)}.space-card h3{font-family:var(--display-font);font-size:clamp(2.5rem,3.7vw,4.25rem);font-weight:300}.difference-section{padding-top:clamp(6.5rem,10vw,10rem);padding-bottom:clamp(6.5rem,10vw,10rem)}.difference-list{margin-top:clamp(4rem,7vw,7rem)}.difference-list article{grid-template-columns:4rem minmax(14rem,.85fr) minmax(18rem,1.15fr)}.difference-list h3{font-family:var(--display-font);font-size:clamp(1.6rem,2.4vw,2.45rem);font-weight:300}.process-section{background:var(--theme-section-bg)}.process-line strong{font-family:var(--display-font);font-weight:400}.professional-section{background:var(--theme-band-bg)}.professional-paths strong{font-family:var(--display-font);font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:300}.final-invitation{min-height:auto}.final-invitation__image{min-height:clamp(36rem,55vw,48rem);overflow:hidden}.interior-hero{grid-template-columns:minmax(8rem,.65fr) minmax(0,3fr);min-height:66svh;padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem);border-bottom:1px solid var(--theme-border)}.interior-hero__intro{max-width:42rem;font-size:clamp(1.05rem,1.35vw,1.22rem)}.page-image-feature{min-height:78svh}.page-editorial-grid,.about-principles{padding-top:clamp(6.5rem,10vw,10rem);padding-bottom:clamp(6.5rem,10vw,10rem)}.page-cta{background:var(--theme-dark-bg);color:var(--theme-dark-text)}.page-cta .solid-link{border-color:#fff;background:#fff;color:#090909}.page-cta .solid-link:hover,.page-cta .solid-link:focus-visible{background:transparent;color:#fff}.residence-types article{min-height:20rem}.residence-types h3,.capability-list h2,.professional-list h2{font-family:var(--display-font);font-weight:300}.space-chapters article{min-height:66svh}.space-chapters article>div:last-child{background:var(--theme-section-alt)}.space-groups article{background:var(--theme-dark-bg)}.approach-stages li>div{align-items:start}.responsibility-band{background:var(--theme-dark-bg)}.about-production{padding-top:clamp(4rem,7vw,7rem)}.about-production__image{min-height:min(72svh,52rem)}.project-form__section>h2{font-family:var(--display-font);font-weight:300}.form-note{background:var(--theme-section-alt)}.site-footer{background:var(--theme-footer-bg);color:var(--theme-footer-text)}.site-footer img{filter:invert(1)!important}.site-footer__top p{font-family:var(--display-font);font-size:clamp(2rem,3.2vw,3.4rem);font-weight:300;letter-spacing:-.04em}.theme-swatch--color i:first-child{background:#e4e9e5}.theme-swatch--color i:last-child{background:#466357}@keyframes nobu-image-drift{0%{transform:scale(1.08) translateY(-2%)}to{transform:scale(1.08) translateY(2%)}}@keyframes nobu-panel-drift{0%{transform:translateY(1.25rem)}to{transform:translateY(-1.25rem)}}@supports (animation-timeline: view()){.residence-feature__image img,.final-invitation__image img,.page-image-feature img,.space-chapters__image img,.about-production__image img{animation:nobu-image-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.spatial-showcase__visual-shell{animation:nobu-panel-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@media(max-width:1180px){.global-header__nav,.global-header__actions{display:none}.mobile-menu{display:block;justify-self:end}.mobile-menu summary{display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:after{display:block;width:1.4rem;height:1px;background:currentColor;content:""}.mobile-menu summary i:after{transform:translateY(5px)}.mobile-menu[open] nav{inset:5.25rem 0 0}}@media(max-width:900px){.spatial-showcase__heading,.spatial-showcase__body{grid-template-columns:1fr}.spatial-showcase__heading{gap:2rem}.spatial-showcase__body{gap:2.5rem}.spatial-showcase__visual{min-height:min(72svh,42rem)}.residence-feature{grid-template-columns:1fr}.residence-feature__image{min-height:64svh}}@media(max-width:760px){.global-header{min-height:4.75rem}.global-header:not(.global-header--overlay){backdrop-filter:blur(12px)}.mobile-menu[open] nav{inset:4.75rem 0 0}.mobile-menu[open] nav a{font-family:var(--display-font);font-size:clamp(1.8rem,8vw,3rem);font-weight:300}.introduction__grid{gap:2.5rem}.section-heading h2,.residence-feature h2,.professional-section h2,.final-invitation h2,.interior-hero h1,.page-editorial-grid h2,.about-principles h2,.page-cta h2,.space-chapters h2,.approach-stages h2,.responsibility-band h2,.spatial-showcase__heading h2{font-size:clamp(2.35rem,10vw,3.7rem)}.residence-feature{padding:0}.residence-feature__copy{padding:3rem var(--page-gutter) 4rem}.spatial-showcase__list button{padding:1.25rem 0}.spatial-showcase__list button.is-active small{height:5.25rem}.spatial-showcase__visual{min-height:62svh}.difference-list article{grid-template-columns:2.5rem 1fr}.interior-hero{min-height:62svh}.page-image-feature{min-height:66svh}}@media(prefers-reduced-motion:reduce){.spatial-showcase__list button:before,.spatial-showcase__list i,.spatial-showcase__list small,.spatial-showcase__visual>img{transition:none}.residence-feature__image img,.final-invitation__image img,.page-image-feature img,.space-chapters__image img,.about-production__image img,.spatial-showcase__visual-shell{animation:none!important;transform:none!important}}:root{--content-max: 95rem;--site-rail: clamp(1rem, 3.8vw, 4.75rem);--section-space: clamp(3.5rem, 6vw, 7rem);--feature-panel: #4b4b49}html[data-theme=dark]{--feature-panel: #20201e}html[data-theme=color]{--feature-panel: #3d5047}.global-header{width:calc(100% - (var(--site-rail) * 2));max-width:var(--content-max);min-height:4.9rem;margin-inline:auto;padding-inline:0;border-bottom:0}.global-header:after{position:absolute;right:50%;bottom:0;width:100vw;height:1px;background:var(--theme-border);content:"";transform:translate(50%)}.global-header--overlay:after{background:#ffffff38}.global-header__logo{width:clamp(8rem,9vw,9.5rem)}.global-header__nav{justify-content:flex-start}.introduction,.system-section,.residence-feature,.spatial-showcase,.spaces-preview,.difference-section,.process-section,.professional-section,.final-invitation{width:calc(100% - (var(--site-rail) * 2));max-width:var(--content-max);margin-inline:auto}.introduction,.system-section,.residence-feature,.spatial-showcase,.spaces-preview,.difference-section,.process-section,.professional-section,.final-invitation{margin-top:var(--section-space)}.final-invitation{margin-bottom:var(--section-space)}.introduction,.spatial-showcase,.spaces-preview,.system-section,.difference-section,.process-section,.professional-section{padding-right:clamp(2rem,6vw,6.5rem);padding-left:clamp(2rem,6vw,6.5rem)}.residence-feature{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.85fr);gap:clamp(2.5rem,4vw,5rem);align-items:center;padding:clamp(3rem,6vw,6.25rem);background:var(--feature-panel);color:#fff}.residence-feature__image{min-height:clamp(30rem,42vw,39rem)}.residence-feature__copy{padding:clamp(1rem,2vw,2rem) 0;background:transparent;color:#fff}.residence-feature__copy .eyebrow{color:#ffffffb8}.residence-feature__copy>p:not(.eyebrow){color:#ffffffc7}.residence-feature__copy .editorial-link{border-color:#ffffff6b}.spatial-showcase__body{grid-template-columns:minmax(20rem,.82fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}.spatial-showcase__visual{min-height:clamp(31rem,41vw,39rem)}.spaces-grid{background:var(--theme-border)}.interior-hero,.page-image-feature,.page-editorial-grid,.residence-types,.page-cta,.space-chapters,.space-groups,.capability-list,.approach-stages,.responsibility-band,.professional-list,.about-production,.about-principles,.principle-list,.project-form,.page-imagery-disclosure{width:calc(100% - (var(--site-rail) * 2));max-width:var(--content-max);margin-right:auto;margin-left:auto}.interior-hero{min-height:64svh}.page-image-feature,.page-editorial-grid,.about-production,.about-principles,.capability-list,.approach-stages,.professional-list,.project-form,.page-cta,.responsibility-band,.space-groups{margin-top:var(--section-space)}.page-cta{margin-bottom:var(--section-space)}.site-footer__top,.site-footer__grid,.site-footer__bottom{width:100%;max-width:var(--content-max);margin-right:auto;margin-left:auto}@media(max-width:900px){.residence-feature{grid-template-columns:1fr;gap:2.5rem;padding:clamp(1.25rem,5vw,2.5rem)}.residence-feature__copy{padding:1rem .5rem 1.5rem}.spatial-showcase__body{grid-template-columns:1fr}}@media(max-width:760px){:root{--site-rail: 1rem;--section-space: 3rem}.global-header,.introduction,.system-section,.residence-feature,.spatial-showcase,.spaces-preview,.difference-section,.process-section,.professional-section,.final-invitation,.interior-hero,.page-image-feature,.page-editorial-grid,.residence-types,.page-cta,.space-chapters,.space-groups,.capability-list,.approach-stages,.responsibility-band,.professional-list,.about-production,.about-principles,.principle-list,.project-form,.page-imagery-disclosure{width:calc(100% - 2rem)}.introduction,.system-section,.spatial-showcase,.spaces-preview,.difference-section,.process-section,.professional-section{padding-right:1.25rem;padding-left:1.25rem}.residence-feature{padding:1.25rem}.residence-feature__image{min-height:56svh}.residence-feature__copy{padding:1.5rem .25rem 2rem}.spatial-showcase__visual{min-height:52svh}}:root{--brand-paper:#fff;--brand-surface:#f2f2f2;--brand-ink:#080808;--brand-muted:#626262;--brand-line:#d7d7d7;--brand-accent:#666;--brand-gutter:clamp(1.25rem,5vw,6rem)}html[data-theme=dark]{--brand-paper:#070707;--brand-surface:#151515;--brand-ink:#fafafa;--brand-muted:#b5b5b5;--brand-line:#3d3d3d;--brand-accent:#c5c5c5}html[data-theme=color]{--brand-paper:#f5f5f5;--brand-surface:#e8e8e8;--brand-ink:#111;--brand-muted:#5f5f5f;--brand-line:#ccc;--brand-accent:#666}body{font-family:var(--font-tour-text),Arial,sans-serif}html[data-theme]{--theme-page-bg:var(--brand-paper);--theme-section-bg:var(--brand-paper);--theme-section-alt:var(--brand-surface);--theme-text:var(--brand-ink);--theme-muted:var(--brand-muted);--theme-accent:var(--brand-ink);--theme-border:var(--brand-line);--theme-dark-bg:#050505;--theme-dark-alt:#151515;--theme-dark-text:#fff;--theme-dark-muted:#bbb;--theme-dark-border:#353535;--theme-band-bg:#222;--theme-footer-bg:#050505;--theme-footer-text:#fff;--theme-footer-muted:#bbb;--theme-control-bg:var(--brand-ink);--theme-control-text:var(--brand-paper);--theme-grid-gap:var(--brand-line)}::selection{background:#d8d8d8;color:#080808}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}input,textarea{caret-color:var(--brand-accent)}html{scrollbar-color:#888 var(--brand-paper)}button,input,select,textarea{font:inherit}.brand-home,.brand-interior{background:var(--brand-paper);color:var(--brand-ink)}.brand-home h2,.brand-interior h1,.brand-interior h2,.brand-invitation h2{font-family:var(--font-tour-display),Georgia,serif;font-style:normal;font-weight:400;font-variation-settings:"opsz" 18;font-size:clamp(2.1rem,3.1vw,3.4rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.brand-home h2 em,.brand-interior h2 em{font:inherit;color:var(--brand-accent)}.brand-home h3,.brand-interior h3{font-family:var(--font-tour-text),Arial,sans-serif;font-weight:500;letter-spacing:-.015em;line-height:1.3;font-size:clamp(1.4rem,2vw,1.85rem)}.brand-home p,.brand-interior p{font-size:1rem;line-height:1.65;max-width:70ch}.brand-section{padding:clamp(4.5rem,8vw,8rem) var(--brand-gutter);scroll-margin-top:6rem}.brand-section__heading{display:grid;grid-template-columns:1.55fr 1fr;align-items:end;gap:8%;margin-bottom:3rem}.brand-section__heading h2,.brand-section__heading p{margin:0}.brand-section__heading p{color:var(--brand-muted);max-width:36ch}.brand-section__heading>div p{margin-bottom:1.2rem}.brand-icon{width:22px;height:22px;flex-shrink:0}.brand-link{display:inline-flex;align-items:center;gap:1.2rem;min-height:44px;font-size:1rem;color:var(--brand-ink);border-bottom:1px solid var(--brand-ink);text-decoration:none}.brand-link svg{transition:transform .25s ease}.brand-link:hover svg{transform:translate(3px,-3px)}.brand-button{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;min-height:56px;padding:1rem 1.5rem;border:1px solid var(--brand-ink);color:var(--brand-ink);text-decoration:none;transition:background .2s,color .2s}.brand-button:hover{background:var(--brand-ink);color:var(--brand-paper)}.brand-home .brand-image-note,.brand-interior .brand-image-note{font-size:.8rem;color:var(--brand-muted);margin:.75rem 0 0}.brand-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem 8%;padding-bottom:0}.brand-intro__statement h2{margin:0 0 1.5rem}.brand-intro__statement>p{font-size:1.05rem}.brand-intro__explanation{align-self:end;padding-bottom:1rem}.brand-intro__explanation>p{color:var(--brand-muted);margin:0 0 1.5rem;max-width:39ch}.brand-intro__image{grid-column:1/-1;position:relative;aspect-ratio:1.95;margin:3rem calc(-1 * var(--brand-gutter)) 0}.brand-intro__image>img{object-fit:cover}.brand-intro__image>div{position:absolute;inset:auto 0 0;padding:2rem var(--brand-gutter);display:flex;justify-content:space-between;gap:1rem;background:linear-gradient(transparent,#00000080);color:#fff}.brand-intro__image small{font-size:.8rem}.space-edit{max-width:1440px;margin-inline:auto;padding-block:clamp(3rem,5vw,5rem)}.space-edit__layout{display:grid;grid-template-columns:1fr 2.2fr;gap:4%}.space-edit__index{border-top:1px solid var(--brand-line)}.space-edit__index button{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:72px;gap:1rem;padding:1.2rem .25rem;border:0;border-bottom:1px solid var(--brand-line);background:transparent;color:var(--brand-muted);cursor:pointer}.space-edit__index button[aria-pressed=true]{color:var(--brand-ink);font-weight:500}.space-edit__index button svg{opacity:0;transform:translate(-8px);transition:opacity .2s,transform .2s}.space-edit__index button:hover,.space-edit__index button[aria-pressed=true]{background:var(--brand-surface)}.space-edit__index button[aria-pressed=true] svg{opacity:1;transform:none}.space-edit__image{position:relative;aspect-ratio:4/3;overflow:hidden}.space-edit__image>img{object-fit:cover;animation:material-reveal .45s cubic-bezier(.16,1,.3,1)}.space-edit__image>a{position:absolute;right:1rem;bottom:1rem;width:52px;height:52px;display:grid;place-items:center;background:var(--brand-paper);color:var(--brand-ink)}.space-edit__copy{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding-top:1.6rem}.space-edit__copy h3,.space-edit__copy p{margin:0}.space-edit__copy p{font-size:1rem;color:var(--brand-muted)}@media(min-width:761px){.space-edit__layout{grid-template-rows:auto auto auto;column-gap:4%;row-gap:0}.space-edit__index{grid-column:1;grid-row:1;align-self:start}.space-edit__panel{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;row-gap:0;min-width:0}.space-edit__image{aspect-ratio:auto;height:100%;min-height:0}}@keyframes material-reveal{0%{clip-path:inset(0 0 4% 0);opacity:.7}to{clip-path:inset(0);opacity:1}}.cabinet-system{background:var(--brand-surface);display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.cabinet-system__copy h2{margin:0 0 1.5rem}.cabinet-system__copy>p{color:var(--brand-muted)}.system-options{display:flex;gap:1.2rem;flex-wrap:wrap;margin:2rem 0 1.5rem;border-bottom:1px solid var(--brand-line)}.system-options button{padding:.7rem 0;min-height:44px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;color:var(--brand-muted)}.system-options button[aria-pressed=true]{color:var(--brand-ink);border-bottom-color:var(--brand-ink)}.system-detail{min-height:150px}.system-detail h3{margin:0 0 .6rem}.system-detail p{color:var(--brand-muted);margin:0 0 1rem}.cabinet-system__model{position:relative;max-width:600px;margin:auto}.cabinet-system__model>svg{display:block;width:100%;height:auto}.system-hotspot{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:1px solid #666;background:#fff;color:#080808;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #08080820}.system-hotspot.is-active{background:#080808;color:#fff}.material-palette{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:1rem 0}.material-palette>div{display:flex;gap:.7rem}.material-palette button{width:44px;height:44px;border:3px solid var(--brand-surface);outline:1px solid transparent;cursor:pointer}.material-palette button[aria-pressed=true]{outline-color:var(--brand-ink)}.material-palette>span{font-size:.95rem}.cabinet-system__visual>.brand-image-note{text-align:center}.journey-rail{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--brand-line);margin-bottom:2.5rem}.journey-rail button{text-align:left;min-height:80px;border:0;border-bottom:2px solid transparent;padding:1rem .5rem;background:transparent;color:var(--brand-muted);cursor:pointer}.journey-rail button span{display:block;font-size:.85rem;margin-bottom:.5rem;font-variant-numeric:tabular-nums}.journey-rail button[aria-pressed=true]{color:var(--brand-ink);border-bottom-color:var(--brand-ink)}.journey-rail button:hover{background:var(--brand-surface)}.journey-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.journey-panel__image{position:relative;aspect-ratio:1.08;overflow:hidden}.journey-panel__image>img{object-fit:cover}.journey-panel__image>span{position:absolute;bottom:1rem;left:1rem;font-size:.8rem;color:#fff;background:#080808c0;padding:.4rem .65rem}.journey-panel__copy .journey-panel__position{font-size:.85rem;color:var(--brand-muted);font-variant-numeric:tabular-nums}.journey-panel__copy h3{font-size:clamp(1.7rem,2.6vw,2.4rem);margin:0 0 1rem}.journey-panel__copy>p{color:var(--brand-muted)}.journey-panel__copy ul{list-style:none;padding:0;margin:1.5rem 0}.journey-panel__copy li{border-bottom:1px solid var(--brand-line);padding:.6rem 0}.project-preview{border-top:1px solid var(--brand-line)}.journal-filters{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-bottom:2.5rem}.journal-filters button{min-height:44px;padding:.6rem 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--brand-muted);cursor:pointer}.journal-filters button[aria-pressed=true]{color:var(--brand-ink);border-bottom-color:var(--brand-ink)}.journal-story{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;padding:2rem 0 4rem;border-bottom:1px solid var(--brand-line);margin-bottom:2rem}.journal-story__cover{display:block;position:relative;min-height:480px;overflow:hidden}.journal-story__cover>img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.journal-story__cover:hover>img{transform:scale(1.025)}.journal-story__copy{align-self:center}.journal-story__copy h3{font-family:var(--font-tour-display),Georgia,serif;font-style:normal;font-weight:400;font-variation-settings:"opsz" 18;font-size:clamp(2.1rem,2.9vw,3rem);margin:1rem 0}.journal-story__copy h3 a{text-decoration:none;color:var(--brand-ink)}.journal-story__copy>p{color:var(--brand-muted)}.journal-story__meta{display:flex;gap:1rem;font-size:.8rem;color:var(--brand-muted)}.journal-story__thumbs{display:flex;gap:1rem;margin:1.5rem 0}.journal-story__thumbs a{display:block;position:relative;width:calc(50% - .5rem);aspect-ratio:1.55;overflow:hidden}.journal-story__thumbs img{object-fit:cover}.journal-empty{padding:4rem 0}.journal-empty h3{margin:0 0 1rem}.journal-empty button{min-height:44px;border:1px solid var(--brand-ink);padding:.6rem 1rem;background:none;color:var(--brand-ink);cursor:pointer}.production-note{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;background:var(--brand-surface);align-items:center}.production-note h2{font-size:clamp(2.1rem,3.1vw,3.4rem);margin:0 0 1.5rem}.production-note>div>p{color:var(--brand-muted)}.production-note__detail{position:relative;aspect-ratio:1.15;overflow:hidden}.production-note__detail>img{object-fit:cover;object-position:65% 50%}.production-note__detail>span{position:absolute;inset:auto 0 0;background:#080808c0;color:#fff;padding:1rem;font-size:.8rem}.brand-invitation{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end}.brand-invitation h2{margin:0}.brand-invitation p{color:var(--brand-muted);margin:0 0 1.5rem}.global-header:not(.global-header--overlay),.global-header--floating[data-header-surface=page]{background:var(--brand-paper);color:var(--brand-ink);border-bottom:1px solid var(--brand-line);box-shadow:none}.global-header:not(.global-header--overlay) .global-header__logo img{filter:none}html[data-theme=dark] .global-header:not(.global-header--overlay) .global-header__logo img{filter:invert(1)}.global-header:not(.global-header--overlay) a,.global-header--floating[data-header-surface=page] a{color:var(--brand-ink)}.global-header:not(.global-header--overlay) .global-header__cta,.global-header--floating[data-header-surface=page] .global-header__cta{background:var(--brand-ink);color:var(--brand-paper);border-color:var(--brand-ink)}.global-header a,.global-header summary{font-family:var(--font-tour-text),Arial,sans-serif}.brand-interior{padding:3rem var(--brand-gutter) 5rem}.brand-interior .interior-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:6%;padding:2rem 0 4rem;max-width:none;min-height:0;width:100%;margin:0}.brand-interior .interior-hero h1{grid-column:1}.brand-interior .interior-hero__intro{grid-column:2;margin:0 0 1.8rem}.brand-interior .interior-hero h1{font-size:clamp(2.5rem,4.2vw,4.6rem);max-width:18ch;margin:0 0 1.5rem}.brand-interior .interior-hero__intro{color:var(--brand-muted);font-family:var(--font-tour-text),Arial,sans-serif;font-size:1.05rem;max-width:58ch;line-height:1.6}.brand-interior .brand-section{padding:4rem 0}.brand-interior .cabinet-system{padding:4rem var(--brand-gutter);margin:0 calc(-1 * var(--brand-gutter))}.brand-interior .brand-invitation{border-top:1px solid var(--brand-line);margin-top:4rem}.brand-feature{position:relative;aspect-ratio:2;overflow:hidden;margin-bottom:4rem}.brand-feature>img{object-fit:cover}.brand-feature>span{position:absolute;bottom:1rem;left:1rem;background:#080808b0;color:#fff;padding:.5rem .8rem;font-size:.8rem}.brand-values{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:2rem 0 4rem}.brand-values h2{font-size:clamp(2.1rem,3.1vw,3.4rem);margin:0 0 1.5rem}.brand-values p{color:var(--brand-muted)}.brand-space{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center;margin-bottom:5rem;scroll-margin-top:7rem}.brand-space:nth-child(2n){grid-template-columns:1fr 1.4fr}.brand-space:nth-child(2n) .brand-space__image{order:2}.brand-space__image{position:relative;aspect-ratio:4/3;overflow:hidden}.brand-space__image>img{object-fit:cover}.brand-space h2{font-size:clamp(2.1rem,3.1vw,3.4rem);margin:0 0 1.5rem}.brand-space p{color:var(--brand-muted)}.brand-space ul{padding:0;list-style:none;margin:1.5rem 0}.brand-space li{padding:.5rem 0;border-bottom:1px solid var(--brand-line)}.brand-specialties{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0 5rem}.brand-specialties article>div{position:relative;aspect-ratio:1.5;overflow:hidden}.brand-specialties img{object-fit:cover}.brand-specialties h3{margin:1.4rem 0 .5rem}.brand-specialties p{color:var(--brand-muted);margin:0}.brand-interior .capability-grid,.brand-interior .professional-grid,.brand-interior .approach-grid{display:block;background:none}.brand-interior .capability-grid article,.brand-interior .professional-grid article,.brand-interior .approach-grid article{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:2rem 0;background:none;border-bottom:1px solid var(--brand-line)}.brand-interior .professional-grid h2,.brand-interior .capability-grid h2{font-size:2.15rem}.brand-interior .professional-grid p,.brand-interior .capability-grid p{color:var(--brand-muted);margin:0}.brand-interior .page-cta{padding:4rem 0;margin-top:3rem;border-top:1px solid var(--brand-line);background:none}.brand-interior .page-cta h2{font-size:clamp(2.1rem,3.1vw,3.4rem)}.project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);padding:1rem 0;margin-bottom:2rem;color:var(--brand-muted)}.project-meta a{color:var(--brand-ink);display:flex;gap:.6rem;align-items:center;min-height:44px}.album-toolbar{display:flex;gap:1rem;justify-content:space-between;align-items:start}.album-toolbar>.journal-filters{margin-bottom:1.5rem}.album-toolbar>span{font-size:.85rem;white-space:nowrap;padding-top:.8rem;color:var(--brand-muted)}.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.album-grid>button{padding:0;border:0;background:none;color:var(--brand-ink);text-align:left;cursor:pointer}.album-grid>button>div{position:relative;aspect-ratio:1.45;overflow:hidden}.album-grid img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.album-grid>button:hover img{transform:scale(1.025)}.album-grid>button>div>span{position:absolute;bottom:1rem;right:1rem;width:44px;height:44px;display:grid;place-items:center;background:var(--brand-paper)}.album-grid>button p{display:flex;justify-content:space-between;gap:1rem;margin:.7rem 0 0;font-size:.95rem}.album-grid>button p span{color:var(--brand-muted);font-size:.85rem}.project-study-note{padding:2rem 0;color:var(--brand-muted);font-size:.9rem!important}.album-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:1rem 2rem;background:#050505;color:#fff}.album-viewer::backdrop{background:#050505}.album-viewer[open]{display:flex;flex-direction:column}.album-viewer__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;font-size:.9rem}.album-viewer__top p{margin:0}.album-viewer button{cursor:pointer;color:#fff;background:#050505b0;border:1px solid #666;min-width:44px;min-height:44px;display:grid;place-items:center}.album-viewer__top button{border:0}.album-viewer__image{position:relative;flex:1;min-height:120px;margin:1rem 0}.album-viewer__image>img{object-fit:contain}.album-viewer__previous,.album-viewer__next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px}.album-viewer__previous{left:0}.album-viewer__next{right:0}.album-viewer button:disabled{opacity:.3;cursor:default}.album-viewer .album-viewer__caption{margin:0 0 1rem;text-align:center;font-size:.9rem;line-height:1.4;max-width:none}.album-viewer__thumbs{display:flex;gap:.65rem;overflow-x:auto;margin:auto;max-width:100%;padding:5px;flex-shrink:0}.album-viewer__thumbs button{position:relative;width:80px;height:56px;flex-shrink:0;opacity:.5;border:0}.album-viewer__thumbs button[aria-pressed=true]{opacity:1;outline:1px solid #fff;outline-offset:3px}.album-viewer__thumbs img{object-fit:cover}.site-footer{background:#050505;color:#fafafa;padding:3.5rem var(--brand-gutter) 1.5rem}.site-footer__top{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:0 0 2rem;margin:0;border-bottom:1px solid #353535}.site-footer .site-footer__top>img{width:120px;max-width:120px;height:auto;filter:invert(1)}.site-footer .site-footer__top>p{font-family:var(--font-tour-text),Arial,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;padding:2rem 0;margin:0}.site-footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.site-footer .footer-label{font-size:.85rem;color:#b3b3b3;margin:0 0 .5rem;letter-spacing:.02em}.site-footer__grid a{min-height:44px;display:flex;align-items:center;color:#fafafa;font-size:1rem}.site-footer__grid span{color:#b3b3b3;font-size:1rem;line-height:1.7}.site-footer__bottom{border-top:1px solid #353535;padding:1.5rem 10rem 0 0;display:flex;justify-content:space-between;gap:1rem;color:#b3b3b3;font-size:.8rem}.portfolio-manager{padding:2rem 3rem;color:#080808}.portfolio-manager>header{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-bottom:2rem}.portfolio-manager h1{font-size:2rem;margin:0 0 .5rem}.portfolio-manager h2{font-size:1.3rem;margin:0 0 1rem}.portfolio-manager p{line-height:1.6}.portfolio-manager a{text-decoration:underline;min-height:44px;display:flex;align-items:center}.portfolio-manager__layout{display:grid;grid-template-columns:240px 1fr;gap:2rem}.portfolio-manager label{display:block;font-size:.9rem;margin-bottom:1rem}.portfolio-manager input:not([type=checkbox]),.portfolio-manager select,.portfolio-manager textarea{display:block;width:100%;padding:.75rem;border:1px solid #b6bcb0;background:#fff;color:#080808;margin-top:.4rem;min-height:44px}.portfolio-manager button{border:1px solid #080808;background:#080808;color:#fff;padding:.65rem 1rem;min-height:44px;cursor:pointer}.portfolio-manager button:disabled{opacity:.4;cursor:default}.portfolio-manager fieldset{padding:0;margin:0;border:0;min-width:0}.portfolio-manager__layout>aside form{padding:1.5rem 0;border-bottom:1px solid #d5d5cc;margin-bottom:1rem}.portfolio-manager__layout>aside>p,.portfolio-help{font-size:.85rem;color:#64665e}.portfolio-editor,.portfolio-upload{background:#fff;border:1px solid #d5d5cc;padding:1.5rem;margin-bottom:2rem}.portfolio-editor__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.portfolio-checkbox{display:flex!important;gap:.7rem;align-items:center;min-height:44px}.portfolio-checkbox input{width:20px;height:20px}.portfolio-photos article{display:grid;grid-template-columns:140px 1fr 80px;gap:1rem;padding:1rem 0;border-top:1px solid #d5d5cc;align-items:center}.portfolio-photo{position:relative;aspect-ratio:1.25}.portfolio-photo>img{object-fit:cover}.portfolio-photo-actions{display:flex;flex-direction:column;gap:.5rem}.portfolio-photo-actions span{font-size:.8rem}.portfolio-photo-actions button{font-size:.8rem;padding:.4rem}.portfolio-message{padding:1rem;background:#e5ecdf;color:#243224}.portfolio-message.is-error{background:#f7e9e4;color:#8a2d22}.brand-interior--form{padding-top:1.25rem;padding-bottom:3rem}.brand-interior--form .interior-hero{display:block;padding:.5rem 0 1.25rem}.brand-interior--form .interior-hero h1{max-width:none;margin:0 0 .5rem;font-family:var(--font-tour-text),Arial,sans-serif;font-size:1.85rem;font-weight:500;line-height:1.25;letter-spacing:-.02em}.brand-interior--form .interior-hero__intro{font-size:1rem;margin:0;max-width:none}.brand-interior--form .project-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem;margin:0;width:100%;max-width:none;background:#060606;color:#fff;color-scheme:dark}.brand-interior--form .project-form__section{display:block;min-width:0;padding:0;border:0}.brand-interior--form .project-form__section h2{margin:0 0 1rem;font-family:var(--font-tour-text),Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:0;font-style:normal}.project-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .75rem}.project-form .form-grid label{min-width:0;gap:.4rem;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:#eee}.project-form .form-grid__wide{grid-column:1/-1}.project-form :is(input,select,textarea){padding:.6rem .65rem;min-height:44px;border:1px solid #4b4b4b;background:#111;color:#fff;font:400 1rem/1.4 var(--font-tour-text),Arial,sans-serif;box-shadow:none}.project-form textarea{min-height:72px}.project-form :is(input,textarea)::placeholder{color:#aaa;opacity:1}.project-form :is(input,select,textarea):focus{border-color:#fff;box-shadow:none;outline:1px solid #fff;outline-offset:2px}.project-form select option{background:#111;color:#fff}.project-form :is(input,textarea),.appointment-form :is(input,textarea){caret-color:#fff}.project-form .form-label-note{display:block;font-size:.8rem;line-height:1.4;color:#b3b3b3;text-transform:none;letter-spacing:0}.project-form .form-file-input{padding:.5rem;min-height:44px;border:1px solid #4b4b4b;font-size:.8rem}.project-form .form-file-input::file-selector-button{padding:.4rem .55rem;margin-right:.6rem;border:0;background:#fff;color:#080808;font:inherit;cursor:pointer}.project-form .form-note{grid-column:1/-1;gap:1.5rem;margin:0;padding:1rem 0 0;border-top:1px solid #333;background:none}.project-form .form-note p{margin:0;max-width:65ch;color:#b3b3b3;font-size:.875rem;line-height:1.5}.project-form .form-note button{flex-shrink:0;min-height:44px;min-width:210px;padding:.6rem 1rem;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;background:#fff;color:#080808}.project-form .form-note__status--success{color:#fff!important}.project-form .form-note__status--error{color:#ffb9b9!important}.theme-swatch--color i:first-child{background:#e8e8e8}.theme-swatch--color i:last-child{background:#666}.appointment-drawer{width:min(24rem,calc(100vw - 1.5rem));overflow-y:auto}.theme-drawer__header h2{font-family:var(--font-tour-text),Arial,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.4;margin:0}.theme-drawer__header button{width:44px;height:44px;flex-shrink:0}.theme-drawer__header p{font-size:.875rem;line-height:1.5;color:#b3b3b3}.appointment-form{gap:.75rem}.appointment-form label{gap:.35rem;color:#eee;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4}.appointment-form :is(input,textarea){min-height:44px;padding:.6rem .65rem;border:1px solid #4b4b4b;background:#111;font:400 1rem/1.4 var(--font-tour-text),Arial,sans-serif}.appointment-form :is(input,textarea)::placeholder{color:#aaa;opacity:1}.appointment-form>button{min-height:44px;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}@media(min-width:761px)and (max-width:1000px){.brand-interior--form .project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form__section:nth-of-type(3){grid-column:1/-1}.project-form__section:nth-of-type(3) .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-form__section:nth-of-type(3) .form-grid__wide{grid-column:auto}}@media(max-width:1100px){.brand-home h2{font-size:clamp(2.1rem,3.1vw,3.4rem)}.space-edit__layout{grid-template-columns:1fr 2fr}.journey-rail button{font-size:.9rem}.portfolio-manager{padding:2rem 1.5rem}}@media(max-width:760px){.brand-section{padding:4rem var(--brand-gutter)}.brand-home h2,.brand-interior h2{font-size:clamp(2rem,7.5vw,2.6rem)}.brand-home p,.brand-interior p{font-size:1rem}.brand-intro,.brand-section__heading,.cabinet-system,.journey-panel,.production-note,.brand-invitation,.brand-values{grid-template-columns:1fr;gap:1.5rem}.brand-intro{padding-bottom:0}.brand-intro__explanation{padding:0}.brand-intro__image{margin-top:1rem;aspect-ratio:1.1}.brand-intro__image>div{padding:1.5rem var(--brand-gutter);flex-direction:column;font-size:.9rem;gap:.4rem}.brand-section__heading{margin-bottom:2rem}.brand-section__heading p{max-width:45ch}.space-edit__layout{grid-template-columns:1fr;gap:1.5rem}.space-edit__index{display:flex;overflow-x:auto;border:0;gap:1.25rem}.space-edit__index button{white-space:nowrap;width:auto;min-height:52px;flex-shrink:0;padding:.5rem 0}.space-edit__index button svg{display:none}.space-edit__index button[aria-pressed=true]{border-bottom-color:var(--brand-ink);background:none}.space-edit__copy{grid-template-columns:1fr;gap:.7rem}.space-edit__image{aspect-ratio:1.15}.cabinet-system{gap:1rem}.system-detail{min-height:145px}.material-palette{flex-wrap:wrap;gap:1rem}.journey-rail{display:flex;overflow-x:auto;margin-bottom:1.5rem;gap:1.25rem}.journey-rail button{flex-shrink:0;min-width:94px;padding:1rem 0}.journey-panel__image{aspect-ratio:1.4}.journey-panel__copy{padding-top:1rem}.journal-story{grid-template-columns:1fr;gap:1.5rem;padding:0 0 2.5rem}.journal-story__cover{min-height:0;aspect-ratio:1.15}.journal-story__copy h3{margin:.75rem 0;font-size:2.1rem}.journal-story__thumbs{margin:1rem 0}.production-note__detail{aspect-ratio:1.3}.brand-invitation{gap:2rem}.brand-interior{padding-top:1.5rem}.brand-interior .interior-hero{display:block;padding:1.5rem 0 2.5rem}.brand-interior .interior-hero h1{font-size:2.4rem}.brand-interior .interior-hero__intro{font-size:1.05rem;margin:0}.brand-interior .brand-section{padding:3rem 0}.brand-interior .cabinet-system{padding:3rem var(--brand-gutter)}.brand-interior--form .interior-hero{padding:.25rem 0 1.25rem}.brand-interior--form .interior-hero h1{font-size:1.6rem}.brand-interior--form .interior-hero__intro{font-size:1rem}.brand-interior--form .project-form{grid-template-columns:1fr;padding:1.25rem;gap:1.5rem}.project-form .form-note{align-items:stretch;gap:1rem}.project-form .form-grid{grid-template-columns:1fr}.project-form .form-note button{width:100%}.project-form .form-note p{font-size:.875rem}.brand-feature{aspect-ratio:1.2;margin-bottom:2.5rem}.brand-values{padding:1rem 0 2rem;gap:2rem}.brand-space,.brand-space:nth-child(2n){grid-template-columns:1fr;gap:1.5rem;margin-bottom:3.5rem}.brand-space:nth-child(2n) .brand-space__image{order:0}.brand-space h2{margin:0 0 1rem}.brand-specialties{grid-template-columns:1fr;gap:2rem}.brand-interior .professional-grid article,.brand-interior .capability-grid article{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.brand-interior .professional-grid h2,.brand-interior .capability-grid h2{margin:0}.album-toolbar{display:block}.album-toolbar>span{display:block;margin:0 0 1.5rem;padding:0}.journal-filters{gap:.5rem 1rem}.album-grid{grid-template-columns:1fr;gap:1.5rem}.album-viewer{padding:.75rem}.album-viewer__image{margin:.5rem 0}.album-viewer__thumbs button{width:64px;height:48px}.site-footer{padding:2.5rem var(--brand-gutter) 1.5rem}.site-footer__top{align-items:start}.site-footer .site-footer__top>img{width:96px;max-width:96px}.site-footer .site-footer__top>p{font-size:.95rem;margin:0}.site-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem}.site-footer__grid>div:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column;font-size:.75rem;padding-right:0;padding-bottom:3.5rem}.portfolio-manager>header{display:block}.portfolio-manager__layout{grid-template-columns:1fr}.portfolio-photos article{grid-template-columns:80px 1fr}.portfolio-photo-actions{grid-column:1/-1;flex-direction:row;align-items:center}.portfolio-editor,.portfolio-upload{padding:1rem}}@media(prefers-reduced-motion:reduce){.space-edit__image>img{animation:none}.brand-link svg,.journal-story__cover>img,.album-grid img{transition:none}}.sequence--tour[data-header-surface=page]>.global-header--floating{background:var(--brand-paper);color:var(--brand-ink);border-color:var(--brand-line)}.sequence--tour[data-header-surface=page]>.global-header--floating .global-header__logo img{filter:none}.sequence--tour[data-header-surface=page]>.global-header--floating a{color:var(--brand-ink)}.sequence--tour[data-header-surface=page]>.global-header--floating .global-header__cta{background:var(--brand-ink);color:var(--brand-paper);border-color:var(--brand-ink)}html[data-theme=dark] .sequence--tour[data-header-surface=page]>.global-header--floating .global-header__logo img{filter:invert(1)}.journal-story__cover .journal-project__open{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:52px;height:52px;background:var(--brand-paper);color:var(--brand-ink)}.journal-story__copy>span:not(.journal-story__meta){font-size:.85rem;color:var(--brand-muted)}.brand-interior .brand-disclosure{font-size:.85rem;color:var(--brand-muted);margin-top:2rem}.site-footer__bottom{letter-spacing:0;text-transform:none}.global-header{width:100%;max-width:none;padding-inline:var(--brand-gutter);backdrop-filter:none}.global-header:not(.global-header--overlay){backdrop-filter:none}.global-header:has(.mobile-menu[open]){background:#050505;color:#fafafa}.global-header:has(.mobile-menu[open]) .global-header__logo img{filter:invert(1)}.global-header .mobile-menu[open] nav{background:#050505;overflow-y:auto}.global-header .mobile-menu[open] nav a{color:#fafafa;font-family:var(--font-tour-text),Arial,sans-serif;font-size:1.55rem;line-height:1.35;min-height:54px}body:has(.mobile-menu[open]) .theme-widget,body:has(.mobile-menu[open]) .whatsapp-button{visibility:hidden}.space-edit__index,.journey-rail,.album-viewer__thumbs{scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent}@media(max-width:600px){.space-edit__index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem;overflow:visible}.space-edit__index button{width:100%;min-width:0;min-height:52px;white-space:normal;padding:.65rem .15rem;font-size:.875rem;line-height:1.35}.space-edit__index button[aria-pressed=true]{border-bottom-width:2px}.album-toolbar{align-items:flex-start;flex-direction:column;gap:.6rem}}.site-utilities--form{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem var(--brand-gutter);background:#050505}.site-utilities--form .theme-widget{position:static;display:contents}.site-utilities--form :is(.theme-widget__trigger,.appointment-widget__trigger,.whatsapp-button){position:static;transform:none;border:1px solid #666}.site-utilities--form .theme-drawer,.site-utilities--form .theme-widget__backdrop{position:fixed}@media(max-width:760px){.theme-widget__trigger{right:8.25rem;bottom:1rem;top:auto;width:44px;height:44px;border-radius:50%}.appointment-widget__trigger{right:4.75rem;bottom:1rem;top:auto;width:44px;height:44px;border-radius:50%}.whatsapp-button{right:1rem;bottom:1rem}}.specification-brands{max-width:1240px;margin-inline:auto}.specification-brands__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.specification-brands__grid>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:135px;padding:1.25rem;border:1px solid var(--brand-line);background:#fff;color:#111;text-decoration:none;transition:background-color .2s,border-color .2s}.specification-brands__grid>a:hover{background:#f8f8f6;border-color:#7b7b78}.specification-brands__grid>a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}.specification-brands__logo{display:flex;align-items:center;justify-content:center;width:164px;max-width:100%;height:60px}.specification-brands__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.specification-brands__category{font-size:.6875rem;line-height:1.4}.specification-brands__grid .brand-icon{position:absolute;right:1rem;top:1rem;width:14px;height:14px;opacity:0;transition:opacity .2s}.specification-brands__grid>a:hover .brand-icon,.specification-brands__grid>a:focus-visible .brand-icon{opacity:1}.specification-brands__note,.project-collection__privacy{font-size:.8125rem;line-height:1.5;color:var(--brand-muted);margin:1rem 0}.residence-preview-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.specification-brands{padding-block:1.5rem}.specification-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.specification-brands__grid>a{min-height:105px;padding:1rem .5rem;gap:.5rem}.specification-brands__logo{width:120px;height:48px}.specification-brands__category{font-size:.625rem;text-align:center}.residence-preview-grid:has(>article:nth-child(2):last-child){grid-template-columns:1fr}}.service-studio{padding:clamp(2rem,3.5vw,3.4rem) var(--brand-gutter) 1.5rem;background:var(--brand-paper);color:var(--brand-ink);min-height:calc(100svh - 82px);scroll-margin-top:82px;display:flex;flex-direction:column;justify-content:center}.service-studio__heading{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:7%}.service-studio__heading h2{margin:0;font-size:clamp(2rem,3vw,3rem);outline-offset:8px}.service-studio__heading p{margin:0;color:var(--brand-muted);line-height:1.55}.service-studio__layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin:1rem 0}.service-studio__visual{position:relative;width:100%;max-width:560px;aspect-ratio:1.12;min-width:0;margin:auto;isolation:isolate}.service-studio__orbit{position:absolute;inset:3% 2% 8%;width:96%;height:89%;color:var(--brand-line);opacity:.48;z-index:-1;stroke:currentColor;stroke-width:.7}.service-studio__point{fill:var(--brand-muted);stroke:none}.service-studio__object{position:absolute;inset:1% 2% 10%;opacity:0;transform:translate(-28px);pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.service-studio__object.is-active{opacity:1;transform:translate(0)}.service-studio__object.is-leaving{transform:translate(28px)}.service-studio__object img{object-fit:contain}.service-studio__caption{position:absolute;inset:auto 0 0;text-align:center;font-size:.875rem;line-height:1.5;color:var(--brand-muted)}.service-studio__caption span,.service-studio__caption small{display:block}.service-studio__caption small{font-size:.75rem;margin-top:.35rem}.service-studio__services{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0}.service-studio__arc{position:absolute;width:90px;height:100%;inset:0 auto 0 -96px;color:var(--brand-line);stroke:currentColor;stroke-width:.8;pointer-events:none}.service-studio__service{display:grid;grid-template-columns:2rem 1fr 24px;align-items:start;column-gap:1.15rem;width:100%;border:0;background:none;color:var(--brand-ink);text-align:left;padding:1rem 0;cursor:pointer}.service-studio__symbol{padding-top:.3rem;color:var(--brand-muted)}.service-studio__symbol .brand-icon{width:24px;height:24px}.service-studio__name{display:block;font-family:var(--font-tour-display),Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:-.02em}.service-studio__description{display:block;margin-top:.5rem;font-size:1rem;color:var(--brand-muted);line-height:1.5;max-width:40ch}.service-studio__indicator{opacity:0;transform:translate(-5px,5px);transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);padding-top:.3rem}.service-studio__service[aria-pressed=true] .service-studio__indicator{opacity:1;transform:none}.service-studio__service[aria-pressed=true] .service-studio__symbol{color:var(--brand-ink)}.service-studio__service:focus-visible{outline-offset:5px}.service-studio__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.75rem;border-top:1px solid var(--brand-line);padding-top:.75rem;padding-right:170px}.service-studio__footer>span{font-size:.875rem;color:var(--brand-muted)}@media(min-width:761px)and (max-height:780px){.service-studio{padding-top:1.75rem}.service-studio__layout{margin:.5rem 0}.service-studio__service{padding:.65rem 0}.service-studio__visual{max-width:440px}}@media(max-width:1000px){.service-studio__arc{display:none}.service-studio__layout,.service-studio__heading{gap:4%}.service-studio__service{column-gap:.7rem}.service-studio__name{font-size:1.8rem}}@media(max-width:760px){.service-studio{padding:2rem var(--brand-gutter);min-height:0}.service-studio__heading{display:block}.service-studio__heading h2{font-size:2rem}.service-studio__heading p{margin-top:1rem}.service-studio__layout{display:block;margin:1rem 0}.service-studio__visual{max-width:320px;height:285px;aspect-ratio:auto;position:sticky;top:82px;z-index:2;background:var(--brand-paper)}.service-studio__object{inset:0 1% 16%}.service-studio__orbit{inset:0 2% 16%;height:84%}.service-studio__caption{font-size:.8rem;padding-bottom:.5rem}.service-studio__caption small{display:none}.service-studio__services{margin-top:.5rem;gap:.5rem}.service-studio__service{padding:.85rem 0;grid-template-columns:1.5rem 1fr 22px;scroll-margin-top:379px}.service-studio__name{font-size:1.75rem}.service-studio__footer{align-items:flex-start;flex-direction:column;gap:.5rem;padding-right:0;padding-bottom:3.5rem}}@media(prefers-reduced-motion:reduce){html:not(:has(.sequence[data-motion=full])) .service-studio__object,html:not(:has(.sequence[data-motion=full])) .service-studio__indicator{transition:none;transform:none}}.project-partnership{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:8%;background:var(--theme-dark-bg);color:var(--theme-dark-text);--brand-accent:var(--theme-dark-muted);--brand-ink:var(--theme-dark-text)}.project-partnership__film{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#11120f}.project-partnership__film img,.project-partnership__film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-partnership__film video{opacity:0;transition:opacity 1.2s ease}.project-partnership[data-detail-video=playing] .project-partnership__film video{opacity:1}.project-partnership__film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050605d6,#050605b0 55%,#050605c7),linear-gradient(0deg,rgba(0,0,0,.18),transparent 30%,transparent 70%,rgba(0,0,0,.15))}.project-partnership__statement,.project-partnership__values{position:relative}.home-landing__panel:has(.project-partnership){isolation:isolate}.home-landing__panel .project-partnership{position:static;isolation:auto;overflow:visible;background:transparent}.home-landing__panel .project-partnership__film{z-index:0}.home-landing__panel .project-partnership__statement,.home-landing__panel .project-partnership__values{z-index:1}.project-partnership[data-detail-motion=reduced] .project-partnership__film video{display:none;transition:none}.project-partnership__statement h2{margin:0 0 1.5rem;max-width:22ch}.project-partnership__statement p{margin:0 0 1.5rem;color:var(--theme-dark-muted);max-width:47ch}.project-partnership .brand-link{margin-top:.25rem}.project-partnership__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;margin:.3rem 0 0}.project-partnership__values>div{border-top:1px solid var(--theme-dark-border);padding-top:1.25rem}.project-partnership__values dt{display:flex;align-items:start;gap:.7rem;font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.project-partnership__values dt .brand-icon{width:22px;height:22px;margin-top:.1rem;color:var(--theme-dark-muted)}.project-partnership__values dd{margin:.65rem 0 0;color:var(--theme-dark-muted);font-size:1rem;line-height:1.65}.project-partnership :focus-visible{outline-color:var(--theme-dark-text)}.project-scope-note{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:2rem 0;border-bottom:1px solid var(--brand-line)}.project-scope-note h2{margin:0;font-size:2.15rem}.project-scope-note p{margin:0;color:var(--brand-muted)}.capability-heading{display:flex;align-items:start;gap:.85rem}.capability-heading .brand-icon{width:24px;height:24px;margin-top:.4rem;color:var(--brand-muted)}@media(max-width:1000px){.project-partnership{grid-template-columns:minmax(0,1fr);gap:2.5rem}.project-partnership__statement p{max-width:65ch}.project-partnership__values{gap:2rem}}@media(min-width:761px)and (max-width:1000px){.project-partnership,.brand-interior{--brand-gutter:4rem}}@media(max-width:760px){.project-partnership{padding-block:3.5rem 4.5rem}.project-partnership__values{grid-template-columns:1fr;gap:1.5rem}.project-partnership__values>div{padding-top:1rem}.project-partnership__values dd{margin-top:.4rem}.project-scope-note{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.project-scope-note h2{font-size:2rem}}.material-studio{width:100%;max-width:none;margin-inline:0;padding-block:clamp(2rem,3vw,3.5rem);min-height:calc(100svh - 82px)}.material-studio__heading{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;align-items:end;margin-bottom:2rem}.material-studio__heading h1,.material-studio__heading h2,.material-studio__heading p{margin:0}.material-studio__heading p{color:var(--brand-muted);max-width:36ch}.material-studio__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-block:1px solid var(--brand-line);gap:1.5rem}.material-studio__categories{display:flex;gap:clamp(1rem,1.8vw,2rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.material-studio__categories button{white-space:nowrap;flex-shrink:0}.material-studio__view-toggle{display:flex;gap:.15rem;align-items:center}.material-studio__view-toggle button{min-height:44px;padding:.5rem .8rem;border:0;background:transparent;color:var(--brand-muted);font-size:.875rem;white-space:nowrap;cursor:pointer}.material-studio__view-toggle button[aria-pressed=true]{background:var(--brand-ink);color:var(--brand-paper)}.material-studio__categories button{min-height:54px;padding:.75rem 0;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;background:none;color:var(--brand-muted);cursor:pointer}.material-studio__categories button:hover,.material-studio__categories button[aria-pressed=true]{color:var(--brand-ink)}.material-studio__categories button[aria-pressed=true]{border-bottom-color:var(--brand-ink)}.material-studio__match{display:flex;align-items:center;gap:.8rem;min-height:54px;border:0;padding:.5rem 0 .5rem .5rem;background:none;color:var(--brand-ink);cursor:pointer}.material-studio__switch{width:40px;height:23px;background:var(--brand-line);border-radius:14px;position:relative;transition:background .25s}.material-studio__switch>span{position:absolute;inset:3px auto 3px 3px;width:17px;border-radius:50%;background:var(--brand-paper);transition:transform .3s cubic-bezier(.16,1,.3,1)}.material-studio__match[aria-checked=true] .material-studio__switch{background:var(--brand-ink)}.material-studio__match[aria-checked=true] .material-studio__switch>span{transform:translate(17px)}.material-studio__workspace{display:grid;grid-template-columns:170px minmax(0,1fr) 190px;gap:clamp(1rem,3vw,4rem);align-items:center;padding-block:1.5rem}.material-studio__controls{animation:studio-controls-enter .65s .16s cubic-bezier(.16,1,.3,1) backwards}.material-studio__controls--secondary{animation-delay:.24s;max-width:170px;width:100%;justify-self:start}.material-studio__palette{border:0;padding:0;margin:0;min-width:0}.material-studio__palette legend{font-size:1rem;font-weight:500;margin-bottom:1.1rem;padding:0;color:var(--brand-ink)}.material-studio__swatches{display:grid;grid-template-columns:1fr 1fr;gap:.75rem .5rem}.material-studio__swatch{position:relative;min-height:69px;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;cursor:pointer;color:var(--brand-muted);font-size:.78rem;line-height:1.3}.material-studio__swatch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.material-studio__sample{position:relative;display:block;width:42px;height:42px;background:var(--sample-color);border:1px solid rgba(0,0,0,.14);transition:outline-color .2s}.material-studio__sample.is-wood{background-image:url(/images/material-studio/wood-atlas.jpg);background-size:300% 100%;background-position:var(--sample-position) center;filter:brightness(var(--sample-brightness))}.material-studio__swatch input:checked~.material-studio__sample{outline:1px solid var(--brand-ink);outline-offset:3px}.material-studio__swatch input:checked~span:last-child{color:var(--brand-ink)}.material-studio__swatch input:focus-visible~.material-studio__sample{outline:2px solid var(--brand-ink);outline-offset:4px}.material-studio__swatch:hover .material-studio__sample{outline:1px solid var(--brand-muted);outline-offset:3px}.material-studio__check{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;display:grid;place-items:center;background:var(--brand-paper);color:var(--brand-ink);opacity:0;border-radius:50%}.material-studio__check svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.5}.material-studio__swatch input:checked~.material-studio__sample .material-studio__check{opacity:1}.material-studio__stage{position:relative;height:clamp(480px,calc(100svh - 340px),800px);margin:0;min-width:0;isolation:isolate;overflow:hidden}.material-studio__product{position:absolute;inset:0 0 70px;opacity:0;transform:translate(-8%);pointer-events:none}.material-studio__product.is-active{opacity:1;transform:none;pointer-events:auto;z-index:1;animation:studio-product-enter .92s .16s cubic-bezier(.2,.65,.25,1) both}.material-studio__product.is-leaving{animation:studio-product-leave .52s cubic-bezier(.4,0,1,1) both}.material-studio__render{display:flex;height:100%;align-items:center;justify-content:center;position:relative}.material-studio__image{position:relative;width:100%;height:100%;aspect-ratio:auto!important}.material-studio__image>img,.material-studio__image>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .28s ease-out}.material-studio__image>.is-visible{opacity:1}.material-studio__load{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.75rem;color:var(--brand-muted)}.material-studio__error{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;background:var(--brand-paper)}.material-studio__error button{min-height:44px;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;color:var(--brand-ink)}.material-studio__caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:.4rem;text-align:center;color:var(--brand-muted);font-size:.875rem;line-height:1.4}.material-studio__caption>span:first-child{font-size:1.125rem;color:var(--brand-ink)}.material-studio__single{color:var(--brand-muted);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.material-studio__single>span{font-size:1.1rem;color:var(--brand-ink)}.material-studio__single p{font-size:.875rem;line-height:1.5;margin:0}.material-studio__footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--brand-line);gap:1rem;padding-top:.65rem}.material-studio__selection{display:flex;align-items:center;gap:.75rem;font-size:.875rem;min-height:44px}.material-studio__selection svg{width:20px;height:20px;color:var(--brand-muted)}.material-studio__reset{border:0;border-bottom:1px solid var(--brand-line);background:none;color:var(--brand-muted);cursor:pointer;min-height:44px;padding:.5rem 0;font-size:.875rem}.material-studio__reset:hover{color:var(--brand-ink);border-color:var(--brand-ink)}.material-studio__footer-actions{display:flex;align-items:center;gap:1.5rem;font-size:.8rem}.material-studio .material-studio__note{font-size:.8rem;color:var(--brand-muted);line-height:1.5;max-width:100ch;margin:.8rem 0 0}.material-studio__3d{position:absolute;inset:0 0 70px}.material-studio__3d-host{position:absolute;inset:0 0 50px}.material-studio__webgl{display:block;width:100%;height:100%;cursor:grab}.material-studio__webgl:active{cursor:grabbing}.material-studio__orbit-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--brand-muted);font-size:.8rem}.material-studio__orbit-controls button{display:grid;place-items:center;background:none;border:0;min-width:44px;min-height:44px;color:var(--brand-ink);cursor:pointer}.material-studio__orbit-controls svg{width:18px;height:18px}.material-studio__orbit-controls .material-studio__reset-view{padding:.5rem .7rem;margin-left:.6rem;border-left:1px solid var(--brand-line);color:var(--brand-muted)}.material-studio__3d-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--brand-paper)}.material-studio__3d-error button{min-height:44px;border:0;border-bottom:1px solid var(--brand-ink);background:none;cursor:pointer}@keyframes studio-product-enter{0%{opacity:0;transform:translate(-14%);filter:blur(7px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes studio-product-leave{0%{opacity:1;transform:translate(0);filter:blur(0)}to{opacity:0;transform:translate(14%);filter:blur(4px)}}@keyframes studio-controls-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media(min-width:1101px)and (max-height:800px){.material-studio__controls{align-self:start;padding-top:1rem}}@media(min-width:761px)and (max-width:1100px){.material-studio{padding-inline:3rem}.material-studio__workspace{grid-template-columns:1fr 1fr;gap:1.5rem 3rem;align-items:start}.material-studio__stage{grid-column:1/-1;grid-row:1;height:430px}.material-studio__controls--secondary{max-width:none}.material-studio__swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .4rem}.material-studio__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 1rem}.material-studio__categories{grid-column:1/-1;border-bottom:1px solid var(--brand-line)}.material-studio__view-toggle{justify-self:start}.material-studio__match{justify-self:end}.material-studio__heading{grid-template-columns:1.4fr 1fr;gap:4%;align-items:center}.material-studio__swatch{font-size:.75rem}}@media(max-width:760px){.material-studio{padding-block:2.5rem}.material-studio__heading{display:block;margin-bottom:1.4rem}.material-studio__heading h2{font-size:2rem}.material-studio__heading p{margin-top:.8rem}.material-studio__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem}.material-studio__categories{grid-column:1/-1;gap:1.5rem;font-size:.875rem;border-bottom:1px solid var(--brand-line)}.material-studio__view-toggle{justify-self:start}.material-studio__view-toggle button{font-size:.8rem;padding-inline:.6rem}.material-studio__match{gap:.5rem;font-size:.875rem}.material-studio__switch{width:36px;height:22px}.material-studio__switch>span{width:16px}.material-studio__match[aria-checked=true] .material-studio__switch>span{transform:translate(14px)}.material-studio__workspace{grid-template-columns:1fr 1fr;gap:1.5rem 1.1rem;padding-block:1.4rem;min-height:0;align-items:start}.material-studio__stage{grid-column:1/-1;grid-row:1;height:360px;position:sticky;top:82px;z-index:2;background:var(--brand-paper)}.material-studio__product{inset:0 0 63px}.material-studio__caption{font-size:.8rem}.material-studio__caption>span:first-child{font-size:1rem}.material-studio__palette legend{font-size:.9rem;margin-bottom:.9rem}.material-studio__swatches{gap:.65rem .4rem}.material-studio__swatch{min-height:65px;font-size:.75rem}.material-studio__sample{width:38px;height:38px}.material-studio__footer{font-size:.8rem}.material-studio__selection{gap:.4rem;font-size:.8rem}.material-studio__reset{font-size:.8rem;white-space:nowrap}.material-studio__single p{font-size:.8rem}.material-studio__orbit-controls{top:0;bottom:auto;gap:.25rem}.material-studio__3d-host{inset:50px 0 0}.material-studio__footer{flex-wrap:wrap;gap:0}.material-studio__footer-actions{width:100%;justify-content:space-between;gap:1rem}}@media(prefers-reduced-motion:reduce){.material-studio__product,.material-studio__image>img,.material-studio__image>canvas,.material-studio__switch,.material-studio__switch>span{transition:none}.material-studio__controls,.material-studio__product.is-active,.material-studio__product.is-leaving{animation:none}}.material-studio[data-transitions=on] .material-studio__product.is-active{animation:studio-product-enter .92s .16s cubic-bezier(.2,.65,.25,1) both}.material-studio[data-transitions=on] .material-studio__product.is-leaving{animation:studio-product-leave .52s cubic-bezier(.4,0,1,1) both}.material-studio[data-transitions=on] .material-studio__image>img,.material-studio[data-transitions=on] .material-studio__image>canvas{transition:opacity .28s ease-out}.material-studio[data-transitions=on] .material-studio__controls{animation:studio-controls-enter .65s .16s cubic-bezier(.16,1,.3,1) backwards}.material-studio[data-transitions=off] .material-studio__product,.material-studio[data-transitions=off] .material-studio__controls{animation:none}.material-studio[data-transitions=off] .material-studio__image>img,.material-studio[data-transitions=off] .material-studio__image>canvas{transition:none}@media(max-width:600px){.material-studio__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;overflow:visible;padding:.4rem 0}.material-studio__categories button{min-width:0;min-height:44px;white-space:normal;text-align:left;margin:0;padding:.6rem .2rem;line-height:1.35}.material-studio__categories button[aria-pressed=true]{font-weight:500;border-bottom-width:2px}}.editorial-page{--editorial-ink:#1d1d1b;--editorial-paper:#faf9f6;--editorial-line:#dcd9d2;--brand-paper:var(--editorial-paper);overflow-x:clip}.editorial-page .editorial-hero h1{font-size:clamp(2.4rem,3.5vw,3.8rem);max-width:17ch}.editorial-page .editorial-page__content,.editorial-page .editorial-page__footer{background:var(--editorial-paper)}.editorial-page .editorial-page__body{color:var(--editorial-ink)}.editorial-page .editorial-page__body :is(.brand-space,.journal-story,.brand-values,.brand-specialties,.brand-invitation,.project-scope-note,.process-values){min-height:calc(100svh - var(--editorial-header-height,82px) - 3rem);align-content:center;align-items:center;scroll-margin-top:var(--editorial-header-height,82px);border-bottom:1px solid var(--editorial-line)}.editorial-page .editorial-page__body .brand-space,.editorial-page .editorial-page__body .journal-story{margin-bottom:0}.editorial-page .editorial-page__body .capability-grid article{min-height:48svh;align-items:center}.editorial-page .editorial-page__body :is(h2,h3){font-weight:400;line-height:1.16;letter-spacing:-.025em}.editorial-page .editorial-page__body p{line-height:1.65}.editorial-page[data-editorial-motion=full] [data-editorial-heading]{opacity:var(--scene-heading-opacity,1);transform:translate3d(var(--scene-heading-x,0px),var(--scene-y,0px),0);will-change:transform,opacity}.editorial-page[data-editorial-motion=full] [data-editorial-body]{opacity:var(--scene-body-opacity,1);transform:translate3d(var(--scene-body-x,0px),var(--scene-y,0px),0);will-change:transform,opacity}.editorial-page[data-editorial-motion=full] [data-editorial-media]{opacity:var(--scene-media-opacity,1);transform:translate3d(var(--scene-media-x,0px),var(--scene-media-y,0px),0);will-change:transform,opacity}@media(max-width:760px){.editorial-page .editorial-hero h1{font-size:clamp(2.1rem,8.2vw,2.75rem)}.editorial-page .editorial-page__body :is(.brand-space,.journal-story,.brand-values,.brand-specialties,.brand-invitation,.project-scope-note,.process-values){min-height:calc(100svh - var(--editorial-header-height,82px) - 2rem)}.editorial-page .editorial-page__body .capability-grid article{min-height:60svh}}.editorial-page{position:relative;isolation:isolate;background:var(--brand-paper)}.editorial-page>.global-header{position:fixed;inset:0 0 auto;z-index:80;margin:0;background:transparent;color:#fff;transition:background-color .25s ease,color .25s ease}.editorial-page>.global-header:after{width:100%}.editorial-page>.global-header a,.editorial-page>.global-header summary{color:inherit}.editorial-page>.global-header .global-header__cta{background:#fff;color:#080808;border-color:#fff}.editorial-page>.global-header .global-header__cta:hover{background:transparent;color:#fff}.editorial-page[data-editorial-surface=page]>.global-header{background:var(--brand-paper);color:var(--brand-ink)}.editorial-page[data-editorial-surface=page]>.global-header:after{background:var(--brand-line)}.editorial-page[data-editorial-surface=page]>.global-header .global-header__logo img{filter:none}html[data-theme=dark] .editorial-page[data-editorial-surface=page]>.global-header .global-header__logo img{filter:invert(1)}.editorial-page[data-editorial-surface=page]>.global-header .global-header__cta{background:var(--brand-ink);color:var(--brand-paper);border-color:var(--brand-ink)}.editorial-page[data-editorial-surface=page]>.global-header .global-header__cta:hover{background:transparent;color:var(--brand-ink)}.editorial-page>.global-header:has(.mobile-menu[open]){background:#050505;color:#fff}.editorial-page>.global-header:has(.mobile-menu[open]) .global-header__logo img{filter:invert(1)}.editorial-hero{position:relative;height:100vh;height:100svh;color:#fff}.editorial-hero__media{position:fixed;inset:0;z-index:-1;pointer-events:none}.editorial-hero__media img{object-fit:cover;object-position:50% 50%}.editorial-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 27%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 65%)}.editorial-hero__copy{position:fixed;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;pointer-events:none;padding:7rem var(--brand-gutter) clamp(7rem,15svh,10rem)}.editorial-hero__copy>span{font-size:.875rem;letter-spacing:.04em;margin-bottom:1rem}.editorial-hero h1{max-width:19ch;margin:0;font-family:var(--font-tour-display),Georgia,serif;font-size:clamp(2.75rem,5.2vw,5.6rem);font-style:normal;font-weight:400;font-variation-settings:"opsz" 18;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.editorial-hero__continue{position:fixed;z-index:0;bottom:2.5rem;left:var(--brand-gutter);display:inline-flex;align-items:center;gap:1rem;min-height:44px;color:#fff;text-decoration:none;font-size:.875rem}.editorial-hero__continue:focus-visible{outline-color:#fff}.editorial-page__content,.editorial-page__footer{position:relative;z-index:1;background:var(--brand-paper)}.editorial-page__content{scroll-margin-top:var(--editorial-header-height,6rem)}.brand-interior.editorial-page__body{max-width:1240px;margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3rem) 3rem}.editorial-page__body h2{font-size:clamp(1.85rem,2.5vw,2.6rem)}.editorial-page__body .brand-section{padding:2.5rem 0}.editorial-page__body .brand-section__heading{gap:4%;margin-bottom:2rem}.editorial-page__body .brand-values{column-gap:6%;row-gap:2rem;padding:1rem 0 2rem}.editorial-page__body .brand-values h2{margin:0 0 1rem}.editorial-page__body .brand-values p{margin:.75rem 0 0}.editorial-page__body .brand-invitation{margin-top:2rem;padding:2.5rem 0 0}.editorial-page__body .capability-grid article{grid-template-columns:1fr 1.3fr;gap:6%;padding:1.5rem 0}.editorial-page__body .capability-grid h2{font-size:clamp(1.7rem,2.2vw,2.15rem);margin:0}.editorial-page__body .project-scope-note{margin:2rem 0;padding:1.5rem 0}.editorial-page__body .cabinet-system{margin:0;padding:2rem 0}.editorial-page__body .cabinet-system__model{max-width:480px}.editorial-page__body .brand-space,.editorial-page__body .brand-space:nth-child(2n){grid-template-columns:1fr 1fr;gap:6%;margin-bottom:3rem}.editorial-page__body .brand-space__image{aspect-ratio:16/10}.editorial-page__body .brand-space__image>img{object-fit:contain}.editorial-page__body .brand-space h2{font-size:clamp(1.85rem,2.5vw,2.5rem);margin-bottom:1rem}.editorial-page__body .brand-space ul{margin:1rem 0}.editorial-page__body .brand-space li{padding:.35rem 0}.editorial-page__body .brand-specialties{gap:2rem;margin:1rem 0 2.5rem}.editorial-page__body .brand-specialties article>div{aspect-ratio:16/10}.editorial-page__body .brand-specialties img{object-fit:contain}.editorial-page__body .journey-rail{margin-bottom:1.5rem}.editorial-page__body .journey-panel{grid-template-columns:1fr 1fr;gap:6%}.editorial-page__body .journey-panel__image{aspect-ratio:16/10}.editorial-page__body .journey-panel__image img{object-fit:contain}.editorial-page__body .journey-panel h3{margin:0 0 1rem}.editorial-page__body .journal-story{grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:1.5rem 0 2rem;margin-bottom:1.5rem}.editorial-page__body .journal-story__cover{min-height:0;aspect-ratio:16/10}.editorial-page__body .journal-story__cover>img{object-fit:contain}.editorial-page__body .journal-story__copy h3{font-size:clamp(1.85rem,2.5vw,2.6rem);margin:.75rem 0}.editorial-page__body .journal-story__thumbs{max-width:320px;margin:1rem 0}.interior-page.brand-interior{max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.interior-page .brand-feature{max-width:900px;margin:0 auto 2.5rem;aspect-ratio:16/9}.interior-page .brand-feature img{object-fit:contain}.interior-page .album-grid{gap:1.5rem}.interior-page .album-grid img{object-fit:contain}.editorial-page__body.brand-interior--form{max-width:960px;padding-block:2rem 2.5rem}.editorial-page__body.brand-interior--form .project-form{display:block;width:100%;max-width:860px;margin-inline:auto;padding:1.25rem 1.75rem;background:#060606}.editorial-page__body .project-form__section{grid-column:auto;margin-bottom:.75rem}.editorial-page__body .project-form__section h2{font-size:.9375rem;margin-bottom:.5rem}.editorial-page__body .project-form__section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.editorial-page__body .project-form__section .form-grid__wide{grid-column:1/-1}.editorial-page__body .project-form .form-grid label{gap:.3rem;font-size:.8125rem}.editorial-page__body .project-form textarea{min-height:62px}.editorial-page__body .project-form .form-label-note{font-size:.75rem}.editorial-page__body .project-form .form-label-title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.editorial-page__body .project-form .form-label-title small{font-weight:400}.editorial-page__body .project-form .form-file-input{height:62px;padding:.65rem}.editorial-page__body .project-form .form-note{padding-top:.9rem;gap:1.25rem}.editorial-page__body .project-form .form-note p{font-size:.8125rem;line-height:1.5;max-width:45ch}.inquiry-page{background:#050505}.inquiry-scene{position:relative;min-height:100svh;color:#fff}.inquiry-scene__media{background:#050505}.inquiry-scene__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 24%),linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 42%,transparent 68%)}.inquiry-scene__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:100svh;padding:calc(var(--editorial-header-height,94px) + 1rem) var(--brand-gutter) 1.5rem}.inquiry-scene__copy{align-self:end;max-width:580px;padding-bottom:clamp(2rem,8svh,6rem)}.inquiry-scene__eyebrow{display:block;font-size:.8125rem;margin-bottom:1.25rem}.inquiry-scene h1{margin:0;max-width:14ch;font-family:var(--font-tour-display),Georgia,serif;font-size:clamp(2.75rem,4.1vw,4.75rem);font-style:normal;font-weight:400;font-variation-settings:"opsz" 18;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.inquiry-scene__copy p{margin:1.5rem 0 0;font-size:1rem;line-height:1.6;color:#fff}.inquiry-scene__caption{display:block;margin-top:2rem;font-size:.6875rem;color:#ffffffbf}.inquiry-scene__panel{min-width:0;scroll-margin-top:calc(var(--editorial-header-height,94px) + 1rem)}.inquiry-scene__panel .project-form{display:block;width:100%;max-width:none;margin:0;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.2);background:#050505b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.inquiry-scene__panel .project-form__section{margin:0 0 .5rem;padding:0;border:0}.inquiry-scene__panel .project-form__section h2{margin:0 0 .375rem;font-size:.875rem;line-height:1.3}.inquiry-scene__panel .project-form__section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.inquiry-scene__panel .project-form__section .form-grid__wide{grid-column:1/-1}.inquiry-scene__panel .project-form .form-grid label{gap:.25rem;font-size:.8125rem;line-height:1.3}.inquiry-scene__panel .project-form :is(input,select,textarea){width:100%;min-width:0;border-color:#ffffff59;background:#0505055c;padding:.5rem .6rem}.inquiry-scene__panel .project-form textarea{height:54px;min-height:54px;resize:vertical}.inquiry-scene__panel .project-form .form-file-input{height:54px;min-height:54px;padding:.55rem;font-size:.75rem}.inquiry-scene__panel .project-form .form-label-title{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.inquiry-scene__panel .project-form .form-label-note{font-size:.6875rem;line-height:1.3;font-weight:400;color:#ccc}.inquiry-scene__panel .project-form .form-note{gap:1rem;padding-top:.75rem;border-color:#ffffff40}.inquiry-scene__panel .project-form .form-note p{font-size:.75rem;line-height:1.5;color:#ccc}.inquiry-scene__panel .project-form .form-note button{min-width:190px;font-size:.875rem}@media(max-width:1100px){.inquiry-scene__layout{grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:2rem;padding-inline:2rem}.inquiry-scene h1{font-size:3rem}}@media(max-width:900px){.inquiry-scene__layout{grid-template-columns:1fr;gap:1.5rem;padding:calc(var(--editorial-header-height,84px) + 1.25rem) var(--brand-gutter) 2rem}.inquiry-scene__copy{align-self:auto;padding:0;max-width:620px;width:100%;margin-inline:auto}.inquiry-scene h1{max-width:20ch;font-size:clamp(2rem,5.2vw,3rem)}.inquiry-scene__eyebrow{margin-bottom:.75rem}.inquiry-scene__copy p{margin-top:.75rem;font-size:.9375rem}.inquiry-scene__copy p br,.inquiry-scene__caption{display:none}.inquiry-scene__panel{width:100%;max-width:620px;margin-inline:auto}}@media(max-width:540px){.inquiry-scene__layout{gap:1.25rem;padding-top:calc(var(--editorial-header-height,84px) + 1rem)}.inquiry-scene h1{max-width:16ch;font-size:2.25rem}.inquiry-scene__panel .project-form{padding:1.125rem 1rem}.inquiry-scene__panel .project-form__section .form-grid{gap:.625rem .75rem}.inquiry-scene__panel .project-form .form-note{flex-direction:column;align-items:stretch;gap:.75rem}.inquiry-scene__panel .project-form .form-note button{width:100%;min-width:0}}@media(max-width:359px){.inquiry-scene__panel .project-form__section .form-grid{grid-template-columns:1fr}}.finishes-page{background:var(--brand-paper);color:var(--brand-ink)}.finishes-page>.global-header{position:sticky;top:0;z-index:80;background:var(--brand-paper)}.brand-interior.finishes-page__body{padding:0;margin:0;max-width:none}.finishes-page .material-studio{padding-inline:var(--brand-gutter);padding-top:2rem;min-height:calc(100svh - 90px)}.finishes-page .material-studio__heading{margin-bottom:1.5rem}.finishes-page .material-studio__heading h1{font-size:clamp(2.1rem,3.3vw,3.5rem);max-width:none}.finishes-page .material-studio__heading p{font-size:.9375rem}.finishes-page .material-studio__workspace{padding-block:1rem}.finishes-page .material-studio__stage{height:clamp(430px,calc(100svh - 340px),780px)}.finishes-page .material-studio__note{font-size:.8rem}@media(max-width:1000px){.editorial-page__body .journey-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.editorial-hero__copy{padding-bottom:8rem}.editorial-hero h1{max-width:17ch;font-size:clamp(2.5rem,9vw,3.5rem)}.editorial-hero__continue{bottom:2rem}.editorial-page__body .brand-values{grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem}.editorial-page__body .brand-space,.editorial-page__body .brand-space:nth-child(2n),.editorial-page__body .journey-panel,.editorial-page__body .journal-story{grid-template-columns:1fr;gap:1.25rem}.editorial-page__body .brand-space:nth-child(2n) .brand-space__image{order:0}.editorial-page__body .brand-space{margin-bottom:2.5rem}.editorial-page__body .capability-grid article{grid-template-columns:1fr;gap:.75rem;padding:1.25rem 0}.editorial-page__body .brand-section{padding-block:2rem}.editorial-page__body .brand-invitation{margin-top:1.5rem}.editorial-page__body .brand-specialties{gap:1.5rem}.editorial-page__body.brand-interior--form .project-form{padding:1.25rem}.editorial-page__body .project-form__section .form-grid{grid-template-columns:1fr}.editorial-page__body .project-form .form-note{gap:.75rem}.finishes-page .material-studio__heading{grid-template-columns:1fr;gap:.65rem}.finishes-page .material-studio__heading h1{font-size:2.25rem}.finishes-page .material-studio__stage{height:360px}}@media(prefers-reduced-motion:reduce){.editorial-page>.global-header{transition:none}}.journey-timeline{margin:0 0 1.75rem;padding:3px 0 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent}.journey-timeline__route{position:relative;min-width:960px}.journey-timeline__track{position:absolute;top:22px;left:calc(100% / 18);right:calc(100% / 18);height:1px;background:var(--brand-line);pointer-events:none}.journey-timeline__track>span{display:block;height:100%;background:var(--brand-ink);transition:width .4s ease}.journey-timeline__steps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));padding:0;margin:0;list-style:none}.journey-timeline__steps>li{position:relative;min-width:0}.journey-timeline__steps>li:not(:last-child):after{content:"";position:absolute;top:19px;right:-3px;width:6px;height:6px;border-right:1px solid var(--brand-muted);border-bottom:1px solid var(--brand-muted);transform:rotate(-45deg);pointer-events:none}.journey-timeline__steps button{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:112px;padding:0 .25rem .5rem;border:0;background:none;color:var(--brand-muted);font:inherit;cursor:pointer}.journey-timeline__node{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-paper);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.journey-timeline__node svg{width:20px;height:20px}.journey-timeline__number{margin-top:.7rem;font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.2}.journey-timeline__name{margin-top:.4rem;font-size:.9375rem;line-height:1.3}.journey-timeline__steps [data-reached=true] .journey-timeline__node{border-color:var(--brand-ink);color:var(--brand-ink)}.journey-timeline__steps button[aria-pressed=true]{color:var(--brand-ink)}.journey-timeline__steps button[aria-pressed=true] .journey-timeline__node{background:var(--brand-ink);color:var(--brand-paper);border-color:var(--brand-ink)}.journey-timeline__steps button:hover .journey-timeline__node{border-color:var(--brand-ink)}.journey-timeline__steps button:focus-visible{outline:1px solid var(--brand-ink);outline-offset:-1px}@media(min-width:601px){.home-landing[data-landing=full] .home-landing__panel:has(.service-journey[data-phone-sequence=true]){display:block;overflow:visible}.home-landing[data-landing=full] .home-landing__content:has(>.service-journey[data-phone-sequence=true]){padding-bottom:0}.home-landing[data-landing=full] .home-landing__panel:has(.service-journey[data-phone-sequence=true])>.home-landing__continue{display:none}.home-landing[data-landing=full] .home-process .service-journey[data-phone-sequence=true]{--process-stage-height:calc(100svh - var(--process-header,var(--landing-header,82px)));width:100%;max-width:none;height:calc(var(--process-stage-height) * var(--process-stage-count));padding:0}.home-landing[data-landing=full] .service-journey[data-phone-sequence=true] .service-journey__panel{position:sticky;top:var(--process-header,var(--landing-header,82px));display:flex;flex-direction:column;justify-content:center;min-height:var(--process-stage-height);padding:1rem var(--brand-gutter);background:var(--brand-paper)}.home-landing[data-landing=full] .service-journey__panel>.brand-section__heading,.home-landing[data-landing=full] .service-journey__panel>.journey-timeline,.home-landing[data-landing=full] .service-journey__panel>.journey-panel{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.home-landing[data-landing=full] .service-journey__panel>.journey-timeline{flex:none}}@media(max-width:600px){.journey-timeline{overflow:visible;padding:0;margin-bottom:1.5rem}.journey-timeline__route{min-width:0}.journey-timeline__track{display:none}.journey-timeline__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.journey-timeline__steps button{min-height:96px;padding:0 .2rem}.journey-timeline__name{font-size:.8125rem;overflow-wrap:anywhere}.journey-timeline__number{margin-top:.4rem}.journey-timeline__steps>li:nth-child(3){grid-column:2;grid-row:2}.journey-timeline__steps>li:nth-child(4){grid-column:1;grid-row:2}.journey-timeline__steps>li:before{content:"";position:absolute;top:22px;height:1px;background:var(--brand-line);pointer-events:none}.journey-timeline__steps>li:nth-child(1):before,.journey-timeline__steps>li:nth-child(5):before{left:50%;width:calc(100% + 1.5rem)}.journey-timeline__steps>li:nth-child(3):before{right:50%;width:calc(100% + 1.5rem)}.journey-timeline__steps>li:nth-child(2):before,.journey-timeline__steps>li:nth-child(4):before{top:22px;left:50%;height:calc(100% + 1rem);width:1px}.journey-timeline__steps>li:not(:last-child):after{top:19px;right:-.9rem}.journey-timeline__steps>li:nth-child(3):after{left:-.9rem;right:auto;transform:rotate(135deg)}.journey-timeline__steps>li:nth-child(2):after,.journey-timeline__steps>li:nth-child(4):after{top:auto;bottom:-.8rem;left:calc(50% - 3px);right:auto;transform:rotate(45deg)}.journey-timeline__steps [data-reached=true]:before{background:var(--brand-ink)}.journey-timeline__number,.journey-timeline__name{position:relative;background:var(--brand-paper);padding-inline:.25rem}}@media(prefers-reduced-motion:reduce){.journey-timeline__track>span,.journey-timeline__node{transition:none}}.site-footer.site-footer--colophon{position:relative;padding:2.5rem var(--brand-gutter) 0;background:#050505;color:#fff}.site-footer__inner{width:100%;max-width:1240px;margin-inline:auto}.site-footer__masthead{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:1.75rem;border-bottom:1px solid #333}.site-footer__brand{display:block;flex-shrink:0;width:112px;min-height:48px}.site-footer__brand img{display:block;width:100%;height:auto}.site-footer__disciplines{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem;color:#bbb;font-size:.8125rem;line-height:1.5}.site-footer__disciplines i{width:22px;height:1px;background:#666}.site-footer__directory{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:2.25rem 0 2rem}.site-footer--colophon .site-footer__statement{max-width:27ch;margin:0;color:#d4d4d4;font-size:1rem;font-weight:400;line-height:1.7}.site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.site-footer--colophon .site-footer__nav h2{margin:0 0 .5rem;font-family:var(--font-tour-text),Arial,sans-serif;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:0;color:#aaa}.site-footer__nav a{display:inline-flex;align-items:center;min-height:44px;color:#f2f2f2;font-size:.9375rem;text-decoration:none}.site-footer__nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.site-footer--colophon .site-footer__invitation h2{margin:0;font-family:var(--font-tour-display),Georgia,serif;font-size:clamp(1.85rem,2.1vw,2.4rem);font-style:normal;font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#fff}.site-footer--colophon .site-footer__invitation p{max-width:30ch;margin:1rem 0;color:#bbb;font-size:.875rem;line-height:1.6}.site-footer__project-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:260px;min-height:48px;padding:.5rem 0;border-bottom:1px solid #aaa;color:#fff;font-size:.9375rem;text-decoration:none}.site-footer__project-link svg{width:20px;height:20px;transition:transform .2s ease}.site-footer__project-link:hover svg{transform:translate(2px,-2px)}.site-footer--colophon a:focus-visible{outline:1px solid #fff;outline-offset:5px}.site-footer__colophon{display:flex;justify-content:space-between;gap:1.5rem;padding:1.25rem 0 4.5rem;border-top:1px solid #333;color:#aaa;font-size:.75rem;line-height:1.5}@media(max-width:1100px){.site-footer__directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.site-footer__statement{grid-column:1/-1}}@media(max-width:760px){.site-footer.site-footer--colophon{padding-top:2rem}.site-footer__masthead{align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem}.site-footer__brand{width:96px}.site-footer__disciplines{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.75rem}.site-footer__disciplines i{display:none}.site-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;padding-block:1.5rem 2rem}.site-footer__invitation{grid-column:1/-1;padding-top:1.5rem;border-top:1px solid #333}.site-footer__invitation h2 br{display:none}.site-footer__project-link{max-width:100%}.site-footer__colophon{flex-direction:column;gap:.5rem;padding-bottom:5.5rem}}@media(prefers-reduced-motion:reduce){.site-footer__project-link svg{transition:none}}.editorial-page__body .brand-space__image:before,.editorial-page__body .brand-space__image:after{content:"";position:absolute;z-index:1;width:16px;height:16px;pointer-events:none;border-color:var(--brand-muted);opacity:.6}.editorial-page__body .brand-space__image:before{top:0;left:0;border-top:1px solid;border-left:1px solid}.editorial-page__body .brand-space__image:after{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.finishes-page .material-studio__stage:before,.finishes-page .material-studio__stage:after{content:"";position:absolute;width:16px;height:16px;z-index:-1;pointer-events:none;border-color:var(--brand-muted);opacity:.45}.finishes-page .material-studio__stage:before{top:8%;left:3%;border-top:1px solid;border-left:1px solid}.finishes-page .material-studio__stage:after{bottom:20%;right:3%;border-bottom:1px solid;border-right:1px solid}.architectural-journey{position:relative;height:300svh;margin:0 0 2rem;scroll-margin-top:var(--editorial-header-height,90px);--journey-design:1;--journey-production:0;--journey-exploded:0;--journey-installed:0;--journey-progress:0}.architectural-journey__panel{position:sticky;top:var(--editorial-header-height,90px);height:calc(100svh - var(--editorial-header-height,90px));min-height:560px;display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem 0 1rem;background:var(--brand-paper);overflow:hidden}.architectural-journey__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.editorial-page__body .architectural-journey__heading h2{font-size:clamp(1.65rem,2.5vw,2.4rem);margin:0}.architectural-journey__heading>span{font-size:.8125rem;color:var(--brand-muted)}.architectural-journey__composition{display:grid;grid-template-columns:.85fr 1.8fr;align-items:center;gap:3%;flex:1;min-height:0;padding-block:1.5rem}.architectural-journey__copy{position:relative;z-index:2}.architectural-journey__word{position:relative;height:clamp(75px,8vw,115px);margin-bottom:1.5rem;overflow:visible}.architectural-journey__word>span{position:absolute;inset:0 auto auto 0;font-family:var(--font-tour-text),Arial,sans-serif;font-size:clamp(3rem,5.9vw,5.1rem);font-weight:600;line-height:1.08;letter-spacing:-.06em;opacity:0;transform:translateY(15px);transition:opacity .3s ease,transform .4s ease}.architectural-journey__word>.is-active{opacity:1;transform:none}.architectural-journey__word>.architectural-journey__graphite{color:var(--brand-ink);width:4em;height:1.45em}.architectural-journey__lettering{position:absolute;top:0;left:-.12em;width:4em;height:1.45em;overflow:visible}.architectural-journey__lettering text{font-family:var(--font-tour-text),Arial,sans-serif;font-size:100px;font-weight:600;letter-spacing:-6px}html[data-theme=dark] .architectural-journey__lettering{filter:invert(1)}.editorial-page__body .architectural-journey__description h3{font-size:1rem;font-weight:500;margin:0 0 .75rem;max-width:24ch}.editorial-page__body .architectural-journey__description p{font-size:.9375rem;color:var(--brand-muted);max-width:32ch;margin:0;line-height:1.6}.architectural-journey__production-views{display:flex;gap:1rem;margin-top:.75rem;opacity:1;transition:opacity .2s ease}.architectural-journey__production-views[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.architectural-journey__production-views button{min-height:44px;padding:.4rem 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--brand-muted);font-size:.6875rem;cursor:pointer}.architectural-journey__production-views button[aria-pressed=true]{color:var(--brand-ink);border-bottom-color:var(--brand-ink)}.architectural-journey__visual{position:relative;min-width:0;margin:0;aspect-ratio:1.65}.architectural-journey__layer{position:absolute;inset:5% 3% 8%;will-change:opacity}.architectural-journey__layer img{width:100%;height:100%;object-fit:contain}.architectural-journey__layer--design{z-index:2;opacity:var(--journey-design)}.architectural-journey__layer--production{z-index:1;opacity:var(--journey-production)}.architectural-journey__layer--exploded{z-index:2;opacity:var(--journey-exploded)}.architectural-journey__layer--installed{z-index:0;inset:-10% -8% -6%;opacity:var(--journey-installed)}.architectural-journey__countertop-objects{position:absolute;left:71%;top:35%;width:18%;aspect-ratio:1.5;opacity:var(--journey-installed);pointer-events:none}.architectural-journey__tools{position:absolute;z-index:2;bottom:0;left:-23%;width:72%;max-width:520px;opacity:var(--journey-design);pointer-events:none}.architectural-journey__tools img{display:block;width:100%;height:auto}.architectural-journey__drafting{position:absolute;inset:0;width:100%;height:100%;stroke:var(--brand-muted);stroke-width:.7;opacity:calc((1 - var(--journey-installed)) * .5)}.architectural-journey__datum{stroke-dasharray:7 6;opacity:.4}.architectural-journey__visual figcaption{position:absolute;bottom:-1rem;left:3%;font-size:.6875rem;color:var(--brand-muted)}.architectural-journey__footer{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:.75rem;border-top:1px solid var(--brand-line)}.architectural-journey__steps{display:flex;gap:1.25rem}.architectural-journey__steps button{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.5rem 0;border:0;border-bottom:1px solid transparent;background:none;font-size:.875rem;color:var(--brand-muted);cursor:pointer}.architectural-journey__steps button[aria-pressed=true]{color:var(--brand-ink);border-bottom-color:var(--brand-ink)}.architectural-journey__steps button>span{font-size:.6875rem;font-variant-numeric:tabular-nums}.architectural-journey__hint{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--brand-muted)}.architectural-journey__hint svg{width:18px;height:18px}.architectural-journey__actions{display:flex;align-items:center;gap:1.5rem}.architectural-journey__motion{display:flex;align-items:center;gap:.6rem;min-height:44px;background:none;border:0;color:var(--brand-muted);font-size:.75rem;cursor:pointer}.architectural-journey__motion>span{color:var(--brand-ink);border-bottom:1px solid var(--brand-line);padding:.3rem 0}.dealer-shell:has(.dealer-login--editorial)>.dealer-header{display:none}.dealer-login-scene .inquiry-scene__layout{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.dealer-login-scene .inquiry-scene__copy{max-width:660px}.dealer-login-scene h1{max-width:19ch}.dealer-login-scene .inquiry-scene__copy p{max-width:48ch}.dealer-login-scene .dealer-login__panel{width:100%;min-height:0;padding:2rem;border:1px solid rgba(255,255,255,.2);background:#050505b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dealer-login-scene .dealer-login__panel>p{color:#ddd;font-size:.9375rem}.dealer-login-scene .dealer-form input{background:#0505055c;border-color:#fff6}.dealer-login-scene .dealer-login__links{border-color:#ffffff40;color:#ccc}.dealer-login-scene .dealer-login__links a:focus-visible{outline:1px solid #fff;outline-offset:3px}@media(max-width:900px){.dealer-login-scene .inquiry-scene__layout{grid-template-columns:1fr;align-content:center}.dealer-login-scene .inquiry-scene__copy,.dealer-login-scene .dealer-login__panel{max-width:540px}}@media(max-width:540px){.dealer-login-scene .dealer-login__panel{padding:1.25rem}.dealer-login-scene h1{font-size:2rem}}.architectural-journey[data-reduced=true]{height:auto}.architectural-journey[data-reduced=true] .architectural-journey__panel{position:relative;top:0;min-height:550px;height:auto}.architectural-journey[data-reduced=true] .architectural-journey__composition{min-height:380px}.architectural-journey[data-reduced=true] .architectural-journey__visual{transform:none}.architectural-journey[data-reduced=true] .architectural-journey__layer,.architectural-journey[data-reduced=true] .architectural-journey__countertop-objects{opacity:0}.architectural-journey[data-reduced=true] .architectural-journey__drafting{opacity:.5}.architectural-journey[data-reduced=true][data-phase="4"] .architectural-journey__drafting,.architectural-journey[data-reduced=true] .architectural-journey__tools{opacity:0}.architectural-journey[data-reduced=true][data-phase="0"] .architectural-journey__tools,.architectural-journey[data-reduced=true][data-phase="0"] .architectural-journey__layer--design,.architectural-journey[data-reduced=true][data-phase="1"] .architectural-journey__layer--production,.architectural-journey[data-reduced=true][data-phase="2"] .architectural-journey__layer--exploded,.architectural-journey[data-reduced=true][data-phase="3"] .architectural-journey__layer--production,.architectural-journey[data-reduced=true][data-phase="4"] .architectural-journey__layer--installed,.architectural-journey[data-reduced=true][data-phase="4"] .architectural-journey__layer--production,.architectural-journey[data-reduced=true][data-phase="4"] .architectural-journey__countertop-objects{opacity:1}.architectural-journey[data-reduced=true] .architectural-journey__hint{display:none}@media(max-width:1000px){.architectural-journey__composition{grid-template-columns:1fr 1.7fr}.architectural-journey__word>span{font-size:clamp(3rem,6vw,4.5rem)}}@media(max-width:760px){.architectural-journey{height:320svh}.architectural-journey__panel{height:auto;min-height:calc(100svh - var(--editorial-header-height,90px));padding-block:1rem;gap:.75rem;overflow:visible;justify-content:flex-start}.architectural-journey__heading{flex-shrink:0}.architectural-journey__heading>span{display:none}.architectural-journey__composition{display:flex;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;padding:0}.architectural-journey__copy{flex-shrink:0}.architectural-journey__word{height:72px;margin-bottom:.25rem}.architectural-journey__word>span{font-size:3rem}.editorial-page__body .architectural-journey__description h3{margin-bottom:.5rem;max-width:none}.editorial-page__body .architectural-journey__description p{font-size:.875rem;max-width:none}.architectural-journey__visual{width:100%;max-width:min(100%,42svh);max-height:none;margin-inline:auto;flex-shrink:0}.architectural-journey__tools{left:-2%;bottom:0;width:62%}.architectural-journey__footer{margin-top:auto;flex-shrink:0}.architectural-journey__footer{flex-wrap:wrap;gap:.5rem}.architectural-journey__actions{width:100%;justify-content:flex-start}.architectural-journey__steps{width:100%;justify-content:space-between;gap:.5rem}.architectural-journey__steps button{font-size:.8125rem;gap:.35rem}.architectural-journey__hint{display:none}}@media(prefers-reduced-motion:reduce){.architectural-journey__word>span{transition:none;transform:none}}.home-process{scroll-margin-top:6rem}.home-process .architectural-journey{max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.home-process .architectural-journey__heading h2{font-size:clamp(1.65rem,2.5vw,2.4rem);margin:0}.home-process .architectural-journey__description h3{font-size:1.15rem;margin:0 0 1rem;max-width:26ch}.home-process .architectural-journey__description p{font-size:.9375rem;max-width:32ch;color:var(--brand-muted);margin:0}.home-process .service-journey,.home-process .process-values{max-width:1240px;margin-inline:auto;padding:2.5rem clamp(1.25rem,4vw,3rem)}.home-process .service-journey .brand-section__heading{gap:4%;margin-bottom:2rem}.home-process .service-journey h2,.process-values>h2{font-size:clamp(1.85rem,2.5vw,2.6rem)}.home-process .journey-rail{margin-bottom:1.5rem}.home-process .journey-panel{grid-template-columns:1fr 1fr;gap:6%}.home-process .journey-panel__image{aspect-ratio:16/10}.home-process .journey-panel__image img{object-fit:contain}.home-process .journey-panel h3{margin:0 0 1rem}.process-values{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);column-gap:clamp(2rem,5vw,5rem);align-items:center}.process-values>h2{grid-column:1;align-self:end;max-width:14ch;margin:0 0 .5rem}.process-values__art{grid-column:1;grid-row:2;align-self:start;margin:-.5rem -1.5rem 0 -2rem;pointer-events:none}.process-values__art img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.process-values .brand-values{grid-column:2;grid-row:1 / span 2;padding:0;gap:2rem 6%}.process-values .brand-values h3{font-size:clamp(1.2rem,1.7vw,1.5rem);margin:0 0 .75rem}.process-values .brand-values p{margin:0}.project-conversation{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(420px,30vw,540px);margin-block:2rem 0;background:#111;color:#fff;overflow:hidden;scroll-margin-top:6rem}.project-conversation__image,.project-conversation__shade{position:absolute;inset:0;z-index:-1}.project-conversation__image img{object-fit:cover;object-position:65% 50%}.project-conversation__shade{background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.12) 48%,transparent 74%)}.project-conversation__content{width:100%;max-width:1240px;margin-inline:auto;padding:3rem clamp(1.25rem,4vw,3rem)}.brand-home .project-conversation h2,.editorial-page__body .project-conversation h2{max-width:19ch;font-size:clamp(2.4rem,3.2vw,3.75rem);margin:0 0 1.25rem;color:#fff}.brand-home .project-conversation p,.editorial-page__body .project-conversation p{max-width:38ch;font-size:1rem;line-height:1.65;margin:0 0 1.75rem;color:#fff}.project-conversation .brand-button{background:#fff;color:#080808;border-color:#fff}.project-conversation .brand-button:hover{background:#080808;color:#fff}.project-conversation .brand-button:focus-visible{outline-color:#fff}.project-conversation__caption{position:absolute;bottom:1rem;right:1.5rem;font-size:.75rem;color:#fff}.residence-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.residence-preview__cover{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;background:#eee}.residence-preview__cover>img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.residence-preview__cover:hover>img{transform:scale(1.025)}.residence-preview__open{position:absolute;bottom:1rem;right:1rem;display:grid;place-items:center;width:42px;height:42px;background:var(--brand-paper);color:var(--brand-ink)}.residence-preview__meta{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 .5rem;font-size:.75rem;color:var(--brand-muted)}.brand-home .residence-preview h3{font-family:var(--font-tour-display),Georgia,serif;font-weight:400;font-size:clamp(1.65rem,2vw,2.2rem);margin:0 0 .8rem}.residence-preview h3 a{color:inherit;text-decoration:none}.residence-preview .brand-link{font-size:.875rem}.brand-home .project-preview__note{font-size:.75rem;max-width:none;color:var(--brand-muted);margin:1.5rem 0 0}.dealer-portal-preview{padding:3.5rem var(--brand-gutter);background:var(--brand-surface);color:var(--brand-ink);border-bottom:1px solid var(--brand-line);scroll-margin-top:6rem}.dealer-portal-preview__heading,.dealer-portal-preview__flow,.dealer-portal-preview__foot{max-width:1240px;margin-inline:auto}.dealer-portal-preview__heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:3rem}.dealer-portal-preview__eyebrow{font-size:.75rem;color:var(--brand-muted)}.dealer-portal-preview__heading h2{margin:.85rem 0 0}.dealer-portal-preview__heading p{color:var(--brand-muted);margin:0 0 1.5rem;max-width:48ch}.dealer-portal-preview__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;padding:0;position:relative;isolation:isolate}.dealer-portal-preview__flow:before{content:"";position:absolute;top:23px;left:23px;right:calc(25% - 1px);height:1px;background:var(--brand-line);z-index:-1}.dealer-portal-preview__node{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-surface)}.dealer-portal-preview__node svg{width:22px;height:22px}.dealer-portal-preview__number{display:block;font-size:.75rem;color:var(--brand-muted);margin:1rem 0 .45rem}.brand-home .dealer-portal-preview__flow h3{font-size:1.125rem;margin:0 0 .65rem}.brand-home .dealer-portal-preview__flow p{font-size:.9375rem;color:var(--brand-muted);margin:0;max-width:28ch}.dealer-portal-preview__foot{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--brand-line);margin-top:2.5rem;padding-top:1.25rem;font-size:.8125rem;color:var(--brand-muted)}.dealer-portal-preview__foot>svg{width:18px;height:18px}.dealer-portal-preview__foot a{margin-left:auto;display:flex;gap:.75rem;align-items:center;text-decoration:none;color:var(--brand-ink);min-height:44px}.dealer-portal-preview__foot a svg{width:18px;height:18px}.dealer-portal-preview :focus-visible{outline-color:var(--brand-ink)}@media(max-width:1000px){.home-process .journey-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.residence-preview-grid{gap:1.25rem}.dealer-portal-preview__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.dealer-portal-preview__flow:before{display:none}}@media(max-width:760px){.home-process{scroll-margin-top:83px}.home-process .service-journey,.home-process .process-values{padding-block:2rem}.home-process .journey-panel{grid-template-columns:1fr;gap:1.25rem}.home-process .architectural-journey__description h3{max-width:none;margin-bottom:.5rem}.home-process .architectural-journey__description p{max-width:none;font-size:.875rem}.process-values{grid-template-columns:1fr}.process-values>h2{grid-column:1;max-width:none}.process-values__art{grid-column:1;grid-row:2;max-width:430px;margin:-.75rem auto 1rem}.process-values__art img{max-height:260px}.process-values .brand-values{grid-column:1;grid-row:3;grid-template-columns:1fr;gap:1.5rem}.project-conversation{min-height:460px}.project-conversation__image img{object-position:76% 50%}.project-conversation__shade{background:linear-gradient(90deg,#000000c7,#00000075)}.project-conversation__content{padding-block:3rem}.project-conversation__caption{bottom:.75rem;right:1.25rem}.residence-preview-grid{grid-template-columns:1fr;gap:2rem}.residence-preview__cover{aspect-ratio:16/10}.dealer-portal-preview{padding-block:3rem}.dealer-portal-preview__heading{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.dealer-portal-preview__flow{grid-template-columns:1fr;gap:1.75rem}.dealer-portal-preview__flow li{position:relative;padding-left:65px}.dealer-portal-preview__node{position:absolute;left:0;top:0}.dealer-portal-preview__number{margin:0 0 .35rem}.brand-home .dealer-portal-preview__flow p{max-width:none}.dealer-portal-preview__foot{flex-wrap:wrap;gap:.5rem}.dealer-portal-preview__foot a{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.residence-preview__cover>img{transition:none}}.home-landing__anchor{height:0;pointer-events:none}.home-landing__panel{position:relative;background:var(--brand-paper);color:var(--brand-ink)}.home-landing__panel[data-tone=dark],.home-landing__panel[data-tone=image]{background:var(--theme-dark-bg);color:var(--theme-dark-text)}.home-landing__panel[data-tone=soft]{background:var(--brand-surface)}.home-landing__continue{display:none}.home-landing[data-landing] .home-landing__continue{position:absolute;display:grid;place-items:center;bottom:12px;left:calc(50% - 22px);width:44px;height:44px;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-paper);color:var(--brand-ink);cursor:pointer;z-index:3}.home-landing__continue:hover{background:var(--brand-ink);color:var(--brand-paper)}.home-landing h2[tabindex="-1"]:focus-visible{outline:1px solid var(--brand-accent);outline-offset:8px}.home-landing__panel[data-tone=dark] .home-landing__continue,.home-landing__panel[data-tone=image] .home-landing__continue{background:#05050559;border-color:#ffffff70;color:#fff}.home-landing__panel[data-tone=dark] .home-landing__continue:hover,.home-landing__panel[data-tone=image] .home-landing__continue:hover{background:#fff;color:#080808}.home-landing[data-landing=full]{isolation:isolate;overflow-anchor:none;--landing-height:calc(100svh - var(--landing-header,82px))}.home-landing[data-travelling=true] .home-landing__panel{pointer-events:none}.home-landing[data-landing=full] .home-landing__panel{position:relative;top:auto;min-height:var(--landing-height);display:grid;align-items:center;overflow:clip;overflow-clip-margin:0}.home-landing[data-landing=full] .home-landing__content{width:100%;min-width:0;padding-bottom:56px}.home-landing[data-landing=full] .home-landing__panel--journey{position:relative;top:auto;display:block;min-height:0;overflow:visible}.home-landing[data-landing=full] .home-landing__panel--journey .home-landing__content{padding:0}.home-landing[data-landing=full] .architectural-journey{margin-bottom:0}.home-landing[data-landing=full] .service-studio{min-height:0;padding-top:1.5rem;padding-bottom:1rem}.home-landing[data-landing=full] .project-partnership{padding-block:clamp(2rem,4vh,4rem)}.home-landing[data-landing=full] .space-edit{padding-block:2rem 1rem}.home-landing[data-landing=full] .project-preview{padding-block:2rem 1rem;border-top:0}.home-landing[data-landing=full] .dealer-portal-preview{padding-block:2rem 1rem;border-bottom:0}.home-landing[data-landing=full] .project-conversation{margin:0;min-height:var(--landing-height)}.home-landing[data-landing=full] .home-landing__panel[data-tone=image] .home-landing__content{padding:0}.home-landing[data-landing=full] .home-landing__panel[data-tone=image] .project-conversation__content{padding-bottom:5rem}.home-landing[data-landing=reduced] .home-landing__content{padding-bottom:56px}@media(min-width:1001px){.home-landing[data-landing=full] .home-landing__content:has(>.service-studio){padding-bottom:0}.home-landing[data-landing=full] .service-studio{padding-top:1rem}.home-landing[data-landing=full] .service-studio__layout{margin:.5rem 0}.home-landing[data-landing=full] .service-studio__service{padding:.6rem 0}.home-landing[data-landing=full] .service-studio__description{max-width:none}.home-landing[data-landing=full] .service-studio__visual{max-width:min(440px,52vh)}.home-landing[data-landing=full] .home-process .service-journey{padding-block:1.5rem .5rem}.home-landing[data-landing=full] .brand-section__heading,.home-landing[data-landing=full] .journey-timeline{margin-bottom:1.5rem}.home-landing[data-landing=full] .journey-panel__image{max-height:35vh}.home-landing[data-landing=full] .journey-panel__copy>p{font-size:.9375rem;line-height:1.55}.home-landing[data-landing=full] .journey-panel__copy h3{font-size:clamp(1.5rem,2vw,1.9rem)}.home-landing[data-landing=full] .journey-panel__copy ul{margin:.75rem 0}.home-landing[data-landing=full] .journey-panel__copy li{padding:.4rem 0}.home-landing[data-landing=full] .space-edit__index button{min-height:52px;padding:.8rem .25rem}.home-landing[data-landing=full] .space-edit{padding-block:1.5rem .5rem}.home-landing[data-landing=full] .space-edit .brand-section__heading{margin-bottom:1rem}.home-landing[data-landing=full] .space-edit__copy{padding-top:1rem}.home-landing[data-landing=full] .project-preview{padding-block:1.5rem .5rem}.home-landing[data-landing=full] .residence-preview__cover{aspect-ratio:1.55;max-height:35vh}.home-landing[data-landing=full] .dealer-portal-preview__heading{margin-bottom:2rem}.home-landing[data-landing=full] .dealer-portal-preview__foot{margin-top:1.5rem}}@media(max-width:760px){.home-landing[data-landing=full] .service-studio__visual{position:relative;top:auto}.home-landing[data-landing=full] .project-partnership{padding-block:2.5rem}.home-landing[data-landing=full] .home-landing__panel--journey .architectural-journey[data-reduced=true]{height:auto}}@media(max-width:760px)and (max-height:740px){.architectural-journey__panel{padding-block:.5rem;gap:.5rem}.home-process .architectural-journey__heading h2{font-size:1.35rem}.architectural-journey__composition{gap:.5rem}.architectural-journey__word{height:60px;margin-bottom:.25rem}.architectural-journey__word>span{font-size:2.5rem}.home-process .architectural-journey__description h3{font-size:.9375rem;margin-bottom:.375rem;max-width:none}.home-process .architectural-journey__description p{font-size:.8125rem;line-height:1.45;max-width:none}.architectural-journey__production-views{margin-top:.25rem;gap:.75rem}.architectural-journey__visual{max-width:min(100%,34svh);margin-bottom:1rem}.architectural-journey__footer{flex-wrap:nowrap;gap:.5rem}.architectural-journey__steps{width:auto;flex:1;gap:.5rem}.architectural-journey__steps button{font-size:.72rem}.architectural-journey__steps button>span{display:none}.architectural-journey__actions{width:auto}.architectural-journey__motion{font-size:.6875rem;gap:.35rem}}@media(min-width:761px)and (max-width:1100px)and (max-height:600px){.architectural-journey__panel{height:auto;min-height:calc(100svh - var(--editorial-header-height,90px));padding-block:.5rem;gap:.5rem;overflow:visible}.home-process .architectural-journey__heading h2{font-size:1.2rem}.architectural-journey__heading>span{font-size:.6875rem}.architectural-journey__composition{flex:none;grid-template-columns:1fr 1.55fr;padding:0;gap:3%}.architectural-journey__word{height:60px;margin-bottom:.25rem}.architectural-journey__word>span{font-size:2.5rem}.home-process .architectural-journey__description h3{font-size:.9375rem;margin-bottom:.375rem}.home-process .architectural-journey__description p{font-size:.8125rem;line-height:1.45}.architectural-journey__production-views{margin-top:.25rem}.architectural-journey__visual{width:100%;max-width:70svh;justify-self:center}.architectural-journey__footer{margin-top:auto}.architectural-journey__hint{display:none}}@media(max-width:760px),(max-width:1100px)and (max-height:600px){body:has(.home-landing[data-landing=full][data-active-journey=true]) .site-utilities{visibility:hidden;pointer-events:none}}.service-studio__phone-story,.service-studio__phone-controls{display:none}@media(max-width:600px),(max-width:960px)and (max-height:500px)and (hover:none)and (pointer:coarse){.inquiry-page,.inquiry-page .inquiry-scene{background:#fff;color:#111}.inquiry-page .inquiry-scene__media{display:none}.inquiry-page>.global-header,.inquiry-page>.global-header:has(.mobile-menu[open]){background:#fff;color:#111}.inquiry-page>.global-header:after{background:#d8d8d8}.inquiry-page>.global-header .global-header__logo img,.inquiry-page>.global-header:has(.mobile-menu[open]) .global-header__logo img{filter:none}.inquiry-page .inquiry-scene__layout{grid-template-columns:1fr;gap:1.5rem;align-content:start;padding:calc(var(--editorial-header-height,84px) + 1.5rem) 1.25rem 2rem}.inquiry-page .inquiry-scene__copy{align-self:auto;padding:0}.inquiry-page .inquiry-scene__eyebrow{display:none}.inquiry-page .inquiry-scene__copy p{color:#111;font-size:1rem}.inquiry-page .inquiry-scene__panel .project-form,.inquiry-page .dealer-login__panel{padding:0;border:0;background:#fff;color:#111;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color-scheme:light}.inquiry-page .project-form__section{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #d8d8d8}.inquiry-page .project-form__section h2{font-size:1rem;margin-bottom:.75rem}.inquiry-page .project-form__section .form-grid{grid-template-columns:1fr;gap:.875rem}.inquiry-page .project-form .form-grid label{color:#111;font-size:.9375rem;gap:.375rem}.inquiry-page .project-form :is(input,select,textarea),.inquiry-page .dealer-login__panel .dealer-form :is(input,select,textarea){min-height:48px;background:#fff;color:#111;border:1px solid #b0b0b0;padding:.7rem .75rem;caret-color:#111;color-scheme:light;font-size:1rem}.inquiry-page .project-form textarea{height:auto;min-height:88px}.inquiry-page .project-form .form-file-input{height:auto;min-height:56px;font-size:.875rem}.inquiry-page .project-form :is(input,textarea)::placeholder,.inquiry-page .dealer-form :is(input,textarea)::placeholder{color:#595959;opacity:1}.inquiry-page .project-form :is(input,select,textarea):focus,.inquiry-page .dealer-login__panel .dealer-form :is(input,select,textarea):focus{border-color:#111;outline:1px solid #111;outline-offset:2px;box-shadow:none}.inquiry-page .project-form select option{background:#fff;color:#111}.inquiry-page .project-form .form-file-input::file-selector-button{background:#f3f3f3;color:#111;border:1px solid #b0b0b0;min-height:40px}.inquiry-page .project-form .form-label-note,.inquiry-page .project-form .form-note p,.inquiry-page .dealer-login__panel>p:not(.dealer-kicker):not(.dealer-login__help),.inquiry-page .dealer-login__links{color:#333}.inquiry-page .project-form .form-note{border-color:#d8d8d8;flex-direction:column;align-items:stretch}.inquiry-page .project-form .form-note button,.inquiry-page .dealer-login__panel .dealer-form>button{background:#fff;color:#111;border:1px solid #111;min-height:48px;width:100%}.inquiry-page .project-form .form-note__status{color:#111!important}.inquiry-page .dealer-login__panel .dealer-form{color:#111;color-scheme:light}.inquiry-page .dealer-login__links{border-color:#d8d8d8}.inquiry-page .dealer-login__links a{color:#111}.inquiry-page .dealer-login__panel .dealer-alert{color:#111;background:#f5f5f5;border-color:#b0b0b0}.inquiry-page .dealer-login__links a:focus-visible{outline-color:#111}.dealer-shell:not(.is-authenticated) .dealer-access-page,.dealer-shell:not(.is-authenticated) .dealer-access-page__intro,.dealer-shell:not(.is-authenticated) .dealer-access-page__form{background:#fff;color:#111}.dealer-shell:not(.is-authenticated) .dealer-access-page__intro :is(p,ul),.dealer-shell:not(.is-authenticated) .dealer-access-page__form :is(p,small,a),.dealer-shell:not(.is-authenticated) .dealer-access-page__form .dealer-form{color:#111;color-scheme:light}.dealer-shell:not(.is-authenticated) .dealer-access-page__form .dealer-form__consent{color:#111}.dealer-shell:not(.is-authenticated) .dealer-access-page__form .dealer-form :is(input:not([type=checkbox]),select,textarea){background:#fff;color:#111;border-color:#b0b0b0;caret-color:#111}.dealer-shell:not(.is-authenticated) .dealer-access-page__form .dealer-form :is(input,textarea)::placeholder{color:#595959}.dealer-shell:not(.is-authenticated) .dealer-access-page__form .dealer-form :is(input,select,textarea):focus{border-color:#111;outline-color:#111}.dealer-shell:not(.is-authenticated) .dealer-access-page__form .dealer-form>button{background:#fff;color:#111;border-color:#111}.dealer-shell:not(.is-authenticated) .dealer-access-page__form .dealer-alert{background:#f5f5f5;color:#111;border-color:#b0b0b0}.appointment-drawer{background:#fff;color:#111;border-color:#d8d8d8}.appointment-drawer .theme-drawer__header{border-color:#d8d8d8}.appointment-drawer .theme-drawer__header :is(p,button){color:#111;border-color:#b0b0b0}.appointment-drawer .appointment-form{color-scheme:light}.appointment-drawer .appointment-form label{color:#111}.appointment-drawer .appointment-form :is(input,textarea){background:#fff;color:#111;border-color:#b0b0b0;caret-color:#111}.appointment-drawer .appointment-form :is(input,textarea)::placeholder{color:#595959}.appointment-drawer .appointment-form :is(input,textarea):focus{border-color:#111;outline:1px solid #111;outline-offset:2px;box-shadow:none}.appointment-drawer .appointment-form>button{border-color:#111}.home-landing[data-landing] .home-landing__panel:has(.service-studio){display:block;overflow:visible}.home-landing[data-landing] .home-landing__content:has(>.service-studio){padding-bottom:0}.home-landing[data-landing] .home-landing__panel:has(.service-studio)>.home-landing__continue{display:none}.home-landing[data-landing] .service-studio{--service-stage-height:calc(100svh - var(--landing-header,82px));display:block;padding:0;min-height:0}.home-landing[data-landing] .service-studio[data-phone-sequence=true]{height:calc(var(--service-stage-height) * 4)}.service-studio__panel{min-height:var(--service-stage-height);padding:1rem var(--brand-gutter) .75rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;background:var(--brand-paper)}.service-studio[data-phone-sequence=true] .service-studio__panel{position:sticky;top:var(--landing-header,82px)}.home-landing[data-landing] .service-studio__heading h2{font-size:clamp(1.55rem,6.8vw,1.875rem);line-height:1.12}.service-studio__heading p{display:none}.service-studio__layout{display:block;margin:0}.home-landing[data-landing] .service-studio__visual{position:relative;top:auto;width:min(100%,320px);max-width:none;height:clamp(110px,29svh,280px);margin-inline:auto}.service-studio__object{inset:0 1% 15%;transform:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.service-studio__object.is-active,.service-studio__object.is-leaving{transform:none}.service-studio__caption{font-size:.6875rem;line-height:1.35;padding:0}.service-studio__services{display:none}.service-studio__phone-story{display:grid;min-height:7.75rem}.service-studio__phone-stage{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s}.service-studio__phone-stage.is-active{opacity:1;visibility:visible}.home-landing .service-studio__phone-stage h3{font-size:clamp(1.5rem,7vw,1.9rem);line-height:1.15;margin:0 0 .65rem}.home-landing .service-studio__phone-stage p{font-size:.9375rem;line-height:1.5;margin:0;max-width:none}.service-studio__phone-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px}.service-studio__phone-steps{display:flex;gap:.5rem}.service-studio__phone-steps button{width:44px;min-height:44px;border:0;border-bottom:1px solid var(--brand-line);background:none;color:var(--brand-muted);font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.service-studio__phone-steps button[aria-pressed=true]{color:var(--brand-ink);border-color:var(--brand-ink);border-bottom-width:2px}.service-studio__phone-next{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--brand-line);border-radius:50%;color:var(--brand-ink);background:var(--brand-paper);cursor:pointer}.service-studio__phone-controls button:focus-visible{outline:1px solid var(--brand-ink);outline-offset:4px}.service-studio__footer{display:none}body:has(.home-landing[data-landing=full][data-active-service-studio=true]) .site-utilities{visibility:hidden;pointer-events:none}}@media(max-width:600px)and (max-height:620px){.home-landing[data-landing] .service-studio__visual{height:24svh}.service-studio__panel{gap:.375rem;padding-block:.75rem}.home-landing .service-studio__phone-stage p{font-size:.875rem;line-height:1.45}.service-studio__phone-story{min-height:7rem}}@media(prefers-reduced-motion:reduce){.service-studio__phone-stage,.service-studio[data-phone-sequence=true] .service-studio__object{transition-duration:.12s}}.service-journey__panel{display:contents}.journey-phone,.journey-phone__controls{display:none}@media(max-width:600px),(max-width:960px)and (max-height:500px)and (hover:none)and (pointer:coarse){.home-landing[data-landing] .home-landing__panel:has(.service-journey){display:block;overflow:visible}.home-landing[data-landing] .home-landing__content:has(>.service-journey){padding-bottom:0}.home-landing[data-landing] .home-landing__panel:has(.service-journey)>.home-landing__continue{display:none}.home-process .service-journey,.editorial-page__body .service-journey.brand-section{--process-stage-height:calc(100svh - var(--process-header,var(--landing-header,var(--editorial-header-height,82px))));position:relative;padding:0;min-height:0;scroll-margin-top:var(--process-header,82px)}.service-journey[data-phone-sequence=true]{height:calc(var(--process-stage-height) * var(--process-stage-count))}.service-journey .service-journey__panel{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;min-height:var(--process-stage-height);padding:1rem 0 .75rem;background:var(--brand-paper)}.home-process .service-journey__panel{padding-inline:var(--brand-gutter)}.service-journey[data-phone-sequence=true] .service-journey__panel{position:sticky;top:var(--process-header,var(--landing-header,var(--editorial-header-height,82px)))}.home-process .service-journey .brand-section__heading,.service-journey .brand-section__heading{display:block;margin:0}.home-process .service-journey h2,.editorial-page__body .service-journey h2{font-size:clamp(1.35rem,5.8vw,1.65rem);line-height:1.1;margin:0}.service-journey .brand-section__heading>p,.service-journey .journey-timeline,.service-journey .journey-panel{display:none}.journey-phone{display:grid}.journey-phone__stage{display:flex;flex-direction:column;gap:.65rem;grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s}.journey-phone__stage.is-active{opacity:1;visibility:visible}.service-journey .journey-phone__stage h3{display:flex;align-items:center;gap:.55rem;margin:0;font-family:var(--font-tour-text),Arial,sans-serif;font-size:clamp(1.35rem,6vw,1.65rem);font-weight:500;line-height:1.15;letter-spacing:-.025em}.journey-phone__stage h3 svg{width:22px;height:22px;flex:none}.journey-phone__image{position:relative;height:clamp(110px,24svh,190px);overflow:hidden}.journey-phone__image img{object-fit:cover}.journey-phone__image>span{position:absolute;bottom:.4rem;left:.4rem;padding:.2rem .35rem;background:#080808c9;color:#fff;font-size:.5625rem;line-height:1.35}.service-journey .journey-phone__copy h4{margin:0 0 .4rem;font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:0}.service-journey .journey-phone__copy>p{font-size:.875rem;line-height:1.45;color:var(--brand-muted);margin:0;max-width:none}.journey-phone__copy ul{display:flex;flex-wrap:wrap;gap:.3rem .6rem;list-style:none;margin:.6rem 0 0;padding:.55rem 0 0;border-top:1px solid var(--brand-line)}.journey-phone__copy li{font-size:.6875rem;line-height:1.4;color:var(--brand-ink)}.journey-phone__controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px}.journey-phone__controls>button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-paper);color:var(--brand-ink);cursor:pointer}.journey-phone__controls>button:disabled{opacity:.3;cursor:default}.journey-phone__controls>button:focus-visible{outline:1px solid var(--brand-ink);outline-offset:4px}.journey-phone__controls>div{flex:1;min-width:0;text-align:center}.journey-phone__position{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.journey-phone__controls p{margin:.2rem 0;font-size:.625rem;line-height:1.35;color:var(--brand-muted)}.journey-phone__progress{display:flex;gap:3px;max-width:120px;margin:.3rem auto 0}.journey-phone__progress span{height:1px;flex:1;background:var(--brand-line)}.journey-phone__progress [data-reached=true]{background:var(--brand-ink)}body:has(.home-landing[data-active-process=true]) .site-utilities,body:has(.service-journey[data-process-pinned=true]) .site-utilities{visibility:hidden;pointer-events:none}}@media(max-width:600px)and (max-height:650px){.service-journey .service-journey__panel{padding-block:.65rem;gap:.5rem}.journey-phone__stage{gap:.5rem}.journey-phone__image{height:21svh}.service-journey .journey-phone__copy>p{font-size:.8125rem;line-height:1.4}.journey-phone__copy ul{margin-top:.4rem;padding-top:.4rem;gap:.2rem .5rem}}@media(prefers-reduced-motion:reduce){.journey-phone__stage{transition-duration:.12s}}.editorial-page .editorial-page__body .brand-invitation{position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:clamp(4rem,7vw,8rem) max(var(--brand-gutter),calc((100vw - 1240px)/2 + 3rem));border:0;color:#fff;background:#1b1a19}.editorial-page .brand-invitation--spaces{--cta-image:url(/images/library/living.webp)}.editorial-page .brand-invitation--capabilities{--cta-image:url(/images/process-journey/manufacturing.webp)}.editorial-page .brand-invitation--professionals{--cta-image:url(/images/process-journey/engineering.webp)}.editorial-page .editorial-page__body .brand-invitation:before{content:"";position:absolute;inset:-6%;z-index:0;background-image:var(--cta-image);background-size:cover;background-position:center;transform:translate3d(0,var(--scene-bg-y,0px),0) scale(1.08);will-change:transform}.editorial-page .editorial-page__body .brand-invitation:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070707c7,#0707077a),linear-gradient(0deg,rgba(7,7,7,.38),transparent 75%)}.editorial-page .editorial-page__body .brand-invitation>*{position:relative;z-index:2}.editorial-page .editorial-page__body .brand-invitation p{color:#f3f1eb}.editorial-page .editorial-page__body .brand-invitation .brand-button{border-color:#fff;color:#fff;background:transparent}.editorial-page .editorial-page__body .brand-invitation .brand-button:hover{color:#111;background:#fff}@media(max-width:760px){.editorial-page .editorial-page__body .brand-invitation{width:100vw;padding:5rem var(--brand-gutter);gap:2rem}.editorial-page .editorial-page__body .brand-invitation:after{background:linear-gradient(0deg,#070707c7,#0707076b)}}@media(prefers-reduced-motion:reduce){.editorial-page .editorial-page__body .brand-invitation:before{transform:none;will-change:auto}}.editorial-page .editorial-page__body .capability-grid--overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);min-height:calc(100svh - var(--editorial-header-height,82px) - 3rem);align-content:center;scroll-margin-top:var(--editorial-header-height,82px)}.editorial-page .editorial-page__body .capability-grid--overview article{display:block;min-height:0;margin:0;padding:clamp(.9rem,1.5vw,1.3rem) 0;border-top:1px solid var(--editorial-line);border-bottom:0}.editorial-page .editorial-page__body .capability-grid--overview h2{font-size:clamp(1.2rem,1.65vw,1.6rem);line-height:1.18;margin:0 0 .55rem}.editorial-page .editorial-page__body .capability-grid--overview p{font-size:clamp(.875rem,1vw,.95rem);line-height:1.5}@media(max-width:760px){.editorial-page .editorial-page__body .capability-grid--overview{grid-template-columns:1fr;min-height:calc(100svh - var(--editorial-header-height,82px) - 2rem);padding-bottom:1.5rem}.editorial-page .editorial-page__body .capability-grid--overview article{padding:1.1rem 0}}.site-footer__location address{margin:1.2rem 0 .5rem;color:#d4d4d4;font-size:.875rem;font-style:normal;line-height:1.7}.site-footer__location>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#fff;font-size:.8125rem;text-decoration:none;border-bottom:1px solid #777}.site-footer__location>a svg{width:17px;height:17px}.site-footer__location>a:hover{border-color:#fff}.us-contact{min-height:calc(100svh - 5.6rem);background:#faf9f6;color:#1d1d1b;padding:clamp(3.5rem,7vw,7rem) var(--brand-gutter) clamp(4rem,7vw,7rem)}.us-contact__intro,.us-contact__location{max-width:1240px;margin-inline:auto}.us-contact__intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(3rem,5vw,5rem);border-bottom:1px solid #dcd9d2}.us-contact__eyebrow{display:block;margin-bottom:1.25rem;color:#696761;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.us-contact h1,.us-contact h2{font-family:var(--font-tour-display),Georgia,serif;font-weight:400;font-variation-settings:"opsz" 18;letter-spacing:-.03em;line-height:1.12}.us-contact h1{margin:0;font-size:clamp(2.5rem,3.3vw,3.5rem)}.us-contact__intro>p{max-width:37ch;margin:0;color:#55534f;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.us-contact__location{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,5vw,5rem);align-items:center}.us-contact h2{margin:0 0 2rem;font-size:clamp(2.15rem,2.8vw,3rem)}.us-contact__details address{font-size:1.125rem;font-style:normal;line-height:1.7}.us-contact__phone{display:flex;align-items:center;width:max-content;max-width:100%;min-height:44px;margin-top:.5rem;color:inherit;font-size:1.125rem;text-decoration:none}.us-contact__phone:hover{text-decoration:underline;text-underline-offset:4px}.us-contact__map-link,.us-contact__project-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:max-content;max-width:100%;min-height:48px;color:#1d1d1b;text-decoration:none;border-bottom:1px solid currentColor}.us-contact__map-link{margin-top:1.25rem;font-size:.875rem}.us-contact__project-link{margin-top:2.5rem;font-size:1rem}.us-contact__map-link svg,.us-contact__project-link svg{width:18px;height:18px}.us-contact__map{min-height:440px;height:min(58vw,590px);overflow:hidden;background:#e9e7e1}.us-contact__map iframe{display:block;width:100%;height:100%;border:0}@media(max-width:1100px){.site-footer__location{grid-column:1/-1}}@media(max-width:760px){.us-contact{padding-top:3rem}.us-contact__intro,.us-contact__location{grid-template-columns:1fr;gap:1.75rem}.us-contact__location{padding-top:2.5rem}.us-contact__map{height:400px;min-height:0}}.about-page{--about-ink: #1d1d1b;--about-paper: #faf9f6;--about-muted: #595955;--about-line: #dcd9d2;background:var(--about-paper);color:var(--about-ink)}.about-page>.global-header{position:sticky;top:0;z-index:80;background:var(--about-paper);border-bottom:1px solid var(--about-line)}.about-page .home-landing{background:var(--about-paper)}.about-page .home-landing__panel.about-stage{background:var(--about-paper);color:var(--about-ink);border-bottom:1px solid var(--about-line)}.about-page .home-landing[data-landing=full] .about-stage--hero{position:sticky;top:var(--landing-header, 82px);z-index:0;height:var(--landing-height);min-height:var(--landing-height);background:#252320;color:#fff;border:0}.about-page .home-landing[data-landing=full] .about-stage:not(.about-stage--hero){z-index:1}.about-page .about-stage .home-landing__content{padding:0 0 3.5rem}.about-page .about-stage--hero .home-landing__content{height:100%;padding:0}.about-page .about-stage>.home-landing__continue{bottom:8px;width:40px;height:40px;left:calc(50% - 20px);border-color:var(--about-line);background:var(--about-paper);color:var(--about-ink)}.about-page .about-stage--hero>.home-landing__continue{border-color:#ffffff85;background:#00000030;color:#fff}.about-hero-slider{position:relative;width:100%;height:100%;min-height:var(--landing-height);overflow:hidden;isolation:isolate}.about-hero-slider__images,.about-hero-slider__slide,.about-hero-slider__shade{position:absolute;inset:0}.about-hero-slider__slide{opacity:0;transition:opacity 1.2s ease}.about-hero-slider__slide[data-active=true]{opacity:1}.about-hero-slider__slide img{object-fit:cover;object-position:center;transform:translate3d(0,var(--about-hero-shift, 0px),0) scale(1.09)}.about-hero-slider__shade{background:linear-gradient(90deg,#0009,#0002 65%),linear-gradient(0deg,#0008,transparent 48%);pointer-events:none}.about-hero-slider__content{position:absolute;z-index:1;bottom:clamp(5.5rem,12svh,8rem);left:clamp(1.5rem,6vw,7rem);max-width:600px;color:#fff}.about-page .about-hero-slider h1{max-width:17ch;margin:0 0 1rem;font-size:clamp(2.4rem,3.5vw,3.8rem)}.about-page .about-hero-slider p{max-width:37ch;margin:0;font-family:var(--font-tour-text),Arial,sans-serif;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.about-hero-slider__controls{position:absolute;z-index:2;left:clamp(1.5rem,6vw,7rem);bottom:2.2rem;display:flex;align-items:center;gap:.7rem}.about-hero-slider__controls button{width:35px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.about-hero-slider__controls button:before{display:block;width:100%;height:2px;background:#ffffff80;content:""}.about-hero-slider__controls button.is-active:before{background:#fff}.about-hero-slider__controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.about-panel{width:min(100%,1600px);min-height:calc(100svh - var(--landing-header, 82px) - 3.5rem);margin-inline:auto;padding:clamp(1.75rem,4vw,4.5rem) clamp(1.5rem,6vw,7rem);display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(2rem,6vw,7rem);align-items:center}.about-panel--whole{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.about-panel--method{grid-template-columns:minmax(0,48fr) minmax(0,52fr)}.about-panel__copy{max-width:550px;min-width:0}.about-panel--whole .about-panel__copy{margin-left:auto}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-tour-display),Georgia,serif;font-style:normal;font-weight:400;font-variation-settings:"opsz" 18;letter-spacing:-.03em;line-height:1.13;text-wrap:balance}.about-page .about-panel h1{max-width:15ch;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.4rem,3.45vw,3.8rem)}.about-page .about-panel h2{max-width:16ch;margin:0 0 clamp(1.3rem,2.6vw,2.3rem);font-size:clamp(2.15rem,2.85vw,3.2rem)}.about-page .about-panel p{max-width:47ch;margin:0 0 1rem;color:var(--about-muted);font-family:var(--font-tour-text),Arial,sans-serif;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.72}.about-panel__media{position:relative;width:100%;height:min(65svh,620px);min-height:350px;overflow:hidden;background:#e7e4df}.about-panel__media img{object-fit:cover;object-position:center}.about-panel--intro .about-panel__media img{object-position:56% center}.about-panel--whole .about-panel__media img{object-position:center}.about-panel--method .about-panel__media img{object-position:50% center}.about-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:44px;margin-top:1rem;padding:.25rem 0;border-bottom:1px solid currentColor;color:var(--about-ink);font-family:var(--font-tour-text),Arial,sans-serif;font-size:.95rem;text-decoration:none}.about-text-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.about-panel--details{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(2rem,5vw,5rem)}.about-panel__details-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.about-page .about-panel__details-heading h2{margin:0}.about-page .about-panel__details-heading p{max-width:25ch;margin:0}.about-panel__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--about-line)}.about-panel__principles article{padding:1.5rem 2.5rem 0 0}.about-panel__principles article+article{border-left:1px solid var(--about-line);padding-left:2.5rem}.about-panel__principles span{color:#88827a;font-family:var(--font-tour-text),Arial,sans-serif;font-size:.8rem}.about-page .about-panel__principles h3{margin:2rem 0 .8rem;font-size:clamp(1.55rem,1.8vw,2rem)}.about-page .about-panel__principles p{max-width:33ch;margin:0}.about-page .home-landing__panel.about-stage--last{background:linear-gradient(90deg,#0c1215b8,#0c12157f 50%,#0c1215b8),url(/images/nobu/residence.webp) center 56% / cover no-repeat;color:#fff}.about-panel--contact{display:flex;align-items:center;justify-content:center;text-align:center}.about-panel--contact>div{max-width:610px}.about-page .about-panel--contact h2{max-width:17ch;margin-inline:auto}.about-page .about-panel--contact p{max-width:37ch;margin:0 auto;color:#f2f0ec}.about-panel--contact .about-text-link{margin-top:2rem;color:#fff}.about-page .about-stage--last>.home-landing__continue{border-color:#ffffff85;background:#00000030;color:#fff}.about-page[data-about-motion=full] .about-stage [data-about-reveal]{opacity:var(--about-heading-opacity, 1);transform:translate3d(var(--about-heading-x, 0px),var(--about-shift, 0px),0);will-change:transform,opacity}.about-page[data-about-motion=full] .about-stage [data-about-reveal=body]{opacity:var(--about-body-opacity, 1);transform:translate3d(var(--about-body-x, 0px),var(--about-body-shift, 0px),0)}.about-page[data-about-motion=full] .about-panel__principles article:nth-child(2n){--about-body-x: var(--about-detail-opposite-x, 0px)}.about-page[data-about-motion=full] .about-stage [data-about-media]{opacity:var(--about-media-opacity, 1);transform:translate3d(var(--about-media-x, 0px),var(--about-media-enter-shift, 0px),0);will-change:transform,opacity}.about-page[data-about-motion=full] .about-stage [data-about-media] img{transform:translate3d(0,var(--about-media-shift, 0px),0) scale(1.08);will-change:transform}@media(max-width:900px){.about-panel{gap:2rem;padding-inline:2rem}.about-panel__media{height:min(56svh,540px)}.about-page .about-panel h1{font-size:clamp(2.3rem,4.2vw,3.3rem)}.about-page .about-panel h2{font-size:clamp(2.1rem,3.6vw,2.8rem)}}@media(max-width:760px){.about-hero-slider__content{left:1.25rem;right:1.25rem;bottom:7.2rem}.about-page .about-hero-slider h1{font-size:clamp(2.1rem,8.2vw,2.75rem)}.about-hero-slider__controls{right:auto;left:1.25rem;bottom:1.35rem}.about-panel,.about-panel--whole,.about-panel--method{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(1.4rem,3svh,2rem);padding:1.5rem 1.25rem}.about-panel__copy,.about-panel--whole .about-panel__copy{max-width:none;margin:0}.about-panel--whole .about-panel__media{order:2}.about-panel--whole .about-panel__copy{order:1}.about-page .about-panel h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,8vw,2.5rem)}.about-page .about-panel h2{max-width:20ch;margin-bottom:1rem;font-size:clamp(1.9rem,7.4vw,2.3rem)}.about-page .about-panel p{font-size:1rem;line-height:1.6;margin-bottom:.65rem}.about-text-link{margin-top:.4rem}.about-panel__media{flex:none;height:clamp(175px,31svh,285px);min-height:0}.about-panel--method .about-panel__media{height:clamp(155px,27svh,260px)}.about-panel--details{justify-content:center;gap:1.5rem}.about-panel__details-heading{display:block}.about-page .about-panel__details-heading h2{margin-bottom:.65rem}.about-panel__principles{display:block}.about-panel__principles article,.about-panel__principles article+article{border-left:0;border-bottom:1px solid var(--about-line);padding:.8rem 0}.about-page .about-panel__principles h3{display:inline;margin:0 0 0 .9rem;font-size:1.45rem}.about-page .about-panel__principles p{margin:.3rem 0 0;font-size:.94rem;line-height:1.45}.about-panel--contact{text-align:left}.about-page .about-panel--contact h2,.about-page .about-panel--contact p{margin-left:0}}@media(max-width:760px)and (max-height:700px){.about-panel{padding-block:1rem;gap:1rem}.about-panel__media{height:23svh}.about-panel--method .about-panel__media{height:20svh}.about-page .about-panel h1{font-size:1.9rem}.about-page .about-panel h2{font-size:1.8rem}.about-page .about-panel p{font-size:.94rem;line-height:1.45}}.about-page[data-about-motion=reduced] .about-stage [data-about-reveal],.about-page[data-about-motion=reduced] .about-stage [data-about-media],.about-page[data-about-motion=reduced] .about-stage [data-about-media] img{opacity:1;transform:none;will-change:auto}.about-page[data-about-motion=reduced] .about-hero-slider__slide{transition:none}.about-page[data-about-motion=reduced] .about-hero-slider__slide img{transform:none}@font-face{font-family:NobuBodoni;src:url(/fonts/BodoniModa-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NobuOutfit;src:url(/fonts/Outfit-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-tour-display:NobuBodoni,serif;--font-tour-text:NobuOutfit,sans-serif}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
