.atelier-home{position:relative;--atelier-ink:#e8ebea;--atelier-muted:#a6b0b1;--atelier-gold:#cbb999;--atelier-line:rgba(197,213,215,.16);overflow:clip;background:#081117;color:var(--atelier-ink)}.atelier-home a{color:inherit;text-decoration:none}.atelier-home a:focus-visible,.atelier-home summary:focus-visible{outline:2px solid #d4c3a6;outline-offset:5px}html:has(.atelier-home){scroll-behavior:smooth}.atelier-home section[id]{scroll-margin-top:0}.atelier-hero{position:relative;height:max(100svh,670px);background:#0d171f;isolation:isolate}.atelier-closing-image,.atelier-hero-image{object-fit:cover;object-position:center;z-index:-2}.atelier-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,10,15,.45),rgba(4,10,15,.12) 39%,rgba(4,10,15,.02) 70%,rgba(4,10,15,.23)),linear-gradient(180deg,rgba(4,10,15,.08) 55%,rgba(4,10,15,.44))}.atelier-hero-content{position:relative;height:100%;max-width:1600px;margin:auto}.atelier-hero-copy{position:absolute;left:clamp(30px,5vw,85px);top:22%;max-width:450px;text-shadow:0 2px 28px rgba(0,0,0,.28);animation:atelier-arrive .85s ease-out both}.atelier-overline{display:block;color:#ced6d8;font-size:10px;font-weight:550;letter-spacing:.31em;text-transform:uppercase}.atelier-hero h1{margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(85px,8.8vw,160px);font-weight:400;letter-spacing:-.075em;line-height:.95}.atelier-chinese-name{margin:13px 0 0;font-size:clamp(25px,2.3vw,39px);letter-spacing:.38em}.atelier-chinese-name,.atelier-hero-intro{font-family:Songti SC,"Noto Serif CJK SC",serif}.atelier-hero-intro{margin:clamp(30px,4.4vw,68px) 0 0;color:#e7e8e5;font-size:clamp(15px,1.22vw,20px);letter-spacing:.13em;line-height:1.75}.atelier-hero-english{margin:9px 0 0;color:#b0babb;font-family:Georgia,serif;font-size:13px;line-height:1.7;letter-spacing:.045em}.atelier-hero-aside{position:absolute;left:74%;top:34%;display:grid;gap:5px;color:#e0e4e3;font-family:Georgia,serif;font-size:12px;line-height:1.35;letter-spacing:.02em;text-shadow:0 2px 12px #091218}.atelier-hero-aside i{width:24px;height:1px;margin-top:13px;background:#e7e7dc}.atelier-hero-vertical{position:absolute;right:clamp(25px,4.8vw,80px);top:29%;color:#bac8c9;font-family:Songti SC,serif;font-size:11px;line-height:2.2;letter-spacing:.28em;writing-mode:vertical-rl;opacity:.78}.atelier-hero-vertical span{display:block;width:1px;height:20px;margin:8px auto;background:#bdc8c8}.atelier-hero-bottom{position:absolute;bottom:36px;left:clamp(30px,5vw,85px);right:clamp(30px,5vw,85px);display:flex;align-items:end;justify-content:space-between}.atelier-scroll-hint{display:inline-flex;flex-direction:column;gap:12px;align-items:start;color:#d6dedf!important;font-size:9px;letter-spacing:.22em}.atelier-scroll-hint svg{margin-left:8px}.atelier-page-count{display:flex;align-items:baseline;gap:8px;font-family:Georgia,serif}.atelier-page-count strong{font-size:38px;font-weight:400;line-height:1}.atelier-page-count span{color:#b7c2c4;font-size:11px}.atelier-section{position:relative;display:flex;align-items:center;min-height:100svh;border-top:1px solid rgba(197,213,215,.09)}.atelier-section-inner{width:100%;max-width:1580px;margin:0 auto;padding:clamp(64px,8svh,100px) clamp(30px,4.8vw,82px)}.atelier-editorial-grid{display:grid;grid-template-columns:minmax(205px,22%) minmax(0,1fr);gap:clamp(34px,4.8vw,80px)}.atelier-section-label{display:flex;align-items:center;gap:13px;color:#c3d1d3;font-size:10px;letter-spacing:.25em;text-transform:uppercase}.atelier-hairline{width:31px;height:1px;background:#9fbdc5}.atelier-section-label span:nth-child(2){color:#8ab0bd}.atelier-section-intro{display:flex;flex-direction:column;align-items:flex-start}.atelier-section-intro h2{margin:15px 0 0;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(38px,4vw,61px);font-weight:400;letter-spacing:.11em;line-height:1.2}.atelier-section-intro p{margin:auto 0 20px;padding-top:45px;color:#d3d9d8;font-family:Songti SC,serif;font-size:14px;line-height:1.9;letter-spacing:.04em}.atelier-section-intro p span{display:block;margin-top:6px;color:#8d9a9c;font-family:Georgia,serif;font-size:12px;line-height:1.55;letter-spacing:.02em}.atelier-closing-link,.atelier-outline-link{min-width:166px;display:inline-flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid rgba(211,225,227,.49);padding:13px 16px;font-size:10px;letter-spacing:.18em;transition:background .25s ease,border-color .25s ease,transform .25s ease}.atelier-closing-link:hover,.atelier-outline-link:hover{background:rgba(220,231,230,.11);border-color:#e3e9e8;transform:translateY(-2px)}.atelier-thinking{background:radial-gradient(ellipse at 54% 48%,#152833 0,#0b1921 46%,#081117 82%)}.atelier-thinking-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.atelier-thinking-card{position:relative;isolation:isolate;min-height:clamp(430px,62svh,650px);overflow:hidden;border:1px solid rgba(203,223,225,.18);background:#0d1a22;transition:border-color .35s ease,transform .35s ease}.atelier-thinking-card:hover{transform:translateY(-5px);border-color:rgba(212,224,223,.55)}.atelier-thinking-card img{object-fit:cover;transition:transform .7s ease;z-index:-2}.atelier-thinking-card:hover img{transform:scale(1.055)}.atelier-card-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(4,11,16,.01) 15%,rgba(4,11,16,.43) 54%,rgba(4,11,16,.92))}.atelier-thinking-copy{position:absolute;bottom:23px;left:23px;right:21px}.atelier-thinking-copy small,.atelier-work-number{color:#d2d7d4;font-size:10px;letter-spacing:.16em}.atelier-thinking-copy h3{margin:10px 0 4px;font-family:Georgia,serif;font-size:clamp(29px,2.4vw,43px);font-weight:400;line-height:1.1}.atelier-thinking-copy span{display:block;color:#c7d0d0;font-family:Georgia,serif;font-size:12px}.atelier-thinking-copy p{margin:24px 0 0;color:#e7e8e3;font-family:Songti SC,serif;font-size:12px;letter-spacing:.1em}.atelier-card-arrow{position:absolute;right:18px;top:18px;opacity:.7}.atelier-works{background:radial-gradient(ellipse at 50% 52%,#1b2a32 0,#0d1b23 45%,#081117 84%)}.atelier-works-grid{display:grid;grid-template-columns:minmax(195px,22%) minmax(0,41%) minmax(215px,1fr);gap:clamp(30px,3.8vw,68px);align-items:stretch}.atelier-featured-visual{position:relative;isolation:isolate;align-self:center;width:100%;aspect-ratio:16/10;min-height:0;overflow:hidden;background:#15212a;border:1px solid rgba(231,226,209,.15)}.atelier-featured-visual>img{z-index:-1;object-fit:cover;object-position:center;transform:scale(1.025) translate3d(var(--scene-x,0),var(--scene-y,0),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-featured-visual:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(3,8,12,.58))}.atelier-exhibit-mark{position:absolute;z-index:4;left:20px;bottom:20px;color:#e9ebe7;font-size:9px;letter-spacing:.18em}.atelier-project-preview{position:absolute;z-index:3;top:50%;left:50%;width:min(82%,560px);padding:9px;border:1px solid rgba(235,241,238,.58);background:rgba(13,25,32,.87);box-shadow:0 22px 64px rgba(0,0,0,.48),0 0 32px rgba(192,218,222,.1);backdrop-filter:blur(14px);transform:translate3d(calc(-50% + var(--card-x, 0px)),calc(-50% + var(--card-y, 0px)),0) rotate(var(--card-tilt,1.2deg));transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.atelier-exhibit:hover .atelier-project-preview{box-shadow:0 28px 72px rgba(0,0,0,.52),0 0 42px rgba(192,218,222,.16)}.atelier-project-preview-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111b21}.atelier-project-preview-screen img{object-fit:contain;object-position:center}.atelier-project-preview-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 4px 3px}.atelier-project-preview-caption span{color:#9fadb0;font-size:8px;letter-spacing:.14em;white-space:nowrap}.atelier-project-preview-caption strong{color:#e6e9e5;font-family:Georgia,serif;font-size:12px;font-weight:400;text-align:right}.atelier-floating-petals{position:absolute;z-index:2;inset:0;pointer-events:none;overflow:hidden}.atelier-floating-petal{position:absolute;display:block;width:25px;height:52px;border-radius:100% 0 100% 0;transform:translate3d(var(--petal-a-x,0),var(--petal-a-y,0),0) rotate(var(--petal-a-tilt,-24deg));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.atelier-floating-petal:before{content:"";position:absolute;inset:0;border:1px solid rgba(224,240,242,.68);border-radius:inherit;background:linear-gradient(145deg,rgba(227,245,244,.36),rgba(132,179,193,.06) 55%,rgba(244,226,198,.2));box-shadow:0 0 22px rgba(180,221,229,.18),inset 0 0 12px rgba(238,248,245,.18);animation:atelier-petal-drift 7s ease-in-out infinite}.atelier-floating-petal i{position:absolute;top:8%;left:50%;width:1px;height:78%;background:linear-gradient(transparent,rgba(243,248,243,.48),transparent);transform:rotate(22deg)}.atelier-floating-petal-a{top:17%;left:17%}.atelier-floating-petal-b{top:57%;right:13%;width:19px;height:40px;transform:translate3d(var(--petal-b-x,0),var(--petal-b-y,0),0) rotate(var(--petal-b-tilt,38deg))}.atelier-floating-petal-c{bottom:18%;left:31%;width:15px;height:32px;transform:translate3d(var(--petal-c-x,0),var(--petal-c-y,0),0) rotate(var(--petal-c-tilt,-42deg))}.atelier-floating-petal-b:before{animation-delay:-2.3s}.atelier-floating-petal-c:before{animation-delay:-4.1s}.atelier-works-list{display:flex;flex-direction:column;min-width:0}.atelier-main-work{padding:37px 0 33px;flex:1}.atelier-main-work h3{margin:13px 0 3px;font-family:Georgia,serif;font-size:clamp(44px,4.1vw,70px);font-weight:400;letter-spacing:-.055em;line-height:1.1}.atelier-work-subtitle{margin:0!important;font-family:Songti SC,serif;color:#d4d8d4!important;font-size:14px!important;letter-spacing:.19em}.atelier-main-work>p:not(.atelier-work-subtitle){max-width:300px;margin:35px 0 25px;color:#aeb9b9;font-size:13px;line-height:1.85}.atelier-text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid #aab9b8;font-size:11px;letter-spacing:.13em;transition:gap .25s ease}.atelier-text-link:hover{gap:17px}.atelier-small-work{display:grid;grid-template-columns:96px minmax(0,1fr) 16px;gap:15px;align-items:center;padding:16px 0;border-top:1px solid var(--atelier-line)}.atelier-small-work-image{position:relative;width:96px;height:64px;overflow:hidden;border:1px solid var(--atelier-line);background:rgba(230,239,238,.06)}.atelier-small-work-image img{object-fit:contain;padding:3px}.atelier-small-work div:nth-child(2){min-width:0}.atelier-small-work span{display:block;color:#9daeb2;font-size:9px;letter-spacing:.1em}.atelier-small-work strong{display:block;margin:7px 0 3px;font-family:Georgia,serif;font-size:18px;font-weight:400}.atelier-small-work small{display:block;color:#a4afb0;font-size:10px}.atelier-small-work>svg{color:#b9c4c3;opacity:.7}.atelier-small-work:hover>svg{opacity:1;transform:translate(2px,-2px)}.atelier-notes{background:radial-gradient(ellipse at 52% 46%,#142630 0,#0a181f 47%,#081117 83%)}.atelier-note-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.atelier-note-card{display:flex;flex-direction:column;min-height:clamp(430px,58svh,610px);border:1px solid var(--atelier-line);background:rgba(255,255,255,.025);transition:border-color .25s ease,transform .25s ease}.atelier-note-card:hover{border-color:rgba(222,232,233,.5);transform:translateY(-4px)}.atelier-note-image{position:relative;height:clamp(185px,26svh,285px);overflow:hidden;border-bottom:1px solid var(--atelier-line)}.atelier-note-image img{object-fit:cover;transition:transform .65s ease}.atelier-note-card:hover img{transform:scale(1.05)}.atelier-note-body{position:relative;flex:1;padding:20px 20px 27px}.atelier-note-body>span{color:#aeb7b8;font-size:10px;letter-spacing:.09em}.atelier-note-body>span i{display:inline-block;width:12px;height:1px;margin:0 5px 4px;background:#73858b}.atelier-note-body h3{min-height:52px;margin:13px 0 9px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(18px,1.45vw,24px);font-weight:400;line-height:1.45;letter-spacing:.025em}.atelier-note-body p{margin:0;color:#9eaaac;font-size:11px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.atelier-note-body svg{position:absolute;right:18px;bottom:16px;color:#c4d1d0}.atelier-closing{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(480px,56svh,620px);isolation:isolate;border-top:1px solid var(--atelier-line);background:#0d1921}.atelier-closing-image{object-position:center 50%}.atelier-closing-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,12,18,.57),transparent 31%,transparent 67%,rgba(4,12,18,.44)),linear-gradient(180deg,transparent 60%,rgba(3,10,16,.55))}.atelier-closing-inner{width:100%;max-width:1580px;flex:1;margin:auto;padding:66px clamp(30px,4.8vw,82px);display:grid;grid-template-columns:minmax(0,560px);align-items:center}.atelier-closing-copy h2{margin:20px 0 22px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(38px,4.2vw,65px);font-weight:400;line-height:1.15}.atelier-closing-copy h2 em{font-family:Georgia,serif;font-size:.49em;font-style:normal;letter-spacing:-.02em}.atelier-closing-copy p{color:#e5e9e6;font-family:Songti SC,serif;font-size:14px;line-height:1.65}.atelier-closing-copy p span{color:#aeb9ba;font-family:Georgia,serif;font-size:12px}.atelier-closing-link{min-width:180px;margin-top:15px}@keyframes atelier-petal-drift{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-11px) rotate(6deg)}}@keyframes atelier-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes atelier-reveal{0%{opacity:.55;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.atelier-reveal{animation:atelier-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 27%}}@media (max-width:1160px){.atelier-hero-aside{left:73%}.atelier-hero-vertical{display:none}.atelier-section-inner{padding-top:65px;padding-bottom:65px}.atelier-editorial-grid,.atelier-works-grid{gap:30px}.atelier-works-grid{grid-template-columns:minmax(175px,22%) minmax(0,42%) minmax(190px,1fr)}.atelier-thinking-card{min-height:clamp(400px,55svh,590px)}}@media (max-width:900px){.atelier-hero{height:max(100svh,670px)}.atelier-hero-image{object-position:57% center}.atelier-hero-aside{display:none}.atelier-editorial-grid{grid-template-columns:1fr}.atelier-section-intro p{margin:22px 0;padding-top:0}.atelier-thinking-cards{margin-top:7px}.atelier-works-grid{grid-template-columns:1fr 1fr}.atelier-works-grid .atelier-section-intro{grid-column:1/-1}.atelier-project-preview{width:min(76%,520px)}.atelier-works-list{justify-content:center}.atelier-main-work{flex:0}}@media (max-width:650px){.atelier-hero{height:max(100svh,670px)}.atelier-hero-image{object-position:61% center}.atelier-hero-shade{background:linear-gradient(90deg,rgba(3,9,14,.62),rgba(3,9,14,.25) 70%),linear-gradient(180deg,rgba(4,10,14,.38),transparent 45%,rgba(4,10,14,.7))}.atelier-hero-copy{top:24%;left:27px;right:22px}.atelier-overline{font-size:8px;letter-spacing:.22em}.atelier-hero h1{font-size:clamp(74px,19vw,102px)}.atelier-chinese-name{font-size:22px}.atelier-hero-intro{margin-top:44px;font-size:15px}.atelier-hero-english{font-size:12px}.atelier-hero-bottom{left:27px;right:27px;bottom:27px}.atelier-page-count strong{font-size:34px}.atelier-section-inner{padding:64px 22px}.atelier-section-intro h2{font-size:45px}.atelier-section-intro p{font-size:13px}.atelier-note-cards,.atelier-thinking-cards{grid-template-columns:1fr;gap:13px}.atelier-thinking-card{min-height:285px}.atelier-thinking-card img{object-position:center 35%}.atelier-thinking-copy h3{font-size:37px}.atelier-works-grid{grid-template-columns:1fr}.atelier-project-preview{width:82%;padding:7px}.atelier-floating-petal-a{left:9%}.atelier-floating-petal-b{right:8%}.atelier-main-work{padding:26px 0 27px}.atelier-main-work h3{font-size:53px}.atelier-small-work{max-width:520px}.atelier-note-card{min-height:0}.atelier-note-image{height:185px}.atelier-note-body{min-height:180px}.atelier-note-body h3{min-height:0;font-size:22px}.atelier-closing{min-height:0}.atelier-closing-inner{flex:0 0 auto}.atelier-closing-image{object-position:55% center}.atelier-closing-shade{background:rgba(4,12,18,.45)}.atelier-closing-inner{min-height:0;padding:62px 25px 47px;grid-template-columns:1fr 1fr;gap:36px 18px}.atelier-closing-copy{grid-column:1/-1}.atelier-closing-copy h2{font-size:44px}}@media (prefers-reduced-motion:reduce){html:has(.atelier-home){scroll-behavior:auto}.atelier-home *,.atelier-home :after,.atelier-home :before{animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}.atelier-exhibit>img,.atelier-project-preview{transform:none!important}}