:root{--warm:#faf8f4;--burgundy:var(--brand);--xp-line:#1112161f;--xp-line-strong:#11121652;--xp-shell:calc(100% - 2.5rem);--xp-read:38rem;--xp-measure:34ch;--xp-1:.5rem;--xp-2:1rem;--xp-3:1.5rem;--xp-4:2rem;--xp-5:3rem;--xp-6:4.5rem;--xp-7:6.5rem;--xp-sec:clamp(4.5rem, 11vw, 9.5rem);--xp-sec-tight:clamp(3rem, 7vw, 5.5rem);--xp-display:clamp(2.55rem, 7.6vw, 7.4rem);--xp-h1:clamp(2.3rem, 5.4vw, 5.4rem);--xp-h2:clamp(1.85rem, 3.6vw, 3.5rem);--xp-h3:clamp(1.25rem, 1.8vw, 1.65rem);--xp-word:clamp(2rem, 4.4vw, 4.4rem);--xp-lead:clamp(1.12rem, 1.5vw, 1.42rem);--xp-body:clamp(1rem, 1.05vw, 1.0625rem);--xp-small:.875rem;--xp-label:.68rem;--xp-r-wide:21 / 9;--xp-r-hero:16 / 9;--xp-r-edit:3 / 2;--xp-r-card:4 / 3;--xp-r-portrait:4 / 5;--xp-ease:cubic-bezier(.22, 1, .36, 1);--xp-ui:.5s;--xp-edit:.95s;--xp-slow:1.6s;--xp-ambient:8s}@media (min-width:720px){:root{--xp-shell:calc(100% - 4rem)}}@media (min-width:1024px){:root{--xp-shell:min(100% - 6rem, 1360px)}}.xp-shell{width:var(--xp-shell);min-width:0;margin-inline:auto}.xp-sec{padding:var(--xp-sec) 0;background:var(--white);color:var(--ink);position:relative}.xp-sec--tight{padding:var(--xp-sec-tight) 0}.xp-sec--warm{background:var(--warm)}.xp-sec--paper{background:var(--paper)}.xp-sec--stone{background:var(--stone)}.xp-sec--ink{background:var(--ink);color:#fff}.xp-sec--graphite{background:var(--graphite);color:#fff}.xp-sec--burgundy{background:var(--burgundy);color:#fff}.xp-sec--red{background:var(--brand);color:#fff}.xp-sec[id],.xp-hero[id],[data-anchor]{scroll-margin-top:calc(var(--header-h) + 1rem)}.xp-sec--flush-top{padding-top:0}.xp-dark,.xp-sec--ink,.xp-sec--graphite,.xp-sec--burgundy,.xp-sec--red{--xp-line:#ffffff29;--xp-line-strong:#fff6}.xp-eyebrow{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:0;font-weight:600;line-height:1.4;display:flex}.xp-eyebrow__no{color:var(--brand);font-variant-numeric:tabular-nums}.xp-sec--ink .xp-eyebrow,.xp-sec--graphite .xp-eyebrow,.xp-sec--burgundy .xp-eyebrow,.xp-opening--dark .xp-eyebrow{color:#ffffff9e}.xp-sec--red .xp-eyebrow,.xp-sec--red .xp-eyebrow__no{color:#ffffffd1}.xp-opening{gap:var(--xp-3);margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.xp-opening__title{max-width:20ch;font-size:var(--xp-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.04}.xp-opening__lead{max-width:var(--xp-read);color:var(--muted);font-size:var(--xp-lead);letter-spacing:-.01em;line-height:1.5}.xp-opening--dark .xp-opening__lead,.xp-sec--ink .xp-opening__lead,.xp-sec--graphite .xp-opening__lead,.xp-sec--burgundy .xp-opening__lead{color:#ffffffb8}.xp-sec--red .xp-opening__lead{color:#ffffffe0}@media (min-width:1024px){.xp-opening--split{column-gap:var(--xp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.xp-opening--split .xp-eyebrow{grid-column:1/-1}.xp-opening--split .xp-opening__lead{grid-area:2/2}}.xp-lead{max-width:var(--xp-read);font-size:var(--xp-lead);letter-spacing:-.01em;line-height:1.5}.xp-prose{max-width:var(--xp-read);font-size:var(--xp-body);gap:1.1em;line-height:1.7;display:grid}.xp-prose p{color:inherit}.xp-muted{color:var(--muted)}.xp-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.8rem;display:flex}.xp-actions--top{margin-top:var(--xp-4)}.xp-mask{display:block}.xp-mask__line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.xp-mask__line>span{display:inline-block}.motion-ready .xp-mask[data-reveal]{opacity:1;transform:none}.motion-ready .xp-mask[data-reveal] .xp-mask__line>span{transition:transform 1.1s var(--xp-ease);transition-delay:calc(var(--i,0) * .11s + 80ms);transform:translateY(108%)}.motion-ready .xp-mask[data-reveal].is-revealed .xp-mask__line>span{transform:none}.xp-fig{aspect-ratio:var(--ratio,var(--xp-r-edit));background:var(--stone);margin:0;position:relative;overflow:hidden}.xp-fig img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--media-depth-shift,0px), 0) scale(1.04);transition:transform 1.4s var(--xp-ease);will-change:transform;position:absolute;inset:0}a:hover .xp-fig img,a:focus-visible .xp-fig img,.xp-fig--hover:hover img{transform:translate3d(0, var(--media-depth-shift,0px), 0) scale(1.075)}.xp-fig figcaption,.xp-fig__caption{z-index:2;color:#ffffffe6;font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 12px #00000059;font-weight:600;position:absolute;bottom:.9rem;left:1rem}.motion-ready .xp-fig[data-reveal]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.25s var(--xp-ease);transform:none}.motion-ready .xp-fig[data-reveal].is-revealed{clip-path:inset(0)}.xp-photo-label{z-index:3;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf8f4eb;border-radius:2px;align-items:center;gap:.45rem;padding:.38rem .6rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.xp-photo-label:before{content:"";border:1.5px solid var(--red);border-radius:50%;width:.42rem;height:.42rem}.xp-demo-mark{vertical-align:super;margin-left:.22em;line-height:0;display:inline-flex}.xp-demo-mark>span{border:1.5px solid var(--red);border-radius:50%;width:.38em;min-width:5px;height:.38em;min-height:5px}.xp-demo-legend{margin-top:var(--xp-3);color:var(--muted);align-items:center;gap:.55rem;font-size:.75rem;line-height:1.45;display:flex}.xp-demo-legend .xp-demo-mark{vertical-align:middle;margin:0}.xp-demo-legend .xp-demo-mark>span{width:7px;height:7px}.xp-sec--ink .xp-demo-legend,.xp-sec--graphite .xp-demo-legend,.xp-ledger--dark .xp-demo-legend{color:#ffffff8c}.xp-ledger dl{border-top:1px solid var(--xp-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xp-ledger__item{border-bottom:1px solid var(--xp-line);align-content:start;gap:.45rem;min-width:0;padding:1rem 1rem 1.2rem 0;display:grid}.xp-ledger__item:nth-child(2n){border-left:1px solid var(--xp-line);padding-left:1rem}.xp-ledger dt{color:var(--muted);font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.35}.xp-ledger dd{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500;line-height:1.2}.xp-ledger--lg dd{letter-spacing:-.035em;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1}.xp-ledger__hint{color:var(--muted);font-size:.8rem;line-height:1.4}.xp-ledger--dark dt,.xp-ledger--dark .xp-ledger__hint{color:#ffffff8c}@media (min-width:720px){.xp-ledger dl{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.xp-ledger__item,.xp-ledger__item:nth-child(2n){border-left:1px solid var(--xp-line);padding:1.2rem 1.4rem 1.4rem}.xp-ledger__item:nth-child(4n+1){border-left:0;padding-left:0}.xp-ledger--cols-3 dl{--cols:3}.xp-ledger--cols-3 .xp-ledger__item:nth-child(4n+1){border-left:1px solid var(--xp-line);padding-left:1.4rem}.xp-ledger--cols-3 .xp-ledger__item:nth-child(3n+1){border-left:0;padding-left:0}}.xp-ticks,.xp-checks{gap:.55rem;display:grid}.xp-ticks li,.xp-checks li{padding-left:1.6rem;font-size:.95rem;line-height:1.45;position:relative}.xp-ticks li:before{content:"";border-left:1.5px solid var(--red);border-bottom:1.5px solid var(--red);width:.85rem;height:.45rem;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.xp-checks li:before{content:"";background:var(--muted);width:.62rem;height:1.5px;position:absolute;top:.5em;left:.1rem}.xp-ticks--inline{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.xp-tags{flex-wrap:wrap;gap:.45rem;display:flex}.xp-tags li{border:1px solid var(--xp-line-strong);border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:500;line-height:1}.xp-sec--ink .xp-tags li{border-color:#ffffff59}.xp-numbered{counter-reset:xpn;border-top:1px solid var(--xp-line-strong);display:grid}.xp-numbered>li{counter-increment:xpn;border-bottom:1px solid var(--xp-line);grid-template-columns:2.6rem minmax(0,1fr);gap:.3rem 1rem;padding:1.2rem 0 1.3rem;display:grid}.xp-numbered>li:before{content:counter(xpn, decimal-leading-zero);color:var(--brand);font-size:var(--xp-label);letter-spacing:.12em;grid-row:span 2;padding-top:.35rem;font-weight:600}.xp-numbered h3{font-size:var(--xp-h3);letter-spacing:-.015em;font-weight:500;line-height:1.2}.xp-numbered p{color:var(--muted);font-size:.95rem;line-height:1.55}.xp-sec--ink .xp-numbered p,.xp-sec--graphite .xp-numbered p{color:#ffffffa8}.xp-hero{color:#fff;isolation:isolate;background:#2a2b2e;flex-direction:column;justify-content:flex-end;height:100svh;min-height:36rem;max-height:68rem;display:flex;position:relative;overflow:hidden}.xp-hero--page{height:min(84svh,52rem);min-height:30rem}.xp-hero__media{z-index:-2;transform:translate3d(0, calc(var(--xp-exit,0) * 9vh), 0);position:absolute;inset:0}.xp-hero__frame{opacity:0;transition:opacity var(--xp-slow) var(--xp-ease);position:absolute;inset:0}.xp-hero__frame:first-child,.xp-hero__frame.is-active{opacity:1}.is-live>.xp-hero__frame:first-child:not(.is-active):not(.was-active){opacity:0}.xp-hero__frame.is-active{z-index:2}.xp-hero__frame.was-active{z-index:1;opacity:1}.xp-hero__frame[data-defer]{display:none}.xp-hero__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xp-hero__veil{z-index:-1;background:linear-gradient(#0a0b0d57 0%,#0a0b0d05 26%,#0a0b0d14 52%,#0a0b0d9e 100%),linear-gradient(90deg,#0a0b0d75 0%,#0a0b0d1f 48%,#0a0b0d00 70%);position:absolute;inset:0}.xp-hero__copy{transform:translate3d(0, calc(var(--xp-exit,0) * -14vh), 0);opacity:calc(1 - var(--xp-exit,0) * 1.2);justify-items:start;gap:1.1rem;padding-bottom:clamp(4.5rem,10vh,7rem);display:grid}.xp-hero__line{color:#ffffffd1;font-size:var(--xp-label);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.xp-hero__title{max-width:17ch;font-size:var(--xp-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:500;line-height:.96}.xp-hero--page .xp-hero__title{font-size:var(--xp-h1);text-transform:none;letter-spacing:-.035em;line-height:1}.xp-hero__lead{color:#ffffffdb;max-width:36rem;font-size:var(--xp-lead);line-height:1.45}.xp-hero__foot{z-index:2;color:#ffffffb8;font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;transform:translate3d(0, calc(var(--xp-exit,0) * -6vh), 0);border-top:1px solid #ffffff38;padding:1rem 0 1.3rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.xp-hero__bar{justify-content:flex-start;align-items:center;gap:1rem 2.2rem;display:flex}@media (max-width:719px){.xp-hero__progress,.xp-hero__since{display:none}}.xp-hero__count{font-variant-numeric:tabular-nums}.xp-hero__cue{color:#fff;align-items:center;gap:.6rem;display:inline-flex}.xp-hero__cue svg{transition:transform var(--xp-ui) var(--xp-ease)}.xp-hero__cue:hover svg{transform:translateY(3px)}.xp-hero__progress{gap:.35rem;display:inline-flex;position:relative}.xp-hero__progress i{background:#ffffff4d;width:1.6rem;height:2px;overflow:hidden}.xp-hero__progress i:after{content:"";transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}[data-active="0"] .xp-hero__progress i:first-child:after,[data-active="1"] .xp-hero__progress i:nth-child(2):after,[data-active="2"] .xp-hero__progress i:nth-child(3):after{transition:transform 6.4s linear;transform:scaleX(1)}.xp-hero:not([data-active]) .xp-hero__progress i:first-child:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.is-live>.xp-hero__frame.is-active img{animation:xpDrift var(--xp-ambient) var(--xp-ease) both}}@keyframes xpDrift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (min-width:1024px){.xp-hero__copy{padding-bottom:clamp(6rem,13vh,9rem)}}.xp-pagehero{background:var(--warm);padding:clamp(3.5rem,9vw,8rem) 0 clamp(3rem,7vw,6rem);position:relative}.xp-pagehero__title{max-width:16ch;font-size:var(--xp-h1);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1}.xp-pagehero__grid{gap:var(--xp-4);display:grid}.xp-pagehero__lead{max-width:var(--xp-read);color:var(--muted);font-size:var(--xp-lead);line-height:1.5}.xp-pagehero__aside{gap:var(--xp-3);align-content:end;display:grid}@media (min-width:1024px){.xp-pagehero__grid{column-gap:var(--xp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.xp-pagehero__grid>.xp-eyebrow{grid-column:1/-1}}.xp-numeral{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(6rem,22vw,17rem);font-weight:500;line-height:.78;display:block}.xp-numeral small{font-size:var(--xp-h3);letter-spacing:-.015em;text-transform:uppercase;margin-top:.9rem;line-height:1.1;display:block}.xp-statement{max-width:24ch;font-size:var(--xp-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.08}.xp-statement em{color:var(--brand);font-style:normal}.xp-eyebrow+.xp-statement,.xp-close .xp-eyebrow+.xp-close__title{margin-top:1.4rem}.xp-band .xp-eyebrow{color:#fffc}.xp-band .xp-eyebrow__no{color:#fff}.xp-trio{gap:var(--xp-6);margin-top:clamp(3rem,7vw,6rem);display:grid}.xp-trio__item{gap:1.2rem;display:grid}.xp-trio__item>a{color:inherit;gap:1.2rem;display:grid}.xp-trio .xp-fig{--ratio:3 / 2}.xp-trio__no{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;font-weight:600}.xp-trio__word{font-size:var(--xp-word);letter-spacing:-.045em;text-transform:uppercase;font-weight:500;line-height:.95}.xp-trio__item p{max-width:26rem;color:var(--muted);font-size:var(--xp-body);line-height:1.6}@media (min-width:720px){.xp-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3.5rem)}.xp-trio__item:first-child .xp-fig{--ratio:4 / 5}.xp-trio__item:nth-child(2) .xp-fig{--ratio:3 / 4}.xp-trio__item:nth-child(3) .xp-fig{--ratio:1 / 1}.xp-trio__item:nth-child(2){margin-top:clamp(4rem,9vw,9rem)}.xp-trio__item:nth-child(3){margin-top:clamp(2rem,4.5vw,4.5rem)}.xp-trio__word{font-size:clamp(1.6rem,3.3vw,3.4rem)}}.xp-router{gap:var(--xp-5);display:grid}.xp-router__list{border-top:1px solid var(--xp-line-strong)}.xp-router__item{border-bottom:1px solid var(--xp-line)}.xp-router__link{color:inherit;grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"no title arrow""no next next""thumb thumb thumb";gap:.5rem 1rem;padding:1.35rem 0 1.5rem;display:grid;position:relative}.xp-router__no{color:var(--brand);font-size:var(--xp-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;grid-area:no;padding-top:.55rem;font-weight:600}.xp-router__title{letter-spacing:-.035em;transition:transform var(--xp-edit) var(--xp-ease), color var(--xp-ui) ease;grid-area:title;font-size:clamp(1.5rem,3.2vw,2.9rem);font-weight:500;line-height:1.05}.xp-router__next{max-width:34rem;color:var(--muted);grid-area:next;font-size:.95rem;line-height:1.5}.xp-router__thumb{aspect-ratio:21/9;background:var(--stone);grid-area:thumb;margin-top:.8rem;display:block;position:relative;overflow:hidden}.xp-router__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xp-router__arrow{border:1px solid var(--xp-line-strong);width:2.9rem;height:2.9rem;transition:background var(--xp-ui) ease, color var(--xp-ui) ease, border-color var(--xp-ui) ease, transform var(--xp-edit) var(--xp-ease);border-radius:50%;grid-area:arrow;align-self:center;place-items:center;display:grid}.xp-router__link:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--xp-edit) var(--xp-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.xp-router__link:hover:after,.xp-router__link:focus-visible:after{transform:scaleX(1)}.xp-router__link:hover .xp-router__arrow,.xp-router__link:focus-visible .xp-router__arrow{background:var(--ink);border-color:var(--ink);color:#fff;transform:translate(4px)}.xp-router__stage{display:none}.xp-router--dark .xp-router__link:hover .xp-router__arrow{color:var(--ink);background:#fff;border-color:#fff}@media (min-width:1024px){.xp-router{gap:var(--xp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.xp-router__link{grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"no title arrow""no next arrow";padding:1.6rem 0 1.7rem}.xp-router__thumb{display:none}.xp-router__next{opacity:0;max-height:0;transition:max-height var(--xp-edit) var(--xp-ease), opacity var(--xp-ui) ease;overflow:hidden}.xp-router__item.is-active .xp-router__next{opacity:1;max-height:4.5rem}.xp-router__item.is-active .xp-router__title{transform:translate(.6rem)}.xp-router__item:not(.is-active) .xp-router__title{color:color-mix(in srgb, currentColor 55%, transparent)}.xp-router__stage{top:calc(var(--header-h) + 2rem);aspect-ratio:4/5;background:var(--stone);display:block;position:sticky;overflow:hidden}.xp-router__frame{opacity:0;transition:opacity var(--xp-edit) var(--xp-ease);position:absolute;inset:0}.xp-router__frame.is-active{opacity:1}.xp-router__frame img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--xp-ease);position:absolute;inset:0;transform:scale(1.06)}.xp-router__frame.is-active img{transform:scale(1)}.xp-router__caption{z-index:2;color:#fff;background:linear-gradient(#0000,#0a0b0db3);gap:.4rem;padding:3.5rem 1.4rem 1.3rem;font-size:.95rem;line-height:1.45;display:grid;position:absolute;bottom:0;left:0;right:0}.xp-router__caption span{color:#ffffffb3;font-size:var(--xp-label);letter-spacing:.14em;font-weight:600}}.xp-collection{gap:clamp(4rem,10vw,9rem);display:grid}.xp-piece{gap:var(--xp-4);display:grid}.xp-piece__figure{color:inherit;display:block}.xp-piece__copy{align-content:start;justify-items:start;gap:1rem;display:grid}.xp-piece__name{font-size:var(--xp-h1);letter-spacing:-.045em;font-weight:500;line-height:.95}.xp-piece__name a{color:inherit;transition:color var(--xp-ui) ease}.xp-piece__name a:hover{color:var(--brand)}.xp-piece__reason{max-width:30rem;font-size:var(--xp-lead);letter-spacing:-.01em;line-height:1.42}.xp-piece__best{gap:.55rem;display:grid}.xp-piece__best>span,.xp-label{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.xp-piece .xp-ledger{width:100%;max-width:34rem}.xp-piece .xp-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-piece .xp-ledger .xp-ledger__item:nth-child(odd){border-left:0;padding-left:0}.xp-piece .xp-ledger .xp-ledger__item:nth-child(2n){border-left:1px solid var(--xp-line);padding-left:1.2rem}@media (min-width:1024px){.xp-piece--feature{grid-template-columns:minmax(0,1fr)}.xp-piece--feature .xp-piece__figure{--ratio:21 / 9}.xp-piece--feature .xp-piece__copy{column-gap:var(--xp-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.xp-piece--feature .xp-piece__copy>:not(.xp-piece__name):not(.xp-eyebrow){grid-column:2}.xp-piece--feature .xp-piece__name{grid-row:2/span 4}.xp-piece--split{gap:var(--xp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.xp-piece--compact{gap:var(--xp-6);grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;padding-left:8.333%}.xp-piece--compact .xp-piece__figure{order:2}.xp-piece--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.xp-piece--flip .xp-piece__figure{order:2}}.xp-filter__bar{margin-bottom:var(--xp-5);border-top:1px solid var(--xp-line-strong);border-bottom:1px solid var(--xp-line);flex-wrap:wrap;gap:0 1.6rem;padding:.35rem 0;display:flex}.xp-filter__btn{color:var(--muted);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:color var(--xp-ui) ease, box-shadow var(--xp-ui) ease;background:0 0;border:0;align-items:baseline;gap:.25rem;padding:.55rem 0 .5rem;font-size:1rem;font-weight:500;display:inline-flex;box-shadow:inset 0 -1px #0000}.xp-filter__btn sup{color:var(--grey);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}.xp-filter__btn:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--xp-line-strong)}.xp-filter__btn.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red)}.xp-filter__btn.is-active sup{color:var(--red)}.xp-filter__btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.xp-filter[data-filter=office] [data-category]:not([data-category~=office]),.xp-filter[data-filter=retail] [data-category]:not([data-category~=retail]),.xp-filter[data-filter=mixed] [data-category]:not([data-category~=mixed]){display:none}.xp-pair{gap:var(--xp-5);display:grid}.xp-pair>a{color:inherit;gap:1rem;display:grid}.xp-pair h3{font-size:var(--xp-h2);letter-spacing:-.035em;font-weight:500;line-height:1}.xp-pair p{max-width:30rem;color:var(--muted)}@media (min-width:720px){.xp-pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.xp-split{gap:var(--xp-4);align-items:center;display:grid}.xp-split__copy{justify-items:start;gap:1.1rem;display:grid}.xp-split__copy>p{max-width:32rem;color:var(--muted)}.xp-sec--ink .xp-split__copy>p,.xp-sec--graphite .xp-split__copy>p{color:#ffffffb3}.xp-split__title{max-width:18ch;font-size:var(--xp-h2);letter-spacing:-.03em;font-weight:500;line-height:1.04}@media (min-width:1024px){.xp-split{gap:var(--xp-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.xp-split--flip>:first-child{order:2}.xp-split--wide{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.xp-band{color:#fff;isolation:isolate;background:#3a3b3f;align-items:flex-end;min-height:min(88svh,52rem);display:flex;position:relative;overflow:hidden}.xp-band>picture img,.xp-band>img{z-index:-2;object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--media-depth-shift,0px), 0) scale(1.08);position:absolute;inset:0}.xp-band:before{content:"";z-index:-1;background:linear-gradient(#0a0b0d0d 30%,#0a0b0d9e 100%);position:absolute;inset:0}.xp-band__copy{padding:var(--xp-sec) 0 clamp(3rem, 7vw, 5.5rem);justify-items:start;gap:1.2rem;display:grid}.xp-band__title{max-width:18ch;font-size:var(--xp-h1);letter-spacing:-.04em;font-weight:500;line-height:1}.xp-band__text{color:#ffffffd6;max-width:34rem;font-size:var(--xp-lead);line-height:1.45}.xp-close{gap:var(--xp-4);display:grid}.xp-close__title{max-width:20ch;font-size:var(--xp-h1);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1}.xp-close__routes{border-top:1px solid var(--xp-line-strong);display:grid}.xp-close__routes a{border-bottom:1px solid var(--xp-line);letter-spacing:-.015em;transition:color var(--xp-ui) ease, padding var(--xp-edit) var(--xp-ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;display:flex}.xp-close__routes a:hover,.xp-close__routes a:focus-visible{color:var(--brand);padding-left:.5rem}.xp-sec--red .xp-close__routes a:hover,.xp-sec--ink .xp-close__routes a:hover{color:#ffffffb3}@media (min-width:1024px){.xp-close{gap:var(--xp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.xp-scene{position:relative}.xp-scene__media{aspect-ratio:var(--xp-r-edit);background:var(--stone);margin-bottom:var(--xp-4);position:relative;overflow:hidden}.xp-scene__frame{opacity:0;transition:opacity var(--xp-edit) var(--xp-ease);margin:0;position:absolute;inset:0}.xp-scene__caption{z-index:2;color:#fff;background:linear-gradient(#0c0d0f00,#0c0d0f94);align-items:baseline;gap:.7rem;padding:2.6rem 1.2rem 1rem;font-size:.88rem;font-weight:500;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.xp-scene__thumb{grid-column:1/-1;margin:0 0 1.1rem}@media (max-width:1023px){.xp-scene__media{display:none}.xp-scene__thumb{grid-row:1}.xp-scene__step>.xp-scene__no,.xp-scene__step>.xp-scene__title{grid-row:2}}@media (min-width:1024px){.xp-scene__thumb{display:none}}.xp-scene__caption span{color:#ffffffb8;font-size:var(--xp-label);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-weight:600}.xp-scene__frame img{object-fit:cover;width:100%;height:100%;transition:transform 2.2s var(--xp-ease);position:absolute;inset:0;transform:scale(1.05)}.xp-scene__frame:first-child{opacity:1}.xp-scene__steps{border-top:1px solid var(--xp-line-strong);display:grid}.xp-scene__step{border-bottom:1px solid var(--xp-line);grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:1.3rem 0 1.4rem;display:grid;position:relative}.xp-scene__no{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:600}.xp-scene__title{font-size:var(--xp-h3);letter-spacing:-.02em;text-transform:uppercase;grid-area:1/2;font-weight:500;line-height:1.15}.xp-scene__short{color:var(--ink);grid-column:2;margin-top:.3rem;font-size:1rem;line-height:1.4}.xp-scene__text{max-width:28rem;color:var(--muted);grid-column:2;margin-top:.55rem;font-size:.95rem;line-height:1.55}.xp-sec--ink .xp-scene__text{color:#ffffffa8}.xp-scene__tag{background:var(--brand);color:#fff;letter-spacing:.14em;text-transform:uppercase;justify-self:start;margin-top:.35rem;padding:.32rem .55rem;font-size:.6rem;font-weight:700}.xp-scene__tag--concept{color:var(--muted);background:0 0;border:1px solid}@media (min-width:1024px){.xp-scene{height:calc(var(--steps,6) * 62vh + 40vh)}.xp-scene__pin{top:var(--header-h);gap:var(--xp-6);height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid;position:sticky}.xp-scene__media{aspect-ratio:auto;height:min(calc(100svh - var(--header-h) - 5rem), 50rem);margin:0}.xp-scene__caption{padding:3rem 1.6rem 1.3rem;font-size:.95rem}.xp-scene__frame{transition-duration:.8s}.xp-scene__frame img{transition-duration:1.6s}.xp-scene__frame:first-child{opacity:0}.xp-scene[data-step="0"] .xp-scene__frame:first-child,.xp-scene[data-step="1"] .xp-scene__frame:nth-child(2),.xp-scene[data-step="2"] .xp-scene__frame:nth-child(3),.xp-scene[data-step="3"] .xp-scene__frame:nth-child(4),.xp-scene[data-step="4"] .xp-scene__frame:nth-child(5),.xp-scene[data-step="5"] .xp-scene__frame:nth-child(6),.xp-scene[data-step="6"] .xp-scene__frame:nth-child(7),.xp-scene:not([data-step]) .xp-scene__frame:first-child{opacity:1}.xp-scene[data-step="0"] .xp-scene__frame:first-child img,.xp-scene[data-step="1"] .xp-scene__frame:nth-child(2) img,.xp-scene[data-step="2"] .xp-scene__frame:nth-child(3) img,.xp-scene[data-step="3"] .xp-scene__frame:nth-child(4) img,.xp-scene[data-step="4"] .xp-scene__frame:nth-child(5) img,.xp-scene[data-step="5"] .xp-scene__frame:nth-child(6) img{transform:scale(1)}.xp-scene__steps{border-top:0}.xp-scene__step{border-bottom:0;padding:.8rem 0 .85rem 1.5rem}.xp-scene__step:before,.xp-scene__step:after{content:"";position:absolute;top:0;bottom:0;left:0}.xp-scene__step:before{background:var(--xp-line-strong);width:1px}.xp-scene__step:after{background:var(--brand);transform-origin:top;width:2px;transform:scaleY(clamp(0, calc(var(--xp-p,0) * var(--steps,6) - var(--i,0)), 1));left:-.5px}.xp-scene__no{color:var(--muted);transition:color .5s var(--xp-ease)}.xp-scene__title{color:var(--muted);transition:color .5s var(--xp-ease), font-size .5s var(--xp-ease);font-size:clamp(1.05rem,1.3vw,1.3rem)}.xp-scene__short{color:var(--muted);transition:color .5s var(--xp-ease), font-size .5s var(--xp-ease);margin-top:.2rem;font-size:.92rem}.xp-scene[data-step="0"] .xp-scene__step:first-child .xp-scene__title,.xp-scene[data-step="1"] .xp-scene__step:nth-child(2) .xp-scene__title,.xp-scene[data-step="2"] .xp-scene__step:nth-child(3) .xp-scene__title,.xp-scene[data-step="3"] .xp-scene__step:nth-child(4) .xp-scene__title,.xp-scene[data-step="4"] .xp-scene__step:nth-child(5) .xp-scene__title,.xp-scene[data-step="5"] .xp-scene__step:nth-child(6) .xp-scene__title,.xp-scene:not([data-step]) .xp-scene__step:first-child .xp-scene__title{letter-spacing:-.035em;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.02}.xp-scene[data-step="0"] .xp-scene__step:first-child .xp-scene__short,.xp-scene[data-step="1"] .xp-scene__step:nth-child(2) .xp-scene__short,.xp-scene[data-step="2"] .xp-scene__step:nth-child(3) .xp-scene__short,.xp-scene[data-step="3"] .xp-scene__step:nth-child(4) .xp-scene__short,.xp-scene[data-step="4"] .xp-scene__step:nth-child(5) .xp-scene__short,.xp-scene[data-step="5"] .xp-scene__step:nth-child(6) .xp-scene__short,.xp-scene:not([data-step]) .xp-scene__step:first-child .xp-scene__short{margin-top:.45rem;font-size:clamp(1.05rem,1.2vw,1.2rem)}.xp-scene__step .xp-scene__text{opacity:0;max-height:0;transition:max-height .6s var(--xp-ease), margin-top .6s var(--xp-ease), opacity .4s ease;margin-top:0;overflow:hidden}.xp-scene[data-step="0"] .xp-scene__step:first-child .xp-scene__no,.xp-scene[data-step="1"] .xp-scene__step:nth-child(2) .xp-scene__no,.xp-scene[data-step="2"] .xp-scene__step:nth-child(3) .xp-scene__no,.xp-scene[data-step="3"] .xp-scene__step:nth-child(4) .xp-scene__no,.xp-scene[data-step="4"] .xp-scene__step:nth-child(5) .xp-scene__no,.xp-scene[data-step="5"] .xp-scene__step:nth-child(6) .xp-scene__no,.xp-scene:not([data-step]) .xp-scene__step:first-child .xp-scene__no{color:var(--red)}.xp-scene[data-step="0"] .xp-scene__step:first-child :is(.xp-scene__title,.xp-scene__short),.xp-scene[data-step="1"] .xp-scene__step:nth-child(2) :is(.xp-scene__title,.xp-scene__short),.xp-scene[data-step="2"] .xp-scene__step:nth-child(3) :is(.xp-scene__title,.xp-scene__short),.xp-scene[data-step="3"] .xp-scene__step:nth-child(4) :is(.xp-scene__title,.xp-scene__short),.xp-scene[data-step="4"] .xp-scene__step:nth-child(5) :is(.xp-scene__title,.xp-scene__short),.xp-scene[data-step="5"] .xp-scene__step:nth-child(6) :is(.xp-scene__title,.xp-scene__short),.xp-scene:not([data-step]) .xp-scene__step:first-child :is(.xp-scene__title,.xp-scene__short){color:var(--ink)}.xp-scene[data-step="0"] .xp-scene__step:first-child .xp-scene__text,.xp-scene[data-step="1"] .xp-scene__step:nth-child(2) .xp-scene__text,.xp-scene[data-step="2"] .xp-scene__step:nth-child(3) .xp-scene__text,.xp-scene[data-step="3"] .xp-scene__step:nth-child(4) .xp-scene__text,.xp-scene[data-step="4"] .xp-scene__step:nth-child(5) .xp-scene__text,.xp-scene[data-step="5"] .xp-scene__step:nth-child(6) .xp-scene__text,.xp-scene:not([data-step]) .xp-scene__step:first-child .xp-scene__text{opacity:1;max-height:7rem;margin-top:.55rem}.xp-scene--lenses .xp-scene__pin{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.xp-lens-word{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2.6rem,8vw,7.5rem);font-weight:500;line-height:.9;display:block}.xp-progress{gap:0;padding-left:1.6rem;display:grid;position:relative}.xp-progress:before{content:"";background:var(--xp-line);width:2px;position:absolute;top:.3rem;bottom:.3rem;left:0}.xp-progress:after{content:"";background:var(--brand);width:2px;transform:scaleY(var(--xp-p,0));transform-origin:top;position:absolute;top:.3rem;bottom:.3rem;left:0}.xp-progress__term{opacity:.3;transition:opacity var(--xp-edit) var(--xp-ease);gap:.35rem;padding:1.1rem 0 1.3rem;display:grid;position:relative}.xp-progress__term:before{content:"";background:var(--warm);border:2px solid var(--xp-line-strong);width:10px;height:10px;transition:background var(--xp-ui) ease, border-color var(--xp-ui) ease;border-radius:50%;position:absolute;top:1.55rem;left:calc(-1.6rem - 4px)}.xp-progress__term.is-on{opacity:1}.xp-progress__term.is-on:before{background:var(--red);border-color:var(--red)}.xp-progress__title{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:500;line-height:1}.xp-progress__text{max-width:30rem;color:var(--muted);font-size:.97rem;line-height:1.55}@media (min-width:1280px){.xp-progress{grid-template-columns:repeat(7,minmax(0,1fr));padding:2.4rem 0 0}.xp-progress:before,.xp-progress:after{width:auto;height:2px;inset:0 0 auto}.xp-progress:after{transform:scaleX(var(--xp-p,0));transform-origin:0}.xp-progress__term{padding:0 1rem 0 0}.xp-progress__term:before{top:calc(-2.4rem - 4px);left:0}.xp-progress__title{letter-spacing:-.015em;text-transform:none;font-size:clamp(1.02rem,1.2vw,1.25rem)}.xp-progress__text{font-size:.88rem}}.xp-choice-row{flex-wrap:wrap;gap:.45rem;display:flex}.xp-choice{display:inline-flex;position:relative}.xp-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.xp-choice span{border:1px solid var(--xp-line-strong);min-height:2.75rem;color:var(--ink);transition:background var(--xp-ui) ease, color var(--xp-ui) ease, border-color var(--xp-ui) ease;background:#fff;border-radius:999px;align-items:center;padding:0 1.05rem;font-size:.9rem;font-weight:500;line-height:1.15;display:inline-flex}.xp-choice:hover span{border-color:var(--ink)}.xp-choice input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.xp-choice input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.xp-matcher{gap:var(--xp-5);display:grid}.xp-matcher__form{gap:var(--xp-4);display:grid}.xp-matcher__field{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.xp-matcher__field legend{letter-spacing:-.01em;gap:.8rem;margin-bottom:.9rem;padding:0;font-size:1.05rem;font-weight:500;display:flex}.xp-matcher__field legend span{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;padding-top:.3rem;font-weight:600}.xp-matcher__hint{color:var(--muted);font-size:.88rem;line-height:1.5}.xp-matcher__pair{gap:var(--xp-4);display:grid}@media (min-width:720px){.xp-matcher__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-need-grid{gap:.5rem;display:grid}@media (min-width:720px){.xp-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-need{border:1px solid var(--xp-line);cursor:pointer;transition:border-color var(--xp-ui) ease, background var(--xp-ui) ease;background:#fff;grid-template-columns:1.3rem minmax(0,1fr);gap:.15rem .8rem;padding:.85rem 1rem;display:grid;position:relative}.xp-need:hover{border-color:var(--xp-line-strong)}.xp-need input{opacity:0;position:absolute}.xp-need__box{border:1.5px solid var(--xp-line-strong);width:1.15rem;height:1.15rem;transition:background var(--xp-ui) ease, border-color var(--xp-ui) ease;background:#fff;border-radius:2px;grid-row:span 2;margin-top:.12rem}.xp-need input:checked~.xp-need__box,.xp-form__consent input:checked~.xp-need__box{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 80% no-repeat;border-color:var(--red)}.xp-need input:focus-visible~.xp-need__box,.xp-form__consent input:focus-visible~.xp-need__box{outline:2px solid var(--red);outline-offset:3px}.xp-need__label{font-weight:500;line-height:1.3}.xp-need__why{color:var(--muted);font-size:.82rem;line-height:1.4}.xp-need.is-typical{border-color:var(--xp-line-strong)}.xp-need.is-typical .xp-need__label:after{content:"";vertical-align:middle;background:var(--red);border-radius:50%;width:.4rem;height:.4rem;margin-left:.45rem;display:inline-block}.xp-matcher__result{min-width:0}.xp-match{border:1px solid var(--xp-line);background:#fff;display:grid}.xp-match__media{aspect-ratio:16/10;background:var(--stone);position:relative;overflow:hidden}.xp-match__media img{object-fit:cover;width:100%;height:100%;animation:xpFade .9s var(--xp-ease) both;position:absolute;inset:0}.xp-match__body{animation:xpRise .8s var(--xp-ease) both;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.xp-match__name{font-size:var(--xp-h2);letter-spacing:-.035em;font-weight:500;line-height:1}.xp-match__meta{color:var(--muted);letter-spacing:.02em;font-size:.85rem}.xp-match__reason{max-width:32rem;font-size:1.08rem;line-height:1.45}.xp-match__label{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-weight:600}.xp-match__list{border-top:1px solid var(--xp-line);padding-top:.9rem}.xp-match__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;padding-top:.4rem;display:flex}.xp-match__alt{color:var(--muted);font-size:.88rem;line-height:1.5}.xp-match__alt a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.xp-match__quality{background:var(--ink);color:#fff;letter-spacing:.12em;border-radius:2px;padding:.28rem .55rem}.xp-match__quality--good{background:var(--graphite)}.xp-match__quality--partial{color:var(--muted);border:1px solid var(--xp-line-strong);background:0 0}.xp-match--empty{justify-items:start;gap:1rem;padding:clamp(1.3rem,3vw,2rem)}@media (min-width:1024px){.xp-matcher{gap:var(--xp-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.xp-matcher__result{top:calc(var(--header-h) + 1.5rem);position:sticky}}@keyframes xpFade{0%{opacity:0}to{opacity:1}}@keyframes xpRise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.xp-compass{gap:var(--xp-5);display:grid}.xp-compass__steps{gap:var(--xp-4);display:grid}.xp-compass__answer{background:var(--ink);color:#fff;justify-items:start;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.xp-compass__answer .xp-eyebrow{color:#ffffff9e}.xp-compass__answer .xp-match__label{color:#ffffff8c}.xp-compass__thinking{max-width:34rem;font-size:var(--xp-lead);letter-spacing:-.01em;animation:xpRise .7s var(--xp-ease) both;line-height:1.42}.xp-compass__proof{border-top:1px solid #ffffff29;justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.xp-compass__proof p{color:#ffffffbd;max-width:32rem;font-size:.95rem;line-height:1.5}.xp-compass__proof b{color:#fff;font-weight:500}.xp-compass__answer .tlink{color:#fff}.xp-compass__answer .btn{color:var(--ink);background:#fff;border-color:#fff}.xp-compass__answer .btn:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.xp-compass__answer .xp-ticks li:before{border-color:var(--red)}@media (min-width:1024px){.xp-compass{gap:var(--xp-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.xp-compass__answer{top:calc(var(--header-h) + 1.5rem);position:sticky}}.xp-form{gap:var(--xp-4);display:grid;position:relative}.xp-form__anchor{top:calc(-1 * var(--header-h) - 1rem);position:absolute}.xp-form__subjects{flex-wrap:wrap;gap:.45rem;display:flex}.xp-form__subject{border:1px solid var(--xp-line-strong);min-height:2.9rem;color:var(--ink);cursor:pointer;transition:background var(--xp-ui) ease, color var(--xp-ui) ease, border-color var(--xp-ui) ease;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem;font-size:.88rem;font-weight:500;display:inline-flex}.xp-form__subject span{color:var(--brand);letter-spacing:.12em;font-size:.62rem;font-weight:700}.xp-form__subject:hover{border-color:var(--ink)}.xp-form__subject.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.xp-form__subject.is-active span{color:#fff9}.xp-form__subject:focus-visible{outline:2px solid var(--red);outline-offset:3px}.xp-form__body{gap:var(--xp-5);border:1px solid var(--xp-line);animation:xpRise .6s var(--xp-ease) both;background:#fff;padding:clamp(1.4rem,4vw,3rem);display:grid}.xp-form__intro{max-width:36rem;font-size:var(--xp-lead);letter-spacing:-.01em;line-height:1.45}.xp-form__group{border:0;min-width:0;margin:0;padding:0}.xp-form__group>legend{border-bottom:1px solid var(--xp-line-strong);width:100%;font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;gap:.8rem;margin-bottom:1.4rem;padding:0 0 .9rem;font-weight:600;display:flex}.xp-form__group>legend span{color:var(--brand)}.xp-form__grid{gap:1.3rem 1.4rem;display:grid}@media (min-width:720px){.xp-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-form__field--full{grid-column:1/-1}}.xp-form__field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.xp-form__field>label,.xp-form__choices>legend{padding:0;font-size:.86rem;font-weight:500;line-height:1.35}.xp-form__choices>legend{margin-bottom:.7rem}.xp-form__req{color:var(--red)}.xp-form input:not([type=checkbox]):not([type=radio]),.xp-form select,.xp-form textarea{border:1px solid var(--xp-line-strong);background:var(--warm);width:100%;min-height:3.1rem;color:var(--ink);font:inherit;transition:border-color var(--xp-ui) ease, background var(--xp-ui) ease, box-shadow var(--xp-ui) ease;appearance:none;border-radius:2px;padding:.8rem .95rem;font-size:1rem;line-height:1.4}.xp-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23111216' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.6rem}.xp-form textarea{resize:vertical;min-height:7.5rem}.xp-form input:hover,.xp-form select:hover,.xp-form textarea:hover{border-color:var(--ink)}.xp-form input:focus,.xp-form select:focus,.xp-form textarea:focus{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #ed1c2e2e}.xp-form [aria-invalid=true] input,.xp-form input[aria-invalid=true],.xp-form select[aria-invalid=true],.xp-form textarea[aria-invalid=true]{border-color:var(--red);background:#fff7f7}.xp-form__choices[aria-invalid=true] .xp-choice span{border-color:var(--red)}.xp-form__hint{color:var(--muted);font-size:.8rem;line-height:1.45}.xp-form__error{color:#b3121f;font-size:.82rem;font-weight:500;line-height:1.4}.xp-form__errors{border-left:3px solid var(--red);background:#fff5f5;padding:1rem 1.2rem}.xp-form__errors p{font-weight:500}.xp-form__errors ul{gap:.3rem;margin-top:.5rem;display:grid}.xp-form__errors a{color:#b3121f;text-underline-offset:3px;text-decoration:underline}.xp-form__errors:focus{outline:2px solid var(--red);outline-offset:3px}.xp-form__consent{color:var(--muted);cursor:pointer;grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.8rem;font-size:.88rem;line-height:1.5;display:grid;position:relative}.xp-form__consent input{opacity:0;position:absolute}.xp-form__submit{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;padding-top:.5rem;display:flex}.xp-form__note{color:var(--muted);font-size:.8rem}.xp-form__done{border:1px solid var(--xp-line);animation:xpRise .6s var(--xp-ease) both;background:#fff;justify-items:start;gap:1rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.xp-form__done:focus{outline:none}.xp-form__done h3{font-size:var(--xp-h2);letter-spacing:-.035em;font-weight:500;line-height:1.02}.xp-form__done>p{max-width:36rem;color:var(--muted)}.xp-form__done-kicker{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.xp-form__summary{border-top:1px solid var(--xp-line-strong);width:100%;display:grid}.xp-form__summary>div{border-bottom:1px solid var(--xp-line);gap:.2rem;padding:.7rem 0;display:grid}.xp-form__summary dt{color:var(--muted);font-size:.76rem}.xp-form__summary dd{font-size:.95rem}@media (min-width:720px){.xp-form__summary>div{grid-template-columns:14rem minmax(0,1fr);gap:1rem}}button.tlink{cursor:pointer;font:inherit;background:0 0;border:0;font-size:.7rem}.xp-asset-hero{background:var(--warm);display:grid;position:relative}.xp-asset-hero__media{background:var(--stone);height:min(76svh,48rem);min-height:22rem;position:relative;overflow:hidden}.xp-asset-hero__media img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--media-depth-shift,0px), 0) scale(1.06);position:absolute;inset:0}.xp-asset-hero__panel{z-index:2;justify-items:start;gap:1.1rem;padding:clamp(1.6rem,4vw,3rem) 0 clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}.xp-asset-hero__top{flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;width:100%;display:flex}.xp-asset-hero__name{font-size:var(--xp-display);letter-spacing:-.055em;font-weight:500;line-height:.9}.xp-asset-hero__reason{max-width:30ch;font-size:var(--xp-h3);letter-spacing:-.015em;font-weight:400;line-height:1.3}@media (min-width:1024px){.xp-asset-hero__panel{column-gap:var(--xp-6);background:var(--warm);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-top:-9rem;padding:2.6rem 3rem 3rem 0}.xp-asset-hero__panel:before{content:"";z-index:-1;background:var(--warm);position:absolute;inset:0 0 0 -100vw}.xp-asset-hero__top,.xp-asset-hero__panel>.xp-eyebrow{grid-column:1/-1}.xp-asset-hero__reason{grid-column:2}.xp-asset-hero__panel .xp-actions{grid-column:1/-1}}.xp-fit{gap:var(--xp-5);display:grid}.xp-fit__types{border-top:1px solid var(--xp-line-strong);display:grid}.xp-fit__types li{border-bottom:1px solid var(--xp-line);letter-spacing:-.025em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:500;display:flex}.xp-fit__types li span{color:var(--muted);letter-spacing:0;text-align:right;font-size:.82rem;font-weight:400}@media (min-width:1024px){.xp-fit{gap:var(--xp-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.xp-cap{border-top:1px solid var(--xp-line-strong);display:grid}.xp-cap__row{border-bottom:1px solid var(--xp-line);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1rem 0 1.1rem;display:grid}.xp-cap__label{font-weight:500}.xp-cap__level{color:var(--muted);font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.xp-cap__level i{gap:3px;display:inline-flex}.xp-cap__level i b{background:var(--xp-line);width:6px;height:14px}.xp-cap__level--strong i b,.xp-cap__level--possible i b:nth-child(-n+2),.xp-cap__level--limited i b:first-child{background:var(--ink)}.xp-cap__note{color:var(--muted);grid-column:1/-1;font-size:.92rem;line-height:1.5}@media (min-width:720px){.xp-cap--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.xp-process{counter-reset:xpp;border-top:1px solid var(--xp-line-strong);display:grid}.xp-process li{counter-increment:xpp;border-bottom:1px solid var(--xp-line);gap:.4rem;padding:1.2rem 0 1.3rem;display:grid}.xp-process li:before{content:counter(xpp, decimal-leading-zero);color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;font-weight:600}.xp-process h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.xp-process p{color:var(--muted);font-size:.92rem;line-height:1.5}.xp-sec--ink .xp-process p,.xp-sec--graphite .xp-process p{color:#ffffff9e}@media (min-width:1024px){.xp-process{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));border-top:0}.xp-process li{border-bottom:0;border-top:2px solid var(--xp-line);padding:1.4rem 1.4rem 0 0}.xp-process li:first-child{border-top-color:var(--brand)}}.xp-gallery{gap:clamp(.6rem,1.2vw,1rem);display:grid}@media (min-width:720px){.xp-gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.xp-gallery>:first-child{--ratio:21 / 9;grid-column:1/-1}.xp-gallery>:nth-child(2){--ratio:4 / 3;grid-column:1/span 7}.xp-gallery>:nth-child(3){--ratio:auto;grid-column:8/-1;height:100%}}.xp-feature{gap:var(--xp-4);display:grid}@media (min-width:1024px){.xp-feature{gap:var(--xp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.xp-flag{letter-spacing:.16em;text-transform:uppercase;border:1px solid;align-items:center;gap:.55rem;padding:.45rem .75rem;font-size:.62rem;font-weight:700;display:inline-flex}.xp-flag:before{content:"";background:var(--red);border-radius:50%;width:.5rem;height:.5rem}.xp-plan{aspect-ratio:4/3;background:var(--warm);border:1px solid var(--xp-line);color:var(--ink);position:relative;overflow:hidden}.xp-plan svg{width:100%;height:100%;position:absolute;inset:0}.xp-plan__label{z-index:2;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.xp-rows{border-top:1px solid var(--xp-line-strong);display:grid}.xp-rows>li{border-bottom:1px solid var(--xp-line);gap:.4rem 2rem;padding:1.3rem 0 1.4rem;display:grid}.xp-rows h3{font-size:var(--xp-h3);letter-spacing:-.015em;font-weight:500;line-height:1.2}.xp-rows p{max-width:36rem;color:var(--muted);line-height:1.55}.xp-sec--ink .xp-rows p,.xp-sec--graphite .xp-rows p{color:#ffffffa8}@media (min-width:1024px){.xp-rows>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.xp-case{gap:var(--xp-5);display:grid}.xp-case__flag{color:#fffc}.xp-case .xp-close__title{font-size:var(--xp-h2)}.xp-case__metrics{gap:1.2rem;display:grid}.xp-case__metric{border-bottom:1px solid #ffffff29;gap:.5rem;padding-bottom:1.1rem;display:grid}.xp-case__metric dt{color:#fff9;font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.xp-case__metric dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.8rem;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:500;line-height:1;display:flex}.xp-case__metric dd s{color:#fff6;font-size:.55em;text-decoration:none}.xp-case__metric dd i{color:var(--brand);font-size:.5em;font-style:normal}@media (min-width:1024px){.xp-case{gap:var(--xp-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.xp-case__metrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem}}.xp-ladder{counter-reset:xpl;display:grid}.xp-ladder>li{counter-increment:xpl;border-top:1px solid var(--xp-line-strong);gap:1rem;padding:clamp(1.6rem,3.5vw,2.8rem) 0;display:grid}.xp-ladder__head{align-content:start;gap:.5rem;display:grid}.xp-ladder__head:before{content:counter(xpl, decimal-leading-zero);color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;font-weight:600}.xp-ladder__head h3{font-size:var(--xp-h3);letter-spacing:-.02em;font-weight:500;line-height:1.15}.xp-ladder__head p{color:var(--muted);font-size:.9rem}.xp-ladder__body{gap:1rem;min-width:0;display:grid}.xp-ladder__body>p{max-width:36rem}@media (min-width:1024px){.xp-ladder>li{gap:var(--xp-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.xp-avail{border-top:1px solid var(--xp-line-strong);display:grid}.xp-avail a{border-bottom:1px solid var(--xp-line);color:inherit;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.3rem 1.2rem;padding:1rem 0;display:grid}.xp-avail .xp-fig{--ratio:1 / 1;grid-row:span 2}.xp-avail strong{letter-spacing:-.015em;font-size:1.15rem;font-weight:500}.xp-avail span{color:var(--muted);font-size:.85rem;line-height:1.4}.xp-avail .icon{transition:transform var(--xp-ui) var(--xp-ease);grid-row:span 2}.xp-avail a:hover .icon{transform:translate(4px)}.xp-avail a:hover strong{color:var(--brand)}@media (min-width:1024px){.xp-avail a{grid-template-columns:7rem minmax(0,3fr) minmax(0,4fr) auto}.xp-avail .xp-fig,.xp-avail .icon{grid-row:auto}}.xp-cells{border-top:1px solid var(--xp-line-strong);border-left:1px solid var(--xp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xp-cells li{border-right:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);align-content:space-between;gap:1.6rem;min-height:9rem;padding:1.1rem;display:grid}.xp-cells strong{letter-spacing:-.01em;font-size:.98rem;font-weight:500;line-height:1.2}@media (min-width:720px){.xp-cells strong{text-transform:uppercase;font-size:1.02rem}}.xp-cells span{color:var(--muted);font-size:.84rem;line-height:1.4}@media (min-width:1024px){.xp-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.xp-cells li{min-height:11rem;padding:1.4rem}}.xp-index{border-top:1px solid var(--xp-line-strong);display:grid}.xp-index a{border-bottom:1px solid var(--xp-line);color:inherit;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.25rem 1.2rem;padding:.95rem 0;display:grid}.xp-index .xp-fig{--ratio:4 / 3;grid-row:span 2}.xp-index strong{letter-spacing:-.025em;transition:color var(--xp-ui) ease;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500}.xp-index span{color:var(--muted);font-size:.85rem}.xp-index .icon{transition:transform var(--xp-ui) var(--xp-ease);grid-row:span 2}.xp-index a:hover strong{color:var(--brand)}.xp-index a:hover .icon{transform:translate(4px)}.xp-roles{border-top:1px solid var(--xp-line-strong);gap:0;display:grid}.xp-roles article{border-bottom:1px solid var(--xp-line);gap:.6rem;padding:1.5rem 0 1.7rem;display:grid}.xp-roles h3{font-size:var(--xp-h3);letter-spacing:-.02em;font-weight:500}.xp-roles p{max-width:34rem;color:var(--muted);line-height:1.55}.xp-roles small{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}@media (min-width:1024px){.xp-roles{column-gap:var(--xp-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-vacancies{border-top:1px solid var(--xp-line-strong);display:grid}.xp-vacancies a{border-bottom:1px solid var(--xp-line);color:inherit;gap:.5rem;padding:1.5rem 0 1.6rem;display:grid}.xp-vacancies h3{letter-spacing:-.025em;text-wrap:balance;transition:color var(--xp-ui) ease;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;line-height:1.15}.xp-vacancies__meta{color:var(--ink);font-size:.92rem;font-weight:500}.xp-vacancies p{max-width:40rem;color:var(--muted);text-wrap:pretty;font-size:.97rem;line-height:1.5}.xp-vacancies__cta{color:var(--ink);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;transition:color var(--xp-ui) ease;align-items:center;gap:.5rem;margin-top:.35rem;font-weight:700;display:inline-flex}.xp-vacancies__cta svg{color:var(--red);transition:transform var(--xp-ui) var(--xp-ease)}.xp-vacancies a:hover h3,.xp-vacancies a:hover .xp-vacancies__cta{color:var(--brand)}.xp-vacancies a:hover .xp-vacancies__cta svg{transform:translate(2px,-2px)}@media (min-width:900px){.xp-vacancies a{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}.xp-vacancies a>*{grid-column:1}.xp-vacancies a>.xp-vacancies__cta{grid-area:1/2/span 3;align-self:center;margin:0}}.xp-vacancies__top{justify-items:start;gap:1.1rem;display:grid}.xp-vacancies__top p{max-width:30rem;color:var(--muted);font-size:1.02rem;line-height:1.5}.xp-team{gap:var(--xp-4);display:grid}.xp-person{gap:.8rem;display:grid}.xp-person__portrait{aspect-ratio:4/5;background:linear-gradient(160deg,#ece8e1 0%,#ddd7cc 100%);place-items:center;display:grid;position:relative;overflow:hidden}.xp-person__portrait:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 23px,#1112160d 23px 24px);position:absolute;inset:0}.xp-person__portrait:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--xp-edit) var(--xp-ease);position:absolute;bottom:1rem;left:1rem;right:1rem;transform:scaleX(.18)}.xp-person:hover .xp-person__portrait:after{transform:scaleX(1)}.xp-person__initials{letter-spacing:-.06em;color:var(--ink);font-size:clamp(3rem,7vw,5.5rem);font-weight:500;position:relative}.xp-person__name{letter-spacing:-.015em;font-size:1.2rem;font-weight:500}.xp-person__role{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.xp-person__bio{color:var(--muted);font-size:.92rem;line-height:1.55}@media (min-width:720px){.xp-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.xp-team{gap:var(--xp-3);grid-template-columns:repeat(5,minmax(0,1fr))}}.xp-details{border-top:1px solid var(--xp-line-strong);gap:0;display:grid}.xp-details>div{border-bottom:1px solid var(--xp-line);gap:.3rem;padding:.95rem 0;display:grid}.xp-details dt{color:var(--muted);font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.xp-details dd{overflow-wrap:anywhere;font-size:1.02rem}.xp-preview{z-index:140;color:#111216b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;max-width:calc(100vw - 1.2rem);transition:color var(--xp-ui) ease, background var(--xp-ui) ease;background:#faf8f4d1;border:1px solid #1112161a;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.5rem;font-weight:700;display:flex;position:fixed;bottom:.6rem;right:.6rem}.xp-preview:hover,.xp-preview:focus-within{color:var(--ink);background:#faf8f4f5}.xp-preview__dot{border:1.25px solid var(--red);border-radius:50%;width:.38rem;height:.38rem}.xp-preview__note{letter-spacing:0;text-transform:none;max-width:22rem;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.4;display:none}.xp-preview:hover .xp-preview__note,.xp-preview:focus-within .xp-preview__note{display:block}.xp-preview:hover{border-radius:12px;flex-wrap:wrap;align-items:flex-start}::view-transition-old(.page){animation:.32s cubic-bezier(.4,0,1,1) both xpPageOut}::view-transition-new(.page){animation:xpPageIn .62s var(--xp-ease) 80ms both}@keyframes xpPageOut{to{opacity:0;transform:translateY(-10px)}}@keyframes xpPageIn{0%{opacity:0;transform:translateY(16px)}}.hdr{view-transition-name:site-header}::view-transition-group(site-header){z-index:10;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(.page){animation:none}::view-transition-new(.page){animation:none}.motion-ready .xp-mask[data-reveal] .xp-mask__line>span{transition:none!important;transform:none!important}.motion-ready .xp-fig[data-reveal]{clip-path:none!important;transition:none!important}.xp-hero__media,.xp-hero__copy{opacity:1!important;transform:none!important}.xp-hero__frame,.xp-router__frame,.xp-scene__frame,.xp-scene__frame img,.xp-scene__step,.xp-scene__text,.xp-progress__term,.xp-router__title,.xp-router__next{transition:none!important}.xp-match__media img,.xp-match__body,.xp-compass__thinking,.xp-form__body,.xp-form__done{animation:none!important}.xp-fig img,a:hover .xp-fig img{transition:none!important;transform:none!important}.xp-hero__progress i:after{transition:none!important}}.keyfacts--light{background:var(--warm);color:var(--ink)}.keyfacts--light .head__title{color:var(--ink)}.keyfacts--light .kicker{color:var(--brand)}.kf__card--paper{color:var(--ink);box-shadow:inset 0 0 0 1px var(--xp-line);background:#fff}.kf__card--stone{background:var(--stone);color:var(--ink)}.kf__card--paper .kf__scope,.kf__card--stone .kf__scope,.kf__card--paper .kf__text,.kf__card--stone .kf__text{color:var(--muted)}.kf__card--demo .kf__value{font-size:clamp(2.4rem,4.4vw,4.2rem)}.kf__card--demo .xp-demo-mark{vertical-align:top;margin-left:.12em;font-size:.4em}.keyfacts--light .kf__foot{border-top-color:var(--line)}.keyfacts--light .kf__with{color:var(--muted)}.keyfacts--light .kf__list{color:var(--ink)}.keyfacts--light .kf__list li{border-left-color:var(--line-strong)}.keyfacts--light .xp-demo-legend{margin-top:1rem}.kf__card--demo-lead{grid-column:1/-1}@media (min-width:900px){.kf__card--demo,.kf__card--demo-lead{grid-column:span 4;min-height:12rem}}.xp-showcase__lead{color:inherit;margin-bottom:clamp(2rem,5vw,4rem);display:grid;position:relative}.xp-showcase__caption{gap:.5rem;padding-top:1.2rem;display:grid}.xp-showcase__name{font-size:var(--xp-h2);letter-spacing:-.035em;transition:color var(--xp-ui) ease;font-weight:500;line-height:1}.xp-showcase__reason{max-width:34rem;font-size:1.05rem;line-height:1.45}.xp-showcase__meta{color:var(--muted);font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.xp-showcase__meta .icon{transition:transform var(--xp-ui) var(--xp-ease)}a:hover .xp-showcase__name{color:var(--brand)}a:hover .xp-showcase__meta .icon{transform:translate(4px)}.xp-showcase{gap:var(--xp-5);display:grid}.xp-showcase__item{color:inherit;gap:.7rem;display:grid}.xp-showcase__item .xp-showcase__name{margin-top:.5rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.xp-showcase__item .xp-showcase__reason{color:var(--muted);font-size:.97rem}@media (min-width:720px){.xp-showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2.5vw,2.5rem)}.xp-showcase>li:nth-child(2){margin-top:clamp(3rem,7vw,7rem)}}@media (min-width:1024px){.xp-showcase__caption{background:#fff;width:min(36rem,46%);padding:1.8rem 2rem 1.6rem 0;position:absolute;bottom:0;left:0}.xp-showcase__caption:before{content:"";z-index:-1;background:#fff;position:absolute;inset:0 0 0 -100vw}}.hx-ch--warm{background:var(--warm);color:var(--ink)}.hx-ch--warm .hx-index a{color:var(--muted)}.hx-ch--warm .hx-index a:hover,.hx-ch--warm .hx-index a:focus-visible{color:var(--ink)}@media (max-width:767px){.hx-ch--warm.hx-intro .hx-index{border-top-color:var(--line)}}.hx-ch--red{background:var(--brand);color:#fff}.hx-ch--red .hx-statement:before{background:#fff}.xp-pagehero__lead--gap,.xp-split__title--gap,.xp-lead--gap{margin-top:var(--xp-3)}.xp-label--gap,.xp-ticks--gap{margin-top:var(--xp-4)}.xp-eyebrow--gap{margin-bottom:var(--xp-4)}.xp-ledger--gap{margin-top:var(--xp-5)}.xp-block{margin-top:clamp(3rem,7vw,6rem)}.xp-note{margin-top:var(--xp-3);max-width:40rem;font-size:.9rem}.xp-lead--light{color:#ffffffc7}.xp-label{margin-bottom:.9rem;display:block}.xp-ledger--pair{--cols:2}@media (min-width:720px){.xp-ledger--pair .xp-ledger__item:nth-child(odd){border-left:0;padding-left:0}.xp-ledger--pair .xp-ledger__item:nth-child(2n){border-left:1px solid var(--xp-line);padding-left:1.4rem}}.xp-split--text{align-items:start}@media (min-width:1024px){.xp-split--text{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.xp-opening--hero .xp-opening__title{font-size:var(--xp-h1);max-width:16ch}.xp-hero__title--soft{text-transform:none;letter-spacing:-.04em;line-height:.98}.xp-flag--light{color:#fff;border-color:#fff9}.xp-hero__copy .back-link{margin-bottom:.4rem}.xp-process--stages li{opacity:.55}.xp-process--stages li.is-done{opacity:.8}.xp-process--stages li.is-current{opacity:1}.xp-process--stages li.is-current:before{color:var(--brand)}@media (min-width:1024px){.xp-process--stages li.is-done{border-top-color:var(--ink)}.xp-process--stages li.is-current{border-top-color:var(--brand)}.xp-process--stages li:first-child:not(.is-current):not(.is-done){border-top-color:var(--xp-line)}.xp-process--stack{border-top:1px solid var(--xp-line-strong);grid-template-columns:minmax(0,1fr)}.xp-process--stack li{border-top:0;border-bottom:1px solid var(--xp-line);padding:1rem 0 1.1rem}}.xp-case .xp-process--stack{margin-top:var(--xp-4)}.xp-stack{gap:clamp(.6rem,1.2vw,1rem);display:grid}@media (min-width:1024px){.xp-feature--concept{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.xp-criteria{margin-top:var(--xp-5)}.xp-mandate{gap:var(--xp-3);padding-top:var(--xp-4);border-top:2px solid var(--brand);justify-items:start;margin-top:clamp(3rem,6vw,5rem);display:grid}.xp-mandate .xp-ledger{width:100%}.xp-rows--compact>li{padding:.9rem 0 1rem}.xp-rows--compact h3{font-size:1.1rem}@media (min-width:1024px){.xp-rows--compact>li{grid-template-columns:minmax(0,1fr)}}.xp-ladder .xp-ledger{width:100%}.xp-rhythm{gap:clamp(3.5rem,9vw,8rem);display:grid}@media (min-width:1024px){.xp-rhythm>:nth-child(2n){padding-left:8.333%}.xp-rhythm>:nth-child(odd){padding-right:8.333%}}.xp-index__mono{aspect-ratio:4/3;background:var(--stone);color:var(--muted);letter-spacing:.08em;grid-row:span 2;place-items:center;font-size:.8rem;font-weight:700;display:grid}.xp-pagehero--contact{padding-bottom:clamp(2.5rem,5vw,4rem)}.xp-contact__grid{gap:var(--xp-5);align-items:start;display:grid}.xp-contact__aside{gap:0;display:grid}@media (min-width:1024px){.xp-contact__grid{gap:var(--xp-6);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.xp-contact__aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.xp-split>*,.xp-feature>*,.xp-pair>*,.xp-fit>*,.xp-router>*,.xp-matcher>*,.xp-compass>*,.xp-close>*,.xp-case>*,.xp-contact__grid>*,.xp-piece>*{min-width:0}.xp-split__copy>.xp-ledger,.xp-piece__copy>.xp-ledger{justify-self:stretch;width:100%}.xp-split__copy,.xp-piece__copy,.xp-hero__copy,.xp-band__copy,.xp-opening:not(.xp-opening--split),.xp-trio__item,.xp-compass__answer,.xp-match__body,.xp-mandate,.xp-form__done,.xp-ladder__body,.xp-ladder__head,.xp-showcase__item,.xp-showcase__caption,.xp-pagehero__aside,.xp-person{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.xp-asset-hero__panel,.xp-pagehero__grid,.xp-opening--split{grid-template-columns:minmax(0,1fr)}}.hx-ch--warm .hx-closeline{color:var(--ink)}.xp-avail .xp-photo-label,.xp-index .xp-photo-label,.xp-router__thumb .xp-photo-label{letter-spacing:.06em;gap:.25rem;padding:.22rem .3rem;font-size:.45rem;line-height:1.2;top:.25rem;left:.25rem;right:.25rem}.xp-avail .xp-photo-label:before,.xp-index .xp-photo-label:before{display:none}@media (max-width:719px){.btn{white-space:normal;text-align:left;max-width:100%;padding-block:.7rem;line-height:1.25}}@media (min-width:1024px){.xp-index a{grid-template-columns:6rem minmax(0,3fr) minmax(0,5fr) auto;gap:1.6rem;padding:1.05rem 0}.xp-index .xp-fig,.xp-index .icon,.xp-index__mono{grid-row:auto}}.xp-form input[type=file]{cursor:pointer;background:#fff;border-style:dashed;padding:.55rem;font-size:.88rem}.xp-form input[type=file]::file-selector-button{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--xp-ui) ease, border-color var(--xp-ui) ease;border-radius:999px;margin-right:.9rem;padding:.55rem 1rem;font-size:.7rem;font-weight:600}.xp-form input[type=file]:hover::file-selector-button{background:var(--brand-deep);border-color:var(--brand-deep)}.xp-culture{margin-bottom:clamp(3rem,7vw,6rem)}.cm{color:#fff;isolation:isolate;background:#26272a;align-items:flex-end;min-height:max(36rem,80svh);display:flex;position:relative;overflow:hidden}.cm--hero{min-height:max(38rem,92svh);max-height:64rem}.cf{z-index:-2;position:absolute;inset:0;overflow:hidden}.cf__poster img,.cf__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf__video{opacity:0;transition:opacity 1.4s var(--xp-ease)}.cf[data-state=playing] .cf__video,.cf[data-state=paused] .cf__video{opacity:1}.cm__veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0d0fb3 0%,#0c0d0f7a 34%,#0c0d0f24 62%,#0c0d0f00 82%),linear-gradient(#0c0d0f00 58%,#0c0d0f80 100%);position:absolute;inset:0}.cm--hero .cm__veil{background:linear-gradient(#0c0d0f61 0%,#0c0d0f00 22%),linear-gradient(90deg,#0c0d0fb3 0%,#0c0d0f7a 34%,#0c0d0f24 62%,#0c0d0f00 82%),linear-gradient(#0c0d0f00 58%,#0c0d0f80 100%)}.cm__copy{justify-items:start;gap:1.25rem;padding-block:clamp(4rem,9vh,7rem);display:grid}.cm__eyebrow{color:#ffffffc7}.cm__count{color:#fff;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff59;padding-left:1rem}.cm__title{max-width:15ch;font-size:var(--xp-h1);letter-spacing:-.04em;font-weight:500;line-height:.98}.cm__text{color:#ffffffe0;max-width:34rem;font-size:var(--xp-lead);line-height:1.45}.cm__actions{margin-top:.5rem}.cm__label{top:auto;bottom:1.4rem;left:auto;right:calc(var(--gutter) + 3.6rem)}.cf__toggle{right:var(--gutter);z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.6rem;height:2.6rem;transition:background var(--xp-ui) ease, border-color var(--xp-ui) ease;background:#0c0d0f47;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:1rem}.cf__toggle:hover{background:#0c0d0f80;border-color:#fff}.cf__toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.cf__icon{width:.7rem;height:.8rem;display:block}.cf__icon--pause{border-inline:.22rem solid}.cf__icon--play{border-block:.42rem solid #0000;border-left:.7rem solid;width:0;height:0;margin-left:.15rem}@media (min-width:1024px){.cm{min-height:max(38rem,78svh);max-height:60rem}.cm--hero{min-height:max(40rem,92svh);max-height:64rem}.cm__title{max-width:none;font-size:clamp(3.2rem,5.2vw,5.6rem)}}@media (max-width:767px){.cm{min-height:min(86svh,46rem)}.cm--hero{min-height:min(92svh,50rem)}.cm__veil,.cm--hero .cm__veil{background:linear-gradient(#0c0d0f52 0%,#0c0d0f00 20%,#0c0d0f33 36%,#0c0d0fa8 54%,#0c0d0fd6 100%)}.cm__copy{gap:1rem;padding-block:3rem 2.6rem}.cm__title{font-size:clamp(2.1rem,9.4vw,2.7rem)}.cm__text{font-size:1rem}.cm__label{top:1rem;bottom:auto;left:var(--gutter);right:auto}.cm--hero .cm__label{top:calc(var(--header-h) + .8rem)}.cf__toggle{width:2.4rem;height:2.4rem;top:1rem;bottom:auto}.cm--hero .cf__toggle{top:calc(var(--header-h) + .6rem)}}@media (prefers-reduced-motion:reduce){.cf__video{display:none}}.xp-display-title{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.3rem,5.4vw,5.6rem);font-weight:500;line-height:.95}.xp-sh{padding:clamp(3rem,7vw,6.5rem) 0 clamp(2.2rem,4.5vw,4rem)}.xp-sh__grid{gap:1.3rem;display:grid}.xp-sh__lead{max-width:33rem}.xp-sh__aside{gap:1rem;margin-top:.8rem;display:grid}.xp-sh__aside .xp-demo-legend,.xp-sh__aside .xp-actions{margin:0}.xp-sh__foot{margin-top:.6rem}@media (min-width:1024px){.xp-sh__grid{column-gap:var(--xp-6);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;row-gap:1.5rem}.xp-sh__eyebrow{grid-column:1/-1}.xp-sh__title{grid-area:2/1}.xp-sh__lead{grid-area:3/1;align-self:start}.xp-sh__aside{grid-area:2/2/span 2;align-self:end;margin:0}.xp-sh__foot{grid-area:4/1/auto/-1;margin-top:clamp(1.4rem,2.6vw,2.4rem)}}.xp-figures{border-top:1px solid var(--xp-line-strong);grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;margin:0;display:grid}.xp-figures__item{flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:1rem 1rem 0 0;display:flex}.xp-figures__item+.xp-figures__item{border-left:1px solid var(--xp-line);padding-left:1rem}.xp-figures dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);font-weight:500;line-height:1}.xp-figures dt{color:var(--muted);font-size:.9rem;line-height:1.3}@media (max-width:479px){.xp-figures dt{font-size:.8rem}.xp-figures__item{padding-right:.6rem}.xp-figures__item+.xp-figures__item{padding-left:.7rem}}.xp-routes{border-top:1px solid var(--xp-line-strong);gap:0;display:grid}.xp-routes a{border-bottom:1px solid var(--xp-line);color:inherit;gap:.3rem;padding:1.05rem 0 1.15rem;display:grid}.xp-routes__label{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.xp-routes__action{letter-spacing:-.02em;transition:color var(--xp-ui) ease;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500;display:flex}.xp-routes__action svg{color:var(--red);transition:transform var(--xp-ui) var(--xp-ease);flex:none}.xp-routes a:hover .xp-routes__action,.xp-routes a:focus-visible .xp-routes__action{color:var(--brand)}.xp-routes a:hover .xp-routes__action svg{transform:translate(4px)}.xp-contact__form{border-top:1px solid var(--xp-line);padding-top:clamp(3rem,6vw,5rem)}:where(h1,h2,h3,.xp-showcase__name,.xp-router__title,.xp-statement,.xp-close__title){text-wrap:balance}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}:lang(ro) :is(.xp-display-title,.ab-hero__title,.xp-hero__title){line-height:1.06}.pp-hero{background:var(--warm)}.pp-hero__media{background:var(--stone);height:clamp(22rem,58vw,50rem);margin:0;position:relative;overflow:hidden}.pp-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-hero__intro{gap:1.4rem;padding-block:clamp(1.8rem,4vw,3.2rem) clamp(2.4rem,5vw,4rem);display:grid}.pp-hero__head{justify-items:start;gap:.9rem;display:grid}.pp-hero__name{font-size:var(--xp-h1);letter-spacing:-.045em;font-weight:500;line-height:.95}.pp-hero__side{justify-items:start;gap:1.1rem;display:grid}.pp-hero__reason{max-width:32rem;font-size:var(--xp-lead);line-height:1.45}.pp-hero__side .xp-actions{margin-top:.3rem}@media (max-width:719px){.pp-hero__media{height:min(78svh,34rem)}}@media (min-width:1024px){.pp-hero__intro{column-gap:var(--xp-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.pp-gallery{grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,1.6vw,1.2rem);display:grid}.pp-gallery figure{background:var(--stone);margin:0;position:relative;overflow:hidden}.pp-gallery figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-gallery__lead{aspect-ratio:16/9}.pp-gallery__item{aspect-ratio:4/3}@media (min-width:720px){.pp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-gallery__lead{aspect-ratio:21/9;grid-column:1/-1}.pp-gallery__item:nth-of-type(odd){aspect-ratio:4/5}}.loc{padding:var(--xp-sec) 0;background:var(--warm);scroll-margin-top:var(--header-h)}.loc__grid{gap:clamp(1.8rem,4vw,3rem);margin-top:clamp(1.2rem,3vw,2.2rem);display:grid}.loc__copy{align-content:start;gap:1rem;display:grid}.loc__place{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1}.loc__area{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.loc__text{max-width:34rem;font-size:1.05rem;line-height:1.6}.loc__points{border-top:1px solid var(--xp-line-strong);margin:.4rem 0 0;padding:0;list-style:none;display:grid}.loc__points li{border-bottom:1px solid var(--xp-line);gap:.9rem;padding:.8rem 0;font-size:.97rem;line-height:1.45;display:flex}.loc__points li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.5em}.loc__actions{justify-items:start;gap:.9rem;margin-top:.8rem;display:grid}.loc__address{color:var(--muted);font-size:.92rem}.loc__buttons{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;display:flex}.loc__figure{gap:.7rem;margin:0;display:grid}.loc__map{aspect-ratio:4/3;background:#f2eee6;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11121614}.loc__map>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loc__street{left:var(--x);top:var(--y);transform:translate(-50%, -50%) rotate(var(--a));color:#8a847a;letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 3px #f2eee6,0 0 3px #f2eee6,0 0 6px #f2eee6;pointer-events:none;font-size:.66rem;font-weight:600;position:absolute}.loc__street.is-frontage{color:var(--ink);font-size:.74rem}.loc__ring-label{left:var(--x);top:var(--y);color:var(--brand);letter-spacing:.08em;text-shadow:0 0 3px #f2eee6,0 0 6px #f2eee6;font-size:.62rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.loc__pin{background:var(--red);border:3px solid #fff;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ed1c2e2e,0 4px 12px #11121638}.loc__name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;background:#fff;padding:.38rem .6rem;font-size:.78rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(.9rem,-2.6rem);box-shadow:0 6px 18px #1112161f}.loc__scale{color:#6f6a62;letter-spacing:.06em;gap:.25rem;font-size:.6rem;font-weight:600;display:grid;position:absolute;bottom:.9rem;left:1rem}.loc__scale i{width:calc(var(--w) * 1%);border:1px solid #6f6a62;border-top:0;min-width:2.4rem;height:4px;display:block}.loc__credit{color:#9b958b;font-size:.55rem;position:absolute;bottom:.45rem;right:.6rem}.loc__legend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.8rem;display:flex}.loc__key{align-items:center;gap:.5rem;display:inline-flex}.loc__key--stop:before{content:"";background:#6f6a62;border:2px solid #fff;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 1px #d8d2c6}.loc__key--ring:before{content:"";border:1.5px dashed var(--brand);opacity:.7;border-radius:50%;width:.9rem;height:.9rem}.loc__figure--photo{aspect-ratio:4/3;background:var(--stone);position:relative;overflow:hidden}.loc__figure--photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.loc__grid{column-gap:var(--xp-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (max-width:719px){.loc__street{font-size:.58rem}.loc__street.is-frontage{font-size:.64rem}.loc__name{font-size:.7rem}}.xp-router__link{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""next""cta""thumb";gap:.45rem}.xp-router__title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.35rem,2.3vw,2.1rem)}.xp-router__next{font-size:1rem;opacity:1!important;max-height:none!important}.xp-router__cta{color:var(--ink);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;grid-area:cta;align-items:center;gap:.55rem;margin-top:.25rem;font-weight:700;display:inline-flex}.xp-router__cta svg{color:var(--red);transition:transform var(--xp-ui) var(--xp-ease)}.xp-router__link:hover .xp-router__cta svg,.xp-router__link:focus-visible .xp-router__cta svg{transform:translate(4px)}.xp-router__link:hover .xp-router__title{color:var(--brand)}@media (min-width:1024px){.xp-router__link{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""next""cta"}.xp-router__item.is-active .xp-router__title{transform:none}.xp-router__item:not(.is-active) .xp-router__title{color:inherit}.xp-router__item:not(.is-active) .xp-router__next{color:var(--muted)}}.xp-figures--caps dt{font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}@media (max-width:1279px){.xp-figures--four{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.xp-figures--four .xp-figures__item:nth-child(3){border-left:0;padding-left:0}.xp-figures--four .xp-figures__item:nth-child(n+3){border-top:1px solid var(--xp-line);margin-top:.6rem}}.loc+.xp-sec{padding-top:0}.pp-gallery__item,.pp-gallery__item:nth-of-type(odd){aspect-ratio:4/3}@media (min-width:720px){.lx-rail:has(>.lx-card:only-child){grid-template-columns:minmax(0,1fr)}.lx-rail>.lx-card:only-child{grid-template-rows:auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lx-rail>.lx-card:only-child .lx-card__media .xp-fig{--ratio:16 / 10;height:100%}.lx-rail>.lx-card:only-child .lx-card__body{align-content:center;padding:clamp(1.4rem,3vw,2.6rem)}.lx-rail>.lx-card:only-child .lx-card__area{font-size:clamp(1.8rem,3vw,2.6rem)}}:is(.xp-sec--ink,.xp-sec--graphite,.xp-dark,.xp-opening--dark,.cm,.xp-hero,.ftr) :is(.xp-eyebrow__no,.xp-trio__no,.kicker){color:var(--signal)}:is(.xp-sec--ink,.xp-sec--graphite,.xp-dark) .xp-statement em{color:#e7a3ad}
.lx-chip{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .7rem .42rem .6rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px #1112160f}.lx-chip i{background:#1f9d55;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #1f9d5529}.lx-chip--soon{color:#6b4a07;background:#fbf0d9}.lx-chip--soon i{box-shadow:none;background:0 0;border:2px solid #c98a12}.lx-chip--reserved{background:var(--ink);color:#fff}.lx-chip--reserved i{box-shadow:none;background:0 0;border:2px solid #ffffffb3}.lx-chip .xp-demo-mark{vertical-align:middle}@media (prefers-reduced-motion:no-preference){.lx-chip--now i{animation:lxPulse 2.8s var(--xp-ease) infinite}}@keyframes lxPulse{0%,to{box-shadow:0 0 0 3px #1f9d5529}50%{box-shadow:0 0 0 6px #1f9d550f}}.lx-card{border:1px solid var(--xp-line);min-width:0;transition:border-color var(--xp-ui) ease, transform var(--xp-edit) var(--xp-ease);background:#fff;grid-template-rows:auto 1fr;display:grid;position:relative}.lx-card[hidden]{display:none}.lx-card:hover{border-color:var(--xp-line-strong)}.lx-card__media{color:inherit;display:block;position:relative}.lx-card__media .xp-fig{--ratio:4 / 3}.lx-card__chip{z-index:3;position:absolute;bottom:.8rem;left:.8rem}.lx-card__body{align-content:start;gap:.55rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.lx-card__project{color:var(--muted);font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-weight:600;display:flex}.lx-card__project span:first-child{color:var(--ink)}.lx-card__area{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1}.lx-card__unit{letter-spacing:-.01em;font-size:1.02rem;font-weight:500;line-height:1.3}.lx-card__unit a{color:inherit}.lx-card__unit a:after{content:"";z-index:1;position:absolute;inset:0}.lx-card__uses{flex-wrap:wrap;gap:.35rem;display:flex}.lx-card__uses li{border:1px solid var(--xp-line-strong);border-radius:999px;padding:.32rem .55rem;font-size:.7rem;font-weight:500;line-height:1}.lx-card__uses .lx-card__demo{border:0;padding:.32rem .2rem}.lx-card__headline{color:var(--muted);font-size:.9rem;line-height:1.5}.lx-card__actions{border-top:1px solid var(--xp-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding-top:.8rem;display:flex}.lx-card__more{z-index:2;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;display:inline-flex;position:relative}.lx-card__more svg{color:var(--red);transition:transform var(--xp-ui) var(--xp-ease)}.lx-card:hover .lx-card__more svg{transform:translate(4px)}.lx-card__code{color:var(--muted);letter-spacing:.1em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.7rem;font-weight:600}.lx-card--compact .lx-card__media .xp-fig{--ratio:3 / 2}.lx-card--compact .lx-card__area{font-size:clamp(1.6rem,2.4vw,2rem)}.lx-inv__list,.lx-rail{grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,1.6vw,1.4rem);display:grid}@media (min-width:720px){.lx-inv__list,.lx-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lx-inv__list,.lx-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-rail--home{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-hero__shortcuts{border-top:1px solid var(--xp-line-strong);display:grid}.lx-hero__shortcuts a{border-bottom:1px solid var(--xp-line);letter-spacing:-.01em;transition:color var(--xp-ui) ease;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 0;font-size:1.05rem;font-weight:500;display:flex}.lx-hero__shortcuts a svg{color:var(--red);transition:transform var(--xp-ui) var(--xp-ease)}.lx-hero__shortcuts a:hover,.lx-hero__shortcuts a:focus-visible{color:var(--brand)}.lx-hero__shortcuts a:hover svg{transform:translate(3px)}@media (min-width:1024px){.lx-hero__shortcuts{border-bottom:1px solid var(--xp-line);gap:0 2.6rem;display:flex}.lx-hero__shortcuts a{border-bottom:0;justify-content:flex-start;padding:1.05rem 0}.lx-hero__shortcuts a:last-child{margin-left:auto}}.lx-inv{gap:var(--xp-4);display:grid}.lx-inv__filters{border-top:1px solid var(--xp-line-strong);display:grid}.lx-inv__row{border:0;border-bottom:1px solid var(--xp-line);gap:.4rem;min-width:0;margin:0;padding:1rem 0 1.05rem;display:grid}.lx-inv__row legend,.lx-inv__select>span{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;padding:0;font-weight:600}.lx-inv__row legend{margin-bottom:.2rem;padding-top:.55rem}.lx-inv__chips{flex-wrap:wrap;gap:0 1.5rem;display:flex}.lx-opt{color:var(--muted);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:color var(--xp-ui) ease, box-shadow var(--xp-ui) ease;background:0 0;border:0;align-items:baseline;gap:.22rem;padding:.45rem 0 .4rem;font-size:1rem;font-weight:500;display:inline-flex;box-shadow:inset 0 -1px #0000}.lx-opt:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--xp-line-strong)}.lx-opt.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red)}.lx-opt:disabled{opacity:.35;cursor:default;box-shadow:none}.lx-opt:focus-visible{outline:2px solid var(--red);outline-offset:3px}.lx-inv__row--inline{flex-wrap:wrap;align-items:center;gap:.8rem 2.4rem;padding:.9rem 0;display:flex}.lx-inv__select{align-items:center;gap:.9rem;min-width:0;display:flex}.lx-inv__select select{border:0;border-bottom:1px solid var(--xp-line-strong);min-height:2.4rem;color:var(--ink);font:inherit;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111216' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 0 center/.95rem no-repeat;border-radius:0;padding:0 1.7rem 0 0;font-size:.95rem;font-weight:500}.lx-inv__select select:focus-visible{outline:2px solid var(--red);outline-offset:3px}.lx-inv__toggle{cursor:pointer;align-items:center;gap:.6rem;min-height:2.4rem;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}.lx-inv__toggle input{opacity:0;width:1px;height:1px;position:absolute}.lx-inv__switch{background:var(--concrete);width:2.2rem;height:1.25rem;transition:background var(--xp-ui) ease;border-radius:999px;position:relative}.lx-inv__switch:after{content:"";width:.93rem;height:.93rem;transition:transform var(--xp-ui) var(--xp-ease);background:#fff;border-radius:50%;position:absolute;top:.16rem;left:.17rem;box-shadow:0 1px 2px #0000002e}.lx-inv__toggle input:checked+.lx-inv__switch{background:#1f9d55}.lx-inv__toggle input:checked+.lx-inv__switch:after{transform:translate(.95rem)}.lx-inv__toggle input:focus-visible+.lx-inv__switch{outline:2px solid var(--red);outline-offset:3px}@media (min-width:900px){.lx-inv__row:not(.lx-inv__row--inline){display:flow-root}.lx-inv__row:not(.lx-inv__row--inline) legend{float:left;width:15rem;margin:0}.lx-inv__row:not(.lx-inv__row--inline) .lx-inv__chips{margin-left:15rem}.lx-inv__row--inline{padding-left:15rem}}.lx-inv__status{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;display:flex}.lx-inv__status p{font-size:1.05rem}.lx-inv__status strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}.lx-inv__empty{border:1px dashed var(--xp-line-strong);background:#fff;justify-items:start;gap:.9rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.lx-inv__empty h3{font-size:var(--xp-h3);letter-spacing:-.02em;font-weight:500}.lx-inv__empty p{max-width:34rem;color:var(--muted)}.lx-adv{gap:var(--xp-5);display:grid}.lx-adv__form{gap:var(--xp-4);display:grid}.lx-adv__field{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.lx-adv__field legend{letter-spacing:-.01em;gap:.8rem;margin-bottom:.9rem;padding:0;font-size:1.05rem;font-weight:500;display:flex}.lx-adv__field legend span{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;padding-top:.3rem;font-weight:600}.lx-adv__uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:720px){.lx-adv__uses{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-adv__use{border:1px solid var(--xp-line);cursor:pointer;min-width:0;transition:border-color var(--xp-ui) ease, background var(--xp-ui) ease, color var(--xp-ui) ease;background:#fff;gap:.25rem;padding:.95rem 1rem 1rem;display:grid;position:relative}.lx-adv__use input{opacity:0;width:1px;height:1px;position:absolute}.lx-adv__use:hover{border-color:var(--xp-line-strong)}.lx-adv__use.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.lx-adv__use:focus-within{outline:2px solid var(--red);outline-offset:3px}.lx-adv__use-label{font-size:1.02rem;font-weight:500;line-height:1.2}.lx-adv__use-goal{color:var(--muted);font-size:.8rem;line-height:1.35}.lx-adv__use.is-active .lx-adv__use-goal{color:#ffffffa6}.lx-adv__result{min-width:0}.lx-adv__more{border-top:1px solid var(--xp-line);padding-top:.9rem}.lx-adv__more ul{display:grid}.lx-adv__more a{border-bottom:1px solid var(--xp-line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.7rem 0;font-size:.9rem;display:grid}.lx-adv__more a span:nth-child(2){color:var(--muted);grid-row:2;font-size:.8rem}.lx-adv__more a svg{color:var(--red);grid-row:span 2;align-self:center}@media (min-width:1024px){.lx-adv{gap:var(--xp-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.lx-adv__result{top:calc(var(--header-h) + 1.5rem);position:sticky}}.lx-buildings{gap:var(--xp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.lx-buildings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lx-buildings{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-buildings a{color:inherit;gap:.6rem;display:grid}.lx-buildings__name{font-size:var(--xp-h3);letter-spacing:-.02em;font-weight:500}.lx-buildings__meta{color:var(--muted);font-size:.86rem;line-height:1.45}.lx-facts{margin-top:var(--xp-4);border-top:1px solid var(--xp-line-strong);gap:0;display:grid}.lx-facts>div{border-bottom:1px solid var(--xp-line);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.lx-facts dt{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem;font-weight:600}.lx-facts dd{font-size:.98rem}.lx-unit__head{background:var(--warm);padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}.lx-unit__grid{gap:var(--xp-4);display:grid}.lx-unit__intro{align-content:start;justify-items:start;gap:1rem;display:grid}.lx-unit__crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.8rem;display:flex}.lx-unit__crumbs a{color:inherit}.lx-unit__crumbs a:hover{color:var(--ink)}.lx-unit__title{font-size:var(--xp-h2);letter-spacing:-.03em;text-wrap:balance;gap:.3rem;font-weight:500;line-height:1.04;display:grid}.lx-unit__title span{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.lx-unit__area{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:.9}.lx-unit__headline{max-width:32rem;font-size:var(--xp-lead);line-height:1.45}.lx-unit__main{--ratio:4 / 3}@media (min-width:1024px){.lx-unit__grid{gap:var(--xp-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.lx-unit__main{--ratio:5 / 4}}.lx-unit__split{gap:var(--xp-5);display:grid}@media (min-width:1024px){.lx-unit__split{gap:var(--xp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lx-unit__split--plan{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.lx-unit__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lx-unit__photos .xp-fig:first-child{grid-column:1/-1}.lx-unit__photos--pair .xp-fig:first-child{grid-column:auto}.lx-unit__split--single{max-width:52rem;grid-template-columns:minmax(0,1fr)!important}.lx-unit__uses{margin-bottom:var(--xp-4);flex-wrap:wrap;gap:.6rem;display:flex}.lx-unit__uses li{border:1px solid var(--xp-line-strong);background:#fff;gap:.1rem;padding:.8rem 1rem;display:grid}.lx-unit__uses strong{font-weight:500}.lx-unit__uses span{color:var(--muted);font-size:.8rem}.lx-unit__more-head{margin-bottom:var(--xp-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.lx-data{border-top:1px solid var(--xp-line-strong);margin-top:var(--xp-3);display:grid}.lx-data__row{border-bottom:1px solid var(--xp-line);grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.8rem;padding:.78rem 0;display:grid}.lx-data__row dt{color:var(--muted);font-size:var(--xp-label);letter-spacing:.12em;text-transform:uppercase;padding-top:.22rem;font-weight:600}.lx-data__row dd{font-size:.97rem;line-height:1.45}.lx-data--tech{margin-top:0}.lx-data__updated{color:var(--muted);letter-spacing:.04em;margin-top:.9rem;font-size:.76rem}.lx-plan{max-width:var(--plan-max,46rem);color:var(--ink);gap:.7rem;margin:0;display:grid}.lx-plan svg{width:100%;height:auto;overflow:visible}.lx-plan figcaption{color:var(--muted);letter-spacing:.04em;font-size:.74rem}.lx-plan__label{fill:currentColor;letter-spacing:.02em;font-size:3.1px;font-weight:600}.lx-plan__value{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:2.9px}.lx-plan--stack .lx-plan__label{fill:var(--muted);letter-spacing:.04em;font-size:3.1px}.lx-plan--stack .lx-plan__value{fill:var(--ink);font-size:3.2px;font-weight:600}.lx-plan__level{fill:var(--stone);stroke:var(--ink);stroke-width:.25px}.lx-plan .is-included .lx-plan__level{fill:#74202f24;stroke:var(--brand);stroke-width:.4px}.lx-plan__outline{fill:none;stroke:var(--ink);stroke-width:.7px}.lx-plan__unit rect{fill:#fff;stroke:var(--ink);stroke-width:.3px}.lx-plan__unit.is-core rect{stroke-width:.3px}.lx-plan__hatch{stroke:var(--ink);stroke-opacity:.28;stroke-width:.35px}.lx-plan__unit.is-self rect{fill:var(--brand);stroke:var(--brand-deep)}.lx-plan__unit.is-self .lx-plan__label{fill:#fff;font-size:4px}.lx-plan__unit.is-core .lx-plan__label{fill:var(--muted);font-size:2.4px}.lx-plan__you{fill:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:2px}.lx-plan__zone rect{stroke:var(--ink);stroke-width:.3px}.lx-plan__zone--main rect{fill:#74202f1f;stroke:var(--brand);stroke-width:.45px}.lx-plan__zone--service rect{fill:var(--stone)}.lx-plan__zone--support rect{fill:var(--paper)}.lx-plan__door{fill:none;stroke:var(--red);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.lx-plan__street line{stroke:var(--ink);stroke-width:.3px;stroke-dasharray:1.4 1.2}.lx-plan__street text{fill:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:2.8px}.xp-filter[data-filter=operating] [data-category]:not([data-category~=operating]),.xp-filter[data-filter=development] [data-category]:not([data-category~=development]),.xp-filter[data-filter=land] [data-category]:not([data-category~=land]),.xp-filter[data-filter=leasing] [data-category]:not([data-category~=leasing]),.xp-filter[data-filter=sale] [data-category]:not([data-category~=sale]){display:none}.pj-facts{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.15rem 0;margin:0;padding:0;font-size:.95rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.pj-facts li{align-items:baseline;display:inline-flex}.pj-facts li+li:before{content:"";background:var(--xp-line-strong);align-self:center;width:1px;height:.85em;margin:0 .7rem}.xp-showcase .pj-facts,.xp-showcase__caption .pj-facts{font-size:.9rem}.pj-tags{flex-wrap:wrap;gap:.35rem;display:flex}.pj-tag{border:1px solid var(--xp-line-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.34rem .6rem;font-size:.66rem;font-weight:700;line-height:1}.pj-tag--leasing{color:#157544;border-color:#1f9d5580}.pj-tag--development{border-color:var(--ink);background:var(--ink);color:#fff}.pj-tag--land{border-color:var(--burgundy);color:var(--burgundy)}.pj-tag--sale{border-color:var(--brand);color:var(--brand)}.pj-available{max-width:100%;color:var(--ink);transition:background var(--xp-ui) ease;background:#1f9d550f;border:1px solid #1f9d5559;align-items:center;gap:.65rem;padding:.7rem .95rem;font-size:.86rem;font-weight:500;line-height:1.35;display:inline-flex}.pj-available:hover{background:#1f9d551f}.pj-available svg{color:#157544;flex:none}.pj-available__dot{background:#1f9d55;border-radius:50%;flex:none;width:.5rem;height:.5rem}.xp-progress--six{margin-top:var(--xp-3)}@media (min-width:1280px){.xp-progress--six{grid-template-columns:repeat(6,minmax(0,1fr))}}.pj-pending{aspect-ratio:4/3;background:repeating-linear-gradient(135deg, transparent 0 14px, #11121609 14px 15px), var(--paper);border:1px solid var(--xp-line);align-content:center;justify-items:start;gap:.6rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;position:relative}.pj-pending__marks i{border-color:var(--ink);border-style:solid;border-width:0;width:1.4rem;height:1.4rem;position:absolute}.pj-pending__marks i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:.8rem;left:.8rem}.pj-pending__marks i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:.8rem;right:.8rem}.pj-pending__marks i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:.8rem;left:.8rem}.pj-pending__marks i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:.8rem;right:.8rem}.pj-pending__label{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.pj-pending__note{max-width:24rem;color:var(--muted);font-size:.95rem;line-height:1.5}.pj-inset{margin-top:var(--xp-3);width:100%}.pj-timeline{border-top:1px solid var(--xp-line-strong);display:grid}.pj-timeline li{border-bottom:1px solid var(--xp-line);gap:.3rem;padding:1.1rem 0 1.2rem 1.6rem;display:grid;position:relative}.pj-timeline li:before{content:"";border:2px solid var(--xp-line-strong);background:#fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.45rem;left:0}.pj-timeline li.is-current:before{border-color:var(--brand);background:var(--brand)}.pj-timeline__label{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.pj-timeline__value{font-size:var(--xp-h3);letter-spacing:-.02em;font-weight:500}@media (min-width:900px){.pj-timeline{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.pj-timeline li{border-bottom:0;border-top:2px solid var(--xp-line);padding:1.6rem 1.4rem 0 0}.pj-timeline li:before{top:-.45rem}.pj-timeline li.is-current{border-top-color:var(--brand)}}.xp-band--photo{min-height:min(72svh,44rem)}.hm-hero__title{letter-spacing:-.035em;max-width:none;font-size:clamp(1.75rem,3.85vw,3.6rem);line-height:1.02}@media (max-width:479px){.hm-hero__title{font-size:1.62rem}}.hm-hero .xp-mask__line:nth-child(3) span{color:#fff}.hm-cycle{flex-wrap:wrap;gap:.4rem .2rem;margin-top:.4rem;display:flex}.hm-cycle li{color:color-mix(in srgb, var(--ink) 34%, transparent);letter-spacing:.1em;text-transform:uppercase;transition:color var(--xp-edit) var(--xp-ease);align-items:center;gap:.2rem;font-size:.78rem;font-weight:600;display:inline-flex}.hm-cycle li+li:before{content:"→";color:var(--brand);margin-right:.3rem}.hm-cycle li.is-on{color:var(--ink)}.hm-quick{margin-top:var(--xp-4);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.hm-quick ul{flex-wrap:wrap;gap:.4rem;display:flex}.hm-quick a{border:1px solid var(--xp-line-strong);min-height:2.5rem;transition:background var(--xp-ui) ease, color var(--xp-ui) ease, border-color var(--xp-ui) ease;border-radius:999px;align-items:center;padding:0 .95rem;font-size:.78rem;font-weight:500;display:inline-flex}.hm-quick a:hover,.hm-quick a:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}.hm-quick .btn{margin-left:auto}@media (max-width:719px){.hm-quick .btn{margin-left:0}}.ab-hero__title{font-size:var(--xp-display);letter-spacing:-.05em;text-transform:uppercase;font-weight:500;line-height:.95}:lang(ru) .ab-hero__title{font-size:clamp(2.05rem,6.6vw,6.2rem)}.ab-hero__title .xp-mask__line:nth-child(3) span{color:var(--brand)}@media (min-width:1024px){.ab-hero .ab-hero__title{grid-column:1/-1}.ab-hero .xp-pagehero__lead{grid-column:1;align-self:end}.ab-hero .xp-pagehero__aside{grid-column:2}}.of-buy{gap:var(--xp-5);display:grid}.of-buy__list{border-top:1px solid var(--xp-line-strong);gap:0;display:grid}.of-buy__list li{border-bottom:1px solid var(--xp-line);grid-template-columns:2.6rem minmax(0,1fr);gap:.35rem 1rem;padding:1.3rem 0 1.4rem;display:grid}.of-buy__no{color:var(--brand);font-size:var(--xp-label);letter-spacing:.14em;grid-row:span 2;padding-top:.4rem;font-weight:600}.of-buy__list h3{font-size:var(--xp-h3);letter-spacing:-.02em;font-weight:500}.of-buy__list p{color:var(--muted);font-size:.95rem;line-height:1.55}@media (min-width:1024px){.of-buy{gap:var(--xp-6);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.of-buy__figure{top:calc(var(--header-h) + 2rem);position:sticky}}.xp-vacancies__full{color:var(--muted);margin-top:.4rem;font-size:.9rem}.ps__head{max-width:52rem;margin-bottom:var(--xp-5);gap:1rem;display:grid}.ps__brief{gap:.6rem;margin-top:.4rem;display:grid}.ps__brief>div{border-top:1px solid var(--xp-line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-top:.6rem;display:grid}.ps__brief dt{color:var(--muted);font-size:var(--xp-label);letter-spacing:.14em;text-transform:uppercase;padding-top:.15rem;font-weight:600}.ps__brief dd{font-size:.95rem;line-height:1.5}.ps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem) clamp(.8rem,1.6vw,1.2rem);display:grid}@media (min-width:900px){.ps__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps__card{align-content:start;gap:.45rem;min-width:0;display:grid}.ps__frame{aspect-ratio:var(--ratio,1.5);border:1px solid var(--xp-line-strong);background:#fff;max-height:16rem;position:relative;overflow:hidden}.ps__card.is-covered .ps__frame{border-color:#0000}.ps__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps__grid-lines i{background:var(--xp-line);position:absolute}.ps__grid-lines i:first-child,.ps__grid-lines i:nth-child(2){width:1px;top:0;bottom:0}.ps__grid-lines i:first-child{left:33.33%}.ps__grid-lines i:nth-child(2){left:66.66%}.ps__grid-lines i:nth-child(3),.ps__grid-lines i:nth-child(4){height:1px;left:0;right:0}.ps__grid-lines i:nth-child(3){top:33.33%}.ps__grid-lines i:nth-child(4){top:66.66%}.ps-sk{width:80%;height:72%;position:absolute;inset:12% 10% 16%;overflow:visible}.ps-sk *{vector-effect:non-scaling-stroke}.ps-sk__line{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ps-sk__thin{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:.9px}.ps-sk__guide{fill:none;stroke:var(--muted);stroke-opacity:.7;stroke-width:.8px;stroke-dasharray:3 3}.ps-sk__subject{fill:#74202f1a;stroke:var(--brand);stroke-width:1.4px;stroke-linejoin:round}.ps-sk__person circle{fill:var(--ink)}.ps-sk__person path{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round}.ps-sk__accent .ps-sk__person circle{fill:var(--brand)}.ps-sk__accent .ps-sk__person path{stroke:var(--brand)}.ps-sk__night{fill:#1112161a}.ps-sk__lit{fill:none;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round}.ps-sk__cam{fill:var(--red)}.ps-sk__points circle{fill:#fff;stroke:var(--brand);stroke-width:1.2px}.ps-sk__points text{fill:var(--brand);text-anchor:middle;font-size:6.5px;font-weight:700}.ps__no{color:var(--brand);letter-spacing:.1em;font-size:.7rem;font-weight:700;position:absolute;top:.45rem;left:.55rem}.ps__state{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#ffffffeb;padding:.25rem .45rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.45rem;right:.5rem}.ps__card.is-covered .ps__state{color:#fff;background:#1f9d55}.ps__card.is-na{opacity:.45}.ps__name{font-size:.98rem;font-weight:600;line-height:1.25}.ps__purpose{color:var(--ink);font-size:.84rem;line-height:1.45}.ps__specs{gap:.3rem;display:grid}.ps__specs>div{gap:.05rem;display:grid}.ps__specs dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.ps__specs dd{color:var(--muted);font-size:.78rem;line-height:1.4}.cms-path{flex-wrap:wrap;align-self:end;gap:.35rem;display:flex}.cms-path li{border:1px solid var(--xp-line-strong);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.78rem;font-weight:500;display:inline-flex}.cms-path li span{color:var(--brand);letter-spacing:.1em;font-size:.62rem;font-weight:700}.cms{gap:var(--xp-4);display:grid}@media (min-width:1100px){.cms{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.cms__admin{color:#1d2327;background:#f0f0f1;border:1px solid #c3c4c7;border-radius:6px;font-size:.86rem;overflow:hidden;box-shadow:0 18px 50px -24px #11121659}.cms__bar{color:#f0f0f1;background:#1d2327;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.78rem;display:flex}.cms__wp{border:1.5px solid #f0f0f1;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;font-weight:700;display:inline-grid}.cms__body{grid-template-columns:minmax(0,1fr);min-height:28rem;display:grid}@media (min-width:720px){.cms__body{grid-template-columns:10rem minmax(0,1fr)}}.cms__menu{background:#1d2327;flex-wrap:wrap;gap:0;display:flex}@media (min-width:720px){.cms__menu{flex-direction:column}}.cms__menu span{color:#c3c4c7;padding:.6rem .9rem;font-size:.8rem}.cms__menu .is-active{color:#fff;background:#2271b1}.cms__main{min-width:0;padding:clamp(1rem,2.4vw,1.6rem)}.cms__main h3{margin-bottom:1rem;font-size:1.15rem;font-weight:600}.cms__list-head{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.cms__list-head h3{margin:0}.cms__add{color:#2271b1;border:1px solid #2271b1;border-radius:3px;padding:.3rem .6rem;font-size:.76rem}.cms__list table{border-collapse:collapse;background:#fff;border:1px solid #c3c4c7;width:100%;margin-top:1rem;font-size:.8rem}.cms__list th{color:#50575e;text-align:left;border-bottom:1px solid #c3c4c7;padding:.55rem .6rem;font-weight:600}.cms__list td{vertical-align:top;border-bottom:1px solid #f0f0f1;padding:.6rem}.cms__list td button{color:#2271b1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cms__list td button:hover{text-decoration:underline}@media (max-width:719px){.cms__list th:nth-child(5),.cms__list td:nth-child(5),.cms__list th:nth-child(3),.cms__list td:nth-child(3){display:none}}.cms__pill{white-space:nowrap;border-radius:3px;padding:.18rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.cms__pill--available{color:#00450c;background:#edfaef}.cms__pill--reserved{color:#614200;background:#fcf9e8}.cms__pill--leased{color:#50575e;background:#f0f0f1}.cms__back{color:#2271b1;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.8rem;padding:0}.cms__fields{background:#fff;border:1px solid #c3c4c7;gap:.5rem 1rem;margin-bottom:1rem;padding:1rem;display:grid}@media (min-width:720px){.cms__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms__fields div{gap:.15rem;display:grid}.cms__fields dt{color:#50575e;font-size:.72rem;font-weight:600}.cms__fields dd{background:#fff;border:1px solid #8c8f94;border-radius:3px;padding:.4rem .55rem;font-size:.82rem}.cms__status{background:#fff;border:2px solid #2271b1;border-radius:4px;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:1rem;display:flex}.cms__status legend{padding:0 .4rem;font-weight:700}.cms__radio{display:inline-flex;position:relative}.cms__radio input{opacity:0;position:absolute}.cms__radio span{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #8c8f94;border-radius:3px;align-items:center;min-height:2.4rem;padding:0 1rem;font-weight:700;display:inline-flex}.cms__radio input:checked+span{color:#fff;background:#2271b1;border-color:#2271b1}.cms__radio--leased input:checked+span{background:#1d2327;border-color:#1d2327}.cms__radio input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.cms__update{color:#fff;min-height:2.4rem;font:inherit;cursor:pointer;background:#2271b1;border:1px solid #2271b1;border-radius:3px;padding:0 1.2rem;font-weight:600}.cms__update:disabled{opacity:.5;cursor:default}.cms__notice{background:#fff;border-left:4px solid #00a32a;margin-top:.9rem;padding:.7rem .9rem}.cms__hint{color:#50575e;margin-top:.9rem;font-size:.8rem}.cms__site{border:1px solid var(--xp-line);background:#fff;padding:clamp(1.1rem,2.6vw,1.6rem)}.cms__site-label{color:var(--muted);letter-spacing:.06em;font-size:.7rem}.cms__site h3{font-size:var(--xp-h3);letter-spacing:-.02em;margin-top:.4rem;font-weight:500}.cms__site-count{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:.3rem 0 1rem;font-size:.8rem;font-weight:700}.cms__site ul{gap:.5rem;display:grid}.cms__card{border:1px solid var(--xp-line);max-height:6rem;transition:opacity .6s var(--xp-ease), max-height .7s var(--xp-ease), padding .7s var(--xp-ease), margin .7s var(--xp-ease), border-color .3s ease;grid-template-columns:auto minmax(0,1fr);gap:.1rem .8rem;padding:.7rem .8rem;display:grid;overflow:hidden}.cms__card-code{color:var(--muted);letter-spacing:.08em;grid-row:span 2;padding-top:.15rem;font-size:.7rem;font-weight:700}.cms__card-name{font-weight:500}.cms__card-meta{color:var(--muted);font-size:.78rem}.cms__card .cms__pill{grid-column:2;justify-self:start;margin-top:.3rem}.cms__card.is-focus{border-color:var(--brand)}.cms__card.is-gone{opacity:0;border-width:0;max-height:0;margin-top:-.5rem;padding-top:0;padding-bottom:0}.cms__site-note{color:var(--muted);margin-top:1rem;font-size:.76rem}.cms-tasks{gap:var(--xp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.cms-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cms-tasks{grid-template-columns:repeat(4,minmax(0,1fr))}}.cms-tasks li{border-top:2px solid var(--ink);gap:.5rem;padding-top:1rem;display:grid}.cms-tasks h3{font-size:1.05rem;font-weight:500}.cms-tasks p{color:var(--muted);font-size:.88rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.lx-card,.cms__card,.lx-hero__shortcuts a,.hm-cycle li{transition:none!important}}
