html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Tilda Sans;src:url(/fonts/TildaSans-VF.woff2)format("woff2-variations"),url(/fonts/TildaSans-VF.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-cyrillic-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;src:url(/fonts/lora-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tilda Sans Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:91.5%;ascent-override:104%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Lora Fallback;src:local(Georgia),local(Times New Roman);size-adjust:102%;ascent-override:98%;descent-override:27%}:root{--choc:#332113;--bordo:#610a1b;--sand:#e5ccae;--cream:#f7f1e8;--cream-2:#efe4d5;--choc-2:#4a3324;--choc-3:#3d291a;--footer:#261809;--text:#6b5a4c;--muted:#73624f;--muted-2:#bfa88c;--sand-muted:#d9c4aa;--placeholder:#dcc7ac;--line:#33211329;--line-dark:#e5ccae38;--focus:var(--bordo);--font-sans:"Tilda Sans", "Tilda Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Lora", "Lora Fallback", Georgia, "Times New Roman", serif;--fs-display:5.4rem;--fs-h1:6.6rem;--fs-h2:3.5rem;--fs-h3:2.15rem;--fs-h4:1.6rem;--fs-lead:1.5rem;--fs-body:1.22rem;--fs-small:max(1rem, 13px);--fs-eyebrow:max(.8rem, 11px);--fs-btn:max(1.02rem, 13px);--gutter:7.5vw;--section:10rem;--section-sm:6.5rem;--gap:1.7rem;--nav-h:5.6rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--sbw:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{font-size:calc(.45rem + .5vw)}@media (width<=991px){html{font-size:calc(.5rem + .45vw)}:root{--gutter:2.4rem;--section:7.5rem;--section-sm:5rem;--nav-h:5.4rem;--fs-h1:5.2rem;--fs-display:4.6rem}}@media (width<=767px){html{font-size:calc(.5rem + .6vw)}:root{--gutter:max(16px, 1.6rem);--section:6.4rem;--section-sm:4.4rem;--gap:1.2rem;--nav-h:5.6rem;--fs-display:3.75rem;--fs-h1:4.3rem;--fs-h2:2.85rem;--fs-h3:2.1rem;--fs-h4:1.75rem;--fs-lead:1.65rem;--fs-body:1.55rem;--fs-small:max(1.3rem, 13px);--fs-eyebrow:max(1.08rem, 12px);--fs-btn:max(1.4rem, 14px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{background:var(--cream);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:350;line-height:1.55;overflow-x:clip}img,picture,video,svg{max-width:100%;display:block}img{height:auto}picture{width:100%;height:100%}picture>img{object-fit:cover;width:100%;height:100%}h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}::selection{background:var(--bordo);color:var(--cream)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.on-dark,.on-bordo,.on-footer,.header,.hero,.ohero,.next-obj,.cookie,.pass,.brief__card,.lightbox,dialog.modal,.tar--hot,.contact__panel,.nav__drop){--focus:var(--sand)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--bordo);color:var(--cream);padding:.8rem 1.2rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{font-family:var(--font-sans);color:var(--choc);letter-spacing:-.012em;text-wrap:balance;font-weight:300}.display{font-size:var(--fs-display);line-height:1.06}h1,.h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1}h2,.h2{font-size:var(--fs-h2);line-height:1.08}h3,.h3{font-size:var(--fs-h3);font-weight:350;line-height:1.15}h4,.h4{font-size:var(--fs-h4);font-weight:400;line-height:1.25}em,.accent{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--bordo);font-style:italic;font-weight:400}.on-dark em,.on-dark .accent,.on-bordo em,.on-bordo .accent{color:var(--sand)}.lead{font-size:var(--fs-lead);font-weight:300;line-height:1.5}.small{font-size:var(--fs-small);line-height:1.5}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.4;display:block}.num{font-family:var(--font-serif);color:var(--bordo);font-variant-numeric:lining-nums tabular-nums;font-style:italic}.on-dark .num,.on-bordo .num{color:var(--sand)}p+p{margin-top:1em}.text-max{max-width:34em}.on-dark{background:var(--choc);color:var(--sand-muted)}.on-dark :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display){color:var(--cream)}.on-dark .eyebrow{color:var(--muted-2)}.on-bordo{background:var(--bordo);color:var(--sand-muted)}.on-bordo :is(h1,h2,h3,h4,.h2,.h3){color:var(--cream)}.on-bordo .eyebrow{color:#e5ccaeb3}.on-cream-2{background:var(--cream-2)}.on-footer{background:var(--footer);color:var(--sand-muted)}.container{padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--sm{padding-block:var(--section-sm)}.section--flush-top{padding-top:0}.grid-2{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:4.2rem;display:grid}.sec-head--split{grid-template-columns:1.15fr 1fr;align-items:end}.sec-head .eyebrow{margin-bottom:1.4rem}.sec-head h2{max-width:15em}.hairline{background:var(--line);transform-origin:0;height:1px}.on-dark .hairline,.on-bordo .hairline,.on-footer .hairline{background:var(--line-dark)}@media (width<=991px){.grid-4,.grid-3{grid-template-columns:1fr 1fr}.sec-head,.sec-head--split{grid-template-columns:1fr;align-items:start}}@media (width<=767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.sec-head{margin-bottom:2.8rem}}.media{isolation:isolate;background:var(--placeholder);min-width:0;position:relative;overflow:clip}.on-dark .media{background:var(--choc-2)}.media>picture,.media>img,.media>video{width:100%;height:100%;position:absolute;inset:0}.media>picture>img,.media>video{object-fit:cover}.media[data-parallax]>picture{height:calc(100% + var(--overscan,16%));top:calc(var(--overscan,16%) / -2)}@media (width>=992px) and (pointer:fine){.media[data-parallax]>picture{will-change:transform}}.media--grain:after{content:"";pointer-events:none;z-index:2;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=991px),(pointer:coarse){.media--grain:after{display:none}}.ratio-4x3{aspect-ratio:4/3}.ratio-3x4{aspect-ratio:3/4}.ratio-16x9{aspect-ratio:16/9}.ratio-card{aspect-ratio:1/.94}.btn{--bg:transparent;--fg:var(--choc);--bd:var(--choc);--fill:var(--choc);--fill-fg:var(--cream);border:1px solid var(--bd);background:var(--bg);min-height:3.6em;color:var(--fg);font-size:var(--fs-btn);letter-spacing:.01em;white-space:nowrap;isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .45s var(--ease-out), border-color .45s var(--ease-out), transform .3s var(--ease-out);justify-content:center;align-items:center;gap:.7em;padding:0 1.9em;font-weight:450;line-height:1;display:inline-flex;position:relative;overflow:clip}.btn:active{transform:scale(.97)}.btn__label{align-items:center;gap:.6em;display:inline-flex;position:relative;overflow:clip}.btn__label>span{transition:transform .55s var(--ease-out);display:block}.btn__label>span[aria-hidden]{position:absolute;top:0;left:0;transform:translateY(110%)}.btn:is(:hover,:focus-visible) .btn__label>span:not(:only-child){transform:translateY(-110%)}.btn:is(:hover,:focus-visible) .btn__label>span[aria-hidden]{transform:translateY(0)}.btn__fill{width:var(--d,300%);height:var(--d,300%);background:var(--fill);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;transform:scale(0)}.btn.is-filled{color:var(--fill-fg);border-color:var(--fill)}.btn:focus-visible{background:var(--fill);color:var(--fill-fg)}.btn--bordo{--bg:var(--bordo);--fg:var(--cream);--bd:var(--bordo);--fill:var(--choc);--fill-fg:var(--cream)}.btn--sand{--bg:var(--sand);--fg:var(--choc);--bd:var(--sand);--fill:var(--cream);--fill-fg:var(--choc)}.btn--line-light{--fg:var(--cream);--bd:#e5ccae8c;--fill:var(--sand);--fill-fg:var(--choc)}.btn--sm{min-height:3em;padding:0 1.4em}.btn__icon{flex:none;width:1em;height:1em}.btn-row{flex-wrap:wrap;gap:1rem;display:flex}.arrow{border:1px solid var(--placeholder);width:3.5rem;height:3.5rem;color:var(--choc);isolation:isolate;flex:none;place-items:center;transition:color .35s,border-color .35s,opacity .3s;display:inline-grid;position:relative;overflow:clip}.arrow svg{width:1.2rem;height:1.2rem;transition:transform .45s var(--ease-out)}.arrow:before{content:"";background:var(--choc);transform-origin:50% 100%;transition:transform .45s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.arrow--solid{background:var(--choc);color:var(--cream);border-color:var(--choc)}.arrow--solid:before{background:var(--bordo)}.arrow:hover:before{transform:scaleY(1)}.arrow:hover{color:var(--cream);border-color:var(--choc)}.arrow--next:hover svg{transform:translate(.25rem)}.arrow--prev:hover svg{transform:translate(-.25rem)}.arrow:disabled{opacity:.35;pointer-events:none}.on-dark .arrow{border-color:var(--line-dark);color:var(--sand)}.arrows{gap:.6rem;display:flex}@media (width<=767px){.arrow{width:4.4rem;height:4.4rem}}.ulink{padding-bottom:.15em;display:inline-block;position:relative}.ulink:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease-quart);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ulink:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.tlink{color:var(--bordo);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.on-dark .tlink,.on-bordo .tlink{color:var(--sand)}.header{z-index:90;height:var(--nav-h);padding:0 var(--gutter);padding-right:calc(var(--gutter) + var(--sbw));color:var(--cream);transition:transform .6s var(--ease-out), background-color .45s ease, color .45s ease;align-items:center;gap:3rem;display:flex;position:fixed;inset:0 0 auto}.header:after{content:"";background:var(--line-dark);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.header.is-solid{background:var(--choc)}.header.is-hidden{transform:translateY(-101%)}.page--light-top .header:not(.is-solid){color:var(--choc)}.page--light-top .header:not(.is-solid):after{background:var(--line)}.logo{color:inherit;flex:none;align-items:center;gap:1.05rem;display:inline-flex}.logo__mark{width:auto;height:2.3rem}.logo__word{width:auto;height:.95rem}.nav{gap:2.3rem;margin-inline:auto;font-size:max(1.02rem,13px);display:flex}.nav__item{position:relative}.nav__link{opacity:.85;transition:opacity .3s}.nav__link:hover,.nav__link[aria-current=page]{opacity:1}.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__drop{background:var(--choc);border:1px solid var(--line-dark);opacity:0;visibility:hidden;transform-origin:0 0;min-width:19rem;transition:opacity .35s, transform .45s var(--ease-out), visibility 0s .45s;gap:.8rem;padding:1.2rem 1.4rem;display:grid;position:absolute;top:calc(100% + 1.4rem);left:-1.4rem;transform:translateY(-.6rem)}.nav__item:is(:hover,:focus-within) .nav__drop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__item:before{content:"";height:1.6rem;position:absolute;inset:100% -1rem auto}.nav__drop a{color:var(--sand-muted);transition:color .25s}.nav__drop a:hover{color:var(--cream)}.header__actions{align-items:center;gap:.7rem;display:flex}.header .btn{min-height:2.9em;padding:0 1.3em;font-size:max(.95rem,12.5px)}.burger{width:3.2rem;height:3.2rem;color:inherit;place-items:center;margin-left:.4rem;display:grid;position:relative}.burger span{height:1.5px;transition:transform .55s var(--ease-out), opacity .3s;background:currentColor;position:absolute;left:.7rem;right:.7rem}.burger span:first-child{transform:translateY(-.42rem)}.burger span:nth-child(3){right:1.3rem;transform:translateY(.42rem)}.burger:hover span:nth-child(3){right:.7rem}.menu-open .burger span:first-child{transform:rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){right:.7rem;transform:rotate(-45deg)}@media (width<=1199px){.nav,.header__actions .btn--line-light{display:none}.header{justify-content:space-between}}@media (width<=767px){.header{gap:1rem}.header__actions .btn{display:none}.logo__mark{height:2.6rem}.logo__word{height:1.05rem}.burger{width:4.4rem;height:4.4rem;margin-right:-1rem}.burger span{left:1.1rem;right:1.1rem}.burger span:nth-child(3){right:1.8rem}}.menu{z-index:80;background:var(--bordo);color:var(--sand-muted);clip-path:inset(0 0 100%);visibility:hidden;grid-template-columns:1fr 34%;height:100dvh;display:grid;position:fixed;inset:0}.menu__body{padding:calc(var(--nav-h) + 3rem) var(--gutter) 3.4rem;flex-direction:column;justify-content:center;gap:4rem;display:flex;overflow-y:auto}.menu__list{gap:.25rem;display:grid}.menu__list a{color:var(--cream);align-items:baseline;gap:1.3rem;font-size:3.3rem;font-weight:300;line-height:1.12;display:inline-flex}.menu__list a .num{color:var(--sand);opacity:.7;min-width:2.2em;font-size:.42em}.menu__list li{padding-bottom:.08em;overflow:clip}.menu__list a>span:last-child{transition:transform .5s var(--ease-out), color .3s}.menu__list a:hover>span:last-child{color:var(--sand);transform:translate(1.2rem)}.menu__list a[aria-current=page]>span:last-child{color:var(--sand)}.menu__meta{font-size:var(--fs-small);flex-wrap:wrap;gap:.8rem 2.4rem;display:flex}.menu__meta a{color:var(--cream)}.menu__pattern{border-left:1px solid var(--line-dark);position:relative;overflow:clip}@media (width<=767px){.menu{grid-template-columns:1fr}.menu__pattern{display:none}.menu__list a{font-size:3.4rem}.menu__body{padding-top:calc(var(--nav-h) + 4rem);justify-content:flex-start}}.pattern-svg{width:100%;height:100%;color:var(--sand);position:absolute;inset:0}.pattern-svg path{fill:none;stroke:currentColor;stroke-width:.75px;opacity:.55}.pattern-svg .pat__base{opacity:.5}.pattern-brand{opacity:.5;background:url(/img/pattern-brand-sand.svg) 0 0/9rem;position:absolute;inset:0}.chip{border:1px solid var(--placeholder);min-height:3.4rem;color:var(--choc);white-space:nowrap;background:#ffffff40;align-items:center;padding:0 1.7rem;font-size:1.3rem;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.chip:hover,.chip.is-active,.chip[aria-pressed=true]{background:var(--choc);color:var(--cream);border-color:var(--choc)}@media (width<=767px){.chip{min-height:3.8rem;font-size:1.4rem}}.marquee{--gap:1rem;contain:layout paint;overflow:clip}.marquee__flip{perspective:40em}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee .marquee__group{gap:var(--gap);padding:0 var(--gap) 0 0;flex-shrink:0;display:flex}.marquee--y{height:100%}.marquee--y .marquee__track{flex-direction:column;width:auto}.marquee.marquee--y .marquee__group{padding:0 0 var(--gap);flex-direction:column}.pause-btn{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:.6rem;padding:.4rem 0;transition:color .3s;display:inline-flex}.pause-btn:hover{color:var(--choc)}.pause-btn svg{width:.9rem;height:.9rem}.pause-btn .i-play,.is-paused .pause-btn .i-pause{display:none}.is-paused .pause-btn .i-play{display:block}.on-dark .pause-btn:hover,.on-bordo .pause-btn:hover{color:var(--cream)}.acc{border-top:1px solid var(--placeholder)}.acc__item{border-bottom:1px solid var(--placeholder)}.acc__q{text-align:left;width:100%;font-size:var(--fs-h4);color:var(--choc);justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-weight:400;line-height:1.3;display:flex}.acc__icon{width:1.3rem;height:1.3rem;color:var(--bordo);flex:none;position:relative}.acc__icon:before,.acc__icon:after{content:"";height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.acc__icon:after{transform:rotate(90deg)}.acc__item.is-open .acc__icon:after{transform:rotate(0)}.acc__a{height:0;overflow:clip}.acc__item.is-open .acc__a{height:auto}.acc__a-inner{max-width:52em;padding:0 4rem 2.2rem 0}.no-js .acc__a{height:auto}.acc__q:hover .acc__label{color:var(--bordo)}.acc__label{transition:color .3s}.form{gap:1.6rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{display:block;position:relative}.field__input{width:100%;min-height:4.2rem;color:var(--cream);background:0 0;border:1px solid #e5ccae66;border-radius:0;outline:none;padding:1.5rem 1.2rem .5rem;font-size:max(1.15rem,16px);transition:border-color .3s}textarea.field__input{resize:vertical;min-height:9rem;padding-top:2rem}.field__label{color:var(--muted-2);pointer-events:none;transform-origin:0 0;transition:transform .35s var(--ease-out), color .3s;font-size:max(1.05rem,14px);position:absolute;top:1.35rem;left:1.2rem}.field__input:focus,.field__input:not(:placeholder-shown){border-color:var(--sand)}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{color:var(--sand);transform:translateY(-.85rem)scale(.78)}.field__line{background:var(--sand);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field__input:focus~.field__line{transform:scaleX(1)}.field.is-invalid .field__input{border-color:#e07a6b}.field__error{color:#f0a090;min-height:0;margin-top:.4rem;font-size:max(.95rem,12px);display:block}.form--light .field__input{border-color:var(--placeholder);color:var(--choc)}.form--light .field__label{color:var(--muted)}.form--light .field__input:focus,.form--light .field__input:not(:placeholder-shown){border-color:var(--choc)}.form--light .field__input:focus+.field__label,.form--light .field__input:not(:placeholder-shown)+.field__label{color:var(--bordo)}.form--light .field__line{background:var(--bordo)}.seg{border:0;gap:.8rem;margin:0;padding:0;display:grid}.seg legend{font-size:var(--fs-small);color:var(--muted-2);margin-bottom:.8rem;padding:0}.seg__opts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.seg__opt{position:relative}.seg__opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg__opt span{text-align:center;min-height:3.6rem;color:var(--sand-muted);border:1px solid #e5ccae66;place-items:center;padding:0 1rem;font-size:max(1rem,13px);transition:background-color .35s,color .35s,border-color .35s;display:grid}.seg__opt input:checked+span{background:var(--sand);color:var(--choc);border-color:var(--sand)}.seg__opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.seg__opt:hover span{border-color:var(--sand)}.check{color:var(--muted-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;font-size:max(.95rem,12.5px);line-height:1.5;display:grid}.check input{appearance:none;cursor:pointer;border:1px solid #e5ccae99;place-items:center;width:1.3rem;min-width:14px;height:1.3rem;min-height:14px;margin:.15rem 0 0;display:grid}.check input:after{content:"";border:solid var(--choc);width:60%;height:30%;transition:transform .3s var(--ease-out);border-width:0 0 1.5px 1.5px;margin-top:-15%;transform:rotate(-45deg)scale(0)}.check input:checked{background:var(--sand);border-color:var(--sand)}.check input:checked:after{transform:rotate(-45deg)scale(1)}.check a{color:var(--sand);text-underline-offset:.2em;text-decoration:underline}.check.is-invalid input{border-color:#e07a6b}.form--light .check{color:var(--muted)}.form--light .check input{border-color:var(--muted)}.form--light .check a{color:var(--bordo)}.check__error{margin:-1rem 0 0 calc(max(1.3rem,14px) + .9rem)}.check__error:empty{display:none}.form--light .field__error,.form--light .form__status.is-error{color:var(--bordo)}.form--light .seg__opt span{border-color:var(--placeholder);color:var(--choc)}.form--light .seg__opt input:checked+span{background:var(--choc);color:var(--cream);border-color:var(--choc)}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{font-size:var(--fs-small);min-height:1.5em}.form__status.is-error{color:#f0a090}.form.is-sending [type=submit]{opacity:.6;pointer-events:none}.form__note{color:var(--muted-2);font-size:max(.9rem,12px);line-height:1.5}@media (width<=767px){.form__row{grid-template-columns:1fr}.seg__opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.crumbs{font-size:var(--fs-small);color:var(--muted-2);flex-wrap:wrap;gap:.6rem;display:flex}.crumbs a{color:var(--sand-muted)}.crumbs li+li:before{content:"/";opacity:.6;margin-right:.6rem}.crumbs [aria-current]{color:var(--muted-2)}.footer{padding:7rem var(--gutter) 2.6rem;position:relative;overflow:clip}.footer__grid{grid-template-columns:1.3fr 1.6fr 1fr 1fr;gap:3rem;display:grid}.footer__brand p{max-width:20em;font-size:var(--fs-small);margin-top:1.6rem}.footer__h{font-size:var(--fs-small);color:var(--cream);letter-spacing:.02em;margin-bottom:1.2rem;font-weight:500;line-height:1.55}.footer__cols{grid-template-columns:1fr 1fr;gap:.2rem 2rem;display:grid}.footer__list{font-size:var(--fs-small);align-content:start;gap:.55rem;display:grid}.footer__list a{color:var(--sand-muted);transition:color .3s}:is(.footer__list,.footer__legal) a,.footer__bottom button{align-items:center;min-height:24px;display:inline-flex}.footer__list a:hover{color:var(--cream)}.footer .logo{color:var(--sand)}.footer__big{color:var(--sand);opacity:.9;margin-top:6rem;overflow:clip}.footer__big svg{width:100%;height:auto}.footer__bottom{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:2.4rem;font-size:max(.9rem,12px);display:flex}.footer__legal{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.footer__legal a,.footer__bottom button{color:var(--muted-2);transition:color .3s}.footer__legal a:hover,.footer__bottom button:hover{color:var(--cream)}.footer .hairline{margin-top:2.6rem}.footer__social{margin-top:3.2rem}.footer__list .footer__phone{color:var(--cream);letter-spacing:.01em;font-size:max(1.45rem,15px)}.footer__msgr{margin-top:.6rem}.footer__list .ico-btn{min-height:0;color:var(--sand);transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .16s var(--ease-out);display:inline-grid}@media (hover:hover) and (pointer:fine){.footer__list .ico-btn:hover{color:var(--choc)}}@media (width<=991px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.footer__grid{grid-template-columns:1fr;gap:2.6rem}.footer{padding-top:5rem}}.icons{flex-wrap:wrap;gap:.8rem;display:flex}.ico-btn{border:1px solid var(--line-dark);width:clamp(42px,3.1rem,46px);height:clamp(42px,3.1rem,46px);color:var(--sand);transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .16s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid;position:relative}.ico-btn svg{width:19px;height:19px}.ico-btn--sm{width:36px;height:36px}.ico-btn--sm svg{width:17px;height:17px}.ico-btn:active{transform:scale(.94)}.ico-btn:focus-visible{outline-offset:3px}.ico-btn--note:before{content:"*";color:var(--sand-muted);font-size:1.3rem;line-height:1;transition:color .25s;position:absolute;top:.2rem;right:.5rem}.ico-btn[data-tip]:after{content:attr(data-tip);background:var(--cream);color:var(--choc);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease-out, transform .15s var(--ease-out);padding:5px 9px;font-size:12.5px;line-height:1.2;position:absolute;bottom:calc(100% + .8rem);left:50%;transform:translate(-50%,.4rem)}.ico-btn:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.ico-btn:hover{background:var(--sand);border-color:var(--sand);color:var(--choc)}.ico-btn--note:hover:before{color:var(--choc)}.ico-btn[data-tip]:hover:after{opacity:1;transform:translate(-50%)}}.pline{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:inline-flex}.msgr{gap:.6rem;display:inline-flex}.cursor{z-index:300;pointer-events:none;opacity:0;mix-blend-mode:normal;transition:opacity .25s;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__ring{background:var(--bordo);width:7rem;height:7rem;transition:transform .45s var(--ease-out), background-color .35s, border-color .35s;border:1px solid #0000;border-radius:50%;margin:-3.5rem 0 0 -3.5rem;position:absolute;transform:scale(.1)}.cursor[data-state=hover] .cursor__ring{background:#610a1beb;transform:scale(1)}.cursor[data-state=drag] .cursor__ring{background:#e5ccaef2;transform:scale(1)}.cursor[data-state=circle] .cursor__ring{border-color:var(--bordo);background:0 0;transform:scale(.55)}.cursor[data-state=hide]{opacity:0}.cursor__label{opacity:0;white-space:nowrap;letter-spacing:.08em;color:var(--cream);transition:opacity .3s, transform .45s var(--ease-out);font-size:max(.95rem,12px);position:absolute;transform:translate(-50%,-50%)scale(.6)}.cursor[data-state=hover] .cursor__label,.cursor[data-state=drag] .cursor__label{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor[data-state=drag] .cursor__label{color:var(--choc)}.cursor.on-darkbg:not([data-state]) .cursor__ring,.cursor.on-darkbg[data-state=""] .cursor__ring{background:var(--sand)}@media (hover:none),(pointer:coarse),(width<=991px){.cursor{display:none}}.fab{z-index:85;justify-items:center;gap:.8rem;display:grid;position:fixed;bottom:max(2.2rem,16px);right:max(2.2rem,16px)}.fab__main{background:var(--bordo);width:4.6rem;min-width:48px;height:4.6rem;min-height:48px;color:var(--cream);transition:background-color .35s, transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #e5ccae73,0 .6rem 2rem #26180940}.fab__main:hover{transform:scale(1.06)}.fab__main svg{width:1.6rem;min-width:18px;height:1.6rem;min-height:18px;transition:transform .45s var(--ease-out), opacity .3s;position:absolute}.fab__main .i-close{opacity:0;transform:scale(0)rotate(-90deg)}.fab.is-open .fab__main{background:var(--choc)}.fab.is-open .fab__main .i-chat{opacity:0;transform:scale(0)rotate(90deg)}.fab.is-open .fab__main .i-close{opacity:1;transform:none}.fab__items{justify-items:center;gap:.7rem;display:grid}.fab__item{background:var(--cream);width:4rem;min-width:44px;height:4rem;min-height:44px;color:var(--choc);border:1px solid var(--placeholder);opacity:0;visibility:hidden;border-radius:50%;place-items:center;display:grid;position:relative;transform:translateY(2rem)scale(.6)}.fab__item svg{width:1.5rem;min-width:17px;height:1.5rem;min-height:17px}.fab__item:hover{background:var(--choc);color:var(--cream)}.fab__tip{white-space:nowrap;background:var(--choc);color:var(--cream);opacity:0;transition:opacity .25s, transform .35s var(--ease-out);pointer-events:none;padding:.35rem .7rem;font-size:max(.95rem,12px);position:absolute;right:calc(100% + .8rem);transform:translate(.5rem)}.fab__item:hover .fab__tip,.fab__item:focus-visible .fab__tip{opacity:1;transform:none}.no-js .fab__item{opacity:1;visibility:visible;transform:none}.cookie{z-index:95;background:var(--choc);width:min(36rem,100vw - 32px);color:var(--sand-muted);border:1px solid var(--line-dark);padding:1.6rem 1.8rem;font-size:max(1rem,13px);line-height:1.5;position:fixed;bottom:max(2.2rem,16px);left:max(2.2rem,16px);box-shadow:0 1.2rem 4rem #26180959}.cookie h2{color:var(--cream);margin-bottom:.5rem;font-size:max(1.2rem,15px);font-weight:500}.cookie a{color:var(--sand);text-underline-offset:.2em;text-decoration:underline}.cookie__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.cookie__actions .btn{flex:auto;min-height:3.2em}.cookie__prefs{border-top:1px solid var(--line-dark);gap:.9rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.cookie__pref{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.cookie__pref small{color:var(--muted-2);display:block}.toggle{appearance:none;cursor:pointer;background:#e5ccae40;border-radius:99px;width:3rem;min-width:36px;height:1.7rem;min-height:20px;transition:background-color .3s;position:relative}.toggle:after{content:"";aspect-ratio:1;background:var(--cream);width:calc(50% - 3px);transition:transform .35s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.toggle:checked{background:var(--bordo)}.toggle:checked:after{transform:translate(100%)}.toggle:disabled{opacity:.6;cursor:default}@media (width<=767px){.cookie{width:auto;padding:1.8rem;bottom:16px;left:16px;right:16px}.fab{bottom:calc(16px + var(--cookie-h,0px));transition:bottom .4s var(--ease-out)}}.page-transition{z-index:200;pointer-events:none;visibility:hidden;background:var(--bordo);color:var(--sand);place-items:center;display:grid;position:fixed;inset:0}.page-transition__mark{opacity:.9;width:5.5rem;height:auto}.js.is-nav .page-transition{visibility:visible}.has-intro .page-transition,.motion-failed .page-transition{visibility:hidden}.preloader{z-index:250;background:var(--choc);color:var(--sand);display:none;position:fixed;inset:0;overflow:clip}.has-intro .preloader{display:block}.preloader__pattern{opacity:.5;position:absolute;inset:0}.preloader__center{align-content:center;place-items:center;gap:2.2rem;display:grid;position:absolute;inset:0}.preloader__mark{width:9rem;height:auto;overflow:visible}.preloader__mark .frame{fill:none;stroke:currentColor;stroke-width:.42px}.preloader__word{width:21rem;height:auto}.preloader__count{right:var(--gutter);font-family:var(--font-serif);color:var(--sand);font-variant-numeric:tabular-nums;font-size:2.4rem;font-style:italic;position:absolute;bottom:2.6rem}.preloader__line{left:var(--gutter);right:var(--gutter);background:var(--line-dark);height:1px;position:absolute;bottom:2.2rem}.preloader__line i{background:var(--sand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.motion-failed .preloader{display:none}dialog.modal{background:var(--choc);width:min(52rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--sand-muted);overscroll-behavior:contain;border:0;margin:0 0 0 auto;padding:0;overflow:auto}dialog.modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#26180999}.modal__inner{gap:2.4rem;padding:3.4rem 3.4rem 4rem;display:grid}.modal__head{justify-content:space-between;align-items:start;gap:2rem;display:flex}.modal__close{border:1px solid var(--line-dark);width:3.6rem;min-width:44px;height:3.6rem;min-height:44px;color:var(--sand);flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.modal__close:hover{background:var(--sand);color:var(--choc)}.modal__close svg{width:1.1rem;min-width:14px;height:1.1rem}@media (width<=767px){.modal__inner{padding:2.4rem var(--gutter) 3rem}}.prose{max-width:50em;color:var(--text)}.prose h2{font-size:var(--fs-h3);margin:3rem 0 1.2rem}.prose h3{font-size:var(--fs-h4);margin:2rem 0 .8rem}.prose p,.prose li{line-height:1.7}.prose ul,.prose ol{margin:.8em 0;padding-left:1.4em}.prose li+li{margin-top:.4em}.prose a{color:var(--bordo);text-underline-offset:.2em;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin:1.2em 0}.prose th,.prose td{border:1px solid var(--placeholder);text-align:left;vertical-align:top;padding:.7em .9em}.prose .note{background:var(--cream-2);border-left:2px solid var(--bordo);padding:1.2rem 1.4rem}.odo{align-items:baseline;display:inline-flex}.odo__col{vertical-align:bottom;height:1.1em;line-height:1.1;display:inline-block;overflow:clip}.odo__strip{display:block}.odo__strip>span{text-align:center;height:1.1em;display:block}.odo__sym{white-space:pre}.xray{z-index:3;pointer-events:none;clip-path:circle(0);background:linear-gradient(#e5ccae0f 1px, transparent 1px) 0 0 / 1.6rem 1.6rem, linear-gradient(90deg, #e5ccae0f 1px, transparent 1px) 0 0 / 1.6rem 1.6rem, var(--choc)}.media>.xray{position:absolute;inset:0}.xray img{object-fit:cover;width:100%;height:100%;filter:none!important}.draw-icon{width:3.4rem;height:3.4rem;color:var(--bordo);margin-bottom:1.4rem;overflow:visible}.draw-icon :is(path,circle,line,rect,polyline,polygon,ellipse){fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.js:not(.motion-failed) [data-draw] :is(path,circle,line,rect){stroke-dasharray:1;stroke-dashoffset:1px}}.hero{background:var(--choc-3);height:100svh;min-height:40rem;color:var(--sand-muted);align-items:flex-end;display:flex;position:relative;overflow:clip}.hero__shade{z-index:5;pointer-events:none;background:linear-gradient(#26180959 0%,#26180900 18% 62%,#2618098c 100%),linear-gradient(90deg,#26180959 0%,#26180900 50%);position:absolute;inset:0}.bp{isolation:isolate;background:var(--choc);margin-bottom:-4rem}.bp__grid{z-index:1;pointer-events:none;opacity:.5;background-image:linear-gradient(#e5ccae12 1px,#0000 1px),linear-gradient(90deg,#e5ccae12 1px,#0000 1px),linear-gradient(#e5ccae09 1px,#0000 1px),linear-gradient(90deg,#e5ccae09 1px,#0000 1px);background-size:8rem 8rem,8rem 8rem,1.6rem 1.6rem,1.6rem 1.6rem;position:absolute;inset:0}.fp{z-index:2;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + .6rem);width:min(100% - 2 * var(--gutter), 44svh * var(--fp-ar,1.52));margin-inline:auto;position:absolute}.fp__head{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);justify-content:space-between;gap:1rem;margin:0 0 1rem;display:flex}.fp__head>span:last-child{color:var(--sand);white-space:nowrap}@media (width<=767px){.fp__head-k{display:none}}@media (width<=359px){.fp__head{letter-spacing:.08em}}.fp__sheet{aspect-ratio:var(--fp-ar,1.52);cursor:crosshair;position:relative}.fp__label{white-space:nowrap;pointer-events:none;letter-spacing:.06em;color:var(--cream);text-shadow:0 0 .6em #261809e6,0 0 .2em #261809e6;transition:opacity .5s var(--ease-out);justify-items:center;gap:.15rem;font-size:max(.7rem,9.5px);line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-50%)}.fp__label i{width:1.9em;height:1.9em;color:var(--sand);border:1px solid #e5ccae8c;border-radius:50%;place-items:center;font-size:.82em;font-style:normal;display:inline-grid}.fp__label span{color:var(--sand);text-underline-offset:.25em;font-variant-numeric:tabular-nums;-webkit-text-decoration:underline #e5ccae80;text-decoration:underline #e5ccae80}.fp__tabs{gap:.8rem;margin-top:1.2rem;display:flex}.fp__tab{text-align:left;min-width:0;min-height:24px;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--sand-muted);opacity:.7;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.8rem 0 0;transition:opacity .4s,color .4s;position:relative;overflow:hidden}.fp__tab:before,.fp__tab i{content:"";background:#e5ccae4d;height:1px;position:absolute;top:0;left:0;right:0}.fp__tab i{background:var(--sand);transform-origin:0;transform:scaleX(0)}.fp__tab:hover,.fp__tab[aria-pressed=true]{opacity:1;color:var(--cream)}.fp-shot{z-index:4;pointer-events:none;clip-path:inset(50%);position:absolute;inset:0}.fp-shot__box{transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.fp-shot__img{opacity:0;position:absolute;inset:0}.js .fp-shot:not(.is-live) .fp-shot__img{display:none}.fp-shot__img :is(picture,img){width:100%;height:100%;display:block}.fp-shot__img img{object-fit:cover;filter:saturate(1.04)contrast(1.03)}.fp-view{z-index:6;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.fp-view__frame{border:1px solid #f7f1e880;position:absolute;inset:0}.fp-view__c{border:0 solid var(--sand);width:2rem;height:2rem;position:absolute}.fp-view__c:nth-child(2){border-width:2px 0 0 2px;top:-.9rem;left:-.9rem}.fp-view__c:nth-child(3){border-width:2px 2px 0 0;top:-.9rem;right:-.9rem}.fp-view__c:nth-child(4){border-width:0 2px 2px 0;bottom:-.9rem;right:-.9rem}.fp-view__c:nth-child(5){border-width:0 0 2px 2px;bottom:-.9rem;left:-.9rem}.fp-view__tag{letter-spacing:.24em;text-transform:uppercase;color:var(--cream);background:#26180999;padding:.35rem .7rem;font-size:max(.72rem,12px);position:absolute;top:1rem;left:1rem}.fp-view__label{color:var(--cream);font-size:var(--fs-small);white-space:nowrap;background:linear-gradient(#26180900,#261809c7);align-items:baseline;gap:.8rem;padding:3.2rem 1.2rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fp-view__label i{font-family:var(--font-serif);color:#ffd592;font-style:italic}.fp-view__label span:last-child{color:var(--sand);font-variant-numeric:tabular-nums;margin-left:auto}.bp__cad{z-index:6;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.bp.is-pointing .bp__cad{opacity:1}.bp__cad-x,.bp__cad-y{background:#e5ccae33;position:absolute}.bp__cad-x{height:1px;top:0;left:0;right:0}.bp__cad-y{width:1px;top:0;bottom:0;left:0}.bp__coords{letter-spacing:.14em;color:var(--sand);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85;font-size:max(.72rem,10px);position:absolute;top:0;left:0}.bp .hero__content{z-index:8;pointer-events:none}.bp .hero__content a,.bp .hero__content button{pointer-events:auto}.bp .hero__pause{z-index:9}.bp .hero__bottom{grid-template-columns:1fr}.bp .hero__aside{display:none}@media (hover:none),(pointer:coarse){.bp__cad{display:none}}@media (width>=1024px) and (aspect-ratio>=5/4){.fp{left:auto;right:3.5vw;top:calc(50% + var(--nav-h) / 2 - 1rem);width:min(50vw, (100svh - var(--nav-h) - 13rem) * var(--fp-ar,1.52));margin:0;transform:translateY(-50%)}.bp .hero__content{padding-top:var(--nav-h);align-self:center;padding-bottom:0}.bp h1{max-width:10.4em;font-size:4.3rem}.bp .hero__lead{max-width:22em}.bp .hero__content>*{max-width:44vw}}@media not ((width>=1024px) and (aspect-ratio>=5/4)){.bp{height:auto;min-height:100svh;padding-top:calc(var(--nav-h) + .6rem);flex-direction:column;align-items:stretch}.fp{flex:none;position:relative;top:auto;left:auto;right:auto}.bp .hero__content{margin-top:auto;padding-top:2.4rem}.bp .hero__pause{top:auto;bottom:.8rem}}@media (orientation:landscape) and (height<=500px){.fp{width:min(100% - 2 * var(--gutter), 64svh * 1.22)}.fp__head span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp__label b{display:none}}@media (width<=480px),(orientation:landscape) and (height<=500px){.fp__tab{text-transform:none;letter-spacing:0;text-overflow:clip;flex:auto;font-size:12px}}@media (width<=767px){.fp__head{margin-bottom:.6rem}.fp__head span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp__tabs{gap:.5rem;margin-top:.8rem}.fp__tab{letter-spacing:.06em}.fp__label{letter-spacing:.02em;font-size:9px}.fp__label b,.fp-view__tag{display:none}.fp-view__label{padding:2rem .8rem .6rem;font-size:12px}}.hero__content{z-index:8;width:100%;padding:0 var(--gutter) 5.5rem;position:relative}.hero .eyebrow{color:var(--sand);opacity:.85;margin-bottom:2.4rem}.hero h1{font-size:var(--fs-display);color:var(--cream);max-width:13.5em;font-weight:300;line-height:1.04}.hero h1 em{color:var(--sand)}.hero__bottom{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-top:3rem;display:grid}.hero__lead{font-size:var(--fs-lead);max-width:26em;color:var(--sand-muted);font-weight:300}.hero__ctas{margin-top:2.6rem}.hero__aside{justify-items:end;gap:1.6rem;display:grid}.hero__dots{gap:.6rem;display:flex}.hero__dot{width:3.6rem;height:2rem;min-height:24px;position:relative}.hero__dot:before{content:"";background:#e5ccae59;height:1px;position:absolute;top:50%;left:0;right:0}.hero__dot i{background:var(--sand);transform-origin:0;height:1px;margin-top:0;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.hero__scroll{font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--sand);align-items:center;gap:1rem;display:inline-flex}.hero__scroll-line{background:#e5ccae40;width:1px;height:4.4rem;position:relative;overflow:clip}.hero__scroll-line:after{content:"";background:var(--sand);width:100%;height:40%;animation:scrollcue 2.2s var(--ease-inout) infinite;position:absolute;top:0;left:0}@keyframes scrollcue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.hero__pause{z-index:4;left:var(--gutter);top:calc(var(--nav-h) + 1.6rem);color:var(--sand-muted);position:absolute}@media (width<=767px){.hero{min-height:36rem}.hero__content{padding-bottom:3.4rem}.hero__bottom{grid-template-columns:1fr}.hero__aside{display:none}.hero .eyebrow{margin-bottom:1.6rem}.hero__ctas .btn{flex:100%}}.stats{z-index:2;background:var(--choc);color:var(--sand-muted);position:relative}.stats .hairline{background:var(--line-dark)}.stats__grid{gap:var(--gap);grid-template-columns:repeat(4,1fr);padding:3.4rem 0 3.8rem;display:grid}.stat__value{color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:300;line-height:1.1;display:block}.stat__value sup{font-size:.45em}.stat__label{font-size:var(--fs-small);color:var(--muted-2);margin-top:.6rem;display:block}@media (width<=991px){.stats__grid{grid-template-columns:1fr 1fr;row-gap:2.6rem}}@media (width<=767px){.stat__value{font-size:2.6rem}}.principles__grid{grid-template-columns:repeat(3,1fr);gap:3.4rem;display:grid}.principle__line{background:var(--bordo);transform-origin:0;height:1px;margin-bottom:2rem}.principle .eyebrow{margin-bottom:1.4rem}.principle__text{font-family:var(--font-serif);color:var(--choc);font-size:2.05rem;font-style:italic;line-height:1.35}@media (width<=767px){.principles__grid{grid-template-columns:1fr;gap:3rem}.principle__text{font-size:2.2rem}}.services__grid{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}@media (width>=768px){.services__grid:has(>.svc:only-child){grid-template-columns:1fr}.svc:only-child{gap:0 var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.svc:only-child .svc__body{grid-template-columns:1fr;justify-items:start;margin-top:0}}.svc{color:inherit;display:block}.svc__media{aspect-ratio:4/3}.svc__media .svc__alt{opacity:0;transition:opacity .9s var(--ease-out)}.svc__media picture img{transition:transform 1.2s var(--ease-quart), filter .9s;filter:brightness(.92)}.svc:hover .svc__media picture img{filter:brightness();transform:scale(1.05)}.svc:hover .svc__alt{opacity:1}.svc__body{grid-template-columns:1fr auto;align-items:end;gap:1.2rem 2rem;margin-top:2rem;display:grid}.svc__body h3{font-size:var(--fs-h3);grid-column:1/-1}.svc__body p{font-size:var(--fs-body);max-width:26em}.svc__sheet{background:var(--choc);transition:background-color .6s var(--ease-out);flex-direction:column;justify-content:center;padding:5.2rem 3.2rem 3.2rem;display:flex;position:relative;box-shadow:0 3rem 6rem -3.6rem #2618098c}.svc__sheet .dr-svg{width:100%;height:auto;display:block;position:static}.svc__sheet-head{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);justify-content:space-between;gap:1rem;display:flex;position:absolute;top:1.8rem;left:3.2rem;right:3.2rem}.svc__sheet-head span:last-child{color:var(--sand)}.svc__sheet .svc__tag{top:auto;bottom:1.4rem}.svc:hover .svc__sheet{background:var(--choc-3)}@media (width<=767px){.svc__sheet{padding:4.4rem 1.4rem 2.4rem}.svc__sheet-head{top:1.4rem;left:1.4rem;right:1.4rem}}.svc__tag{z-index:3;font-family:var(--font-serif);color:var(--cream);font-size:1.6rem;font-style:italic;position:absolute;top:1.6rem;left:1.6rem}@media (width<=767px){.services__grid{grid-template-columns:1fr;gap:3.4rem}.svc__body{grid-template-columns:1fr}}.build__head{max-width:46rem;margin-bottom:4rem}.build__head .eyebrow{margin-bottom:1.4rem}.build__grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:5rem;display:grid}.build__stage{top:calc(var(--nav-h) + 2rem);height:calc(100vh - var(--nav-h) - 4rem);height:calc(100svh - var(--nav-h) - 4rem);touch-action:pan-y;min-height:30rem;position:sticky}.build__frame{border:1px solid var(--line-dark);background:radial-gradient(60% 55% at 50% 55%,#e5ccae12,#0000 70%),linear-gradient(#e5ccae0b 1px,#0000 1px) 0 0/2.4rem 2.4rem,linear-gradient(90deg,#e5ccae0b 1px,#0000 1px) 0 0/2.4rem 2.4rem;height:100%;position:relative;overflow:clip}.build__canvas{width:100%;height:100%;position:absolute;inset:0}.build__stage.is-dragging{cursor:grabbing}.build__hud{pointer-events:none;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:max(.78rem,12px);position:absolute;inset:0}.build__hud>span{position:absolute}.build__hud-tl{top:1.4rem;left:1.6rem}.build__hud-tr{letter-spacing:0;text-transform:none;font-family:var(--font-serif);color:var(--sand);font-size:3.2rem;font-style:italic;line-height:1;top:1rem;right:1.6rem}.build__hud-tr b{font-variant-numeric:tabular-nums;font-weight:400}.build__hud-bl{bottom:1.4rem;left:1.6rem}.build__hud-bl b{color:var(--cream);vertical-align:bottom;font-weight:500;display:inline-block;overflow:clip}.build__stage-name>span{display:inline-block}.build__hud-br{opacity:.7;bottom:1.4rem;right:1.6rem}.build__corner{border:0 solid var(--sand);width:1.4rem;height:1.4rem;position:absolute}.build__corner--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.build__corner--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.build__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.build__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.build__steps{padding-left:3rem;display:grid;position:relative}.build__rail{background:var(--line-dark);width:1px;position:absolute;top:0;bottom:0;left:0}.build__rail i{background:var(--sand);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.build__step{opacity:.66;min-height:72svh;transition:opacity .6s var(--ease-out);grid-template-columns:5.5rem 1fr;align-content:center;gap:1.4rem;display:grid}.build__step:first-of-type{align-content:start;padding-top:18vh}.build__step.is-done{opacity:.8}.build__step.is-active{opacity:1}.build__num{width:max-content;transition:transform .7s var(--ease-out);transform-origin:0;font-size:4.2rem;line-height:.9}.build__step.is-active .build__num{transform:scale(1.12)}.build__step h3{font-size:var(--fs-h2);color:var(--cream);margin-bottom:1.2rem;font-weight:300}.build__step p{max-width:22em;font-size:var(--fs-lead);color:var(--sand-muted);font-weight:300}@media (width<=991px){.build__grid{grid-template-columns:1fr;gap:0}.build__stage{top:calc(var(--nav-h) + .6rem);z-index:2;background:var(--choc);height:46svh;min-height:18rem}.build__steps{padding-left:2rem}.build__step{grid-template-columns:1fr;gap:.4rem;min-height:46svh}.build__step:first-of-type{padding-top:6rem}.build__num{font-size:3rem}.build__hud-br{display:none}.build__hud-tr{font-size:2.6rem}}.phil__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:4rem;display:grid}.phil__grid>*{min-width:0}.phil__text{top:calc(var(--nav-h) + 3rem);position:sticky}.phil__text h2{margin:1.4rem 0 2rem}.phil__text p{max-width:24em}.phil__text .arrows{margin-top:2.6rem}.phil__viewport{margin-right:calc(var(--gutter) * -1);cursor:grab;overflow:clip}.phil__viewport:active{cursor:grabbing}.phil__track{gap:var(--gap);width:max-content;padding-right:var(--gutter);touch-action:pan-y;display:flex}.phil__card{-webkit-user-select:none;user-select:none;flex:none;width:25rem}.phil__art{aspect-ratio:3/3.6;background:radial-gradient(70% 60% at 50% 55%, #e5ccae14, transparent 70%), linear-gradient(#e5ccae0d 1px, transparent 1px) 0 0 / 1.8rem 1.8rem, linear-gradient(90deg, #e5ccae0d 1px, transparent 1px) 0 0 / 1.8rem 1.8rem, var(--choc);transition:transform .8s var(--ease-out);position:relative}.phil__art canvas{width:100%;height:100%;position:absolute;inset:0}.phil__tag{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);font-size:max(.72rem,12px);position:absolute;top:1.1rem;left:1.2rem}.phil__card h3{font-size:var(--fs-h4);color:var(--choc);margin-top:1.4rem;font-weight:400}.phil__card p{font-size:var(--fs-small);color:var(--text);max-width:24em;margin-top:.6rem}@media (hover:hover) and (pointer:fine){.phil__card:hover .phil__art{transform:translateY(-.6rem)}}.phil__play{z-index:3;font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);align-items:center;gap:.7rem;display:inline-flex;position:absolute;bottom:1.4rem;left:1.4rem}.phil__play i{border:1px solid #f7f1e899;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.phil__play svg{width:.8rem;height:.8rem;margin-left:.15rem}.word-dim{opacity:.14}@media (width<=991px){.phil__grid{grid-template-columns:minmax(0,1fr)}.phil__text{position:static}.phil__card{width:26rem}}@media (width<=767px){.phil__card{width:72vw}}.social{overflow:clip}.social__panel{padding:7rem 0;position:relative}.social__bg{background:var(--cream-2);transform-origin:50%;position:absolute;inset:0}.social__grid{padding:0 var(--gutter);grid-template-columns:auto 1fr;align-items:center;gap:8rem;display:grid;position:relative}.phone{aspect-ratio:9/19;background:var(--footer);border-radius:3.2rem;width:22rem;margin-left:4rem;padding:.9rem;position:relative;box-shadow:0 3rem 6rem #26180940}.phone__screen{isolation:isolate;background:var(--choc-2);border-radius:2.4rem;height:100%;position:relative;overflow:clip}.phone__screen .media{opacity:0;background:0 0;position:absolute;inset:0}.phone__screen .media:first-child{opacity:1}.phone__stage{z-index:2;opacity:0;pointer-events:none;color:var(--cream);gap:.5rem;display:grid;position:absolute;top:3.6rem;left:1.6rem;right:1.6rem}.phone__stage span{letter-spacing:.28em;text-transform:uppercase;color:var(--sand-muted);font-size:max(.72rem,10px)}.phone__stage b{font-family:var(--font-serif,"Lora", serif);color:var(--sand);font-size:max(1.7rem,20px);font-style:italic;font-weight:400;line-height:1.12}.phone__stage:after{content:"";background:#7a1528;width:2.4rem;height:2px;margin-top:.4rem}.phone__screen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#180e0647 55%,#180e069e);height:28%;position:absolute;bottom:0;left:0;right:0}.phone__notch{z-index:3;background:var(--footer);border-radius:1rem;width:34%;height:1.5rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.phone__ui{z-index:3;color:var(--cream);gap:.5rem;font-size:max(.85rem,12px);display:grid;position:absolute;bottom:1.4rem;left:1.2rem;right:1.2rem}.phone__ui b{font-weight:500}.phone__bar{background:#f7f1e84d;gap:3px;height:2px;display:flex}.phone__bar i{background:#f7f1e859;flex:1;position:relative;overflow:clip}.phone__bar i:after{content:"";background:var(--cream);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.social__text h2{margin:1.4rem 0 1.8rem}.social__text p{max-width:28em}.social__text .btn-row{margin-top:2.6rem}.social__note{max-width:34em;color:var(--muted);margin-top:1.6rem}@media (width<=991px){.social__grid{grid-template-columns:1fr;gap:4rem}.phone{width:24rem;margin:0 auto}}@media (width<=767px){.phone{width:62vw}.social__panel{padding:5rem 0}}.team__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;display:grid}.team__text h2{margin:1.4rem 0 2rem}.team__text p{max-width:24em}.team__text .btn-row{align-items:center;gap:2rem;margin-top:2.6rem}.team__cols{gap:var(--gap);grid-template-columns:1fr 1fr;height:52rem;display:grid;position:relative;overflow:hidden}.team__cols:before,.team__cols:after{content:"";z-index:2;pointer-events:none;height:8rem;position:absolute;left:0;right:0}.team__cols:before{background:linear-gradient(var(--cream), #f7f1e800);top:0}.team__cols:after{background:linear-gradient(#f7f1e800, var(--cream));bottom:0}.team__photo{aspect-ratio:4/5;width:100%}.team__photo picture img{filter:grayscale(.35)sepia(.12);transition:filter .6s}.team__cols:hover .team__photo picture img{filter:none}.team__link{z-index:3;position:absolute;inset:0}@media (width<=991px){.team__grid{grid-template-columns:1fr}.team__cols{order:-1;height:44rem}}.founders__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:6rem;display:grid}.founders__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid;position:relative}.founders__photos .founder{min-width:0;margin:0}.founders__photos .media{aspect-ratio:4/5.3;background:var(--choc-2)}.founder__cap{font-size:var(--fs-small);color:var(--sand-muted);gap:.2rem;margin-top:1.2rem;line-height:1.4;display:grid}.founder__cap b{font-weight:400;font-size:var(--fs-h4);color:var(--cream);margin-bottom:.3rem;line-height:1.25}.founders__photos picture img{filter:grayscale()contrast(1.05)brightness(.95)}.founders__text h2{margin:1.4rem 0 2rem}.founders__quote{border-top:1px solid var(--line-dark);margin-top:3rem;padding-top:2.6rem}.founders__quote h3{font-size:var(--fs-h4);color:var(--cream);margin-bottom:1rem}.founders__quote p{font-family:var(--font-serif);color:var(--sand);font-size:1.5rem;font-style:italic;line-height:1.5}.founders__names{font-size:var(--fs-small);color:var(--muted-2);gap:1.6rem;margin-top:1.4rem;display:flex}@media (width<=991px){.founders__grid{grid-template-columns:1fr;gap:4rem}}.houses{overflow:clip}.houses .eyebrow{padding:0 var(--gutter);margin-bottom:2.6rem}.houses__row+.houses__row{margin-top:1rem}.houses__foot{padding:1.6rem var(--gutter) 0;justify-content:flex-end;display:flex}.pf__viewport{overflow:clip}.pf__track{gap:var(--gap);touch-action:pan-y;display:flex}.pf__slide{flex:0 0 calc((100% - var(--gap) * 2) / 3);-webkit-user-select:none;user-select:none}.card{color:inherit;display:block}.card__media{aspect-ratio:1/.94}.card__media picture img{transition:transform 1.2s var(--ease-quart), filter .9s;-webkit-user-drag:none}.card:hover .card__media picture img{transform:scale(1.05)}.card__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.4rem;display:flex}.card__title{color:var(--choc);font-size:1.6rem;font-weight:400;line-height:1.25}.card__area{font-family:var(--font-serif);color:var(--bordo);white-space:nowrap;font-size:1.5rem;font-style:italic}.card__meta{font-size:var(--fs-small);color:var(--muted);margin-top:.4rem}.card__badge{z-index:3;color:var(--sand);letter-spacing:.12em;text-transform:uppercase;background:#261809b3;padding:.35rem .8rem;font-size:max(.85rem,12px);position:absolute;top:1.2rem;left:1.2rem}.card__badge--built{color:var(--choc);background:#f7f1e8e0}.pf__foot{justify-content:space-between;align-items:center;gap:2rem;margin-top:3.4rem;display:flex}.pf__progress{background:var(--line);flex:1;max-width:30rem;height:1px;position:relative}.pf__progress i{background:var(--choc);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=991px){.pf__slide{flex-basis:calc((100% - var(--gap)) / 2)}}@media (width<=767px){.pf__slide{flex-basis:82%}.card__title{font-size:1.75rem}}.faq__grid{grid-template-columns:.8fr 1.6fr;align-items:start;gap:4rem;display:grid}.faq__grid h2{top:calc(var(--nav-h) + 3rem);position:sticky}@media (width<=991px){.faq__grid{grid-template-columns:1fr;gap:2.4rem}.faq__grid h2{position:static}}.contact{grid-template-columns:1.65fr 1fr;display:grid;overflow:clip}.contact__form{padding:7rem var(--gutter) 7rem;padding-right:6rem}.contact__form h2{max-width:12em;margin:1.4rem 0}.contact__form>p{max-width:30em;margin-bottom:3rem}.contact__form .form{max-width:46rem}.contact__panel{background:var(--bordo);min-height:30rem;position:relative;overflow:clip}.contact__panel-inner{position:absolute;inset:0}@media (width<=991px){.contact{grid-template-columns:1fr}.contact__panel{order:-1;min-height:14rem}.contact__form{padding:5rem var(--gutter)}}.phero{padding:calc(var(--nav-h) + 6rem) 0 0;position:relative;overflow:clip}.phero__grid{z-index:2;padding:0 var(--gutter);grid-template-columns:1.5fr 1fr;gap:4rem;display:grid;position:relative}.phero .crumbs{margin-bottom:4rem}.phero .eyebrow{color:var(--sand);opacity:.85;margin-bottom:1.8rem}.phero h1{color:var(--cream)}.phero__lead{max-width:30em;font-size:var(--fs-lead);margin-top:3rem;font-weight:300}.phero .btn-row{margin-top:3rem}.phero__pattern{border-left:1px solid var(--line-dark);width:34%;position:absolute;top:0;bottom:0;right:0}.phero__foot{z-index:2;margin-top:6rem;position:relative}.phero__foot .hairline{background:var(--line-dark)}.phero--short{padding-bottom:5rem}@media (width<=991px){.phero__grid{grid-template-columns:1fr}.phero__pattern{opacity:.5;width:40%}}.phero--sheet{padding-bottom:0}.phero--sheet .phero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:5vw}@media (width>=992px){.phero--sheet h1{font-size:min(var(--fs-h1), 4.1vw)}}.phero__facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3.2rem;margin:3.4rem 0 0;padding-top:2.6rem;display:grid}.phero__fact{flex-direction:column-reverse;justify-content:flex-end;display:flex}.phero__fact dt{max-width:24em;font-size:var(--fs-small);color:var(--muted-2);margin-top:.6rem;line-height:1.45}.phero__fact dd{color:var(--cream);white-space:nowrap;margin:0;font-size:2.6rem;font-weight:300;line-height:1.1}.phero__sheet{background:#26180952;border:1px solid #e5ccae29;margin:0;padding:1.4rem 1.6rem 1.8rem;position:relative}.phero__sheet:before,.phero__sheet:after{content:"";border:0 solid var(--sand);pointer-events:none;width:1.6rem;height:1.6rem;position:absolute}.phero__sheet:before{border-width:1px 0 0 1px;top:-.7rem;left:-.7rem}.phero__sheet:after{border-width:0 1px 1px 0;bottom:-.7rem;right:-.7rem}.phero__sheet-head{border-bottom:1px solid var(--line-dark);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);justify-content:space-between;gap:1rem;margin-bottom:1.4rem;padding-bottom:1rem;display:flex}.phero__sheet-head span:last-child{color:var(--sand);white-space:nowrap}.phero__sheet-body .dr-svg{width:100%;height:auto;display:block;position:static}.phero__sheet-stamp{background:var(--choc-3);letter-spacing:.18em;text-transform:uppercase;color:var(--sand-muted);border:1px solid #e5ccae40;font-size:max(.72rem,12px);display:flex;position:absolute;bottom:-1px;right:1.6rem;transform:translateY(50%)}.phero__sheet-stamp span{padding:.45rem .8rem}.phero__sheet-stamp span+span{color:var(--sand);border-left:1px solid #e5ccae40}.phero--sheet .phero__foot{margin-top:5rem}@media (width<=991px){.phero--sheet .phero__grid{grid-template-columns:1fr;gap:3.4rem}.phero--sheet .phero__sheet{order:-1}}@media (width<=767px){.phero__sheet{padding:1rem 1rem 1.4rem}.phero__fact dd{font-size:2.2rem}.phero__facts{gap:1.8rem 2rem}.phero{padding-top:calc(var(--nav-h) + 3.4rem)}.phero__pattern{display:none}.phero .crumbs{margin-bottom:2.6rem}}.bp__sheet{letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);align-items:baseline;gap:1.2rem;font-size:max(.78rem,12px);display:flex}.bp__sheet-n{color:var(--sand)}.bp__sheet [data-bp-caption]{display:inline-block}@media (width>=1024px) and (aspect-ratio>=5/4){.bp .hero__pause{top:auto;bottom:2.2rem;left:var(--gutter)}}.phone__iso{--anatomy-paper:#3d291a;--anatomy-face:#4a3324;--anatomy-top:#4e3727;--anatomy-shade-0:#2e1e12;--anatomy-shade-1:#352315;--anatomy-shade-2:#3d291a;--anatomy-shade-3:#46301f;--anatomy-hi:#efdcc2;--anatomy-mid:#b89e80;--anatomy-lo:#7d6650;--anatomy-faint:#5c4734;--anatomy-lit:#fff;--anatomy-halo:#120a03;--anatomy-halo-opacity:.75;--anatomy-dot:#efdcc2;--anatomy-weight:.55px;z-index:1;opacity:0;pointer-events:none;background:radial-gradient(110% 70% at 50% 36%,#4a3324 0%,#332113 58%,#261809 100%);position:absolute;inset:0}.phone__iso:before{content:"";background:linear-gradient(#e5ccae0d 1px,#0000 1px) 0 0/1.1rem 1.1rem,linear-gradient(90deg,#e5ccae0d 1px,#0000 1px) 0 0/1.1rem 1.1rem;position:absolute;inset:0}.phone__iso svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.phone__iso :is(path,circle,ellipse){vector-effect:non-scaling-stroke}.phone__iso .iso-fill{fill:var(--anatomy-paper);stroke:none}.phone__iso .iso-shade,.phone__iso .iso-top{stroke:none}.phone__iso .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.phone__iso .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.phone__iso .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.phone__iso .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.phone__iso .iso-top{fill:var(--anatomy-top)}.phone__iso .iso-halo{fill:var(--anatomy-halo);filter:blur(6px);opacity:var(--anatomy-halo-opacity)}.phone__iso .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.phone__iso .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.phone__iso .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.phone__iso .iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.phone__iso .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.phone__iso .cut>.iso-top,.phone__iso .frame>.iso-top{fill:#7a1528}.phone__iso .wall>.iso-top{fill:#5a4130}.phone__iso .glass>.iso-fill,.phone__iso .glass>.iso-shade,.phone__iso .glass>.iso-top{fill:#8cc7c9;fill-opacity:.35}.phone__iso .scr>.iso-fill{fill:#3a2718}.phone__iso .fin{fill:#5b4130}.phone__iso [clip-path] .grain{stroke:#6e523c}.phone__iso .rug>.iso-fill{fill:#6a4e3a}.phone__iso .wood>.iso-top{fill:#8a6244}.phone__iso .wood>.iso-shade[data-shade="3"]{fill:#6e4c34}.phone__iso .wood>.iso-shade[data-shade="2"]{fill:#5e412c}.phone__iso .stone>.iso-top{fill:#cdbba4}.phone__iso .stone>.iso-shade{fill:#9c8a74}.phone__iso .soft>.iso-top{fill:#a69481}.phone__iso .soft>.iso-shade[data-shade="3"]{fill:#8c7b69}.phone__iso .soft>.iso-shade[data-shade="2"]{fill:#7a6a5a}.phone__iso .linen>.iso-top{fill:#e9dccb}.phone__iso .linen>.iso-shade{fill:#c9b9a5}.phone__iso .san>.iso-top{fill:#f1e9dd}.phone__iso .san>.iso-shade{fill:#cfc4b5}.phone__iso .shade>.iso-top{fill:#ffe2b0}.phone__iso .shade>.iso-shade{fill:#e9c48a}.phone__iso .water{fill:#8cc7c9;fill-opacity:.55}.phone__iso .panel>.iso-top,.phone__iso .panel>.iso-shade,.phone__iso .sock>.iso-shade,.phone__iso .sock>.iso-top{fill:#e5ccae}.phone__iso .riser>.iso-shade,.phone__iso .riser>.iso-top{fill:#8cc7c9}.phone__iso .rad>.iso-shade,.phone__iso .rad>.iso-top{fill:#cdbba4}.phone__iso .route{stroke-width:1.1px}.phone__iso .route.el,.phone__iso .pt.el{stroke:#ffd592}.phone__iso .route.wa,.phone__iso .pt.wa{stroke:#8cc7c9}.phone__iso .swing{stroke-dasharray:2 3}.phone__iso .glow ellipse{mix-blend-mode:screen}.dr-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dr-svg>g :is(line,polyline,polygon,path,ellipse,rect,circle):not(.glow,.pc){fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dr-svg .wl{stroke:#efdcc2;stroke-width:1.7px}.dr-svg .hl{fill:none;stroke:#e5ccae80;stroke-width:1.4px;vector-effect:none}.dr-svg .hb{fill:#e5ccae1a;stroke:none}.dr-svg .win{stroke:#e5ccaebf;stroke-width:1px}.dr-svg .gl{stroke:#8cc7c9;stroke-width:1.2px}.dr-svg .door{stroke:#f7f1e8;stroke-width:1.5px}.dr-svg .swing{stroke:#e5ccae80;stroke-width:.9px}.dr-svg .zone{stroke:#e5ccae52;stroke-width:.9px;stroke-dasharray:3 7}.dr-svg .f{stroke:#f7f1e8eb;stroke-width:1.25px}.dr-svg .f2{stroke:#f7f1e86b;stroke-width:.9px}.dr-svg .w{stroke:#e0ad66;stroke-width:1.3px}.dr-svg .m{stroke:#b7c7cc;stroke-width:1.1px}.dr-svg .g{stroke:#7db8ba;stroke-width:1.7px}.dr-svg .rg{stroke:#d67888d9;stroke-width:1.15px}.dr-svg .rg2{stroke:#d6788873;stroke-width:.8px}.dr-svg .p{stroke:#a6c08e;stroke-width:1.1px}.dr-svg .p2{stroke:#a6c08ebf;stroke-width:.9px}.dr-svg .tile{stroke:#7db8ba33;stroke-width:.8px}.dr-svg .lamp{stroke:#ffd592;stroke-width:1.3px}.dr-svg .lamp2{stroke:#ffd5928c;stroke-width:.9px}.dr-svg .lamp-s{stroke:#ffd5929e;stroke-width:.85px}.dr-svg path.ft{fill:#e5ccae12;stroke:none}.dr-svg .f-w{stroke:#e3b271;stroke-width:1.15px}.dr-svg .f-bed{stroke:#efb9a6;stroke-width:1.2px}.dr-svg .f-soft{stroke:#afcf9f;stroke-width:1.2px}.dr-svg .f-san{stroke:#8fd6d9;stroke-width:1.15px}.dr-svg .f-m{stroke:#bcccd2;stroke-width:1.05px}.dr-svg .f-m2{stroke:#bcccd28c;stroke-width:.8px}.dr-svg .f-cur{stroke:#cdaedd;stroke-width:1px}.dr-svg path.ft-w{fill:#e3b27121}.dr-svg path.ft-bed{fill:#efb9a62b}.dr-svg path.ft-soft{fill:#afcf9f29}.dr-svg path.ft-san{fill:#8fd6d926}.dr-svg path.ft-m{fill:#bcccd221}.dr-svg path.ft-cur{fill:#cdaedd24}.dr-svg .fl-b{stroke:#e3b27129;stroke-width:.7px}.dr-svg .fl-b2{stroke:#e3b2711f;stroke-width:.6px}.dr-svg .fl-p{stroke:#e5ccae1a;stroke-width:.6px}.dr-svg .fl-k{stroke:#efaaa038;stroke-width:.6px}.dr-svg .fl-g{stroke:#bcccd233;stroke-width:.6px}.dr-svg .fl-t{stroke:#e3b2714d;stroke-width:.6px}.dr-svg rect.fl-kf{fill:#efaaa012;stroke:none}.dr-svg rect.fl-gf{fill:#bcccd20f;stroke:none}.dr-svg rect.fl-pf{fill:#e5ccae06;stroke:none}.dr-svg .trk{stroke:#ffd592;stroke-width:1.6px}.dr-svg .trkg{stroke:#ffc56b1a;stroke-width:5px;vector-effect:none}.dr-svg .led{stroke:#ffc56bcc;stroke-width:.9px}.dr-svg .ledg{stroke:#ffc56b14;stroke-width:4px;vector-effect:none}.dr-svg.fp-mg .axt{font-size:27px}.dr-svg.fp-mg .dimt,.dr-svg.fp-mg .nt{font-size:24px}.dr-svg .glow{stroke:none;transform-box:fill-box;transform-origin:50%}.dr-svg .axl{stroke:#d2758533;stroke-width:.8px;stroke-dasharray:2 9}.dr-svg .axc{stroke:#d27585;stroke-width:1.1px}.dr-svg .axt{fill:#e9a3ae;font:500 21px var(--font-sans)}.dr-svg .dim{stroke:#d27585;stroke-width:1px}.dr-svg .dime{stroke:#d2758573;stroke-width:.7px}.dr-svg .dimt{fill:#e9a3ae;font:400 18.5px var(--font-sans);letter-spacing:.04em}.dr-svg .nc{stroke:#e5ccaecc;stroke-width:1px}.dr-svg .nt{fill:var(--sand);font:500 18px var(--font-sans)}.dr-svg.is-up>g *{vector-effect:none}.dr-svg .con{stroke:#e5ccae59;stroke-width:.9px;stroke-dasharray:3 7}.dr-svg .tg{stroke:#7db8ba8c;stroke-width:1px}.dr-svg .ld{stroke:#e5ccae8c;stroke-width:.8px}.dr-svg .ldd{stroke:var(--sand);stroke-width:1.2px}.dr-svg .lbl{fill:var(--sand);font:500 20px var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.dr-svg .lbl2{fill:var(--cream);font:400 21px var(--font-sans);letter-spacing:.02em}.dr-svg .lbl-l{fill:var(--cream);font:400 36px var(--font-sans);letter-spacing:.01em}.dr-svg .axn{fill:#e9a3ae;font:500 24px var(--font-sans)}.dr-svg .lbl-k{fill:var(--sand);font:500 26px var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.dr-svg .lbl-s{fill:#e9a3ae;font:400 28px var(--font-sans);letter-spacing:.04em}@media (width<=767px){.dr-svg .dimt,.dr-svg .axt{display:none}}:root{--fp-ar:1.5231}.fp__sheet{aspect-ratio:1843/1210}.fp__label[data-fp-label=kitchen]{top:64.463%;left:63.972%}.fp-shot__img[data-fp-img=kitchen] img{object-position:50% 62%}.fp__label[data-fp-label=master]{top:47.769%;left:41.617%}.fp-shot__img[data-fp-img=master] img{object-position:50% 62%}.fp__label[data-fp-label=kids]{top:50.744%;left:29.354%}.fp-shot__img[data-fp-img=kids] img{object-position:46% 60%}.fp__label[data-fp-label=wardrobe]{top:62.975%;left:38.687%}.fp-shot__img[data-fp-img=wardrobe] img{object-position:50% 55%}.fp__label[data-fp-label=bath]{top:74.05%;left:19.805%}.fp-shot__img[data-fp-img=bath] img{object-position:50% 52%}.fp__label[data-fp-label=shower]{top:74.05%;left:79.49%}.fp-shot__img[data-fp-img=shower] img{object-position:55% 55%}.expand{height:100svh;min-height:34rem;position:relative;overflow:clip}.expand__frame{background:var(--choc);position:absolute;inset:0}.expand__frame picture img{filter:brightness(.78)}.expand__cap{z-index:3;left:var(--gutter);color:var(--cream);gap:1rem;display:grid;position:absolute;bottom:4.4rem}.expand__cap .eyebrow{color:var(--sand)}.expand__cap .h2{color:var(--cream);font-size:var(--fs-h1);line-height:1}.dash-list{font-size:var(--fs-small);gap:.7rem;margin-top:1.6rem;display:grid}.dash-list li{padding-left:1.6rem;position:relative}.dash-list li:before{content:"—";color:var(--bordo);position:absolute;left:0}.chip--btn{cursor:pointer}.grid-objects{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:5.6rem 1.6rem;display:grid}.grid-objects>[data-size=l]{grid-column:span 7}.grid-objects>[data-size=m]{grid-column:span 5}.grid-objects>[data-size=s]{grid-column:span 4}.grid-objects>[data-size=l] .card__media{aspect-ratio:1.22}.grid-objects>[data-size=m] .card__media{aspect-ratio:.87}.grid-objects>[data-size=l] .card__title{font-size:2.2rem}.card__palette{font-size:var(--fs-small);color:var(--muted);font-family:var(--font-serif);margin-top:.8rem;font-style:italic}.chip__n{color:var(--bordo);vertical-align:super;margin-left:.4em;font-size:.72em;line-height:0}[aria-pressed=true]>.chip__n{color:inherit;opacity:.7}.grid-objects .card[hidden]{display:none!important}@media (width<=991px){.grid-objects>[data-size]{grid-column:span 6}.grid-objects>[data-size] .card__media{aspect-ratio:.94}}@media (width<=767px){.grid-objects{gap:3.4rem 1.6rem}.grid-objects>[data-size]{grid-column:1/-1}}.ohero{height:100svh;min-height:38rem;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:clip}.ohero__bg{position:absolute;inset:0}.ohero__bg picture img{filter:brightness(.7)}.ohero:before{content:"";z-index:1;background:linear-gradient(#26180973,#26180900 30%,#261809d9);position:absolute;inset:0}.ohero__content{z-index:2;padding:0 var(--gutter) 5rem;width:100%;position:relative}.ohero .crumbs{margin-bottom:2.6rem}.ohero h1{color:var(--cream)}.ohero h1>span:not(.sr-only){display:block}.ohero__sub{font-family:var(--font-serif);letter-spacing:0;color:var(--sand);margin-top:1.6rem;font-size:2rem;font-style:italic;font-weight:400;line-height:1.4}.facts{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.fact{padding-top:1.6rem;position:relative}.fact:before{content:"";background:var(--bordo);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.fact dt{font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.fact dd{color:var(--choc);margin:.8rem 0 0;font-size:1.7rem;font-weight:350}.about-obj{grid-template-columns:.8fr 1.6fr;gap:4rem;display:grid}.about-obj .lead{color:var(--choc);max-width:30em}.obj-story{max-width:40em;margin-top:2.4rem}.fact__icon{width:2.8rem;height:2.8rem;color:var(--bordo);margin-bottom:1.4rem;display:block}.palette{margin-top:3.2rem}.palette__list{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.6rem;display:grid}.gallery .media{aspect-ratio:.8;grid-column:span 4}.gallery .media[data-slot="1"]{aspect-ratio:2.1;grid-column:1/-1}.gallery .media[data-slot="2"],.gallery .media[data-slot="5"]{aspect-ratio:.8;grid-column:span 5}.gallery .media[data-slot="3"],.gallery .media[data-slot="4"]{aspect-ratio:1.12;grid-column:span 7}.gallery .media[data-slot="9"]{aspect-ratio:1.6;grid-column:3/span 8}.gallery .media[hidden]{display:none}.gallery--tall .media[data-slot]{aspect-ratio:.75;grid-column:span 4}.gallery--tall .media:is([data-slot="1"],[data-slot="2"],[data-slot="9"],[data-slot="10"],[data-slot="11"],[data-slot="12"]){aspect-ratio:.8;grid-column:span 6}.obj-renders__head{gap:1.2rem;margin-bottom:3.2rem;display:grid}.obj-renders__head .obj-note{margin-top:.4rem}.gallery__badge{z-index:3;color:var(--sand);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#261809b3;padding:.35rem .8rem;font-size:max(.85rem,12px);position:absolute;top:1.2rem;left:1.2rem}.rooms{flex-wrap:wrap;gap:.8rem;margin-bottom:2.8rem;display:flex}.obj-note{border-left:2px solid var(--sand);font-size:var(--fs-small);color:var(--muted);max-width:52ch;margin-top:2.4rem;padding-left:1.4rem}.gallery button.media{cursor:zoom-in;border:0;width:100%;padding:0;display:block}.gallery picture img{transition:transform 1.2s var(--ease-quart)}.gallery .media:hover picture img{transform:scale(1.04)}.next-obj{position:relative}.next-obj__link{min-height:86svh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:clip}.next-obj__media{position:absolute;inset:0}.next-obj__media img{filter:brightness(.55)saturate(.9);transition:transform 1.6s var(--ease-quart), filter 1s;transform:scale(1.04)}.next-obj__link:hover .next-obj__media img{filter:brightness(.68);transform:scale(1)}.next-obj__content{z-index:2;width:100%;padding-bottom:6rem;position:relative}.next-obj__content .eyebrow{color:var(--sand)}.next-obj__title{font-size:var(--fs-display);color:var(--cream);margin-top:1.6rem;font-weight:300;line-height:1.02}.next-obj__sub{font-family:var(--font-serif);color:var(--sand);margin-top:1.4rem;font-size:2rem;font-style:italic}.next-obj__arrow{right:var(--gutter);width:7rem;height:7rem;transition:background .5s, transform .6s var(--ease-out);border:1px solid #e5ccae80;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6rem}.next-obj__arrow svg{width:2.4rem;height:2.4rem;color:var(--cream)}.next-obj__link:hover .next-obj__arrow{background:var(--bordo);border-color:var(--bordo);transform:translate(.6rem)}.next-obj__prev{z-index:3;left:var(--gutter);min-height:24px;color:var(--sand);font-size:var(--fs-small);align-items:center;gap:.6em;display:inline-flex;position:absolute;top:3rem}.next-obj__prev svg{flex:none;width:1.1em;height:1.1em}@media (width<=767px){.next-obj__arrow{width:5rem;height:5rem;bottom:3.4rem}.next-obj__content{padding-bottom:3.4rem}.gallery .media{aspect-ratio:1.2!important;grid-column:1/-1!important}.gallery--tall .media{aspect-ratio:.8!important}}.oneav{border-top:1px solid var(--placeholder);grid-template-columns:1fr 1fr;display:grid}.oneav a{color:var(--choc);grid-template-columns:9rem 1fr;align-items:center;gap:1.6rem;padding:2.6rem 0;display:grid;position:relative}.oneav a+a{border-left:1px solid var(--placeholder);text-align:right;grid-template-columns:1fr 9rem;padding-left:2.6rem}.oneav .media{aspect-ratio:1}.oneav small{color:var(--muted);font-size:var(--fs-small);margin-bottom:.4rem;display:block}.oneav strong{font-weight:400;font-size:var(--fs-h4)}@media (width<=991px){.facts{grid-template-columns:1fr 1fr;row-gap:2.6rem}.about-obj{grid-template-columns:1fr;gap:2rem}.gallery{grid-template-columns:1fr 1fr}.gallery .media[data-slot]{aspect-ratio:3/4;grid-column:span 1}.gallery .media:is([data-slot="1"],[data-slot="4"],[data-slot="7"],[data-slot="10"]){aspect-ratio:16/10;grid-column:span 2}.gallery--tall .media[data-slot]:nth-child(n){aspect-ratio:3/4;grid-column:span 1}.oneav{grid-template-columns:1fr}.oneav a+a{border-left:0;border-top:1px solid var(--placeholder);padding-left:0}}.lightbox{z-index:260;visibility:hidden;opacity:0;background:#261809f5;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:2rem;display:grid;position:fixed;inset:0}.lightbox__stage{place-items:center;height:100%;display:grid;position:relative;overflow:clip}.lightbox__stage picture{display:contents}.lightbox__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8rem)}.lightbox .arrow{border-color:var(--line-dark);color:var(--sand)}.lightbox__close{z-index:2;position:absolute;top:2rem;right:2rem}.lightbox__count{color:var(--sand);font-family:var(--font-serif);font-size:1.4rem;font-style:italic;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (width<=767px){.lightbox{grid-template-columns:1fr;padding:5rem 1rem}.lightbox .arrow--prev,.lightbox .arrow--next{position:absolute;bottom:1.6rem}.lightbox .arrow--prev{left:1rem}.lightbox .arrow--next{right:1rem}}.history{grid-template-columns:1fr 1.2fr;gap:5rem;display:grid}.history__text p{font-size:var(--fs-lead);color:var(--choc);font-weight:300}.abl__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:5vw;display:grid}.ability{border-top:1px solid var(--placeholder);outline:none;grid-template-columns:5.2rem minmax(0,1fr);gap:1.6rem;padding:3.6rem 0 2.4rem;display:grid;position:relative}.ability:last-child{border-bottom:1px solid var(--placeholder)}.ability .num{font-size:2rem;line-height:1.3;transition:color .3s}.ability h3{font-size:var(--fs-h3);line-height:1.2;transition:color .3s}.ability p{max-width:32em;color:var(--text);margin-top:.8rem}.ability>*{transition:opacity .35s}.abl__list:has(.is-active) .ability:not(.is-active)>*{opacity:.45}.ability.is-active h3,.ability.is-active .num{color:var(--bordo)}.ability:focus-visible{box-shadow:inset 3px 0 0 var(--bordo)}.abl__name{display:inline-block;position:relative}.abl__dim{pointer-events:none;opacity:0;height:1.2rem;transition:opacity .25s;position:absolute;bottom:calc(100% + .6rem);left:0;right:0}.abl__dim:before{content:"";background:var(--bordo);transform-origin:50%;height:1px;transition:transform .5s var(--ease-out);position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.abl__dim:after{content:"";background:linear-gradient(135deg, transparent 44%, var(--bordo) 44% 56%, transparent 56%) 0 50% / 1rem 1rem no-repeat, linear-gradient(135deg, transparent 44%, var(--bordo) 44% 56%, transparent 56%) 100% 50% / 1rem 1rem no-repeat;transform-origin:50%;transition:transform .5s var(--ease-out);border-inline:1px solid #610a1b73;position:absolute;inset:0;transform:scaleX(0)}.ability.is-active .abl__dim:after{transform:scaleX(1)}.abl__dim b{font-family:var(--font-serif);letter-spacing:.04em;color:var(--bordo);opacity:0;transition:opacity .3s ease .15s, transform .4s var(--ease-out) .15s;white-space:nowrap;font-size:max(1.3rem,12px);font-style:italic;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%,.3rem)}.ability.is-active .abl__dim{opacity:1}.ability.is-active .abl__dim:before{transform:scaleX(1)}.ability.is-active .abl__dim b{opacity:1;transform:translate(-50%)}.abl__sheet{top:calc(var(--nav-h) + 3rem);background:var(--choc);margin:0;padding:5.2rem 2.4rem 4.4rem;position:sticky;box-shadow:0 3rem 6rem -3.6rem #2618098c}.abl__sheet:before,.abl__sheet:after{content:"";border:0 solid var(--sand);pointer-events:none;width:1.6rem;height:1.6rem;position:absolute}.abl__sheet:before{border-width:1px 0 0 1px;top:1.2rem;left:1.2rem}.abl__sheet:after{border-width:0 1px 1px 0;bottom:1.2rem;right:1.2rem}.abl__sheet .dr-svg{width:100%;height:auto;display:block;position:static}.abl__head{border-bottom:1px solid var(--line-dark);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex;position:absolute;top:2.2rem;left:3.6rem;right:3.6rem}.abl__head>span:last-child{color:var(--sand)}.abl__head b{font-weight:500}.abl__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid;position:absolute;bottom:2rem;left:3.6rem;right:3.6rem}.abl__steps i{background:var(--line-dark);height:2px;transition:background-color .45s}.abl__steps i.is-on{background:var(--sand)}@media (width<=991px){.abl__grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.abl__sheet{top:calc(var(--nav-h) + .8rem);z-index:2;order:-1;padding:4rem 1.2rem 3.2rem}.abl__head{justify-content:flex-end;top:1.6rem;left:2.4rem;right:2.4rem}.abl__head>span:first-child{display:none}.abl__steps{bottom:1.4rem;left:2.4rem;right:2.4rem}.ability{grid-template-columns:4rem minmax(0,1fr);padding-top:3.2rem}.history{grid-template-columns:1fr;gap:2.4rem}}.hs{position:relative;overflow:clip}.hs .hs__track{gap:4rem var(--gap);padding:0 var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=1199px){.hs .hs__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.hs .hs__track{grid-template-columns:minmax(0,1fr)}}.hs.section{padding-block:6rem}.hs .sec-head{margin-bottom:3rem}.hs__item{min-width:0}.hs__item .media{aspect-ratio:1/1.05}.hs__sheet{aspect-ratio:1/.92;background:var(--choc-3);border:1px solid var(--line-dark);align-items:center;padding:4.4rem 1.6rem 1.8rem;display:flex;position:relative}.hs__sheet:after{content:"";border:0 solid var(--sand);border-width:0 1px 1px 0;width:1.4rem;height:1.4rem;position:absolute;bottom:.9rem;right:.9rem}.hs__sheet .dr-svg{width:100%;height:auto;display:block;position:static}.hs__sheet-tag{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);position:absolute;top:1.6rem;left:1.8rem}.hs__sheet+.hs__meta{margin-top:1.4rem}@media (width<=767px){.hs__sheet{aspect-ratio:4/3.4;padding:4rem 1.4rem 1.4rem}}.hs__item h3{font-size:var(--fs-h4);margin-top:1.6rem}.hs__item p{font-size:var(--fs-small);max-width:26em;margin-top:.6rem}.hs.is-pinned .hs__item .media>picture{width:auto;left:-5%;right:-5%}.hs__progress{display:none}.hs.is-pinned{box-sizing:border-box;min-height:100svh;padding:calc(var(--nav-h) + 1.6rem) 0 3rem;flex-direction:column;justify-content:center;display:flex}.hs.is-pinned .hs__track{gap:var(--gap);will-change:transform;width:max-content;display:flex}.hs.is-pinned .hs__item{flex:none;width:clamp(24rem,92svh - 31.28rem,34rem)}.hs.is-pinned .hs__progress{background:var(--line-dark);height:1px;margin-top:3.2rem;display:block;position:relative}.hs__progress i{background:var(--sand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.team-group+.team-group{margin-top:6rem}.team-group .eyebrow{margin-bottom:2rem}.people{gap:2.6rem var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.person .media{aspect-ratio:3/4}.person picture img{filter:grayscale();transition:filter .8s, transform 1.2s var(--ease-quart)}.person:hover picture img{filter:none;transform:scale(1.04)}.person h3{font-size:var(--fs-body);margin-top:1.2rem;font-weight:450}.person p{font-size:var(--fs-small);color:var(--muted)}.banner{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:4.4rem;display:grid;position:relative}.banner:before{content:"";background:var(--bordo);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.banner h2{margin-bottom:1rem}@media (width<=991px){.people{grid-template-columns:1fr 1fr}.banner{grid-template-columns:1fr;padding:2.6rem}}.why{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.why__item{padding-top:1.8rem;position:relative}.why__item:before{content:"";background:var(--bordo);height:1px;position:absolute;top:0;left:0;right:0}.why__item h3{font-size:var(--fs-h4);margin-bottom:.8rem}.job .acc__q small{font-size:var(--fs-small);color:var(--muted);margin-top:.3rem;font-weight:350;display:block}.job__reqs{margin:1rem 0 2rem}@media (width<=991px){.why{grid-template-columns:1fr 1fr;row-gap:2.6rem}}.brief__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.brief{max-width:none;margin:0}.brief__steps{position:relative}.pass{top:calc(var(--nav-h) + 2rem);background:var(--choc);color:var(--sand-muted);padding:2.4rem 2.6rem 2.6rem;position:sticky}.pass__head{border-bottom:1px solid var(--line-dark);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);justify-content:space-between;gap:1rem;padding-bottom:1.2rem;display:flex}.pass__plan{margin:1.8rem 0 1.4rem;position:relative}.pass__plan .dr-svg{width:100%;height:auto;display:block;position:static}.pass__wait{display:none}.pass.is-empty .pass__wait{text-align:center;font-size:var(--fs-small);color:var(--muted-2);place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.pass.is-empty .pass__plan .dr-svg{visibility:hidden}@media (width<=991px){.pass.is-empty .pass__plan{border:1px dashed var(--line-dark);height:7rem;overflow:hidden}}.pass__row{border-top:1px solid var(--line-dark);grid-template-columns:9rem 1fr;gap:1.6rem;padding:1rem 0;display:grid}.pass__row dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);padding-top:.2rem}.pass__row dd{color:var(--muted-2);margin:0;transition:color .5s}.pass__row.is-set dd{color:var(--cream)}.pass__note{color:var(--muted-2);margin-top:1.6rem}.pass__head .num{color:var(--sand)}@media (width<=991px){.brief__layout{grid-template-columns:1fr}.pass{position:relative;top:0}}.brief__card{background:var(--choc-2);color:var(--sand-muted);padding:4rem;position:relative;overflow:clip}.brief__top{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.6rem;display:flex}.brief__count{font-family:var(--font-serif);color:var(--sand);font-variant-numeric:tabular-nums;font-size:1.8rem;font-style:italic}.brief__bar{background:var(--line-dark);flex:1;height:1px;position:relative}.brief__bar i{background:var(--sand);transform-origin:0;position:absolute;inset:0;transform:scaleX(.1667)}.brief__steps{display:grid}.brief__step{grid-area:1/1}.brief__step legend{font-size:var(--fs-h3);color:var(--cream);margin-bottom:.8rem;padding:0;font-weight:300}.brief__hint{color:var(--muted-2);font-size:var(--fs-small);margin-bottom:2rem}.brief__opts{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem;display:grid}.brief .seg__opt span{text-align:left;justify-items:start;min-height:5rem;padding:0 1.6rem;font-size:max(1.15rem,15px)}.brief__label{font-size:var(--fs-small);letter-spacing:.02em;color:var(--sand-muted);margin:2.4rem 0 0}.brief__label span{color:var(--muted-2)}.brief__opts--chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem}.brief .brief__opts--chips .seg__opt span{text-align:center;white-space:nowrap;justify-items:center;min-height:4rem;padding:0 .8rem;font-size:max(1rem,14px)}.brief__step .brief__opts--chips+.form__row{margin-top:3.2rem;margin-bottom:1.8rem}.brief__nav{justify-content:space-between;gap:1rem;margin-top:3rem;display:flex}.brief__done{text-align:left}.brief__done h2{color:var(--cream);margin-bottom:1.4rem}.js .brief__step:not(.is-current){visibility:hidden;position:absolute;inset:0 0 auto}.js .brief__step.is-leaving{visibility:visible;pointer-events:none}@media (width<=767px){.brief__card{padding:2.4rem 1.8rem}.brief__opts{grid-template-columns:1fr}.brief__opts--chips{grid-template-columns:repeat(3,minmax(0,1fr))}.brief .brief__opts--chips .seg__opt span{padding:0 .4rem;font-size:13px}}.contacts{grid-template-columns:1fr 1.2fr;gap:4rem;display:grid}.clist{display:grid}.clist>div{border-top:1px solid var(--placeholder);grid-template-columns:11rem 1fr;gap:2rem;padding:2rem 0;display:grid}.clist>div:last-of-type{border-bottom:1px solid var(--placeholder)}.clist dt{font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);padding-top:.3rem}.clist dd{color:var(--choc);gap:.5rem;margin:0;font-size:1.4rem;display:grid}.clist__line{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.clist__msgr{gap:.8rem}.mlink{border:1px solid var(--placeholder);min-height:4rem;color:var(--choc);transition:color .3s, border-color .3s, background-color .3s, transform .16s var(--ease-out);align-items:center;gap:.8rem;padding:.5rem 1.4rem .5rem 1rem;display:inline-flex}.mlink svg{width:1.9rem;height:1.9rem;color:var(--bordo);transition:color .3s}.mlink:hover{background:var(--bordo);border-color:var(--bordo);color:var(--cream)}.mlink:hover svg{color:var(--cream)}.mlink:active{transform:scale(.97)}.copy{border:1px solid var(--placeholder);letter-spacing:.12em;text-transform:uppercase;min-height:24px;color:var(--muted);padding:.3rem .9rem;font-size:max(.9rem,12px);transition:color .3s,border-color .3s,background .3s}.copy:hover{color:var(--choc);border-color:var(--choc)}.copy.is-done{background:var(--choc);border-color:var(--choc);color:var(--cream)}.status{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:.8rem;display:inline-flex}.status i{background:var(--muted-2);border-radius:50%;width:.8rem;height:.8rem}.status.is-open{color:var(--choc)}.status.is-open i{background:#6e8c55;box-shadow:0 0 0 .4rem #6e8c552e}.center-page__sheet{background:var(--choc);width:min(36rem,70vw);margin:0 auto 3rem;padding:1.6rem}.center-page__sheet .dr-svg{width:100%;height:auto;display:block;position:static}.omap{background:#2e1e12;min-height:42rem;margin:0;position:relative;overflow:hidden}.omap__img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.omap__pin{border:1.5px solid var(--cream);border-radius:50%;width:7.2rem;height:7.2rem;margin:-3.6rem 0 0 -3.6rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 .5rem #7a152859}.omap__pin i{animation:omap-ping 2.6s var(--ease-out) infinite;border:1px solid #f7f1e899;border-radius:50%;position:absolute;inset:-1px}@keyframes omap-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.omap__pin i{opacity:.5;animation:none}}.omap__card{background:var(--cream);color:var(--choc);white-space:nowrap;text-align:center;gap:.2rem;padding:1rem 1.4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 5.2rem));box-shadow:0 1.6rem 3rem -1.6rem #26180999}.omap__card:after{content:"";background:var(--cream);width:1.4rem;height:1.4rem;position:absolute;bottom:-.7rem;left:50%;transform:translate(-50%)rotate(45deg)}.omap__card b{font-size:max(1.5rem,14px);font-weight:500}.omap__card span{color:var(--muted);font-size:max(1.15rem,12px)}.omap__actions{flex-wrap:wrap;gap:.8rem;display:flex;position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem}.omap__actions .btn--line-light{background:#2e1e12b8}.omap__attr{color:#f7f1e88c;font-size:11px;position:absolute;top:.6rem;right:.8rem}.omap__attr a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=991px){.contacts{grid-template-columns:1fr}.clist>div{grid-template-columns:1fr;gap:.4rem}.omap{min-height:46rem}}.legal-wrap{grid-template-columns:1fr 3fr;gap:4rem;display:grid}.legal-nav{top:calc(var(--nav-h) + 2rem);font-size:var(--fs-small);align-self:start;gap:.6rem;display:grid;position:sticky}.legal-nav a{color:var(--muted)}.legal-nav a[aria-current]{color:var(--bordo)}.legal-meta{color:var(--muted);font-size:var(--fs-small);margin-bottom:2.4rem}@media (width<=991px){.legal-wrap{grid-template-columns:1fr}.legal-nav{position:static}}.center-page{min-height:80vh;padding:calc(var(--nav-h) + 4rem) var(--gutter) 6rem;align-content:center;justify-items:start;gap:2rem;display:grid}.center-page .big{font-size:clamp(8rem,22vw,26rem);line-height:.85;font-family:var(--font-serif);color:var(--bordo);font-style:italic}.btn-row--tight{margin-top:2rem}@property --r{syntax:"<length>";inherits:false;initial-value:0}.brief .seg__opt span{transition:--r .8s var(--ease-out), color .35s, border-color .35s;background-image:none}.brief .seg__opt input:checked+span{--r:60rem;color:var(--choc);border-color:var(--sand);background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), var(--sand) var(--r), transparent calc(var(--r) + 1px))}.brief__step legend:focus{outline:none}.brief__step{border:0;min-width:0;margin:0;padding:0}[data-page=legal] .phero h1{font-size:var(--fs-h2);max-width:18em}[data-page=legal] .phero{padding-top:calc(var(--nav-h) + 4rem)}.quiz__count{letter-spacing:.01em;white-space:nowrap;font-size:max(1.5rem,15px)}.quiz__start .eyebrow{color:var(--sand)}.quiz__title{font-size:var(--fs-h2);color:var(--cream);text-wrap:balance;max-width:14em;margin:1.4rem 0;font-weight:300;line-height:1.08}.quiz__sub{color:var(--sand-muted);font-size:var(--fs-lead);max-width:34em;line-height:1.5}.quiz__map{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.quiz__map li{border-bottom:1px solid var(--line-dark);color:var(--sand-muted);align-items:baseline;gap:1rem;padding:1.2rem 1rem 1.2rem 0;font-size:max(1.05rem,14px);display:flex}.quiz__map span{font-family:var(--font-serif);color:var(--sand);min-width:1.1em;font-size:1.5em;font-style:italic;line-height:1}.quiz__go{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:3.2rem;display:flex}.quiz__note{color:var(--muted-2);font-size:var(--fs-small)}.quiz__restart{min-height:44px;color:var(--sand-muted);font-size:var(--fs-small);text-underline-offset:.25em;text-decoration:underline;transition:color .3s}.quiz__restart:hover{color:var(--sand)}.quiz__restart:not([hidden])+.quiz__note{flex-basis:100%}.quiz__field{margin-top:2.4rem}.quiz__opt-hint{margin:1.2rem 0 0}.quiz__levels{grid-template-columns:1fr 1fr}.brief .quiz__lvl span{text-align:left;align-content:start;justify-items:start;gap:.5rem;height:100%;min-height:0;padding:1.6rem 1.8rem 1.7rem;display:grid}.quiz__lvl b{color:var(--cream);font-size:max(1.25rem,16px);font-weight:400;line-height:1.25;transition:color .35s}.quiz__lvl i{color:var(--muted-2);font-size:max(.95rem,13px);font-style:normal;line-height:1.45;transition:color .35s}.quiz__lvl em{font-family:var(--font-serif);color:var(--sand);margin-top:.6rem;font-size:max(1.35rem,17px);font-style:italic;transition:color .35s}.quiz__lvl input:checked+span :is(b,i,em){color:var(--choc)}.quiz__foot{color:var(--muted-2);max-width:46em;margin-top:1.6rem;font-size:max(.9rem,12px);line-height:1.5}.quiz__methods{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz__contact .form__row{margin-top:2.4rem}.quiz__contact .brief__label{margin-top:2.6rem}.quiz__contact .brief__opts--chips{margin-bottom:2.4rem}.quiz .btn.is-inactive,.quiz .btn:disabled{opacity:.4;cursor:not-allowed}.quiz__done .eyebrow{color:var(--sand)}.quiz__done h2{font-size:var(--fs-h2);margin:1.2rem 0 1.4rem;font-weight:300}.quiz__done h2 em{font-family:var(--font-serif);color:var(--sand)}.quiz__done p{max-width:34em;color:var(--sand-muted);font-size:var(--fs-lead);line-height:1.5}.quiz__done .btn-row{margin-top:2.6rem}@media (width<=767px){.quiz__map{grid-template-columns:1fr 1fr}.quiz__levels{grid-template-columns:1fr}.brief .quiz__lvl span{padding:1.3rem 1.4rem 1.4rem}.quiz__methods{grid-template-columns:1fr 1fr}.quiz__title{font-size:var(--fs-h3)}}.qinv{z-index:90;background:var(--choc);width:min(40rem,100vw - 32px);color:var(--sand-muted);border:1px solid var(--line-dark);padding:2.4rem 2.6rem;position:fixed;bottom:max(2.2rem,16px);left:max(2.2rem,16px);box-shadow:0 2rem 6rem #140c0473}.qinv__x{width:44px;height:44px;color:var(--muted-2);place-items:center;transition:color .3s;display:grid;position:absolute;top:.8rem;right:.8rem}.qinv__x:hover{color:var(--sand)}.qinv__x svg{width:12px;height:12px}.qinv__art{width:8.4rem;height:auto;position:absolute;top:2rem;right:5.2rem;overflow:visible}.qinv__ln{fill:none;stroke:var(--sand);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0}.qinv__dim{fill:none;stroke:var(--bordo-light,#c98a8a);stroke-width:.9px;stroke-dasharray:1}.qinv__lamp{fill:#ffd592;filter:drop-shadow(0 0 3px #ffc56be6)}.qinv .eyebrow{color:var(--sand)}.qinv__title{font-size:var(--fs-h4);color:var(--cream);margin:1rem 0 .8rem;padding-right:9rem;font-weight:300;line-height:1.2}.qinv__text{font-size:var(--fs-small);color:var(--sand-muted);line-height:1.55}.qinv__steps{counter-reset:q;flex-wrap:wrap;gap:.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.qinv__steps li{counter-increment:q;border:1px solid var(--line-dark);color:var(--muted-2);padding:.35rem .7rem;font-size:max(.85rem,12px)}.qinv__steps li:before{content:counter(q) " ";font-family:var(--font-serif);color:var(--sand);font-style:italic}.qinv__actions{align-items:center;gap:1.6rem;margin-top:2rem;display:flex}.qinv__later{color:var(--muted-2);font-size:var(--fs-small);text-underline-offset:.25em;min-height:44px;text-decoration:underline;transition:color .3s}.qinv__later:hover{color:var(--sand)}@media (width<=767px){.qinv{width:auto;padding:2rem 1.8rem 1.8rem;bottom:12px;left:12px;right:12px}.qinv__art,.qinv__steps{display:none}.qinv__title{padding-right:3rem}.qinv-open .fab{opacity:0;pointer-events:none}}@media (height<=560px){.qinv__steps{display:none}}dialog.qdlg{overscroll-behavior:contain;width:min(80rem,100vw - 4rem);max-width:none;max-height:calc(100dvh - 2*max(6vh,2.4rem));color:var(--sand-muted);background:0 0;border:0;margin:max(6vh,2.4rem) auto auto;padding:0;overflow:auto}dialog.qdlg::backdrop{-webkit-backdrop-filter:blur(6px);background:#2618099e}.qdlg .quiz__card{padding:4.4rem 4.4rem 3.6rem}.qdlg__close{z-index:2;position:absolute;top:1.4rem;right:1.4rem}.qdlg .quiz__top{padding-right:5rem}@media (width<=767px){dialog.qdlg{width:100vw;height:100dvh;max-height:100dvh;margin:0}.qdlg .brief{min-height:100%}.qdlg .quiz__card{min-height:100dvh;padding:2.4rem var(--gutter) 3rem}.qdlg__close{top:.8rem;right:.8rem}}.proc__lead{max-width:30em}.proc__rail{display:none}.proc__steps{gap:7rem;display:grid}.proc__step{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:5vw;display:grid}.proc__num{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--bordo);font-variant-numeric:tabular-nums;margin-bottom:1.8rem;font-size:clamp(5.6rem,8.4vw,11rem);font-weight:300;line-height:.86;display:block}.proc__t{font-size:var(--fs-h2);color:var(--choc);line-height:1.05}.proc__s{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-lead);color:var(--bordo);margin-top:.8rem}.proc__do{margin-top:2.4rem}.proc__meta{grid-template-columns:1fr 1fr;gap:1.6rem;margin:2.8rem 0 0;display:grid}.proc__meta>div{border-top:1px solid var(--line);padding-top:1.2rem}.proc__meta dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.proc__meta dd{color:var(--choc);margin:.6rem 0 0;line-height:1.4}.proc__media{padding:0 2.6rem 3.4rem 0;position:relative}.proc__sheet{background:var(--choc);padding:4rem 2.4rem 2.4rem;position:relative;box-shadow:0 3rem 6rem -3.6rem #2618098c}.proc__sheet .dr-svg{width:100%;height:auto;display:block;position:static}.proc__sheet-tag{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);position:absolute;top:1.5rem;left:2.4rem}.proc__photo{aspect-ratio:3/4;border:.6rem solid var(--cream);width:34%;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 2.4rem 4rem -2rem #26180980}.proc__photo :is(picture,img){object-fit:cover;width:100%;height:100%}@media (width>=992px){.proc.is-pinned{padding-bottom:0}.proc.is-pinned .proc__pin{box-sizing:border-box;height:100svh;padding:calc(var(--nav-h) + 2.4rem) 0 3.2rem}.proc.is-pinned .proc__frame{grid-template-rows:auto minmax(0,1fr);gap:3.6rem;height:100%;display:grid}.proc.is-pinned .proc__steps{display:block;position:relative}.proc.is-pinned .proc__step{position:absolute;inset:0}.proc.is-pinned .proc__media{max-width:calc((100svh - var(--nav-h) - 18rem) * 1.3);justify-self:end;width:100%}.proc.is-pinned .proc__rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}}.proc__track{left:.6rem;right:calc(100% / var(--n,8) - .6rem);background:var(--line);height:1px;position:absolute;top:.6rem}.proc__fill{background:var(--bordo);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.proc__node button{text-align:left;font-size:var(--fs-small);color:var(--muted);transition:color .5s var(--ease-out);cursor:pointer;justify-items:start;gap:.6rem;padding:2.4rem 1rem 0 0;line-height:1.25;display:grid;position:relative}.proc__node button:before{content:"";border:1px solid var(--muted-2);background:var(--cream);width:1.2rem;height:1.2rem;transition:background .5s var(--ease-out), border-color .5s, transform .5s var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.proc__node .num{font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--muted-2)}.proc__node button:hover{color:var(--choc)}.proc__node button.is-done:before{background:var(--bordo);border-color:var(--bordo);transform:scale(.6)}.proc__node button.is-active{color:var(--choc)}.proc__node button.is-active:before{background:var(--bordo);border-color:var(--bordo);transform:scale(1.25);box-shadow:0 0 0 .5rem #610a1b1f}.proc__node button.is-active .num{color:var(--bordo)}@media (width<=991px){.proc__step{grid-template-columns:1fr;gap:3rem}.proc__steps{gap:6rem}.proc__media{padding:0 1.6rem 2.6rem 0}}@media (width<=767px){.proc__meta{grid-template-columns:1fr}.proc__sheet{padding:3.4rem 1.2rem 1.2rem}.proc__sheet-tag{top:1.1rem;left:1.2rem}.proc__photo{border-width:.4rem;width:38%}}.audit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:5vw;display:grid}.audit__lead{max-width:30em;margin-top:2.4rem}.audit__list{margin-top:3.6rem}.audit__item{border-top:1px solid var(--line-dark);grid-template-columns:2.4rem 1fr;gap:1.6rem;padding:1.8rem 0;display:grid}.audit__item h3{font-size:var(--fs-h4);color:var(--cream)}.audit__item p{font-size:var(--fs-small);color:var(--sand-muted);margin-top:.4rem}.audit__check{fill:none;width:2.4rem;height:2.4rem;stroke:var(--sand);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:.2rem}.audit__sheet{top:calc(var(--nav-h) + 3rem);background:#26180952;border:1px solid #e5ccae29;margin:0;padding:1.4rem 1.6rem 1.8rem;position:sticky}.audit__sheet .dr-svg{width:100%;height:auto;display:block;position:static}@media (width<=991px){.audit__grid{grid-template-columns:1fr}.audit__sheet{position:relative;top:0}}.roles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;padding-top:calc(2.4rem + 6.66667%);display:grid;position:relative}.roles__wire{fill:none;stroke:#e5ccae73;stroke-width:1px;width:100%;height:auto;position:absolute;top:2.4rem;left:0;overflow:visible}.roles__hub{border:1px solid var(--sand);color:var(--sand);font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;background:var(--choc);padding:.5rem 1.2rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.roles__col{border:1px solid var(--line-dark);padding:3rem 2.8rem 3.2rem}.roles__col h3{font-size:var(--fs-h3);color:var(--cream);margin:1.2rem 0 2rem}.roles__col li{border-top:1px solid var(--line-dark);color:var(--sand-muted);font-size:var(--fs-small);padding:1rem 0}.roles__col--main{background:var(--bordo);border-color:var(--bordo)}.roles__col--main li{color:var(--sand);border-color:#e5ccae40}@media (width<=767px){.roles__grid{grid-template-columns:1fr;padding-top:4.6rem}.roles__wire{display:none}}.tariffs__mode{border:1px solid var(--line);gap:0;margin-top:2.4rem;display:inline-flex}.seg__btn{min-height:44px;font-size:var(--fs-small);color:var(--muted);padding:0 2rem;transition:background .4s,color .4s}.seg__btn[aria-pressed=true]{background:var(--choc);color:var(--cream)}.tariffs__wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.tariffs__head{display:none}.tar{background:var(--cream);border:1px solid var(--line);flex-direction:column;padding:3.2rem 2.8rem 3rem;display:flex;position:relative}.tar--hot{background:var(--choc);border-color:var(--choc);color:var(--sand-muted)}.tar__badge{background:var(--bordo);color:var(--cream);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;padding:.5rem 1rem;position:absolute;top:0;right:2.4rem;transform:translateY(-50%)}.tar h3{font-size:var(--fs-h3);color:var(--choc)}.tar--hot h3{color:var(--cream)}.tar__price{color:var(--choc);margin-top:1.4rem;font-size:clamp(2.8rem,2.6vw,4.2rem);font-weight:300;line-height:1.05}.tar__amount{white-space:nowrap;align-items:baseline;display:inline-flex}.tar{min-width:0}.tar--hot .tar__price{color:var(--sand)}.tar__price small{font-size:var(--fs-small);letter-spacing:.02em;color:var(--muted);margin-top:.6rem;display:block}.tar--hot .tar__price small{color:var(--sand-muted)}@media (width<=767px){.tar__price{font-size:3.6rem}}.tar__mat{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);margin-top:.8rem;padding-bottom:2rem}.tar--hot .tar__mat{border-color:var(--line-dark);color:var(--muted-2)}.tar__list{flex:1;align-content:start;gap:1rem;margin:2.2rem 0 3rem;display:grid}.tar__row{font-size:var(--fs-small);align-items:baseline;gap:1.2rem;line-height:1.35;display:flex}.tar__row:not(.is-on){display:none}.tar__mark{width:1rem;color:var(--bordo);flex:none}.tar--hot .tar__mark{color:var(--sand)}.tar__mark:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:.9rem;height:.45rem;display:inline-block;transform:translateY(-.25em)rotate(-45deg)}.tar .btn{align-self:flex-start}.tariffs__note{color:var(--muted);max-width:46em;margin-top:2.4rem}.tariffs__wrap.is-table{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(var(--rows,16), auto) auto;gap:0 1.6rem}.is-table .tariffs__head{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.is-table .tariffs__head span{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--choc);align-items:center;padding:.8rem 0;display:flex}.is-table .tariffs__head .tariffs__corner{border:0}.is-table .tar{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);padding:2.6rem 2rem 2.4rem;display:grid}.is-table .tar__price{font-size:clamp(2rem,1.9vw,3rem)}.is-table .tar h3{font-size:var(--fs-h4);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tar__price [data-count]{display:inline-flex}.is-table .tar__list{grid-row:2 / span var(--rows,16);grid-template-rows:subgrid;gap:0;margin:0;display:grid}.is-table .tar__row{border-top:1px solid var(--line);justify-content:center;align-items:center;min-height:3.6rem;display:flex}.is-table .tar--hot .tar__row{border-color:var(--line-dark)}.is-table .tar__label,.tar__note{display:none}.is-table .tar__note{color:var(--muted);text-align:left;margin-left:.6rem;font-size:max(1.1rem,11px);line-height:1.2;display:block}.is-table .tar--hot .tar__note{color:var(--muted-2)}.is-table .tar__row:not(.is-on) .tar__mark:before{content:"—";opacity:.35;border:0;width:auto;height:auto;transform:none}.is-table .tar .btn{justify-self:start;margin-top:2rem}.is-table .tar__mat{padding-bottom:1.6rem}@media (width<=991px){.tariffs__wrap{grid-template-columns:1fr}.tariffs__wrap.is-table{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:0 .6rem}.is-table .tar{padding:1.6rem .8rem}.is-table .tar h3{font-size:1.35rem}.is-table .tar__price{white-space:normal;font-size:1.35rem}.is-table .tar__amount{white-space:normal;display:inline}.is-table .tariffs__head span{font-size:1.25rem;line-height:1.3}.is-table .tar__row{flex-direction:column;gap:.2rem;min-height:0;padding:.5rem 0}.is-table .tar__note{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;margin:0;font-size:10px}.is-table .tar__mat,.is-table .tar__badge,.is-table .tar .btn{display:none}}.scope__ui{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:start;gap:4vw;display:grid}.scope__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.scope__tab{text-align:left;background:var(--cream);border:1px solid var(--line);min-height:11rem;color:var(--choc);font-size:var(--fs-small);transition:background .45s var(--ease-out), color .45s, border-color .45s;cursor:pointer;justify-items:start;gap:1.2rem;padding:1.6rem;display:grid;position:relative}.scope__tab .draw-icon{width:3.4rem;height:3.4rem;color:var(--bordo);transition:color .45s}.scope__tab small{font-size:var(--fs-eyebrow);color:var(--muted-2);position:absolute;top:1.2rem;right:1.2rem}.scope__tab:hover{border-color:var(--choc)}.scope__tab[aria-selected=true]{background:var(--choc);border-color:var(--choc);color:var(--cream)}.scope__tab[aria-selected=true] .draw-icon{color:var(--sand)}.scope__panel{background:var(--cream);border:1px solid var(--line);padding:3.2rem 3.6rem}.scope__h{font-size:var(--fs-h3);color:var(--choc);margin-bottom:2rem}.scope__list li{border-top:1px solid var(--line);color:var(--text);gap:1.6rem;padding:1.15rem 0;display:flex}.scope__list .num{width:2.4rem;color:var(--bordo);font-size:var(--fs-small);flex:none;padding-top:.15em}@media (width<=991px){.scope__ui{grid-template-columns:1fr}.scope__tabs{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(11rem,30%);grid-auto-flow:column;padding-bottom:.6rem;overflow-x:auto}.scope__tab{scroll-snap-align:start;min-height:9.6rem}.scope__panel{padding:2.4rem 2rem}}.guar__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;display:grid}.guar__item{border-top:1px solid var(--line);padding-top:2.4rem}.guar__item .draw-icon{width:4rem;height:4rem;color:var(--bordo)}.guar__item h3{font-size:var(--fs-h4);color:var(--choc);margin:2rem 0 .8rem}.guar__item p{font-size:var(--fs-small);color:var(--text)}@media (width<=991px){.guar__grid{grid-template-columns:1fr 1fr;gap:3rem 1.6rem}}@media (width<=479px){.guar__grid{grid-template-columns:1fr}}.journey__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:6vw;display:grid}.journey__intro{top:calc(var(--nav-h) + 4rem);position:sticky}.journey__intro p{max-width:28em;font-size:var(--fs-lead);color:var(--choc);margin-top:2.6rem;font-weight:300}.journey__list{padding-left:0;position:relative}.journey__line{background:var(--line);width:1px;position:absolute;top:.9rem;bottom:6rem;left:.55rem}.journey__line i{background:var(--bordo);transform-origin:50% 0;position:absolute;inset:0}.journey__item{transition:opacity .8s var(--ease-out);padding:0 0 5.6rem 4.4rem;position:relative}.js:not(.motion-failed) .journey__item:not(.is-on){opacity:.66}.journey__dot{border:1px solid var(--muted-2);background:var(--cream);width:1.1rem;height:1.1rem;transition:background .6s var(--ease-out), border-color .6s, box-shadow .6s;border-radius:50%;position:absolute;top:.35rem;left:0}.journey__item.is-on .journey__dot{background:var(--bordo);border-color:var(--bordo);box-shadow:0 0 0 .55rem #610a1b1a}.journey__tag{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--bordo)}.journey__item h3{font-size:var(--fs-h3);color:var(--choc);margin:.8rem 0 1rem}.journey__item p{max-width:32em;color:var(--choc)}@media (width<=991px){.journey__grid{grid-template-columns:1fr;gap:4rem}.journey__intro{position:static}}.why2__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:5vw;display:grid}.why2__lead h2{font-size:var(--fs-h2);max-width:12em}.why2__lead p{max-width:28em;color:var(--text);margin-top:2.4rem}.why2__cards{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.why2__card{background:var(--cream);border:1px solid var(--line);transition:background .55s var(--ease-out), border-color .55s;padding:3rem 2.6rem 3.2rem}.why2__card .draw-icon{width:4rem;height:4rem;color:var(--bordo);transition:color .55s}.why2__card h3{font-size:var(--fs-h4);color:var(--choc);margin:2.4rem 0 .8rem;transition:color .55s}.why2__card p{font-size:var(--fs-small);color:var(--text);transition:color .55s}@media (hover:hover){.why2__card:hover{background:var(--choc);border-color:var(--choc)}.why2__card:hover .draw-icon{color:var(--sand)}.why2__card:hover h3{color:var(--cream)}.why2__card:hover p{color:var(--sand-muted)}}@media (width<=991px){.why2__grid{grid-template-columns:1fr;gap:3.6rem}}@media (width<=559px){.why2__cards{grid-template-columns:1fr}}.hs__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hs__icon{width:3rem;height:3rem;color:var(--sand)}.prod__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.prod__media{aspect-ratio:4/5}.prod__media :is(picture,img){object-fit:cover;width:100%;height:100%}.prod__text p{max-width:30em;color:var(--text);margin-top:2.4rem}.prod__list{margin-top:3rem}.prod__list li{border-top:1px solid var(--line);font-size:var(--fs-lead);color:var(--choc);align-items:baseline;gap:1.8rem;padding:1.3rem 0;display:flex}.prod__list .num{font-size:var(--fs-small);color:var(--bordo)}@media (width<=991px){.prod__grid{grid-template-columns:1fr;gap:3.2rem}.prod__media{aspect-ratio:4/3}}.works__row{--gap:5rem;margin-top:2.6rem}.works__item{color:var(--choc);white-space:nowrap;align-items:baseline;gap:1.2rem;font-size:clamp(3.6rem,6vw,8rem);font-weight:300;line-height:1.1;transition:color .45s;display:inline-flex}.works__row li:nth-child(2n) .works__item{font-family:var(--font-serif);color:var(--bordo);font-style:italic}.works__item small{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-small);color:var(--muted);letter-spacing:.1em}.works__item:hover{color:var(--bordo)}.works__row li:nth-child(2n) .works__item:hover{color:var(--choc)}.works__foot{margin-top:2rem}.tgroup__sheet{background:var(--choc);padding:6rem 4rem 3.2rem;position:relative;box-shadow:0 3rem 6rem -3.6rem #2618098c}.tgroup__sheet:before,.tgroup__sheet:after{content:"";border:0 solid var(--sand);pointer-events:none;width:1.6rem;height:1.6rem;position:absolute}.tgroup__sheet:before{border-width:1px 0 0 1px;top:1.2rem;left:1.2rem}.tgroup__sheet:after{border-width:0 1px 1px 0;bottom:1.2rem;right:1.2rem}.tgroup__sheet .dr-svg{width:100%;height:auto;display:block;position:static}.tgroup__sheet-head{border-bottom:1px solid var(--line-dark);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-muted);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex;position:absolute;top:2.4rem;left:4rem;right:4rem}.tgroup__sheet-head span:last-child{color:var(--sand)}@media (width<=767px){.tgroup__sheet{padding:4.6rem 1.2rem 1.6rem}.tgroup__sheet-head{top:1.8rem;left:2.6rem;right:2.6rem}.tgroup__sheet .dr-svg .lbl-l{font-size:50px}.tgroup__sheet .dr-svg .axn{font-size:34px}}.tgroup__cap{color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:3rem;margin-top:2rem;display:grid}.tgroup__cap .eyebrow{color:var(--bordo)}.leaders__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.6rem 3rem;display:grid}.leader__media{aspect-ratio:4/5}.leader__text h3{font-size:var(--fs-h3);color:var(--choc);margin-top:1.8rem}.leader__role{font-family:var(--font-serif);color:var(--bordo);margin-top:.4rem;font-style:italic}.leaders__quote{align-self:center}.leaders__quote blockquote{margin:0}.leaders__quote p{font-family:var(--font-serif);color:var(--choc);font-size:2.4rem;font-style:italic;line-height:1.4}.leaders__quote .eyebrow{color:var(--bordo);margin-top:2.4rem;display:block}@media (width<=991px){.leaders__grid{grid-template-columns:1fr 1fr}.leaders__quote{grid-column:1/-1}}@media (width<=559px){.leaders__grid{grid-template-columns:1fr}}.resp__board{position:relative}.resp__wires{display:none}.rn{list-style:none}.rn__in{border:1px solid var(--line-dark);background:var(--choc);gap:.3rem;padding:1.3rem 1.8rem;display:grid}.rn b{font-weight:400;font-size:var(--fs-h4);color:var(--cream)}.rn span{font-size:var(--fs-small);color:var(--sand-muted)}.rn--lead .rn__in{background:var(--bordo);border-color:var(--bordo)}.rn--client .rn__in{border-color:var(--sand)}@media (width>=992px){.resp__board{aspect-ratio:1200/480}.resp__wires{fill:none;stroke:#e5ccae73;stroke-width:1px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.resp__wires--dash path{stroke-dasharray:4 6}.resp__nodes .rn{text-align:center;min-width:16rem;position:absolute;transform:translate(-50%,-50%)}.rn--client{top:10%;left:50%}.rn--lead{top:47.1%;left:50%}.rn--design{top:81.3%;left:14%}.rn--foreman{top:81.3%;left:50%}.rn--supply{top:81.3%;left:86%}}@media (width<=991px){.resp__nodes{border-left:1px solid var(--line-dark);gap:.8rem;padding-left:1.6rem;display:grid}.rn--design,.rn--foreman,.rn--supply{margin-left:1.6rem}.resp__crew{margin-left:3.2rem}}.resp__crew{border:1px solid var(--line-dark);padding:2.4rem}.resp__crew-head{font-size:var(--fs-small);color:var(--sand-muted);flex-wrap:wrap;align-items:baseline;gap:.6rem 2rem;margin-bottom:2rem;display:flex}.resp__crew-head .eyebrow{color:var(--sand)}.resp__crew-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;display:grid}.rn--crew .rn__in{align-content:start;height:100%;padding:1.4rem 1.6rem 1.6rem}.rn--crew .num{color:var(--sand);opacity:.8;font-size:1.3rem;font-style:italic}.rn--crew b{font-size:max(1.7rem,16px)}@media (width<=991px){.resp__crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.resp__crew{padding:1.6rem}.resp__crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.rn--crew .rn__in{padding:1.2rem}}.tcols__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.6rem;display:grid}.tcols__item{aspect-ratio:4/5}.tcols__item:nth-child(2){margin-top:10rem}.tcols__item:nth-child(3){margin-top:4rem}@media (width<=767px){.tcols__grid{grid-template-columns:1fr 1fr}.tcols__item:nth-child(3){display:none}.tcols__item:nth-child(2){margin-top:5rem}}.why__icon{width:3.6rem;height:3.6rem;color:var(--bordo);margin-bottom:2rem;display:block}.hire__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;display:grid;position:relative}.hire__steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hire__line{pointer-events:none;position:absolute;top:calc(2.2rem - .6%);left:0;right:0}.hire__line svg{fill:none;width:100%;height:auto;stroke:var(--bordo);stroke-width:1px;display:block;overflow:visible}.hire__step{padding-top:6rem;position:relative}.hire__n{border:1px solid var(--bordo);background:var(--cream);width:4.4rem;height:4.4rem;color:var(--bordo);font-size:var(--fs-small);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.on-cream-2 .hire__n{background:var(--cream-2)}.hire__step h3{font-size:var(--fs-h4);color:var(--choc)}.hire__step p{font-size:var(--fs-small);color:var(--text);margin-top:.8rem}@media (width<=767px){.hire__steps,.hire__steps--3{grid-template-columns:1fr;gap:2.4rem}.hire__line{display:none}.hire__step{padding:0 0 0 6.4rem}}.dir{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:3rem 5rem;padding:5rem 0;display:grid}.dir:last-child{border-bottom:1px solid var(--line)}.dir__head{gap:1.8rem;display:grid}.dir__n{font-size:var(--fs-small);color:var(--bordo)}.dir__icon{width:4.4rem;height:4.4rem;color:var(--bordo)}.dir__head h2{color:var(--choc);max-width:12em}.dir__lead{font-size:var(--fs-lead);color:var(--choc);font-weight:300}.dir__gets .eyebrow{color:var(--muted);margin-bottom:1.4rem;display:block}.dir__gets .btn{margin-top:2.4rem}@media (width<=991px){.dir{grid-template-columns:1fr;gap:2.4rem;padding:4rem 0}}.mbh__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:5vw;display:grid}.mbh__grid p{font-size:var(--fs-lead);color:var(--sand-muted);max-width:30em;font-weight:300}.mbh__grid .btn-row{margin-top:2.6rem}@media (width<=767px){.mbh__grid{grid-template-columns:1fr;gap:2.4rem}}@media (prefers-reduced-motion:no-preference){.js:not(.motion-failed) [data-reveal=fade],.js:not(.motion-failed) [data-reveal=up],.js:not(.motion-failed) [data-reveal=stagger]>*,.js:not(.motion-failed) [data-split]{opacity:0}.js:not(.motion-failed) [data-reveal=line]{transform:scaleX(0)}.js.is-nav:not(.motion-failed) [data-hero-in]{opacity:0}.js:not(.is-nav) [data-hero-in]{animation:hero-in 1.15s var(--ease-out) both;animation-delay:.12s}.js:not(.is-nav) :is(.hero__lead,.phero__lead,.ohero__sub)[data-hero-in]{animation-delay:.24s}.js:not(.is-nav) :is(.hero__ctas,.phero .btn-row)[data-hero-in]{animation-delay:.36s}.js:not(.is-nav) .hero__aside[data-hero-in]{animation-delay:.5s}}@keyframes hero-in{0%{opacity:0;transform:translateY(1.8rem)}}.line-mask{margin:0 -.08em -.14em;padding:0 .08em .14em}.word-mask{margin-bottom:-.12em;padding-bottom:.12em;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.svc:hover .svc__media picture img,.card:hover .card__media picture img{transform:none}.hero__scroll-line:after{animation:none}}html.motion-paused .marquee__track,html.motion-paused .hero__scroll-line:after{animation-play-state:paused!important}[data-reveal=clip]{--cover:0;--cover-bg:var(--cream)}@media (prefers-reduced-motion:no-preference){.js:not(.motion-failed) [data-reveal=clip]{--cover:1}}[data-reveal=clip]:before{content:"";z-index:4;pointer-events:none;background:var(--cover-bg);transform:scaleY(var(--cover));transform-origin:50% 0;position:absolute;inset:-1px}.on-dark [data-reveal=clip]{--cover-bg:var(--choc)}.on-bordo [data-reveal=clip]{--cover-bg:var(--bordo)}.on-cream-2 [data-reveal=clip]{--cover-bg:var(--cream-2)}.on-footer [data-reveal=clip]{--cover-bg:var(--footer)}@media (prefers-reduced-motion:no-preference){.js:not(.motion-failed) svg[data-draw]{opacity:0}}.dr-wipe{transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.js:not(.motion-failed) :is([data-plot],[data-fp-sheet],[data-brief-plan],[data-abilities]) .dr-svg>g :is(line,polyline,polygon,path,ellipse,rect,circle):not(.axl,.zone,.tile,.glow,.con,.pc,.ft,.ledg,.trkg,[class^=fl-]){stroke-dasharray:1;stroke-dashoffset:1px}.js:not(.motion-failed) :is([data-plot],[data-fp-sheet],[data-brief-plan],[data-abilities]) .dr-svg :is(.axl,.zone,.tile,.glow,.con,.ft,.ledg,.trkg,[class^=fl-],text),.js:not(.motion-failed) :is(.fp__label,.fp__head,.fp__tabs){opacity:0}.js:not(.motion-failed) :is([data-plot],[data-fp-sheet],[data-brief-plan],[data-abilities]) .dr-wipe{transform:scaleX(0)}.js:not(.motion-failed) .fp__tabs{visibility:hidden}}@media print{@page{margin:16mm 14mm}html{font-size:9pt}body{color:#000;background:#fff!important}.header,.menu,.skip-link,.preloader,.page-transition,.fab,.cookie,.lightbox,dialog.modal,.qinv,dialog.qdlg,.hero__pause,.bp__cad,.bp__grid,.fp-view,.fp-shot,.footer__big,.hs__progress,.next-obj,.rooms,[data-motion-toggle],[data-motion-pause],.marquee,.pattern-brand,.menu__pattern,.btn-row,.form,.fp__tabs,.fp,.build__stage,.build__rail,section[data-carousel],section[data-drag-carousel],section[data-social],canvas,.xray,.gallery .media:nth-child(n+5){display:none!important}*,:before,:after{transition:none!important;animation:none!important}[data-reveal],[data-reveal]>*,[data-split],[data-hero-in],.line,.word,svg[data-draw],.fp__label,.fp__head,.journey__item,.build__step{opacity:1!important;visibility:visible!important;transform:none!important}[data-reveal=clip]:before{display:none!important}[data-parallax],[data-parallax] picture,.media picture img{transform:none!important}:is([data-plot],[data-fp-sheet],[data-brief-plan]) .dr-svg *{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}.dr-wipe{transform:none!important}[data-count] .odo{display:none!important}[data-count] .sr-only{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}.build__step{min-height:0!important;padding:3mm 0!important}.pin-spacer{height:auto!important;padding:0!important}.hs__track{width:auto!important;display:grid!important;transform:none!important}.on-dark,.on-bordo,.on-footer,.hero,.ohero,.phero,.pass,.brief__card,.stats,.tar--hot,.contact__panel,.footer{color:#000!important;background:#fff!important}:is(.on-dark,.on-bordo,.on-footer,.hero,.ohero,.phero,.stats,.pass,.brief__card,.tar--hot,.contact__panel) :is(p,span,li,dt,dd,a,small,b,strong,i,div,label,figcaption){color:#222!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display,.ohero h1,.hero h1{break-after:avoid;color:#000!important}em,.accent,.num,.eyebrow,.ohero__sub,.crumbs,.crumbs a{color:#333!important}.ohero,.hero,.bp,.expand{height:auto!important;min-height:0!important}.ohero__bg,.ohero:before,.expand__frame{position:static!important}.ohero:before{display:none}.ohero__content,.hero__content{opacity:1!important;padding-block:0!important;transform:none!important}.section{padding-block:6mm!important}img,picture,.media,figure,.card,.fact,.acc__item{break-inside:avoid}.media{background:0 0!important}.acc__a,[hidden].acc__a{height:auto!important;display:block!important}.prose a[href^=http]:after,.prose a[href^=\/]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}a{text-decoration:underline;color:inherit!important}}
