html:active-view-transition-type(passage)::view-transition{background:radial-gradient(60% 55% at 50% var(--pass-cy,50%), #133f3f 0%, var(--forest-deep) 72%)}html:active-view-transition-type(passage)::view-transition-group(root){animation:none}html:active-view-transition-type(passage)::view-transition-image-pair(root){isolation:auto;animation:1.8s both dh-pass-window}@keyframes dh-pass-window{0%{clip-path:inset(0);animation-timing-function:cubic-bezier(.76,0,.24,1)}30%,60%{clip-path:inset(var(--pass-top) var(--pass-right) var(--pass-bottom) var(--pass-left) round var(--pass-r) var(--pass-r) 0px 0px);animation-timing-function:cubic-bezier(.87,0,.13,1)}to{clip-path:inset(0)}}html:active-view-transition-type(passage)::view-transition-old(root){mix-blend-mode:normal;transform-origin:50% var(--pass-cy,50%)}html:active-view-transition-type(passage)::view-transition-new(root){mix-blend-mode:normal;transform-origin:50% var(--pass-cy,50%)}html:active-view-transition-type(passage)::view-transition-old(root){animation:1.8s both dh-pass-old}@keyframes dh-pass-old{0%{filter:none;animation-timing-function:cubic-bezier(.76,0,.24,1);transform:none}30%{opacity:1;filter:brightness(.7)saturate(.8);transform:scale(.9)}31%,to{opacity:0;transform:scale(.9)}}html:active-view-transition-type(passage)::view-transition-new(root){animation:1.8s both dh-pass-new}@keyframes dh-pass-new{0%,30%{opacity:0;transform:scale(.9)}31%,60%{opacity:1;filter:brightness(.62)saturate(.75);animation-timing-function:cubic-bezier(.87,0,.13,1);transform:scale(.9)}to{opacity:1;filter:none;transform:none}}.dh-passage{display:none}html:active-view-transition-type(passage) .dh-passage{z-index:2147483000;pointer-events:none;visibility:hidden;view-transition-name:dh-passage;display:block;position:fixed;inset:0}html[data-passage]:active-view-transition-type(passage) .dh-passage{visibility:visible}html:active-view-transition-type(passage)::view-transition-group(dh-passage){z-index:1;animation:none}html:active-view-transition-type(passage)::view-transition-old(dh-passage){display:none}html:active-view-transition-type(passage)::view-transition-new(dh-passage){mix-blend-mode:normal;animation:none}.dh-door{perspective:1400px;position:absolute;overflow:hidden}.dh-door-leaf{backface-visibility:hidden;background:linear-gradient(#103636 0%,#0b2626 100%);width:50%;position:absolute;inset-block:0;overflow:hidden}.dh-door-leaf-left{transform-origin:0;left:0;box-shadow:inset -1px 0 #c9a45c8c}.dh-door-leaf-right{transform-origin:100%;right:0;box-shadow:inset 1px 0 #c9a45c8c}html[data-passage] .dh-door-leaf-left{animation:1.8s both dh-door-left}html[data-passage] .dh-door-leaf-right{animation:1.8s both dh-door-right}@keyframes dh-door-left{0%,10%{animation-timing-function:cubic-bezier(.55,0,.25,1);transform:rotateY(-100deg)}30%,56%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:none}76%,to{transform:rotateY(-100deg)}}@keyframes dh-door-right{0%,10%{animation-timing-function:cubic-bezier(.55,0,.25,1);transform:rotateY(100deg)}30%,56%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:none}76%,to{transform:rotateY(100deg)}}.dh-door-art{position:absolute;top:0;overflow:visible}.dh-door-line{stroke-dashoffset:1px}html[data-passage] .dh-door-line{animation:1.8s both dh-door-draw;animation-delay:calc(var(--d,0) * 1ms)}@keyframes dh-door-draw{0%,15%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.45,0,.35,1)}29%,to{stroke-dashoffset:0}}.dh-door-star{opacity:0}html[data-passage] .dh-door-star{animation:1.8s both dh-door-star;animation-delay:calc(var(--d,0) * .6ms)}@keyframes dh-door-star{0%,38%{opacity:0}40%{opacity:.75}41.5%{opacity:.15}46%,to{opacity:1}}.dh-door-glow{opacity:0;position:absolute;inset:0}.dh-door-leaf-left .dh-door-glow{background:radial-gradient(120% 70% at 100% 88%,#e8b56a57,#0000 70%)}.dh-door-leaf-right .dh-door-glow{background:radial-gradient(120% 70% at 0 88%,#e8b56a57,#0000 70%)}html[data-passage] .dh-door-glow{animation:1.8s both dh-door-glow}@keyframes dh-door-glow{0%,36%{opacity:0}54%,to{opacity:1}}.dh-passage-frame{transform-origin:50% 70%;position:absolute;overflow:visible}html[data-passage] .dh-passage-frame{animation:1.8s both dh-pass-frame}html[data-passage] .dh-passage-frame path{animation:1.8s both dh-pass-draw}@keyframes dh-pass-draw{0%,6%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.65,0,.35,1)}36%,to{stroke-dashoffset:0}}@keyframes dh-pass-frame{0%,58%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.3,1);transform:none}92%,to{opacity:0;transform:scale(1.55)}}.dh-passage-caption{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding-inline:1.25rem;display:flex;position:absolute;inset-inline:0}.dh-passage-eyebrow{color:var(--gold);letter-spacing:.35em;align-items:center;gap:1rem;font-size:.68rem;font-weight:600;display:flex}html[data-passage] .dh-passage-eyebrow{animation:1.8s both dh-pass-eyebrow}.dh-passage-rule{background:var(--gold);opacity:.8;width:2.5rem;height:1px}@keyframes dh-pass-eyebrow{0%,20%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(8px)}32%,54%{opacity:1;transform:none}62%,to{opacity:0;transform:translateY(-6px)}}.dh-passage-name{color:var(--ivory);flex-wrap:wrap;justify-content:center;column-gap:.3em;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:300;line-height:1.1;display:flex}[dir=rtl] .dh-passage-name{font-weight:500;line-height:1.45}.dh-passage-word{margin-block:-.08em -.16em;padding-block:.08em .16em;display:inline-block;overflow:hidden}.dh-passage-word>span{display:inline-block}html[data-passage] .dh-passage-word>span{animation:1.8s both dh-pass-word}@keyframes dh-pass-word{0%,22%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(115%)}36%,54%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}64%,to{transform:translateY(-115%)}}.dh-passage-spill{background:radial-gradient(closest-side,#ffd9a04d,#e8b56a1f 45%,#0000 72%);border-radius:50%;width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;position:absolute}html[data-passage] .dh-passage-spill{animation:1.8s both dh-pass-spill}@keyframes dh-pass-spill{0%,56%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.15)}72%{opacity:1}to{opacity:0;transform:scale(1)}}.dh-card[data-reveal=pending] .dh-card-anim{visibility:hidden}.dh-card-photo{transition:filter 1.1s,transform 1.4s cubic-bezier(.16,1,.3,1)}.dh-card-sweep{pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--gold-soft) 70%, transparent) 50%, transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0;transform:translate(-110%)}.dh-card-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dh-card-frame rect{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1)}.dh-card-roll{height:1.5rem;position:relative;overflow:hidden}.dh-card-roll>*{white-space:nowrap;inset-inline:0;align-items:center;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0}.dh-card-roll>.dh-card-cta{transform:translateY(105%)}.dh-card-price{transform-origin:0;transition:transform .6s cubic-bezier(.16,1,.3,1),color .6s}@media (hover:hover) and (pointer:fine){.dh-card .dh-card-photo{filter:brightness(.86)saturate(.88)}.dh-card:hover .dh-card-photo,.dh-card:focus-within .dh-card-photo{filter:brightness(1.04)saturate(1.06);transform:scale(1.045)}.dh-card:hover .dh-card-sweep{transition:transform 1.3s cubic-bezier(.65,0,.35,1);transform:translate(110%)}.dh-card:hover .dh-card-frame rect,.dh-card:focus-within .dh-card-frame rect{stroke-dashoffset:0;transition-duration:1.2s}.dh-card:hover .dh-card-roll>.dh-card-specs{transform:translateY(-105%)}.dh-card:hover .dh-card-roll>.dh-card-cta{transform:translateY(0)}.dh-card:hover .dh-card-price{color:var(--gold-deep);transform:scale(1.04)}}[dir=rtl] .dh-card-sweep{background:linear-gradient(-105deg, transparent 30%, color-mix(in oklab, var(--gold-soft) 70%, transparent) 50%, transparent 70%);transform:translate(110%)}[dir=rtl] .dh-card:hover .dh-card-sweep{transform:translate(-110%)}[dir=rtl] .dh-card-price{transform-origin:100%}.dh-card-spark{background:var(--gold);pointer-events:none;border-radius:9999px;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}::view-transition-group(*.dh-property){animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.35,1);overflow:clip}::view-transition-old(*.dh-property){object-fit:cover;width:100%;height:100%}::view-transition-new(*.dh-property){object-fit:cover;width:100%;height:100%}::view-transition-old(root){animation-duration:.45s}::view-transition-new(root){animation-duration:.45s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.dh-card-sweep{display:none}}
