.ds-spatial-architecture{--spatial-paper:#eee9df;--spatial-ink:#262923;color:var(--spatial-ink);background:var(--spatial-paper);padding-bottom:70px}.ds-spatial-architecture .demo-nav{background:transparent;border-bottom:1px solid #26292330;color:inherit}.ds-spatial-architecture :focus-visible{outline:3px solid #763d2a;outline-offset:5px}.demo-arc .ds-spatial-architecture .architecture-hero,.demo-arc .ds-spatial-architecture .ds-arc-story-chapter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4%;min-height:max(760px,100svh);padding:80px 5%;background:transparent;color:inherit}.demo-arc .ds-spatial-architecture .architecture-hero{min-height:max(740px,calc(100svh - 130px));padding-block:60px 85px}.demo-arc .ds-spatial-architecture .architecture-hero>div:first-child{padding-top:0;margin-bottom:0}.demo-arc .ds-spatial-architecture .architecture-hero .demo-kicker{position:static}.demo-arc .ds-spatial-architecture .architecture-hero h1{font-size:clamp(72px,8.6vw,148px);line-height:.91;letter-spacing:-.055em;margin:34px 0}.demo-arc .ds-spatial-architecture .architecture-hero h1 em{color:#80422e}.ds-spatial-architecture .ds-arc-chapter-copy{position:relative;min-width:0;max-width:500px}.ds-spatial-architecture .ds-arc-chapter-copy>h2{font-size:clamp(44px,5.2vw,82px);line-height:1.05;letter-spacing:-.048em;font-weight:470;margin:32px 0;max-width:11ch}.ds-spatial-architecture .ds-arc-chapter-copy>h2 em{display:block;color:#80422e;font-family:var(--font-display);font-weight:400}.ds-spatial-architecture .ds-arc-chapter-copy>p{font-size:clamp(14px,1.1vw,17px);line-height:1.8;max-width:38ch;margin:0 0 28px}.ds-spatial-architecture .ds-arc-chapter-copy .ds-arc-fiction-note{font-size:12px;line-height:1.8;max-width:44ch;color:#55574e;padding-top:24px;border-top:1px solid #26292330}.ds-arc-space-notes{max-width:370px;margin-top:36px;border-top:1px solid #26292340}.ds-arc-space-notes>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid #26292325;font-size:11px;line-height:1.6}.ds-arc-space-notes dt{color:#80422e}.ds-arc-space-notes dd{margin:0}.demo-arc .ds-spatial-architecture .architecture-hero-photo,.ds-spatial-architecture .ds-arc-art-space{position:relative;min-width:0;min-height:540px;height:70svh;max-height:780px;margin:0;background:transparent;overflow:visible}.demo-arc .ds-spatial-architecture .architecture-hero-photo{aspect-ratio:auto;height:62svh;min-height:520px}.demo-arc .ds-spatial-architecture .architecture-hero-photo img{height:100%;width:100%;object-fit:cover}.ds-spatial-architecture .ds-arc-art-space{display:grid;place-items:center;pointer-events:none}.demo-arc .ds-spatial-architecture .architecture-hero-photo>span,.ds-spatial-architecture .ds-arc-art-space figcaption{position:absolute;left:0;right:0;bottom:-28px;color:#4d5148;background:none;font:inherit;font-size:10px;line-height:1.6;letter-spacing:.05em;padding:13px 0 0;border-top:1px solid #26292330}.ds-spatial-architecture .ds-arc-art-space figcaption{display:flex;gap:22px}.ds-spatial-architecture .ds-arc-art-space figcaption>span{color:#80422e}.ds-arc-plan{width:min(95%,480px);height:auto;stroke:#7a6d5c;stroke-width:1;fill:none}.ds-arc-plan-site{fill:#e3ddce}.ds-arc-plan-floor{fill:#d5cebd}.ds-arc-plan-upper{fill:#bcb3a2}.ds-arc-plan-water{fill:#bdc9bf}.ds-arc-plan-tree{fill:#a3ad93}.ds-spatial-architecture .ds-arc-live-label,.ds-spatial-architecture[data-spatial-rendered=true] .architecture-hero-photo img,.ds-spatial-architecture[data-spatial-rendered=true] .ds-arc-photo-label,.ds-spatial-architecture[data-spatial-rendered=true] .ds-arc-plan{visibility:hidden}.ds-spatial-architecture[data-spatial-rendered=true] .ds-arc-live-label{visibility:visible}@media (min-width:701px){.ds-spatial-architecture[data-spatial-rendered=true] .ds-arc-art-space figcaption,.ds-spatial-architecture[data-spatial-rendered=true] .ds-arc-live-label{visibility:hidden}}.ds-arc-process-notes{max-width:400px;border-top:1px solid #26292340;margin:0 0 30px}.ds-arc-process-notes>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid #26292325}.ds-spatial-architecture .ds-arc-process-notes h3,.ds-spatial-architecture .ds-arc-process-notes p{margin:0;font-size:11px;line-height:1.65}.ds-spatial-architecture .ds-arc-process-notes h3{font-weight:500;color:#80422e}.ds-arc-endmark{grid-column:1/-1;margin-top:70px;padding-top:32px;border-top:1px solid #26292340;font-size:clamp(66px,13.2vw,212px);letter-spacing:-.075em;line-height:.95;white-space:nowrap}.ds-spatial-architecture .ds-arc-project-library{padding:88px 5%;background:var(--spatial-paper);border-top:1px solid #26292340}.ds-spatial-architecture .ds-arc-project-library h2{font-size:clamp(44px,5.3vw,84px);line-height:1.03;letter-spacing:-.045em}.ds-spatial-architecture .architecture-projects{border-top:1px solid #26292340;padding-top:32px}.ds-spatial-architecture .architecture-project{background:var(--spatial-paper);padding-bottom:28px}.ds-spatial-architecture .project-brief{background:#e0d8ca}.demo-arc .ds-spatial-architecture .spread-arc{background:#e1dbce;color:#262923}.demo-arc .ds-spatial-architecture .spread-arc .spread-disclosure{color:#4b5046}html[lang=zh-Hans] .ds-spatial-architecture em{font-style:normal}html[lang=zh-Hans] .ds-spatial-architecture .ds-arc-chapter-copy>h2{max-width:8em;font-size:clamp(34px,4.6vw,64px);line-height:1.18}@media (min-width:701px) and (max-width:1000px){.demo-arc .ds-spatial-architecture .ds-arc-story-chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3%;padding-inline:4%}.ds-spatial-architecture .ds-arc-chapter-copy>h2{font-size:clamp(39px,5.4vw,54px)}html[lang=zh-Hans] .ds-spatial-architecture .ds-arc-chapter-copy>h2{font-size:clamp(31px,4.2vw,42px)}.ds-spatial-architecture .ds-arc-art-space{min-height:570px}}@media (max-width:700px){.demo-arc .ds-spatial-architecture .architecture-hero,.demo-arc .ds-spatial-architecture .ds-arc-story-chapter{display:block;padding:48px 6% 75px;min-height:0}.demo-arc .ds-spatial-architecture .architecture-hero h1{font-size:clamp(60px,14vw,92px);margin:28px 0}.ds-spatial-architecture .ds-arc-chapter-copy>h2{font-size:clamp(39px,10.5vw,62px);max-width:12ch;margin:24px 0}.ds-spatial-architecture .ds-arc-chapter-copy>p{font-size:14px;max-width:37ch}html[lang=zh-Hans] .ds-spatial-architecture .ds-arc-chapter-copy>h2{font-size:clamp(32px,8.7vw,48px)}.ds-arc-space-notes{margin-top:24px}.demo-arc .ds-spatial-architecture .architecture-hero-photo,.ds-spatial-architecture .ds-arc-art-space{min-height:360px;height:60svh;max-height:580px;margin-top:32px}.ds-spatial-architecture .ds-arc-art-space figcaption{gap:15px;font-size:9px}.ds-arc-endmark{margin-top:85px;font-size:12.5vw;padding-top:24px}.ds-spatial-architecture .ds-arc-project-library{padding:54px 6%}.ds-spatial-architecture .ds-arc-project-library h2{font-size:clamp(39px,10.5vw,62px)}}@media (prefers-reduced-motion:reduce){.demo-arc .ds-spatial-architecture .ds-arc-story-chapter{min-height:0}.ds-spatial-architecture .ds-arc-art-space{min-height:280px;height:380px}}.ds-demo-page{--ds-demo-page-gutter:clamp(20px,4.5vw,76px);position:relative;isolation:isolate;overflow:clip}.ds-demo-page>:not(.ds-demo-motion){position:relative;z-index:1}.ds-demo-page>section{scroll-margin-top:30px}.ds-demo-page .ds-demo-art-space{position:relative;display:none;width:100%;padding:0;margin:0;background:transparent}.ds-demo-page .ds-demo-art-space:before{content:"";position:absolute;inset:12% 16%;border:1px solid var(--ds-demo-page-art-line);border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 12px,var(--ds-demo-page-art-line) 13px 14px,transparent 15px 26px);transform:rotate(-20deg)}.ds-demo-page.phase-site .ds-demo-art-space:before{border-radius:0;border-inline:0;background:repeating-linear-gradient(0deg,transparent 0 9px,var(--ds-demo-page-art-line) 10px 11px,transparent 12px 22px);transform:skewY(-12deg)}.ds-demo-page:has(>.ds-demo-motion[data-rendered=true]) .ds-demo-art-space:before{visibility:hidden}.ds-demo-page.index-site{--ds-index-blue:#1742bd;--ds-index-blue-deep:#102d80;--ds-index-paper:#f1f0df;--ds-index-muted:#cedaff;--ds-index-line:#a9c0ff66;--ds-index-glass:#1742bde8;--ds-demo-page-art-line:#cedaff78;background:var(--ds-index-blue);color:var(--ds-index-paper)}.ds-demo-page.index-site .index-nav{padding:30px var(--ds-demo-page-gutter);border-color:var(--ds-index-line);background:var(--ds-index-blue)}.ds-demo-page.index-site .index-logo-mark{background:linear-gradient(90deg,var(--ds-index-paper) 0 9px,transparent 9px 17px,var(--ds-index-paper) 17px 26px,transparent 26px)}.ds-demo-page.index-site .index-edition{border-color:var(--ds-index-line)}.ds-demo-page.index-site>:not(.ds-demo-motion) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ds-index-paper);outline-offset:4px}.ds-demo-page.index-site :is(.ds-index-paper,.index-works,.index-visit>div:first-child,.index-dialog) :is(a,button,input,select,textarea):focus-visible{outline-color:var(--ds-index-blue-deep)}.ds-demo-page.index-site .index-hero{padding:27px var(--ds-demo-page-gutter) 48px;min-height:calc(100svh - 130px)}.ds-demo-page.index-site .index-hero-label{font-size:10px;color:var(--ds-index-muted)}.ds-demo-page.index-site .index-hero-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);min-height:70svh;margin-top:32px}.ds-demo-page.index-site .index-hero-type{padding-block:26px;min-width:0;background:linear-gradient(90deg,var(--ds-index-blue) 65%,transparent)}.ds-demo-page.index-site .index-hero h1{font-size:clamp(64px,7.9vw,128px);line-height:.96;letter-spacing:-.065em;font-weight:450;margin:32px 0 40px}.ds-demo-page.index-site .index-hero h1 em{font-family:var(--ds-font-display);font-size:1.16em;font-weight:400;padding-block:12px}.ds-demo-page.index-site .index-hero-type>a{border-color:currentColor;min-height:44px}.ds-demo-page.index-site .index-hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:min(68svh,700px)}.ds-demo-page.index-site .index-hero-art>.ds-demo-motion__poster{position:relative;inset:auto;width:100%;aspect-ratio:1;flex:none;pointer-events:none}.ds-demo-page.index-site .index-hero-art>.ds-demo-motion__poster>.index-art{height:100%;aspect-ratio:1}.ds-demo-page.index-site .index-hero-art>.ds-index-art-caption{position:relative;inset:auto;display:flex;justify-content:space-between;gap:24px;margin:0;padding-block:16px;border-top:1px solid var(--ds-index-line);color:var(--ds-index-muted);font-size:9px;line-height:1.7}.ds-demo-page.index-site .index-introduction{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,120px);min-height:100svh;padding:100px var(--ds-demo-page-gutter);background:transparent;border-block:1px solid var(--ds-index-line);align-items:center}.ds-demo-page.index-site .ds-index-chapter{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;max-width:none;min-height:60svh;color:var(--ds-index-muted)}.ds-demo-page.index-site .ds-index-chapter>span:first-child{font-size:clamp(56px,9vw,150px);line-height:1;font-weight:350;letter-spacing:-.08em}.ds-demo-page.index-site .ds-index-chapter>span:last-child{font-size:10px;letter-spacing:.1em}.ds-demo-page.index-site .ds-index-paper{width:100%;max-width:590px;padding:clamp(28px,3.6vw,58px);background:var(--ds-index-paper);color:var(--ds-index-blue-deep)}.ds-demo-page.index-site .index-introduction>.ds-index-paper{max-width:590px;margin-left:auto;align-self:center}.ds-demo-page.index-site .ds-index-paper h2{font-size:clamp(38px,4.2vw,66px);line-height:1.06;letter-spacing:-.05em;font-weight:450;margin:32px 0}.ds-demo-page.index-site .ds-index-paper h2 em{display:block;font-family:var(--ds-font-display);font-weight:400;margin-top:9px}.ds-demo-page.index-site .ds-index-paper p{font-size:15px;line-height:1.9;max-width:40ch}.ds-demo-page.index-site .ds-index-closing-copy>a,.ds-demo-page.index-site .ds-index-paper a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;padding:18px 0 10px;border-bottom:1px solid;font-size:13px}.ds-demo-page.index-site .index-exhibition{padding:110px var(--ds-demo-page-gutter) 120px;background:transparent}.ds-demo-page.index-site .index-section-head{display:block;max-width:660px;margin-bottom:clamp(90px,16vh,180px);padding:24px 24px 24px 0;background:linear-gradient(90deg,var(--ds-index-glass) 70%,transparent)}.ds-demo-page.index-site .index-section-head h2{font-size:clamp(44px,5.5vw,84px);line-height:1.03;font-weight:450}.ds-demo-page.index-site .index-section-head p{color:var(--ds-index-muted);max-width:47ch}.ds-demo-page.index-site .index-filter-bar{background:var(--ds-index-glass);border-color:var(--ds-index-line);margin-bottom:24px}.ds-demo-page.index-site .index-filter-bar button{color:var(--ds-index-paper);border-color:var(--ds-index-line)}.ds-demo-page.index-site .index-filter-bar button[aria-pressed=true]{background:var(--ds-index-paper);border-color:var(--ds-index-paper);color:var(--ds-index-blue)}.ds-demo-page.index-site .index-works{gap:clamp(18px,2vw,32px);align-items:start}.ds-demo-page.index-site .index-works article{padding:20px;background:var(--ds-index-paper);color:var(--ds-index-blue-deep)}.ds-demo-page.index-site .index-works article:nth-child(2){margin-top:80px}.ds-demo-page.index-site .index-works article:nth-child(3){margin-top:160px}.ds-demo-page.index-site .index-works article>p{color:var(--ds-index-blue-deep)}.ds-demo-page.index-site .index-work-open strong{font-size:clamp(22px,2.1vw,32px)}.ds-demo-page.index-site .index-visit{max-width:1120px;margin:120px 0 0 auto;padding-top:70px;gap:32px;border-color:var(--ds-index-line)}.ds-demo-page.index-site .index-visit>div:first-child{background:var(--ds-index-paper);color:var(--ds-index-blue-deep);padding:clamp(24px,3vw,48px)}.ds-demo-page.index-site .index-route-card{background:var(--ds-index-blue-deep);border:1px solid var(--ds-index-line);color:var(--ds-index-paper);padding:clamp(24px,3vw,48px)}.ds-demo-page.index-site .index-house-story{min-height:100svh;padding:100px var(--ds-demo-page-gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,120px);background:transparent;border-color:var(--ds-index-line)}.ds-demo-page.index-site .index-house-story>.ds-index-paper{align-self:center}.ds-demo-page.index-site .index-story-art{padding:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:24px}.ds-demo-page.index-site .ds-index-story-poster>.index-art{aspect-ratio:1}.ds-demo-page.index-site:has(>.ds-demo-motion[data-rendered=true]) .ds-index-story-poster{visibility:hidden}.ds-demo-page.index-site .index-story-art>span{margin-top:auto;padding-bottom:24px;border-bottom:1px solid var(--ds-index-line)}.ds-demo-page.index-site .ds-index-closing{min-height:110svh;padding:96px var(--ds-demo-page-gutter) 28px;display:flex;flex-direction:column;justify-content:space-between;gap:180px;border-top:1px solid var(--ds-index-line)}.ds-demo-page.index-site .ds-index-closing-copy{max-width:570px}.ds-demo-page.index-site .ds-index-closing-copy h2{font-family:var(--ds-font-display);font-size:clamp(66px,8vw,124px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:26px 0}.ds-demo-page.index-site .index-endmark{padding:0;background:transparent;color:var(--ds-index-paper);font-size:clamp(64px,21vw,330px);font-weight:400}.ds-demo-page.phase-site{--ds-phase-ink:#101110;--ds-phase-acid:#d7ff36;--ds-phase-pink:#f18fe1;--ds-phase-paper:#eff0e4;--ds-phase-muted:#cbd0c1;--ds-phase-line:#d7ff3642;--ds-phase-glass:#101110ed;--ds-demo-page-art-line:#d7ff3670;background:var(--ds-phase-ink);color:var(--ds-phase-paper)}.ds-demo-page.phase-site .phase-nav{padding:30px var(--ds-demo-page-gutter);border-color:var(--ds-phase-line);background:var(--ds-phase-ink)}.ds-demo-page.phase-site>:not(.ds-demo-motion) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ds-phase-pink);outline-offset:4px}.ds-demo-page.phase-site .phase-instrument :is(a,button,input,select,textarea):focus-visible{outline-color:var(--ds-phase-ink)}.ds-demo-page.phase-site .phase-hero{min-height:calc(100svh - 105px);padding:26px var(--ds-demo-page-gutter) 0;background:transparent;color:var(--ds-phase-paper);display:flex;flex-direction:column}.ds-demo-page.phase-site .phase-hero-bottom,.ds-demo-page.phase-site .phase-hero-strip{color:var(--ds-phase-muted);border-color:var(--ds-phase-line)}.ds-demo-page.phase-site .phase-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:72svh;padding-top:24px;flex:1 1}.ds-demo-page.phase-site .phase-hero-grid>div:first-child{min-width:0;padding-block:28px;background:linear-gradient(90deg,var(--ds-phase-ink) 65%,transparent)}.ds-demo-page.phase-site .phase-hero h1{font-size:clamp(78px,9.9vw,160px);line-height:.85;letter-spacing:-.085em;color:var(--ds-phase-acid);margin:15px 0 38px}.ds-demo-page.phase-site .phase-hero h1>span{color:transparent;-webkit-text-stroke:1.5px var(--ds-phase-paper)}.ds-demo-page.phase-site .phase-hero p{color:var(--ds-phase-muted);max-width:31ch;font-size:16px}.ds-demo-page.phase-site .phase-hero-link{color:var(--ds-phase-acid);border-color:var(--ds-phase-acid);min-height:44px}.ds-demo-page.phase-site .phase-disc-stage{position:relative;height:min(68svh,750px);min-height:450px;width:100%;margin:0}.ds-demo-page.phase-site .phase-disc-stage>.ds-demo-motion__poster{position:absolute;inset:0}.ds-demo-page.phase-site .phase-rings{top:4%;left:0;width:100%;max-width:none;background:repeating-radial-gradient(circle,var(--ds-phase-acid) 0 3px,var(--ds-phase-ink) 4px 12px,var(--ds-phase-acid) 13px 14px,var(--ds-phase-ink) 15px 22px);box-shadow:none}.ds-demo-page.phase-site .phase-rings>span{color:var(--ds-phase-ink)}.ds-demo-page.phase-site .phase-rings>i{background:var(--ds-phase-pink)}.ds-demo-page.phase-site .phase-stage-label{bottom:10px;color:var(--ds-phase-muted)}.ds-demo-page.phase-site .ds-phase-frequency{position:absolute;top:6%;right:0;color:var(--ds-phase-acid);font-size:10px;letter-spacing:.09em}.ds-demo-page.phase-site .phase-program{padding:110px var(--ds-demo-page-gutter) 130px;min-height:110svh;background:transparent;border-block:1px solid var(--ds-phase-line)}.ds-demo-page.phase-site .phase-program>.phase-section-head{display:block;width:49%;margin:0 0 70px auto;padding:24px 0 24px 24px;background:linear-gradient(90deg,transparent,var(--ds-phase-glass) 20%)}.ds-demo-page.phase-site .phase-section-head h2{font-size:clamp(42px,5.3vw,82px);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin:22px 0 0}.ds-demo-page.phase-site .phase-section-head h2 em{display:block;color:var(--ds-phase-pink);margin-top:10px}.ds-demo-page.phase-site .phase-program-grid{display:block;width:49%;margin-left:auto;border:0;background:transparent}.ds-demo-page.phase-site .phase-program-grid>a{padding:26px;margin-top:14px;border-top:1px solid var(--ds-phase-line);background:var(--ds-phase-glass)}.ds-demo-page.phase-site .phase-program-grid>a:hover{color:var(--ds-phase-acid)}.ds-demo-page.phase-site .phase-program-grid h3{margin:32px 0 12px;font-size:clamp(25px,2.7vw,40px);line-height:1.1;letter-spacing:-.045em}.ds-demo-page.phase-site .phase-program-grid p{max-width:42ch;color:var(--ds-phase-muted)}.ds-demo-page.phase-site .phase-program-grid small{padding-top:22px}.ds-demo-page.phase-site .phase-lab{padding:110px var(--ds-demo-page-gutter) 130px;border-color:var(--ds-phase-line);background:transparent}.ds-demo-page.phase-site .phase-lab>.phase-section-head{display:block;max-width:600px;width:49%;margin-bottom:120px;padding:24px 24px 24px 0;background:linear-gradient(90deg,var(--ds-phase-glass) 70%,transparent)}.ds-demo-page.phase-site .phase-section-head p{color:var(--ds-phase-muted);max-width:41ch;font-size:15px}.ds-demo-page.phase-site .phase-instrument{width:min(100%,1040px);margin:0 auto;box-shadow:none;border:0}.ds-demo-page.phase-site .phase-collective{min-height:105svh;padding:110px var(--ds-demo-page-gutter);background:transparent;color:var(--ds-phase-paper);border-top:1px solid var(--ds-phase-line);display:flex;flex-direction:column}.ds-demo-page.phase-site .phase-collective>span{color:var(--ds-phase-muted)}.ds-demo-page.phase-site .phase-manifesto{align-self:flex-end;max-width:850px;font-size:clamp(48px,7vw,112px);margin:100px 0 100px auto;text-align:right;color:var(--ds-phase-acid)}.ds-demo-page.phase-site .phase-manifesto em{color:var(--ds-phase-pink)}.ds-demo-page.phase-site .phase-collective>.ds-phase-collective-copy{display:grid;grid-template-columns:1fr;max-width:540px;width:49%;margin-left:auto;padding:28px;gap:22px;background:var(--ds-phase-glass)}.ds-demo-page.phase-site .phase-collective>.ds-phase-collective-copy>svg{color:var(--ds-phase-pink)}.ds-demo-page.phase-site .phase-collective>.ds-phase-collective-copy p{color:var(--ds-phase-muted)}.ds-demo-page.phase-site .phase-collective>.ds-phase-collective-copy a{color:var(--ds-phase-acid);min-height:44px}.ds-demo-page.phase-site .ds-phase-closing{min-height:115svh;padding:90px var(--ds-demo-page-gutter) 30px;border-top:1px solid var(--ds-phase-line);display:flex;flex-direction:column;justify-content:space-between;gap:200px}.ds-demo-page.phase-site .ds-phase-closing-copy{max-width:760px}.ds-demo-page.phase-site .ds-phase-closing-copy>span{font-size:10px;letter-spacing:.08em;color:var(--ds-phase-muted)}.ds-demo-page.phase-site .ds-phase-closing-copy h2{font-size:clamp(48px,6.2vw,94px);letter-spacing:-.055em;line-height:1.02;font-weight:600;margin:32px 0}.ds-demo-page.phase-site .ds-phase-closing-copy h2 em{display:block;font-family:var(--ds-font-display);font-weight:400;color:var(--ds-phase-pink)}.ds-demo-page.phase-site .ds-phase-closing-copy>a{display:inline-flex;gap:30px;align-items:center;min-height:44px;padding-bottom:12px;border-bottom:1px solid;font-size:12px;color:var(--ds-phase-acid)}.ds-demo-page.phase-site .phase-endmark{padding:0;font-size:clamp(56px,16vw,260px);color:var(--ds-phase-acid)}html[lang=zh-Hans] .ds-demo-page.index-site .index-hero h1{font-family:inherit;font-size:clamp(50px,6.4vw,104px);line-height:1.15;letter-spacing:-.06em}html[lang=zh-Hans] .ds-demo-page.index-site .index-hero h1 em,html[lang=zh-Hans] .ds-demo-page.index-site h2 em,html[lang=zh-Hans] .ds-demo-page.phase-site .phase-manifesto em,html[lang=zh-Hans] .ds-demo-page.phase-site h2 em{font-family:inherit;font-style:normal;font-size:inherit;line-height:1.25}html[lang=zh-Hans] .ds-demo-page.phase-site .phase-hero h1{font-size:clamp(65px,7.8vw,124px);line-height:1.15;letter-spacing:-.05em}@media (max-width:1000px){.ds-demo-page.index-site .index-nav,.ds-demo-page.phase-site .phase-nav{gap:24px}.ds-demo-page.index-site .index-hero h1{font-size:8.7vw}.ds-demo-page.index-site .index-works article{padding:14px}.ds-demo-page.index-site .index-work-open strong{font-size:22px}.ds-demo-page.index-site .index-visit{gap:22px;grid-template-columns:1fr 1fr}.ds-demo-page.phase-site .phase-disc-stage{min-height:360px}.ds-demo-page.phase-site .phase-hero h1{font-size:10.1vw}.ds-demo-page.phase-site .phase-collective>.ds-phase-collective-copy,.ds-demo-page.phase-site .phase-program-grid,.ds-demo-page.phase-site .phase-program>.phase-section-head{width:53%}}@media (max-width:700px){.ds-demo-page{--ds-demo-page-gutter:22px}.ds-demo-page .ds-demo-art-space{display:block;height:52svh;min-height:240px;max-height:560px;flex:none;margin-bottom:28px}.ds-demo-page.index-site .index-nav,.ds-demo-page.phase-site .phase-nav{padding-block:26px;gap:22px}.ds-demo-page.index-site .index-nav nav,.ds-demo-page.phase-site .phase-nav nav{gap:12px 20px;line-height:1.7}.ds-demo-page.index-site .index-hero,.ds-demo-page.phase-site .phase-hero{min-height:0;padding-top:22px}.ds-demo-page.index-site .index-hero-label,.ds-demo-page.phase-site .phase-hero-strip{font-size:8px}.ds-demo-page.index-site .index-hero-grid,.ds-demo-page.phase-site .phase-hero-grid{grid-template-columns:1fr;min-height:0;gap:24px;margin-top:26px;padding:0}.ds-demo-page.index-site .index-hero-type,.ds-demo-page.phase-site .phase-hero-grid>div:first-child{padding-block:0;background:linear-gradient(90deg,var(--ds-index-glass,var(--ds-phase-glass)) 80%,transparent)}.ds-demo-page.index-site .index-hero h1{font-size:clamp(62px,15.8vw,105px);margin:22px 0 28px}.ds-demo-page.index-site .index-hero-art{min-height:0;margin-top:10px}.ds-demo-page.index-site .index-hero-art>.ds-index-art-caption{font-size:7px;gap:12px}.ds-demo-page.index-site .index-introduction{grid-template-columns:1fr;gap:40px;padding-block:64px;min-height:115svh}.ds-demo-page.index-site .ds-index-chapter{min-height:48svh}.ds-demo-page.index-site .ds-index-chapter>span:first-child{font-size:22vw}.ds-demo-page.index-site .ds-index-paper{padding:28px}.ds-demo-page.index-site .ds-index-paper h2{font-size:clamp(34px,9vw,52px);margin-block:26px}.ds-demo-page.index-site .ds-index-paper p{font-size:14px}.ds-demo-page.index-site .index-exhibition{padding-block:70px}.ds-demo-page.index-site .index-section-head{margin-bottom:24px;padding-right:0}.ds-demo-page.index-site .index-section-head h2{font-size:clamp(40px,11.5vw,70px)}.ds-demo-page.index-site .index-filter-bar{flex-wrap:wrap;gap:14px}.ds-demo-page.index-site .index-filter-bar>div{flex-wrap:wrap;gap:8px}.ds-demo-page.index-site .index-filter-bar button{padding:10px 14px}.ds-demo-page.index-site .index-works{grid-template-columns:1fr;gap:32px}.ds-demo-page.index-site .index-works article,.ds-demo-page.index-site .index-works article:nth-child(2),.ds-demo-page.index-site .index-works article:nth-child(3){margin-top:0;padding:20px}.ds-demo-page.index-site .index-work-open strong{font-size:27px}.ds-demo-page.index-site .index-visit{grid-template-columns:1fr;gap:20px;padding-top:50px;margin-top:80px}.ds-demo-page.index-site .index-route-card,.ds-demo-page.index-site .index-visit>div:first-child{padding:26px}.ds-demo-page.index-site .index-house-story{grid-template-columns:1fr;gap:48px;min-height:130svh;padding-block:70px}.ds-demo-page.index-site .index-story-art{min-height:55svh}.ds-demo-page.index-site .ds-index-closing{min-height:110svh;padding-block:64px 110px;gap:24px}.ds-demo-page.index-site .ds-index-closing-copy h2{font-size:clamp(58px,15vw,90px)}.ds-demo-page.index-site .index-endmark{font-size:20vw}.ds-demo-page.phase-site .phase-hero h1{font-size:clamp(78px,22vw,145px);margin-block:10px 28px}.ds-demo-page.phase-site .phase-hero p{font-size:14px}.ds-demo-page.phase-site .phase-disc-stage{min-height:0;height:calc(100vw - 10px);margin-top:25px}.ds-demo-page.phase-site .phase-rings{width:100%;max-width:none;left:0;top:0}.ds-demo-page.phase-site .phase-rings>span{font-size:clamp(45px,14vw,78px)}.ds-demo-page.phase-site .phase-stage-label{bottom:10px}.ds-demo-page.phase-site .phase-hero-bottom{margin-top:0;padding-block:18px}.ds-demo-page.phase-site .phase-lab,.ds-demo-page.phase-site .phase-program{padding-block:70px}.ds-demo-page.phase-site .phase-lab>.phase-section-head,.ds-demo-page.phase-site .phase-program-grid,.ds-demo-page.phase-site .phase-program>.phase-section-head{width:100%;padding:0;max-width:none}.ds-demo-page.phase-site .phase-program>.phase-section-head{margin-bottom:24px;background:linear-gradient(90deg,var(--ds-phase-glass) 70%,transparent)}.ds-demo-page.phase-site .phase-section-head h2{font-size:clamp(42px,12vw,68px)}.ds-demo-page.phase-site .phase-program-grid>a{padding:26px}.ds-demo-page.phase-site .phase-program-grid h3{font-size:32px}.ds-demo-page.phase-site .phase-lab>.phase-section-head{margin-bottom:24px}.ds-demo-page.phase-site .phase-collective{min-height:135svh;padding-block:70px}.ds-demo-page.phase-site .phase-manifesto{font-size:clamp(43px,11.6vw,70px);margin:65px 0 24px;text-align:left;align-self:flex-start}.ds-demo-page.phase-site .phase-collective>.ds-phase-collective-copy{max-width:none;width:100%;padding:26px}.ds-demo-page.phase-site .ds-phase-closing{min-height:115svh;padding-block:70px 110px;gap:24px}.ds-demo-page.phase-site .ds-phase-closing-copy h2{font-size:clamp(43px,11.2vw,68px)}.ds-demo-page.phase-site .phase-endmark{font-size:15.5vw}html[lang=zh-Hans] .ds-demo-page.index-site .index-hero h1{font-size:clamp(48px,13.2vw,84px)}html[lang=zh-Hans] .ds-demo-page.phase-site .phase-hero h1{font-size:clamp(64px,19vw,108px)}}@media (max-width:359px){.ds-demo-page{--ds-demo-page-gutter:18px}.ds-demo-page.index-site .ds-index-paper,.ds-demo-page.index-site .index-route-card,.ds-demo-page.index-site .index-visit>div:first-child,.ds-demo-page.index-site .index-works article,.ds-demo-page.phase-site .phase-collective>.ds-phase-collective-copy,.ds-demo-page.phase-site .phase-program-grid>a{padding:22px}.ds-demo-page.index-site .index-work-open strong{font-size:24px}.ds-demo-page.phase-site .phase-wordmark{font-size:27px}}@media (prefers-reduced-motion:reduce){.ds-demo-page .ds-demo-art-space{display:none}.ds-demo-page.index-site :is(.index-introduction,.index-house-story,.ds-index-closing),.ds-demo-page.phase-site :is(.phase-program,.phase-collective,.ds-phase-closing){min-height:0}.ds-demo-page.index-site .ds-index-chapter{min-height:0;gap:28px}.ds-demo-page.index-site .index-story-art{min-height:0}.ds-demo-page.index-site .index-section-head,.ds-demo-page.phase-site :is(.phase-program,.phase-lab)>.phase-section-head{margin-bottom:28px}.ds-demo-page.phase-site .phase-manifesto{margin-bottom:32px}.ds-demo-page.index-site .ds-index-closing,.ds-demo-page.phase-site .ds-phase-closing{gap:48px}}.ds-spatial-fabric{--ds-fabric-paper:#efeee8;--ds-fabric-ink:#171815;--ds-fabric-red:#b53320;--ds-fabric-line:#c1c2b6;--ds-fabric-glass:#efeee8f5;--ds-fabric-sheet:#eeece2;position:relative;background:var(--ds-fabric-paper);color:var(--ds-fabric-ink)}.ds-spatial-fabric>:is(header,section,.aster-rule-band){position:relative;z-index:1}.ds-spatial-fabric>section{scroll-margin-top:32px}.ds-spatial-fabric .v13-nav{padding-block:30px;background:var(--ds-fabric-paper)}.ds-spatial-fabric :is(.v13-nav,.aster-cover-side,.aster-lookbook,.aster-brief-tool,.ds-fabric-disciplines) :focus-visible{outline:3px solid var(--ds-fabric-ink);outline-offset:4px}.ds-spatial-fabric .ds-fabric-art{position:relative;display:block;min-width:0;min-height:72svh;padding:0;margin:0;border:0;background:transparent;pointer-events:none}.ds-spatial-fabric .ds-edition-poster{position:absolute;inset:14% 0;display:flex;align-items:center;justify-content:center;perspective:950px}.ds-spatial-fabric .ds-edition-sheet{position:relative;display:flex;flex:0 0 44%;flex-direction:column;gap:8px;padding:8px;aspect-ratio:4/7;background:var(--ds-fabric-sheet);border-right:1px solid var(--ds-fabric-red);box-shadow:4px 12px 20px #17181515;transform:rotateY(-9deg) rotate(-2deg)}.ds-spatial-fabric .ds-edition-sheet:nth-child(2){z-index:1;transform:rotateY(9deg) rotate(2deg)}.ds-spatial-fabric .ds-edition-poster--complete{inset:6% 0;display:grid;width:min(90%,68svh);margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5% 4%;align-content:center}.ds-spatial-fabric .ds-edition-poster--complete .ds-edition-sheet{min-width:0;transform:rotateY(-5deg) rotate(-2deg)}.ds-spatial-fabric .ds-edition-poster--complete .ds-edition-sheet:nth-child(2n){transform:rotateY(5deg) rotate(2deg)}.ds-spatial-fabric .ds-edition-image{display:block;flex:1 1;background:url(/demos-v13/aster-portrait-800.webp) 50%/cover}.ds-spatial-fabric .ds-edition-sheet--form .ds-edition-image{background-image:url(/demos-v13/aster-form-800.webp)}.ds-spatial-fabric .ds-edition-sheet--street .ds-edition-image{background:url(/demos-v13/aster-street-800.webp) 50%/contain no-repeat}.ds-spatial-fabric .ds-edition-sheet--woven .ds-edition-image{background-image:url(/demos-v35/aster-01.webp)}.ds-spatial-fabric .ds-edition-sheet--silhouette .ds-edition-image{background:url(/editorial/photos/hair-texture-800.webp) 50%/contain no-repeat}.ds-spatial-fabric .ds-edition-sheet--sculpture .ds-edition-image{background-image:url(/demos-v35/aster-03.webp)}.ds-spatial-fabric :is(.ds-edition-imprint,.ds-edition-folio){display:block;font:6px/1.5 Arial,sans-serif;letter-spacing:.04em;color:var(--ds-fabric-ink)}.ds-spatial-fabric .ds-edition-imprint{padding-bottom:6px;border-bottom:1px solid var(--ds-fabric-red)}.ds-spatial-fabric[data-spatial-rendered=true] .ds-edition-poster{visibility:hidden}.ds-spatial-fabric .aster-hero{padding-block:46px 110px}.ds-spatial-fabric .aster-masthead{grid-template-columns:1fr 190px;gap:40px;margin-bottom:54px}.ds-spatial-fabric.aster-site .aster-masthead h1{font-size:clamp(100px,17vw,260px);font-weight:530}.ds-spatial-fabric .aster-masthead-note p{font-size:14px}.ds-spatial-fabric .aster-masthead-note{align-self:start}.ds-spatial-fabric .ds-spatial-canvas{z-index:3}.ds-spatial-fabric>:is(#lookbook,#direction,.ds-fabric-closing){z-index:4}.ds-spatial-fabric .aster-hero-frames{grid-template-columns:.72fr 1.28fr;gap:44px 7%;align-items:start}.ds-spatial-fabric .aster-cover-main{grid-column:1;grid-row:1;width:100%}.ds-spatial-fabric .aster-cover-main>img{height:clamp(280px,27vw,400px);object-position:62% center}.ds-spatial-fabric .aster-cover-main figcaption{background:var(--ds-fabric-paper);line-height:1.7}.ds-spatial-fabric .ds-fabric-hero-art{grid-column:2;grid-row:1/span 2;align-self:stretch;min-height:78svh}.ds-spatial-fabric .aster-cover-side{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 130px;align-items:start;gap:26px;padding:0;background:var(--ds-fabric-paper)}.ds-spatial-fabric .aster-manifesto{font-size:clamp(25px,2.6vw,40px)}.ds-spatial-fabric .aster-cover-side>img{width:100%;height:190px;margin:0}.ds-spatial-fabric .aster-cover-side>.v13-link{grid-column:1/-1;justify-content:space-between}.ds-spatial-fabric .aster-rule-band{border-block:1px solid var(--ds-fabric-line);background:transparent;color:var(--ds-fabric-ink)}.ds-spatial-fabric .aster-section{padding-block:110px;background:transparent}.ds-spatial-fabric .ds-fabric-chapter{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin-bottom:72px}.ds-spatial-fabric .ds-fabric-chapter>.aster-section-heading{grid-column:2;grid-row:1;display:block;min-width:0;margin:0;padding:36px 0 36px 32px;background:linear-gradient(90deg,transparent,var(--ds-fabric-glass) 14%)}.ds-spatial-fabric .ds-fabric-chapter>.ds-fabric-art{grid-column:1;grid-row:1;min-height:78svh}.ds-spatial-fabric .ds-fabric-chapter--reverse>.aster-section-heading{grid-column:1;padding:36px 32px 36px 0;background:linear-gradient(90deg,var(--ds-fabric-glass) 86%,transparent)}.ds-spatial-fabric .ds-fabric-chapter--reverse>.ds-fabric-art{grid-column:2}.ds-spatial-fabric .aster-section-heading h2{font-size:clamp(45px,4.9vw,78px);margin:30px 0}.ds-spatial-fabric .aster-section-heading>p{max-width:36ch;font-size:15px}.ds-spatial-fabric .aster-gallery-controls,.ds-spatial-fabric .aster-lookbook>.v13-live,.ds-spatial-fabric .aster-story-caption{background:var(--ds-fabric-paper)}.ds-spatial-fabric .aster-story{flex-basis:43%}.ds-spatial-fabric .aster-story-caption{padding-inline:16px}.ds-spatial-fabric .aster-section>.v13-note{padding:16px 20px;background:var(--ds-fabric-paper)}.ds-spatial-fabric .aster-point{display:grid;grid-template-columns:1fr 1fr;gap:44px 6%;align-items:center;padding:110px var(--v13-gutter);border-block:1px solid var(--ds-fabric-line);background:transparent;color:var(--ds-fabric-ink)}.ds-spatial-fabric .aster-point>.v13-eyebrow{grid-column:1/-1;color:var(--ds-fabric-red)}.ds-spatial-fabric .aster-point>p{grid-column:1;grid-row:2;font-size:clamp(48px,5.8vw,86px);margin:0;background:var(--ds-fabric-glass)}.ds-spatial-fabric .aster-point>p em{color:var(--ds-fabric-red)}.ds-spatial-fabric .aster-point>.ds-fabric-point-art{grid-column:2;grid-row:2/span 2;display:block;min-height:85svh;padding:0;margin:0;border:0}.ds-spatial-fabric .aster-point>.ds-fabric-point-copy{grid-column:1;grid-row:3;display:block;padding:0;margin:0;border:0;background:var(--ds-fabric-glass)}.ds-spatial-fabric .aster-point-mark{color:var(--ds-fabric-red);font-size:64px}.ds-spatial-fabric .ds-fabric-point-copy>p{max-width:36ch;margin-bottom:0}.ds-spatial-fabric .aster-services{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.ds-spatial-fabric .ds-fabric-disciplines{padding:26px;background:var(--ds-fabric-glass)}.ds-spatial-fabric .ds-fabric-disciplines>a{display:grid;grid-template-columns:30px 1fr 24px;gap:18px;padding:36px 0;border-bottom:1px solid var(--ds-fabric-line)}.ds-spatial-fabric .ds-fabric-disciplines>a>span{color:var(--ds-fabric-red);font-size:11px;padding-top:10px}.ds-spatial-fabric .ds-fabric-disciplines h3{font-size:clamp(30px,3.6vw,52px)}.ds-spatial-fabric .ds-fabric-disciplines p{grid-column:2}.ds-spatial-fabric .ds-fabric-disciplines svg{grid-column:3;grid-row:1/span 2;align-self:center;color:var(--ds-fabric-red)}.ds-spatial-fabric .aster-brief-tool{max-width:1120px;margin:0 auto;padding:42px;gap:60px;background:var(--ds-fabric-glass);border:1px solid var(--ds-fabric-line)}.ds-spatial-fabric .ds-fabric-closing{padding:70px var(--v13-gutter) 36px;border-top:1px solid var(--ds-fabric-line)}.ds-spatial-fabric .ds-edition-closing-copy{position:relative;z-index:4;max-width:620px;margin-inline:auto;text-align:center;background:var(--ds-fabric-paper)}.ds-spatial-fabric .ds-edition-closing-copy h2{margin:24px 0 18px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:1.08}.ds-spatial-fabric .ds-edition-closing-copy p{font-size:14px;line-height:1.7}.ds-spatial-fabric .ds-fabric-closing>.ds-fabric-art{min-height:90svh;width:min(100%,950px);margin-inline:auto}.ds-spatial-fabric .aster-endmark{display:flex;align-items:baseline;justify-content:space-between;padding:0;font-size:clamp(90px,20vw,310px);font-weight:500}html[lang=zh-Hans] .ds-spatial-fabric.aster-site .aster-masthead h1{font-size:clamp(50px,6.4vw,96px);line-height:1.13}@media (max-width:1000px){.ds-spatial-fabric .aster-masthead{grid-template-columns:1fr 160px;gap:26px}.ds-spatial-fabric .aster-cover-side{grid-template-columns:1fr 105px;gap:18px}.ds-spatial-fabric .aster-cover-side>img{height:155px}.ds-spatial-fabric .ds-fabric-chapter>.aster-section-heading,.ds-spatial-fabric .ds-fabric-disciplines{padding:24px}.ds-spatial-fabric .aster-brief-tool{padding:30px;gap:30px}}@media (max-width:700px){.ds-spatial-fabric{--v13-gutter:22px}.ds-spatial-fabric .aster-hero,.ds-spatial-fabric .aster-point,.ds-spatial-fabric .aster-section{padding-block:64px}.ds-spatial-fabric .aster-hero{padding-top:30px}.ds-spatial-fabric .aster-masthead{grid-template-columns:1fr;gap:26px;margin-bottom:26px}.ds-spatial-fabric.aster-site .aster-masthead h1{font-size:25vw}.ds-spatial-fabric .aster-masthead-note p{font-size:13px}.ds-spatial-fabric .aster-hero-frames{display:flex;flex-direction:column;gap:32px}.ds-spatial-fabric .aster-point>.ds-fabric-point-art,.ds-spatial-fabric .ds-fabric-art,.ds-spatial-fabric .ds-fabric-chapter>.ds-fabric-art,.ds-spatial-fabric .ds-fabric-closing>.ds-fabric-art{width:100%;min-height:0;height:clamp(290px,54svh,540px);flex:none}.ds-spatial-fabric .ds-fabric-hero-art{order:-1}.ds-spatial-fabric .ds-fabric-closing>.ds-fabric-art{height:clamp(420px,66svh,620px)}.ds-spatial-fabric .ds-edition-poster--complete{inset-inline:0;width:98%;gap:22px 4%}.ds-spatial-fabric .aster-cover-main{width:100%}.ds-spatial-fabric .aster-cover-main>img{height:clamp(360px,110vw,600px)}.ds-spatial-fabric .aster-cover-side{width:100%;grid-template-columns:1fr 105px;gap:22px}.ds-spatial-fabric .aster-manifesto{font-size:28px}.ds-spatial-fabric .aster-rule-band{flex-wrap:wrap;gap:16px}.ds-spatial-fabric .ds-fabric-chapter{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.ds-spatial-fabric .ds-fabric-chapter>.aster-section-heading{width:100%;padding:0;background:var(--ds-fabric-paper)}.ds-spatial-fabric .aster-section-heading h2{font-size:clamp(40px,11.8vw,68px);margin-block:24px}.ds-spatial-fabric .aster-section-heading>p{font-size:14px}.ds-spatial-fabric .aster-story{flex-basis:88%}.ds-spatial-fabric .aster-story-caption{padding-inline:12px}.ds-spatial-fabric .aster-section>.v13-note{padding:16px 0}.ds-spatial-fabric .aster-point{display:flex;flex-direction:column;align-items:stretch;gap:28px}.ds-spatial-fabric .aster-point>p{font-size:clamp(43px,12vw,72px)}.ds-spatial-fabric .aster-point>.ds-fabric-point-copy{width:100%}.ds-spatial-fabric .aster-services{grid-template-columns:1fr;gap:28px}.ds-spatial-fabric .ds-fabric-disciplines{padding:0}.ds-spatial-fabric .ds-fabric-disciplines h3{font-size:36px}.ds-spatial-fabric .aster-brief-tool{grid-template-columns:1fr;padding:24px;gap:32px}.ds-spatial-fabric .ds-fabric-closing{padding-block:40px 36px}.ds-spatial-fabric .aster-endmark{margin-top:42px;font-size:20vw}html[lang=zh-Hans] .ds-spatial-fabric.aster-site .aster-masthead h1{font-size:clamp(45px,12vw,70px)}}@media (max-width:359px){.ds-spatial-fabric{--v13-gutter:18px}.ds-spatial-fabric .aster-cover-side{grid-template-columns:1fr 86px;gap:18px}.ds-spatial-fabric .aster-manifesto{font-size:25px}.ds-spatial-fabric .aster-brief-tool{padding:20px}}.lune-optical{background:#161d19;isolation:isolate}.lune-optical .lune-hero{gap:clamp(24px,5vw,80px)}.lune-optical .lune-object-stage{height:clamp(460px,48vw,680px);--light-tint:#b4ac80;background:radial-gradient(ellipse at 50% 45%,#a89e6a12,transparent 68%);border:0;overflow:visible}.lune-optical .lune-object-stage[data-scent=tide]{--light-tint:#9ec9b8}.lune-optical .lune-object-stage[data-scent=veil]{--light-tint:#b8a4c9}.lune-optical .lune-object-stage[data-light=day]{background:radial-gradient(ellipse at 50% 45%,#dae8cf30,transparent 70%)}.lune-object-stage .lune-light-poster{transform:rotateY(var(--object-angle,-8deg))}.lune-light-room{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 42%,#a89e6a17,transparent 67%)}.lune-light-room canvas{visibility:hidden;position:absolute;inset:0;width:100%;height:100%;opacity:0}.lune-light-room[data-rendered=true] canvas{visibility:visible;opacity:1}.lune-light-room[data-rendered=true] .lune-light-poster{visibility:hidden}.lune-light-axis,.lune-light-coordinate{position:absolute;z-index:1;font-size:9px;letter-spacing:.2em;color:#b5b29e}.lune-light-coordinate{top:22px;left:22px}.lune-light-axis{bottom:24px;right:22px}.lune-light-poster{position:absolute;inset:12% 18%;perspective:700px}.lune-light-poster i{position:absolute;inset:0;border-radius:50%;border:12px solid var(--light-tint,#b4ac80);box-shadow:inset 5px 1px 7px #f6efdca8,inset -9px -5px 9px #243a31,6px 0 10px #8c786d50;transform:rotate(-22deg) rotateY(40deg)}.lune-light-poster i:nth-child(2){inset:12%;transform:rotate(25deg) rotateY(-25deg)}.lune-light-poster i:nth-child(3){inset:23%;transform:rotate(-20deg) rotateX(25deg)}.lune-light-poster i:nth-child(n+4){display:none}.lune-light-prism .lune-light-poster{inset:15% 20%;transform:rotate(-12deg)}.lune-light-prism .lune-light-poster i{width:26%;inset:0 auto 0 0;transform:rotate(-14deg);border-width:5px}.lune-light-prism .lune-light-poster i:nth-child(2){left:25%;transform:rotate(-3deg)}.lune-light-prism .lune-light-poster i:nth-child(3){left:50%;transform:rotate(8deg)}.lune-light-prism .lune-light-poster i:nth-child(4){display:block;left:75%;transform:rotate(19deg)}.lune-optical .lune-object-label{z-index:1;left:22px;bottom:24px}.lune-optical .lune-object-controls{flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid #586050}.lune-optical .lune-angle-control button,.lune-optical .lune-object-controls button{min-height:44px;min-width:44px}.lune-optical .lune-angle-control{flex-wrap:wrap;gap:14px}.lune-optical .lune-angle-control .motion-switch{display:inline-flex;color:inherit;border:1px solid #68715f;background:transparent}.lune-optical .lune-between{gap:24px;background:#1c241e}.lune-optical .lune-section{padding-block:clamp(64px,9vw,130px)}.lune-optical .lune-product-still{background:#202a22;position:relative;perspective:900px}.lune-optical .scent-tide .lune-product-still{background:#233230}.lune-optical .scent-veil .lune-product-still{background:#302b31}.lune-product-aura{position:absolute;inset:10%;border:1px solid #b8ad8266;border-radius:50%;transform:rotateX(50deg) rotateY(-25deg);box-shadow:0 0 48px #a3986330}.lune-optical .lune-product-still .lune-bottle{transition:transform .65s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){html[data-motion=active] .lune-optical .lune-scent-card:hover .lune-bottle{transform:rotateY(14deg) rotate(-3deg) translateY(-7px)}}.lune-optical .lune-optical-form{padding:clamp(60px,8vw,120px) var(--v13-gutter);gap:clamp(30px,7vw,100px);background:#ddd9ca;color:#29372f}.lune-optical-art{min-width:0;height:clamp(420px,42vw,620px)}.lune-optical-form .lune-light-axis,.lune-optical-form .lune-light-coordinate{color:#4d5c4c}.lune-optical-form .lune-light-room{background:radial-gradient(ellipse,#3a654f14,transparent 67%)}.lune-optical-form .lune-optical-reading{max-width:520px}.lune-optical .lune-optical-form h2{font-size:clamp(42px,5.4vw,78px)}.lune-optical .lune-optical-form h2 em{color:#687554}.lune-optical-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:54px}.lune-optical-intro .lune-section-heading{display:block;margin:0}.lune-optical-intro .lune-section-heading h2{margin:28px 0}.lune-optical-intro .lune-section-heading p{max-width:420px}.lune-optical .lune-faq{max-width:1150px;margin-inline:auto}.lune-optical .lune-faq details:first-of-type{margin-top:32px}.lune-optical .lune-faq summary{gap:20px}.lune-optical .lune-endmark{background:#161d19}@media (max-width:1000px){.lune-optical .lune-hero{grid-template-columns:.9fr 1.1fr;gap:24px}.lune-optical .lune-object-stage{height:440px}.lune-optical-intro{gap:28px}}@media (max-width:700px){.lune-optical .lune-hero{grid-template-columns:minmax(0,1fr);padding-top:30px}.lune-optical .lune-object-stage{height:450px}.lune-optical .lune-object-controls{gap:8px}.lune-optical .lune-between{align-items:flex-start;line-height:1.7}.lune-optical .lune-between>:last-child{flex-shrink:0}.lune-optical .lune-optical-form,.lune-optical-intro{grid-template-columns:minmax(0,1fr);gap:30px}.lune-optical-art{height:430px}.lune-optical .lune-optical-form h2{font-size:clamp(42px,12vw,68px)}.lune-optical-intro .lune-optical-art{grid-row:1}}@media (max-width:360px){.lune-optical .lune-object-stage,.lune-optical-art{height:380px}.lune-light-coordinate{left:8px}.lune-light-axis{right:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){.lune-optical .lune-product-still .lune-bottle{transition:none}}@keyframes bd-develop{0%{filter:contrast(.32) brightness(2.35) sepia(.45) saturate(.2)}48%{filter:contrast(.82) brightness(1.32) sepia(.28) saturate(.4)}to{filter:contrast(1) brightness(1) sepia(0) saturate(.65)}}@keyframes bd-focus-title{0%{filter:blur(7px);opacity:.25;letter-spacing:-.012em}to{filter:blur(0);opacity:1;letter-spacing:-.035em}}@media (prefers-reduced-motion:no-preference){.bd-hero-aside>img,.bd-hero-large img{animation:bd-develop 2.3s cubic-bezier(.32,.08,.2,1) .15s backwards}.bd-hero-aside>img{animation-delay:.6s}.bd-hero h1{animation:bd-focus-title 1.1s cubic-bezier(.22,1,.36,1) backwards}html[data-motion=paused] .bd-hero h1,html[data-motion=paused] .bd-hero-aside>img,html[data-motion=paused] .bd-hero-large img{animation:none}}.bd-darkroom{position:relative;background:#1a130f;color:#efe5d8;--bd-safe:#e2b47c}.bd-darkroom-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.bd-darkroom-canvas,.bd-darkroom-poster{position:absolute;inset:0;width:100%;height:100%}.bd-darkroom-canvas{display:block;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.bd-darkroom[data-rendered=true] .bd-darkroom-canvas{opacity:1;visibility:visible;transition:opacity .6s ease}.bd-darkroom[data-rendered=true] .bd-darkroom-poster{opacity:0;visibility:hidden;transition:opacity .6s ease .15s,visibility 0s linear .75s}.bd-darkroom-poster{background:radial-gradient(48% 62% at 76% 22%,rgb(150 98 44/.62),transparent 72%),radial-gradient(90% 70% at 60% 110%,rgb(0 0 0/.55),transparent 70%),#1a130f}.bd-darkroom-line{position:absolute;left:34%;right:-2%;top:30%;height:1px;background:#7c6656;transform:rotate(-.5deg);transform-origin:left}.bd-darkroom-poster figure{position:absolute;top:calc(30% - 3px);margin:0;padding:.55vw;background:#eee6da;box-shadow:-22px 34px 50px -26px rgb(0 0 0/.85);filter:sepia(.42) saturate(.75) brightness(.8)}.bd-darkroom-poster figure:after,.bd-darkroom-poster figure:before{content:"";position:absolute;top:-1.1vw;width:.5vw;min-width:5px;height:2.4vw;min-height:20px;border-radius:2px;background:linear-gradient(90deg,#b48d66,#d8b893 55%,#a98260)}.bd-darkroom-poster figure:before{left:13%}.bd-darkroom-poster figure:after{right:13%}.bd-darkroom-poster figure:first-of-type{left:40%;width:14.5%;transform:rotate(-1.2deg)}.bd-darkroom-poster figure:nth-of-type(2){left:57.5%;width:20.5%;transform:rotate(.7deg)}.bd-darkroom-poster figure:nth-of-type(3){left:81.5%;width:14.5%;transform:rotate(-.5deg)}.bd-darkroom-poster img{width:100%;height:auto}.bd-darkroom-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(26 19 15/.88),rgb(26 19 15/.6) 27%,rgb(26 19 15/0) 44%)}.bd-darkroom-lamp{position:absolute;z-index:1;right:var(--demo-gutter);top:30px;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;color:rgb(239 229 216/.72)}.bd-darkroom-lamp i{width:8px;height:8px;border-radius:50%;background:#e7a95c;box-shadow:0 0 14px 3px rgb(231 169 92/.55);transition:background .6s,box-shadow .6s}.bd-darkroom-lamp [data-lamp=on],.bd-darkroom[data-light=on] .bd-darkroom-lamp [data-lamp=safe]{display:none}.bd-darkroom[data-light=on] .bd-darkroom-lamp [data-lamp=on]{display:inline}.bd-darkroom[data-light=on] .bd-darkroom-lamp i{background:#f3e3c8;box-shadow:0 0 14px 3px rgb(243 227 200/.4)}.bd-darkroom-control{position:absolute;z-index:3;right:var(--demo-gutter);bottom:22px}.bd-darkroom-control .motion-switch{color:#efe5d8;border-color:rgb(239 229 216/.38);background:rgb(26 19 15/.6)}.bd-darkroom-steps{position:relative;z-index:2;margin-top:-100svh;padding:0 var(--demo-gutter);pointer-events:none}.bd-darkroom-steps a{pointer-events:auto}.bd-darkroom-steps>*{display:flex;flex-direction:column;justify-content:center;min-height:75vh;min-height:75svh;max-width:min(420px,33vw)}.bd-darkroom-head{justify-content:flex-start;padding-top:15svh}.bd-darkroom-head,.bd-darkroom-tail{min-height:62vh;min-height:62svh}.bd-darkroom .v11-label,.bd-darkroom small{display:block;font-size:10px;letter-spacing:.16em;color:var(--bd-safe)}.bd-darkroom h2{font-size:clamp(42px,4.5vw,66px);line-height:1.04;margin:18px 0 20px;color:#f4ecdf}.bd-darkroom h3{font-size:clamp(34px,3.2vw,46px);line-height:1.08;margin:16px 0 14px;color:#f4ecdf}.bd-darkroom p{margin:0;color:rgb(239 229 216/.82);font-size:15px;line-height:1.8}.bd-darkroom-tail p{font:400 34px/1.15 "Instrument Serif",Georgia,serif;color:#f4ecdf;margin:14px 0 22px}.bd-site .bd-darkroom-tail .v11-button{color:#f4ecdf;border-color:rgb(239 229 216/.6);align-self:flex-start}html[lang=zh-Hans] .bd-darkroom h2{font-size:clamp(34px,3.6vw,52px);line-height:1.25}html[lang=zh-Hans] .bd-darkroom h3{font-size:clamp(28px,2.6vw,38px);line-height:1.3}html[lang=zh-Hans] .bd-darkroom-tail p{font-family:inherit;font-size:27px;line-height:1.4}.bd-lightbox>img{transform-origin:0 0}.bd-lightbox.is-flying{overflow:visible}@media (max-width:700px){.bd-darkroom-stage:after{background:linear-gradient(0deg,rgb(26 19 15/.96),rgb(26 19 15/.8) 32%,rgb(26 19 15/0) 52%)}.bd-darkroom-head,.bd-darkroom-steps>*{max-width:none;min-height:80vh;min-height:80svh;justify-content:flex-end;padding:0 0 13svh}.bd-darkroom-head{min-height:100vh;min-height:100svh}.bd-darkroom-tail{min-height:74svh}.bd-darkroom h2{font-size:42px;margin:12px 0 14px}.bd-darkroom h3{font-size:34px;margin:10px 0}.bd-darkroom p{font-size:14px;line-height:1.7}.bd-darkroom-tail p{font-size:30px}.bd-darkroom-lamp{top:22px;right:auto;left:var(--demo-gutter)}.bd-darkroom-control{top:12px;bottom:auto}.bd-darkroom-poster{background:radial-gradient(70% 45% at 70% 12%,rgb(150 98 44/.6),transparent 72%),#1a130f}.bd-darkroom-line{left:-2%;top:19%}.bd-darkroom-poster figure{top:calc(19% - 3px);padding:5px}.bd-darkroom-poster figure:after,.bd-darkroom-poster figure:before{top:-10px;height:20px}.bd-darkroom-poster figure:first-of-type{left:3%;width:30%}.bd-darkroom-poster figure:nth-of-type(2){left:31%;width:40%;top:calc(19% + 6px)}.bd-darkroom-poster figure:nth-of-type(3){left:68%;width:30%}html[lang=zh-Hans] .bd-darkroom h2{font-size:34px}html[lang=zh-Hans] .bd-darkroom h3{font-size:28px}html[lang=zh-Hans] .bd-darkroom-tail p{font-size:24px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bd-darkroom [data-darkroom-anchor]{animation:bd-caption linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.bd-darkroom-tail [data-darkroom-anchor]{animation-name:bd-caption-last}}}}@keyframes bd-caption{0%{opacity:0}33%,9%{opacity:1}43%,to{opacity:0}}@keyframes bd-caption-last{0%{opacity:0}9%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.bd-darkroom-stage{position:relative;height:min(72vh,680px)}.bd-darkroom-stage:after{display:none}.bd-darkroom-steps{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;padding-block:64px 80px}.bd-darkroom-head,.bd-darkroom-steps>*,.bd-darkroom-tail{min-height:0;max-width:none;padding:0;justify-content:flex-start}.bd-darkroom-head,.bd-darkroom-tail{grid-column:1/-1}.bd-darkroom-head{margin-bottom:38px}.bd-darkroom-tail{margin-top:40px}@media (max-width:700px){.bd-darkroom-stage{height:62vh}.bd-darkroom-steps{grid-template-columns:1fr;gap:34px;padding-block:44px 56px}.bd-darkroom-head{margin-bottom:0}}}.oh-site{--oh-cream:#f6f0e2;--oh-dusk:#1d1b2b;--oh-night:#101a1a;position:relative}.oh-site :is(#plan,#stays,#day,#lake){scroll-margin-top:24px}.oh-site .v11-nav{position:absolute;inset:0 0 auto;z-index:4;color:#fbf6e9;background:linear-gradient(180deg,rgb(10 16 12/.5),rgb(10 16 12/0))}.oh-site .v11-nav nav a:last-child{padding:10px 18px;border:1px solid rgb(251 246 233/.65);border-radius:999px}.oh-site .v11-nav nav a:last-child:hover{background:rgb(251 246 233/.14);text-decoration:none}.oh-arrival,.oh-hero{position:relative}.oh-arrival{height:max(620px,min(100svh - 100px,980px));overflow:clip;background:#2a2a21;view-timeline:--oh-arrive block}.oh-site .oh-arrival-photo{position:absolute;top:-14%;left:0;width:100%;max-width:none;height:114%;object-fit:cover;object-position:58% 50%}.oh-arrival:after{content:"";inset:0;background:linear-gradient(180deg,rgb(10 16 12/.25),rgb(10 16 12/0) 26%),linear-gradient(14deg,rgb(10 16 12/.78),rgb(10 16 12/.42) 38%,rgb(10 16 12/0) 66%)}.oh-arrival-mist,.oh-arrival:after{position:absolute;z-index:1;pointer-events:none}.oh-arrival-mist{inset:50% -25% auto;height:20%;background:radial-gradient(ellipse 40% 50% at 30% 50%,rgb(255 242 222/.3),transparent 70%),radial-gradient(ellipse 34% 42% at 70% 55%,rgb(255 242 222/.22),transparent 70%)}.oh-arrival-copy{position:absolute;z-index:2;left:var(--demo-gutter);right:var(--demo-gutter);bottom:190px;color:#fbf6e9;text-shadow:0 1px 18px rgb(10 16 12/.35)}.oh-site .oh-arrival-copy h1{margin:16px 0 26px;font:500 clamp(56px,7.6vw,118px) /.98 DM Sans Variable,sans-serif;letter-spacing:-.06em}.oh-site .oh-arrival-copy h1 em{font-family:Newsreader Variable,Georgia,serif;font-weight:400;letter-spacing:-.035em}.oh-line{overflow:clip;padding-bottom:.1em}.oh-line,.oh-line>span{display:block}.oh-arrival-down{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.04em}.oh-credit{position:absolute;z-index:2;right:10px;bottom:10px;writing-mode:vertical-rl;rotate:180deg;color:rgb(255 250 238/.88);font-size:9px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 3px rgb(0 0 0/.6);pointer-events:none}.oh-arrival>.oh-credit{bottom:170px}.oh-booking{position:relative;z-index:3;margin:-150px var(--demo-gutter) 0}.oh-site .oh-stay-form{margin:0;padding:22px 26px 18px;border:0;background:var(--oh-cream);box-shadow:0 32px 80px -42px rgb(20 30 22/.6)}.v11-site.oh-site .oh-booking-title{margin:0 0 14px;font:600 11px/1.4 Manrope Variable,sans-serif;letter-spacing:.14em;text-transform:uppercase}.oh-booking-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;gap:16px;align-items:end}.oh-booking-fields .oh-date-grid label,.oh-booking-fields label{margin:0}.oh-booking-fields .oh-date-grid{gap:16px}.oh-site .oh-booking-fields .v11-button{min-height:49px;white-space:nowrap}.oh-site .oh-stay-result{margin-top:16px;padding-top:12px;border-top:1px solid #ddd2ba}.oh-site .oh-stay-result>p:only-child{margin:0;font-size:12px}.oh-site .oh-stay-result h3{margin:10px 0 4px;font-size:28px}.oh-site .oh-stay-form .v11-error{margin:14px 0 0}.oh-moons{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 4px}.oh-moons i{width:18px;height:18px;border-radius:50%;box-shadow:inset 5px -3px 0 0 currentColor}.oh-welcome{padding-block:clamp(96px,12vw,170px) clamp(70px,9vw,120px);text-align:center}.oh-site .oh-welcome h2{font-size:clamp(42px,5.4vw,82px);line-height:1.04}.oh-welcome h2 em{font-style:italic}.oh-welcome p{max-width:540px;margin:28px auto 0;font-size:16px}.oh-head{max-width:780px}.oh-site .oh-head h2{margin:16px 0 0}.oh-head p{max-width:520px;margin:18px 0 0}.oh-stays{padding-top:30px}.oh-stay{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(40px,6vw,96px);align-items:center;margin-top:clamp(50px,7vw,100px)}.oh-stay:nth-of-type(2n){grid-template-columns:1fr 1.35fr}.oh-stay:nth-of-type(2n)>.oh-stay-photo{order:2}.oh-stay-photo{position:relative;min-height:0;margin:0;overflow:clip;aspect-ratio:4/3;view-timeline:--oh-stay block}.oh-site .oh-stay-photo>img{position:absolute;top:0;left:0;width:100%;height:112%;max-width:none;object-fit:cover;translate:0 -5%;transition:scale .9s cubic-bezier(.2,.7,.2,1)}.oh-site .oh-stay:hover .oh-stay-photo>img{scale:1.035}.oh-site .oh-stay-copy h3{margin:14px 0 16px;font-size:clamp(34px,3.6vw,52px)}.oh-stay-copy p{max-width:420px}.oh-stay-copy small{display:block;margin:18px 0 26px;font-size:12px}.oh-day{position:relative;margin-top:clamp(60px,8vw,120px);background:#efe6d2}.oh-day>.oh-head{padding-bottom:36px}.oh-day-view{position:relative;padding:0 0 70px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;container-type:inline-size}.oh-day-view:focus-visible{outline:2px solid var(--studio-ink);outline-offset:-6px}.oh-day-line,.oh-day-sky{display:none}.oh-day-row{position:relative;display:flex;gap:clamp(18px,3vw,44px);width:max-content;margin:0;padding:0 var(--demo-gutter);list-style:none}.oh-day-row li{width:min(82vw,560px);scroll-snap-align:start;scroll-margin-left:var(--demo-gutter)}.oh-day-row figure{position:relative;margin:0;overflow:clip;aspect-ratio:4/3}.oh-site .oh-day-row img{width:100%;height:100%;object-fit:cover}.oh-day-row time{display:block;margin:22px 0 8px;font:400 clamp(34px,3.4vw,54px) /1 Newsreader Variable,Georgia,serif;letter-spacing:-.03em}.oh-site .oh-day-row h3{margin:0 0 8px;font-size:22px}.oh-day-row p{max-width:36ch;margin:0;font-size:14px}.oh-lake{position:relative;min-height:min(92svh,820px);overflow:clip;isolation:isolate;background:var(--oh-dusk);color:#f6eee0}.oh-lake-water{position:absolute;inset:0}.oh-site .oh-lake-canvas,.oh-site .oh-lake-photo{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover}.oh-lake-canvas{opacity:0;pointer-events:none}.oh-lake[data-rendered=true] .oh-lake-canvas{opacity:1}.oh-lake-water:after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,rgb(22 19 34/.82),rgb(22 19 34/.5) 32%,rgb(22 19 34/0) 58%);pointer-events:none}.oh-lake-copy{position:relative;z-index:1;max-width:520px;padding:clamp(70px,10vw,140px) var(--demo-gutter) 40px;text-shadow:0 1px 14px rgb(14 12 24/.45)}.oh-site .oh-lake-copy h2{margin:18px 0;font-size:clamp(42px,4.6vw,70px)}.oh-lake-copy p{margin:0}.oh-lake-hint{display:none;margin-top:18px;color:#f2c98e;font-size:11px;letter-spacing:.08em}.oh-lake[data-state=live] .oh-lake-hint{display:block}.oh-night{background:var(--oh-night);color:#eee7d4}.oh-night-cabin{position:relative;height:max(600px,min(96svh,900px));overflow:clip;view-timeline:--oh-nightfall block}.oh-site .oh-night-cabin>img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 58%}.oh-night-cabin:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(16 26 26/0) 55%,var(--oh-night) 100%),linear-gradient(20deg,rgb(10 16 16/.7) 0,rgb(10 16 16/0) 55%);pointer-events:none}.oh-night-copy{position:absolute;z-index:3;left:var(--demo-gutter);bottom:clamp(48px,8vw,96px);max-width:520px;text-shadow:0 1px 14px rgb(6 10 10/.5)}.oh-site .oh-night-copy h2{margin:16px 0;font-size:clamp(44px,5.6vw,84px)}.oh-night-copy p{margin:0 0 26px}.oh-site .oh-night-copy .v11-button{color:#15211c;background:#f4ead4;border-color:#f4ead4}.oh-night-control{position:absolute;z-index:3;top:22px;right:var(--demo-gutter)}.oh-night-control .motion-switch{color:#eee7d4;border-color:rgb(238 231 212/.4);background:rgb(13 21 21/.7)}.oh-fireflies{position:absolute;inset:0;z-index:2;pointer-events:none}.oh-fireflies i{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;border-radius:50%;background:#f7dc8c;box-shadow:0 0 9px 3px rgb(247 214 120/.5);opacity:.55}.oh-night-note{padding:30px var(--demo-gutter) 64px}.oh-night-note .v11-note{margin:0;color:#d3ccb8}.demo-offhours .demo-footer{background:#0d1515}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .oh-site .oh-arrival-photo{animation:oh-settle 2.8s cubic-bezier(.2,.7,.2,1) backwards}html:not([data-motion=paused]) .oh-arrival-copy .oh-line>span{animation:oh-rise 1s cubic-bezier(.2,.75,.2,1) backwards}html:not([data-motion=paused]) .oh-arrival-copy em.oh-line>span{animation-delay:.12s}html:not([data-motion=paused]) .oh-moons i{animation:oh-moonrise .6s cubic-bezier(.25,1.3,.5,1) calc(min(var(--i, 0), 20) * .07s) backwards}html:not([data-motion=paused]) .oh-night[data-awake=true] .oh-fireflies i{animation:oh-firefly var(--d) ease-in-out calc(var(--i) * -.8s) infinite alternate}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .oh-site .oh-arrival-photo{animation:oh-settle 2.8s cubic-bezier(.2,.7,.2,1) backwards,oh-drift-down linear both;animation-timeline:auto,--oh-arrive;animation-range:normal,exit 0 exit 100%}html:not([data-motion=paused]) .oh-arrival-mist{animation:oh-mist linear both;animation-timeline:--oh-arrive;animation-range:exit 0 exit 100%}html:not([data-motion=paused]) .oh-arrival-copy{animation:oh-lift linear both;animation-timeline:--oh-arrive;animation-range:exit 0 exit 80%}html:not([data-motion=paused]) .oh-welcome .oh-line>span{animation:oh-rise linear both;animation-timeline:view();animation-range:entry 30% cover 40%}html:not([data-motion=paused]) .oh-stay-photo{animation:oh-open linear both;animation-timeline:--oh-stay;animation-range:entry 0 cover 45%}html:not([data-motion=paused]) .oh-site .oh-stay-photo>img{animation:oh-settle-in linear both;animation-timeline:--oh-stay;animation-range:entry 0 exit 100%}html:not([data-motion=paused]) .oh-site .oh-night-cabin>img{animation:oh-nightfall linear both;animation-timeline:--oh-nightfall;animation-range:entry 0 cover 60%}}@media (prefers-reduced-motion:no-preference) and (min-width:900px) and (min-height:600px){html:not([data-motion=paused]) .oh-day-track{height:330svh;view-timeline:--oh-day block}html:not([data-motion=paused]) .oh-day-view{position:sticky;top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100svh;padding:0;overflow:clip;scroll-snap-type:none}html:not([data-motion=paused]) .oh-day-sky{position:absolute;inset:0;display:block;background:linear-gradient(180deg,#f2d6a2,#ecd4a8 60%,#efe6d2);animation:oh-warm linear both;animation-timeline:--oh-day;animation-range:contain 0 contain 100%}html:not([data-motion=paused]) .oh-day-line{position:relative;display:block;align-self:stretch;height:1px;margin:0 var(--demo-gutter) clamp(30px,5svh,54px);background:rgb(38 61 50/.35);container-type:inline-size}html:not([data-motion=paused]) .oh-day-line:after,html:not([data-motion=paused]) .oh-day-line:before{position:absolute;top:-22px;font-size:10px;letter-spacing:.12em}html:not([data-motion=paused]) .oh-day-line:before{content:"06:30";left:0}html:not([data-motion=paused]) .oh-day-line:after{content:"17:30";right:0}html:not([data-motion=paused]) .oh-day-line i{position:absolute;top:-6px;left:0;width:13px;height:13px;border-radius:50%;background:#dd9a43;box-shadow:0 0 0 6px rgb(221 154 67/.2);animation:oh-sun linear both;animation-timeline:--oh-day;animation-range:contain 0 contain 100%}html:not([data-motion=paused]) .oh-day-row{animation:oh-travel linear both;animation-timeline:--oh-day;animation-range:contain 0 contain 100%}html:not([data-motion=paused]) .oh-day-row li{width:min(44vw,82svh)}}}@keyframes oh-settle{0%{scale:1.08}}@keyframes oh-rise{0%{translate:0 105%}}@keyframes oh-drift-down{to{translate:0 11%}}@keyframes oh-mist{0%{translate:-6% 0}to{translate:8% -30%}}@keyframes oh-lift{to{translate:0 -14vh}}@keyframes oh-open{0%{clip-path:inset(12% 8% 12% 8%)}to{clip-path:inset(0)}}@keyframes oh-settle-in{0%{translate:0 -10%}to{translate:0 0}}@keyframes oh-nightfall{0%{scale:1.12}}@keyframes oh-warm{0%{opacity:0}}@keyframes oh-sun{to{translate:calc(100cqw - 13px) 0}}@keyframes oh-travel{to{translate:calc(100cqw - 100%) 0}}@keyframes oh-firefly{0%{translate:0 0;opacity:.15}45%{opacity:.95}to{translate:var(--dx) var(--dy);opacity:.3}}@keyframes oh-moonrise{0%{translate:0 10px;scale:.4}}@media (max-width:900px){.oh-booking-fields{grid-template-columns:1fr 1fr}.oh-booking-fields .oh-date-grid,.oh-booking-fields>label{grid-column:1/-1}}@media (max-width:700px){.oh-arrival{height:min(80svh,680px);min-height:520px}.oh-site .oh-arrival-photo{object-position:70% 50%}.oh-arrival:after{background:linear-gradient(180deg,rgb(10 16 12/.3),rgb(10 16 12/0) 22%),linear-gradient(0deg,rgb(10 16 12/.72),rgb(10 16 12/.3) 34%,rgb(10 16 12/0) 52%)}.oh-arrival-copy{bottom:80px}.oh-site .oh-arrival-copy h1{font-size:clamp(44px,13vw,60px)}.oh-arrival>.oh-credit{bottom:60px}.oh-booking{margin:-44px 12px 0}.oh-site .oh-stay-form{padding:20px 18px 16px}.oh-booking-fields{grid-template-columns:1fr}.oh-booking-fields .oh-date-grid{gap:0}.oh-stay,.oh-stay:nth-of-type(2n){grid-template-columns:1fr;gap:24px}.oh-stay:nth-of-type(2n)>.oh-stay-photo{order:0}.oh-lake{min-height:0}.oh-lake-copy{max-width:none;padding:56px var(--demo-gutter) 34px}.oh-lake-water{position:relative;aspect-ratio:4/3}.oh-lake-water:after{display:none}.oh-night-cabin{height:640px}}html[lang=zh-Hans] .oh-credit{rotate:none;letter-spacing:.2em}html[lang=zh-Hans] .oh-site .oh-stay-copy h3{font-size:clamp(30px,3vw,42px)}.nl-site :is(#formats,#memo,#conversation){scroll-margin-top:24px}.nl-line{overflow:clip;padding-bottom:.06em}.nl-line,.nl-line>span{display:block}.nl-coordinate i{transform-origin:0 50%}.nl-coordinate i:last-child{transform-origin:50% 0}.nl-example{background:#f7f4ed;border-top:1px solid #c5c5b8}.nl-example-stage{display:flex;flex-direction:column;justify-content:center;gap:26px;padding:80px var(--demo-gutter);overflow:clip}.nl-example-head h2{max-width:900px;margin:18px 0 10px}.nl-example-head p{max-width:560px;margin:0;font-size:15px}.nl-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nl-column h3{margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid #651f2a;font:600 13px/1.4 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.nl-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nl-column li{position:relative;padding:14px 16px;border:1px solid #c9c5b8;background:#fffdf8;box-shadow:0 8px 18px -12px rgb(39 44 41/.35);font-size:15px;line-height:1.45}.nl-column-assume li{border-left:4px solid #8c9587}.nl-column-trade li{border-left:4px solid #b98a46}.nl-column-open li{border-left:4px solid #651f2a}.nl-site .nl-decision{display:flex;align-items:baseline;gap:18px;margin:0;padding:18px 22px;background:#651f2a;color:#f5eee0;font-size:17px}.nl-decision .v11-label{flex:none;color:#f0d9c2}.nl-formats{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:9%;align-items:start}.nl-formats-head h2{margin:25px 0 18px}.nl-formats-head p{max-width:420px;font-size:14px}.nl-format-list{margin:0;padding:0;list-style:none}.nl-format-list li{display:grid;grid-template-columns:40px 1fr;gap:4px 18px;padding:26px 0;border-top:1px solid #a7ad9f}.nl-format-list span{grid-row:span 2;font:11px/1.5 ui-monospace,monospace;padding-top:7px}.nl-format-list h3{margin:0;font:500 25px/1.25 Manrope Variable,sans-serif}.nl-format-list p{margin:6px 0 0;font-size:14px}.nl-memo-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;align-items:center;background:#e6e3d9}.nl-memo-copy h2{margin:25px 0 18px}.nl-memo-copy p{max-width:440px;font-size:15px}.nl-memo{padding:34px 38px 38px;background:#fffdf8;box-shadow:0 1px 0 #d9d5c8,0 30px 60px -36px rgb(39 44 41/.45);rotate:-1deg;view-timeline:--nl-memo block}.nl-memo header{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;margin-bottom:18px;border-bottom:2px solid #272c29;font:600 11px/1.4 ui-monospace,monospace;letter-spacing:.08em}.nl-memo dl{display:grid;grid-template-columns:120px 1fr;gap:14px 22px;margin:0}.nl-memo dt{font:600 11px/1.6 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#651f2a}.nl-memo dd{margin:0;font-size:15px;line-height:1.55}.nl-memo dd ol{margin:0;padding-left:20px}.nl-memo mark{padding:1px 2px;color:inherit;background:linear-gradient(transparent 55%,#efd28e 0) no-repeat 0 0 /100% 100%}.nl-agenda aside ol{overflow:clip}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .nl-hero .nl-line>span{animation:nl-rise 1s cubic-bezier(.2,.75,.2,1) backwards}html:not([data-motion=paused]) .nl-hero em.nl-line>span{animation-delay:.1s}html:not([data-motion=paused]) .nl-coordinate i{animation:nl-draw 1.1s cubic-bezier(.3,.7,.2,1) .4s backwards}html:not([data-motion=paused]) .nl-coordinate i:last-child{animation-name:nl-draw-down;animation-delay:.6s}html:not([data-motion=paused]) .nl-agenda aside ol{animation:nl-redraft .5s cubic-bezier(.2,.7,.2,1) backwards}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .nl-memo mark{animation:nl-highlight linear both;animation-timeline:--nl-memo;animation-range:cover 35% cover 55%}}@media (prefers-reduced-motion:no-preference) and (min-width:900px) and (min-height:640px){html:not([data-motion=paused]) .nl-example-track{height:240svh;view-timeline:--nl-sort block}html:not([data-motion=paused]) .nl-example-stage{position:sticky;top:0;min-height:100svh}html:not([data-motion=paused]) .nl-column li{animation:nl-sort linear both;animation-timeline:--nl-sort;animation-range:contain 4% contain 46%}html:not([data-motion=paused]) .nl-column h3{animation:nl-head linear both;animation-timeline:--nl-sort;animation-range:contain 36% contain 52%}html:not([data-motion=paused]) .nl-decision{animation:nl-decide linear both;animation-timeline:--nl-sort;animation-range:contain 60% contain 80%}}@media (prefers-reduced-motion:no-preference) and ((max-width:899px) or (max-height:639px)){html:not([data-motion=paused]) .nl-column{view-timeline:--nl-column block}html:not([data-motion=paused]) .nl-column li{--k:0.3;animation:nl-sort linear both;animation-timeline:--nl-column;animation-range:entry 30% cover 45%}}}@keyframes nl-rise{0%{translate:0 105%}}@keyframes nl-draw{0%{scale:0 1}}@keyframes nl-draw-down{0%{scale:1 0}}@keyframes nl-redraft{0%{clip-path:inset(0 0 100% 0)}}@keyframes nl-highlight{0%{background-size:0 100%}}@keyframes nl-sort{0%{translate:calc(var(--dx) * var(--k, 1)) calc(var(--dy) * var(--k, 1));rotate:calc(var(--r) * var(--k, 1))}}@keyframes nl-head{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nl-decide{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:900px){.nl-board{grid-template-columns:1fr;gap:30px}.nl-formats,.nl-memo-section{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.nl-decision{flex-direction:column;gap:8px}.nl-memo{padding:24px 20px;rotate:none}.nl-memo dl{grid-template-columns:1fr;gap:4px}.nl-memo dd{margin-bottom:12px}}.ks-site{--ks-firm:cubic-bezier(0.3,1.45,0.5,1);--ks-soft:cubic-bezier(0.3,1.7,0.45,1)}@supports (transition-timing-function:linear(0,1)){.ks-site{--ks-firm:linear(0,0.0532,0.1842,0.3551,0.5361,0.7058,0.8508,0.9646,1.0456,1.0963,1.1211,1.126,1.1167,1.0986,1.0765,1.0537,1.0329,1.0154,1.0019,0.9925,0.9869,0.9844,0.9842,0.9857,0.9881,0.991,0.9938,0.9964,0.9985,1.0001,1.0011,1.0018,1.002,1.002,1.0017,1.0014,1);--ks-soft:linear(0,0.0906,0.3073,0.5729,0.8266,1.029,1.162,1.2249,1.2295,1.1936,1.1361,1.0737,1.0187,0.978,0.954,0.9455,0.949,0.9601,0.9744,0.9885,1.0001,1.008,1.012,1.0127,1.011,1.008,1.0045,1.0014,0.9991,0.9976,0.9971,0.9972,0.9977,0.9985,0.9993,0.9999,1)}}.ks-ribbon>span{display:inline-block;transform:scaleX(calc(1 + var(--band, 0) * .09)) skewX(calc(var(--band, 0) * -9deg))}.ks-ribbon>svg{transform:rotate(calc(var(--band, 0) * 140deg))}.ks-movement-grid>a{position:relative;border-top-color:transparent}.ks-movement-grid>a:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:#282886;transform-origin:left;transition:transform .63s var(--ks-firm) calc(var(--n, 0) * .09s)}.ks-movement-grid>a:nth-child(2){--n:1}.ks-movement-grid>a:nth-child(3){--n:2}.ks-movement-grid[data-stretch=waiting]>a:before{transform:scaleX(.14)}.ks-movement-grid>a:focus-visible:before,.ks-movement-grid>a:hover:before{transform:scaleX(1.04);transition-delay:0s}.ks-reformer{--p:calc(0.06 + 0.94 * var(--carriage, 0));--track:calc(100% - 62px);position:relative;height:78px;margin:24px 0 26px}.ks-reformer-rail{right:0;height:3px;border-radius:2px}.ks-reformer-bar,.ks-reformer-rail{position:absolute;left:0;bottom:22px;background:#211e62}.ks-reformer-bar{width:6px;height:38px;border-radius:3px}.ks-reformer-springs{position:absolute;left:6px;bottom:31px;width:var(--track);height:22px;overflow:visible;transform-origin:left;transform:scaleX(var(--p));transition:transform 1.18s var(--ks-soft)}.ks-reformer-springs path{fill:none;stroke:#211e62;stroke-width:1.4;vector-effect:non-scaling-stroke}.ks-reformer-travel{position:absolute;left:6px;bottom:25px;width:var(--track);height:34px;transform:translateX(calc(var(--p) * 100%));transition:transform 1.18s var(--ks-soft)}.ks-reformer-carriage{position:absolute;left:0;bottom:0;width:56px;height:34px}.ks-reformer-carriage i{position:absolute;inset:0;border-radius:8px 8px 3px 3px;background:#211e62;box-shadow:inset 0 -9px 0 #3b3793}.ks-reformer-carriage i:after{content:"";position:absolute;left:8px;right:8px;top:7px;height:6px;border-radius:3px;background:#f4effb}.ks-reformer[data-selected=false] .ks-reformer-carriage i:after{background:#9b8fc7}.ks-reformer-ticks b{position:absolute;bottom:0;left:calc(6px + (.06 + .94 * var(--f)) * (100% - 62px));font-size:10px;font-weight:600;letter-spacing:.08em}@media (prefers-reduced-motion:no-preference){.ks-hero h1{animation:ks-stretch .63s var(--ks-firm) .1s backwards}.ks-hero h1,.ks-hero h1 em{transform-origin:left bottom}.ks-hero h1 em{animation:ks-stretch .63s var(--ks-firm) .24s backwards}.ks-orbit{animation:ks-drop 1.18s var(--ks-soft) .35s backwards}.ks-class-list>.ks-class{animation:ks-row .63s var(--ks-firm) calc(var(--i, 0) * .06s) backwards}.ks-site .is-springing{animation:ks-arrive .63s var(--ks-firm) backwards}.ks-site .is-springing em{animation:ks-arrive .63s var(--ks-firm) .12s backwards}.ks-reformer-carriage i.is-rep{animation:ks-rep 1.18s var(--ks-soft)}html[data-motion=paused] .ks-site *{animation:none}}@keyframes ks-stretch{0%{transform:scale(1.14,.84)}}@keyframes ks-drop{0%{scale:.35;translate:0 46px}}@keyframes ks-row{0%{translate:-28px 0}}@keyframes ks-arrive{0%{translate:-34px 0}}@keyframes ks-rep{0%{translate:0 0}22%{translate:22px 0}to{translate:0 0}}@media (prefers-reduced-motion:reduce){.ks-movement-grid>a:before,.ks-reformer-springs,.ks-reformer-travel{transition:none}}