:root{--bg: #141210;--ink: #f4f0e8;--muted: #b7afa4;--line: rgba(244, 240, 232, .14);--accent: #c4a27a;--header: 4.5rem;--pad: clamp(1.25rem, 4vw, 4.25rem);--sans: "Instrument Sans", "Segoe UI", sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark;background:var(--bg);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + .75rem);overflow-x:clip}body{margin:0;overflow-x:clip;font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-weight:400;background:var(--bg);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}h1,h2,p,ul,ol,dl,dd{margin:0}ol{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{background:#c4a27a;color:#16130f}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:var(--pad);top:-4rem;z-index:80;background:var(--ink);color:var(--bg);text-decoration:none;padding:.65rem .9rem}.skip:focus{top:.8rem}.wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{margin-bottom:.7rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.header{position:fixed;inset:0 0 auto 0;z-index:40;height:var(--header);background:linear-gradient(180deg,#141210c7,#14121000);transition:background .45s var(--ease),border-color .45s var(--ease);border-bottom:1px solid transparent}.header.is-scrolled{background:#141210e6;border-bottom-color:var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header__inner{width:min(1200px,100%);height:100%;margin-inline:auto;padding-inline:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none;color:var(--ink);cursor:pointer}.logo img{width:62px;height:auto;flex:none}.nav-toggle{display:none}.nav-panel{display:contents}.logo__text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.logo__name{font-weight:600;font-size:.78rem;letter-spacing:.18em;line-height:1}.logo__tag{color:var(--muted);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;line-height:1}.header__nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.6rem);flex:none}.header__link{flex:none;text-decoration:none;font-size:.95rem;letter-spacing:.04em;padding-block:.35rem;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .35s var(--ease)}.story{height:420svh}.story__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.story__stage{--rx: 6deg;--ry: -18deg;--zoom: 1.18;--hint: 1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 60% 48% at 58% 46%,rgba(196,154,106,.18),transparent 70%),#141210}.story__stage:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,18,16,.62),transparent 34%,transparent 70%,rgba(20,18,16,.48)),linear-gradient(180deg,rgba(20,18,16,.55),transparent 22% 58%,rgba(20,18,16,.72))}.house{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;perspective-origin:50% 42%}.house__spin{width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--zoom));transform-origin:50% 46%;outline:1px solid rgba(244,240,232,.22);box-shadow:0 30px 70px #00000073;will-change:transform}.house__spin img{width:100%;height:100%;object-fit:cover;object-position:64% 42%}#spline-mount:has(spline-viewer) .house,#spline-mount:has(spline-viewer) .scroll-hint{display:none}#spline-mount spline-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scroll-hint{position:absolute;z-index:2;left:50%;bottom:1.5rem;margin:0;transform:translate(-50%);opacity:var(--hint);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-align:center;pointer-events:none}.scroll-hint:after{content:"";display:block;width:1px;height:2.4rem;margin:.6rem auto 0;background:linear-gradient(var(--ink),transparent);transform-origin:top;animation:hint 1.8s var(--ease) infinite}@keyframes hint{0%,to{transform:scaleY(.55);opacity:.35}50%{transform:scaleY(1);opacity:1}}.story__panels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.story__copy{display:contents}.panel--name,.panel--features,.panel--facts{position:absolute;pointer-events:auto}.panel--name{left:var(--pad);top:50%;width:min(24rem,34vw);transform:translateY(-54%);padding:1.25rem 1.3rem 1.15rem;background:#14121094;border:1px solid rgba(244,240,232,.14);box-shadow:0 24px 60px #00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.panel--features{right:var(--pad);top:50%;width:min(28rem,36vw);transform:translateY(-50%);padding:0;background:none;border:0;box-shadow:none}.panel--facts{left:var(--pad);right:var(--pad);bottom:1.15rem}.js .reveal{opacity:0}.js .reveal--left{transform:translate3d(-28px,-54%,0)}.js .reveal--right{transform:translate3d(28px,0,0)}.js .reveal--up{transform:translate3d(0,28px,0)}.js .reveal.is-on{opacity:1;transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .panel--name.reveal.is-on{transform:translate3d(0,-54%,0)}.js .reveal--right.is-on,.js .reveal--up.is-on{transform:none}.panel--name h1{font-family:var(--sans);font-weight:500;font-size:clamp(2.7rem,5.4vw,4.6rem);letter-spacing:-.055em;line-height:.9}.tagline{margin-top:.85rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.7rem,2.6vw,2.35rem);letter-spacing:-.02em;line-height:1.1}.features{counter-reset:feat;display:grid;gap:.7rem}.features li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);column-gap:.65rem;align-items:baseline;padding:.8rem .95rem .72rem;background:#1412109e;border:1px solid rgba(244,240,232,.14);box-shadow:0 18px 40px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.features li:before{content:counter(feat,decimal-leading-zero);counter-increment:feat;grid-row:1 / span 2;font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--accent)}.features__title{font-size:1.05rem;font-weight:500;letter-spacing:-.03em;line-height:1.3}.features li p:last-child{color:var(--muted);font-size:.98rem;line-height:1.45}.facts{display:grid;grid-template-columns:1.1fr 1.15fr 1.2fr;background:#3e2c20eb;border:1px solid rgba(244,240,232,.16)}.facts>div{padding:1.15rem 1.25rem 1.2rem}.facts>div+div{border-left:1px solid rgba(244,240,232,.16)}.facts dt{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#f4f0e8ad}.facts dd{margin:0;display:flex;align-items:center;gap:.75rem}.facts__icon{width:2.55rem;height:2.55rem;flex:none;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.facts__icon text{fill:currentColor;stroke:none;font-family:var(--sans);font-weight:600;letter-spacing:-.04em}.facts__copy{min-width:0}.facts strong{display:block;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.15}.facts__copy>span{display:block;margin-top:.2rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f4f0e8b8}.facts>div .facts__copy strong{display:inline}.facts>div .facts__copy>span{display:inline;margin-top:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;text-transform:lowercase;color:inherit}.services{position:relative;z-index:2;background:var(--bg);border-top:1px solid var(--line);padding:clamp(4.5rem,11vh,7rem) 0 clamp(3.5rem,8vh,5.5rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.services__inner{width:min(1120px,100%);margin-inline:auto;padding-inline:var(--pad);text-align:center}.services__eyebrow{margin:0 0 .85rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.services h2{max-width:16ch;margin-inline:auto;font-family:var(--sans);font-weight:500;font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.05em;line-height:1.02}.services__lead{max-width:38rem;margin-top:1.15rem;margin-inline:auto;font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-.02em;line-height:1.35}.services__list{display:grid;align-items:stretch;gap:.9rem;margin:clamp(2rem,5vh,3rem) 0 0;padding:0;list-style:none;text-align:left}.services__card{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#3a281cd6,#281c14eb);border:1px solid rgba(244,240,232,.14);overflow:hidden}.services__card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;flex:none;object-fit:cover;object-position:center}.services__copy{flex:1 1 auto;padding:1rem 1.05rem 1.15rem}.services__copy h3{margin:0;font-family:var(--sans);font-weight:600;font-size:1.3rem;letter-spacing:-.03em;line-height:1.25;color:var(--ink)}.services__copy p{margin-top:.4rem;color:var(--muted);font-size:.98rem;line-height:1.45}@media(min-width:801px){.services__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.services__card{border-radius:1.15rem;box-shadow:0 18px 40px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.about{position:relative;z-index:2;background:var(--bg);border-top:1px solid var(--line);padding:clamp(4.5rem,11vh,7rem) 0 clamp(3.5rem,8vh,5.5rem)}.about__inner{width:min(760px,100%);margin-inline:auto;padding-inline:var(--pad)}.about h2{font-family:var(--sans);font-weight:500;font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.05em;line-height:.94}.about__lines{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.about__lines li{font-family:var(--serif);font-style:italic;font-size:clamp(1.45rem,2.6vw,2.05rem);letter-spacing:-.02em;line-height:1.25}.about__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .85rem;margin-top:1.7rem;color:var(--muted)}.about__meta span{display:inline-flex;align-items:center;gap:.45rem}.about__meta svg{width:1.05rem;height:1.05rem;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.about__bar{width:1px;height:.9rem;background:var(--line)}.about__reach{display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;margin-top:1.15rem}.about__reach a{color:var(--ink);text-decoration:none;font-size:1.05rem;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .35s var(--ease)}.about__reach a.link-pill{display:inline-flex;align-items:center;gap:.42rem}.about__reach a.link-pill svg{width:1.05rem;height:1.05rem;flex:none;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.inquiry{position:relative;z-index:2;background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(196,154,106,.12),transparent 70%),var(--bg);border-top:1px solid var(--line);padding:clamp(5rem,12vh,7.5rem) 0 clamp(4rem,8vh,6rem)}.inquiry__inner{width:min(760px,100%);margin-inline:auto;padding-inline:var(--pad)}.inquiry__intro{margin-bottom:2.2rem}.inquiry__intro h2{font-family:var(--sans);font-weight:500;font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.05em;line-height:.94}.form{position:relative;display:grid;gap:1.35rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem 1.5rem}.field span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.92rem}.field input,.field textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid rgba(244,240,232,.28);border-radius:0;padding:.7rem 0;caret-color:var(--ink)}.field textarea{min-height:7.5rem;resize:vertical}.field input:focus,.field textarea:focus,.field input:focus-visible,.field textarea:focus-visible{outline:none;border-bottom-color:var(--accent)}.field input:user-invalid,.field textarea:user-invalid{border-bottom-color:#e0a090}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:.35rem}.form__status{min-height:1.5em;color:var(--accent);font-size:.95rem}.form__status.is-error{color:#e0a090}.hp,.hp *{position:absolute;width:1px;height:1px;max-width:1px;min-width:0;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1.25rem;border:1px solid transparent;background:transparent;text-decoration:none;transition:background .35s var(--ease),color .35s var(--ease)}.btn--primary{background:var(--ink);color:#16130f}.footer{position:relative;z-index:2;background:var(--bg)}.footer__base{border-top:1px solid var(--line);padding:.95rem var(--pad) 1.1rem}.footer__copy{margin:0;text-align:left;color:var(--muted);font-weight:400;letter-spacing:0;font-size:.92rem}.to-top{position:fixed;z-index:30;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(196,162,122,.45);border-radius:999px;background:#141210eb;color:var(--accent);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),visibility 0s linear .35s,background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.to-top.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s var(--ease),visibility 0s linear 0s,background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.to-top svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.to-top:focus-visible{outline:2px solid rgba(196,162,122,.8);outline-offset:2px}@media(hover:hover)and (pointer:fine){.logo:hover{opacity:.78}.about__reach a:hover{background-size:100% 1px}.btn--primary:hover{background:var(--accent);color:#16130f}.to-top:hover{background-color:#c4a27a2e;color:#f7f1e6;border-color:transparent}}@media(max-width:800px){.panel--name,.panel--features{left:.9rem;right:.9rem;width:auto}.panel--name{top:calc(var(--header) + .55rem);transform:none}.js .reveal--left,.js .panel--name.reveal.is-on,.js .reveal--right{transform:translate3d(0,14px,0)}.js .panel--name.reveal.is-on{transform:none}.panel--features{top:auto;bottom:7.15rem;transform:none}.features li{box-shadow:none}.panel--facts{left:.7rem;right:.7rem;bottom:.55rem;min-width:0}.facts,.facts>div,.facts dd{min-width:0}.facts strong,.facts__copy>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.panel--name h1{font-size:2.15rem}.tagline{margin-top:.4rem;font-size:1.4rem}.features{gap:.4rem}.features li{padding:.48rem .6rem .42rem}.features li p:last-child{font-size:.82rem;line-height:1.35}.facts>div{padding:.62rem .5rem .68rem}.facts strong{font-size:.92rem}.facts dd{gap:.4rem}.facts__icon{width:1.7rem;height:1.7rem}.facts__copy>span{letter-spacing:.08em;font-size:.58rem}.facts>div .facts__copy strong{display:inline}.facts>div .facts__copy>span{display:inline;margin-top:0;font-size:.92rem;font-weight:500;letter-spacing:-.035em;line-height:1.15;text-transform:lowercase;color:inherit}.story__stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:url(/images/dp-a-frame-45.jpg) center 46% / cover no-repeat;filter:blur(26px) brightness(.38) saturate(.75);pointer-events:none}.house{z-index:1;display:grid;place-items:center;perspective:none}.house__spin{width:min(100%,calc(100svh * 568 / 606));height:auto;min-width:0;max-width:100%;justify-self:center;transform:none;will-change:auto}.house__spin img{width:100%;height:auto;object-fit:contain;object-position:center}}@media(max-width:800px){.logo{gap:.7rem}.logo .logo__mark{width:44px;height:auto}.logo__text{gap:.2rem}.logo__name{font-family:"Jost",var(--sans);font-weight:300;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap}.logo__tag{font-size:.58rem;letter-spacing:.22em;line-height:1.15;white-space:nowrap}.header__nav{position:static}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.nav-toggle span{display:block;width:1.15rem;height:1.5px;border-radius:1px;background:currentColor;transform-origin:center;transition:transform .3s var(--ease),opacity .2s var(--ease)}.nav-toggle[aria-expanded=true]{color:var(--accent)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-panel{display:flex;flex-direction:column;gap:.15rem;position:absolute;top:calc(100% - .15rem);right:max(.85rem,var(--pad));z-index:45;min-width:9.5rem;margin:0;padding:.45rem;border:1px solid var(--line);border-radius:16px;background:#141210c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 44px #00000061;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.nav-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear 0s}.header.is-scrolled .nav-panel{background:#141210e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-panel .header__link{display:flex;align-items:center;min-height:44px;padding:.55rem .95rem;border-radius:999px;background-image:none;transition:background-color .35s var(--ease),color .35s var(--ease)}.nav-panel .header__link:hover,.nav-panel .header__link:focus-visible{background-color:#c4a27a2e;background-size:0 0;color:#f7f1e6}.nav-panel .header__link:focus-visible{outline:2px solid rgba(196,162,122,.8);outline-offset:2px}}@media(max-width:640px){.logo__mark{width:44px}.header__link{font-size:.9rem}.about__meta{align-items:flex-start}.form__row{grid-template-columns:1fr}.to-top{right:calc(.7rem + env(safe-area-inset-right,0px));bottom:calc(.55rem + env(safe-area-inset-bottom,0px));width:2.4rem;height:2.4rem}.to-top svg{width:1rem;height:1rem}}@media(max-width:389px){.facts>div{padding:.55rem .32rem .62rem}.facts dd{gap:.28rem}.facts__icon{width:1.4rem;height:1.4rem}.facts strong{font-size:clamp(.78rem,3.6vw,.9rem);letter-spacing:-.045em}.facts__copy>span{font-size:clamp(.5rem,2.35vw,.56rem);letter-spacing:.015em}.facts>div .facts__copy>span{font-size:clamp(.78rem,3.6vw,.9rem);letter-spacing:-.045em}}@media(min-width:801px){.header__inner{width:100%;padding-inline:clamp(1.5rem,2.5vw,2.75rem)}.logo img{width:auto;height:44px}.header__nav{gap:.2rem}a.link-pill{padding:.42rem .85rem;border-radius:999px;background-image:none;transition:background-color .35s var(--ease),color .35s var(--ease)}.about__reach{margin-left:-.85rem}a.link-pill:hover,a.link-pill:focus-visible{background-color:#c4a27a2e;color:#f7f1e6}a.link-pill:focus-visible{outline:2px solid rgba(196,162,122,.8);outline-offset:2px}}@media(hover:hover)and (pointer:fine)and (max-width:800px){.header__link:hover{background-size:100% 1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.inquiry{padding-top:clamp(3rem,8vh,5rem)}}@media(prefers-reduced-motion:reduce)and (max-width:800px){.story{height:auto}.story__sticky{position:relative;height:auto;overflow:visible}.story__stage{position:relative;height:min(72svh,640px)}.story__panels{position:relative;inset:auto;display:grid;gap:1.25rem;padding:1.35rem var(--pad) .5rem}.panel--name,.panel--features,.panel--facts,.js .reveal,.js .reveal.is-on,.js .panel--name.reveal.is-on{position:static;width:min(42rem,100%);opacity:1;transform:none}.house__spin{transform:none}.scroll-hint{display:none}}@media(min-width:801px){.story__stage{background:radial-gradient(ellipse 42% 36% at 68% 48%,rgba(196,162,122,.08),transparent 70%),#141210}.story__stage:after{background:linear-gradient(90deg,rgba(20,18,16,.45),transparent 32%),linear-gradient(180deg,rgba(20,18,16,.4),transparent 18% 78%,rgba(20,18,16,.55))}.story{--dock: clamp(7.6rem, 18vh, 8.75rem);--split: clamp(2.5rem, 3.2vw, 4rem);--photo-w: calc((100% - 2 * var(--pad)) * .57);--photo-cap: calc((100svh - var(--header) - 1.05rem) * 1.07);--photo-used: min(var(--photo-w), var(--photo-cap));padding-bottom:10.75rem}.story__sticky{overflow:visible}.panel--facts{top:calc(100% + 1.15rem);bottom:auto}.story__copy{display:flex;flex-direction:column;justify-content:safe center;gap:.55rem;position:absolute;left:var(--pad);top:calc(var(--header) + .25rem);bottom:var(--dock);width:calc(100% - 2 * var(--pad) - var(--photo-used) - var(--split));pointer-events:none}.story__copy .panel--name,.story__copy .panel--features{position:relative;left:auto;right:auto;top:auto;width:auto;transform:none}.story__copy .panel--name{background:linear-gradient(180deg,#3a281cd6,#281c14eb);border:1px solid rgba(244,240,232,.14);border-radius:1.15rem;overflow:hidden;box-shadow:0 24px 60px #00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.story__copy .panel--features{padding:0;background:none;border:0;box-shadow:none}.story__copy .panel--name h1{font-size:2.15rem}.story__copy .tagline{margin-top:.4rem;font-size:1.4rem}.story__copy .features{gap:.4rem}.story__copy .features li{align-items:baseline;padding:.48rem .6rem .42rem;background:linear-gradient(180deg,#3a281cd6,#281c14eb);border:1px solid rgba(244,240,232,.14);border-radius:1.15rem;overflow:hidden;box-shadow:0 18px 40px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.story__copy .features li:before{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.15rem;letter-spacing:normal;line-height:normal;color:var(--accent)}.story__copy .features__title{font-size:1.05rem;letter-spacing:-.03em}.story__copy .features li p:last-child{margin-top:0;font-size:.82rem;line-height:1.35}.js .story__copy .reveal{opacity:0;transform:translate3d(0,14px,0)}.js .story__copy .reveal.is-on,.js .story__copy .panel--name.reveal.is-on{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.scroll-hint{left:var(--pad);right:auto;bottom:8.9rem;transform:none;text-align:left}.house{z-index:1;left:auto;right:var(--pad);top:calc(var(--header) + .35rem);bottom:.7rem;width:var(--photo-used);perspective:none}.house__spin{position:relative;width:100%;height:100%;display:block;transform:none;outline:none;overflow:hidden;border-radius:1.15rem;box-shadow:0 24px 55px #0000006b}.house__spin img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:none}}
