.work-hero{gap:var(--space-8);min-height:min(39rem,100vh - 76px);padding:var(--space-8) 0;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:center;display:grid}.work-hero__copy{max-width:50rem}.work-file__eyebrow{color:var(--color-accent);font-family:var(--font-hand);letter-spacing:.035em;margin:0;font-size:.9rem}.work-hero h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.96}[lang=zh] .work-hero h1{letter-spacing:-.02em;max-width:6em;font-size:clamp(3rem,6vw,5.8rem);line-height:1.08}.work-hero__body{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.58}[lang=zh] .work-hero__body{line-height:1.85}.work-hero__chapters{gap:var(--space-2);justify-self:center;align-items:center;width:min(100%,25rem);height:17rem;display:flex}.work-chapter{z-index:1;min-width:0;height:13.5rem;padding:var(--space-4);color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:var(--font-hand);transform:rotate(var(--chapter-tilt));transition:box-shadow var(--motion-duration) var(--motion-ease), transform .32s var(--motion-ease);background:#fffdf7;flex-direction:column;flex:1 1 0;justify-content:space-between;text-decoration:none;display:flex;position:relative;box-shadow:0 18px 42px #24211d1a}.work-chapter:hover,.work-chapter:focus-visible{z-index:3;color:var(--color-accent);transform:translateY(-.75rem)rotate(0);box-shadow:0 25px 52px #24211d29}.work-chapter__number{font-size:1rem;line-height:1}.work-chapter__label{overflow-wrap:anywhere;font-size:clamp(.78rem,1.15vw,.95rem);font-weight:650;line-height:1.35}.work-chapter:before{background:inherit;border:1px solid var(--color-border);content:"";border-bottom:0;border-radius:5px 5px 0 0;width:4.4rem;height:1.4rem;position:absolute;top:-1.25rem;left:.6rem}.work-chapter--aai{--chapter-tilt:-5deg}.work-chapter--hvc{--chapter-tilt:1.5deg;background:#f8f1cf}.work-chapter--dining{--chapter-tilt:5deg;background:#eef3e8}.work-projects{gap:var(--space-7);padding:var(--space-5) 0 var(--space-8);display:grid}.work-file{border-radius:var(--radius-sm);background:#fffdf7;border:1px solid #6f685f47;scroll-margin-top:2rem;position:relative;box-shadow:0 24px 54px #24211d17}.work-file:before{content:"";background:#fffdf7;border:1px solid #6f685f47;border-bottom:0;border-radius:6px 6px 0 0;width:clamp(7.5rem,18vw,13rem);height:1.5rem;position:absolute;top:-1.4rem;left:clamp(1rem,7vw,5rem)}.work-file:first-child{transform:rotate(-.22deg)}.work-file:nth-child(2){transform:rotate(.18deg)}.work-file:nth-child(3){transform:rotate(-.12deg)}.work-file__summary{gap:var(--space-7);grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);align-items:center;min-height:31rem;padding:clamp(1.5rem,5vw,4rem);display:grid;overflow:hidden}.work-file__copy{min-width:0}.work-file h2{max-width:22ch;margin:var(--space-4) 0 0;letter-spacing:-.025em;font-size:clamp(2rem,4.5vw,4rem);font-weight:650;line-height:1.06}[lang=zh] .work-file h2{max-width:12em;line-height:1.22}.work-file__question{max-width:46rem;margin:var(--space-5) 0 0;color:var(--color-accent);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:650;line-height:1.45}.work-file__summary-text{max-width:46rem;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:1.02rem;line-height:1.75}[lang=zh] .work-file__summary-text{line-height:1.95}.work-file__proofs,.work-file__tags{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.work-file__proofs{margin:var(--space-5) 0 0}.work-file__proofs li{color:var(--color-text);background:var(--color-accent-soft);border-radius:999px;padding:.45rem .7rem;font-size:.88rem;font-weight:650;line-height:1.35}.work-file__tags{margin:var(--space-4) 0 0}.work-file__tags li{color:var(--color-muted);font-family:var(--font-hand);font-size:.86rem}.work-file__tags li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-border);content:"·"}.work-file__qualifier{max-width:42rem;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.55}.work-toggle,.work-panel__actions button{min-height:48px;color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:color var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);background:0 0;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:650;line-height:1.2;display:inline-flex}.work-toggle[hidden],.work-panel__actions button[hidden]{display:none!important}.work-toggle{margin-top:var(--space-5);color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.work-toggle:hover,.work-toggle:focus-visible{color:var(--color-bg);background:#3f563b;transform:translateY(-2px)}.work-toggle__visible{gap:var(--space-2);align-items:center;display:inline-flex}.work-toggle__symbol{transform-origin:50%;width:1rem;transition:transform .38s var(--motion-ease);place-items:center;font-size:1.2em;display:inline-grid}.work-toggle[aria-expanded=true] .work-toggle__symbol{transform:rotate(180deg)}.work-file__status{margin:var(--space-5) 0 0;color:var(--color-accent);border:1px solid var(--color-border);font-family:var(--font-hand);background:#f8f1cf;padding:.45rem .7rem;display:inline-block;transform:rotate(-1deg)}.work-panel{border-top:1px dashed var(--color-border)}.js .work-panel{display:none}.js .work-panel.is-open{animation:work-unfold .38s var(--motion-ease) both;transform-origin:top;display:block}.work-panel__inner{max-width:58rem;margin:0 auto;padding:clamp(2rem,7vw,5.5rem) clamp(1.5rem,6vw,5rem)}.work-media{border-radius:var(--radius-sm);background:#24211d;border:1px solid #6f685f6b;margin:0 0 clamp(2.75rem,6vw,5rem);padding:clamp(.45rem,1vw,.7rem);transform:rotate(-.18deg);box-shadow:0 22px 48px #24211d29}.work-media video{background:#111;border-radius:3px;width:100%;height:auto;max-height:min(70vh,42rem);display:block}.work-detail+.work-detail{margin-top:clamp(2.75rem,6vw,5rem)}.work-detail h3{max-width:22ch;color:var(--color-accent);letter-spacing:-.015em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}.work-detail h3:focus{outline:none}.work-detail h3:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;box-shadow:var(--focus-ring)}.work-detail p{max-width:48rem;margin:var(--space-4) 0 0;font-size:1.04rem;line-height:1.82}[lang=zh] .work-detail p{line-height:2}.work-detail__flow{padding:var(--space-4) var(--space-5);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);font-family:var(--font-hand);text-align:center;border:1px solid #536b4d38;font-weight:650;max-width:none!important}.work-detail__list{gap:var(--space-2);max-width:46rem;margin:var(--space-4) 0 0;padding-left:1.4rem;display:grid}.work-detail__list li{padding-left:var(--space-2);line-height:1.75}.work-detail__list li::marker{color:var(--color-accent)}.work-detail__statement{width:fit-content;margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-5);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-hand);background:#f8f1cf;font-size:clamp(1.15rem,2vw,1.55rem);transform:rotate(-1deg);box-shadow:0 8px 18px #24211d12}.work-detail__note{color:var(--color-muted);font-size:.9rem!important}.work-panel__actions{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:clamp(3rem,7vw,5.5rem);display:flex}.work-panel__actions button:hover,.work-panel__actions button:focus-visible{color:var(--color-text);background:var(--color-accent-soft);border-color:var(--color-accent);transform:translateY(-2px)}.work-panel__actions button[data-open-next]{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.work-panel__actions button[data-open-next]:hover,.work-panel__actions button[data-open-next]:focus-visible{color:var(--color-bg);background:#3f563b}@keyframes work-unfold{0%{opacity:.001;transform:scaleY(.97)translateY(-.55rem)}to{opacity:1;transform:scaleY(1)translateY(0)}}.work-illustration{filter:drop-shadow(0 18px 28px #24211d1a);justify-self:center;width:min(100%,19rem);transform:rotate(1.2deg)}.work-illustration svg{width:100%;overflow:visible}.illustration-paper{fill:#fbf8f1;stroke:#cfc5b6;stroke-width:2px}.illustration-line,.illustration-arena,.illustration-bubble,.illustration-blueprint,.illustration-map,.illustration-marker,.illustration-plate,.illustration-cutlery{fill:none;stroke:var(--color-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px}.illustration-line--soft,.illustration-map{stroke:var(--color-border);stroke-dasharray:5 7}.illustration-agent{fill:#eaa3b7;stroke:var(--color-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px}.illustration-agent circle{fill:var(--color-text);stroke:none}.illustration-agent path:nth-of-type(2),.illustration-agent path:nth-of-type(3){fill:none}.illustration-bubble--accent,.illustration-marker{stroke:#c87991}.illustration-blueprint circle,.illustration-marker-dot{fill:var(--color-accent);stroke:none}.work-illustration text{fill:var(--color-accent);font-family:var(--font-hand);letter-spacing:.04em;font-size:9px}@media (width<=860px){.work-hero{gap:var(--space-5);grid-template-columns:1fr;min-height:auto}.work-hero__chapters{justify-self:start;width:min(100%,25rem);height:14rem}.work-chapter{height:11.5rem;padding:var(--space-3)}.work-chapter__label{font-size:clamp(.72rem,2.7vw,.88rem)}.work-file__summary{gap:var(--space-5);grid-template-columns:1fr}.work-illustration{justify-self:end;width:min(78%,18rem)}}@media (width<=520px){.work-hero{padding:var(--space-7) 0 var(--space-6)}.work-hero h1{font-size:3.2rem}[lang=zh] .work-hero h1{font-size:3rem}.work-hero__body{font-size:1.12rem}.work-projects{gap:var(--space-6)}.work-file__summary{min-height:0;padding:var(--space-5) var(--space-4)}.work-file h2{font-size:2.15rem}.work-file__proofs{flex-direction:column;align-items:stretch}.work-file__proofs li{border-radius:var(--radius-sm)}.work-illustration{width:min(88%,16rem)}.work-toggle,.work-panel__actions button{width:100%}.work-panel__inner{padding-right:var(--space-4);padding-left:var(--space-4)}.work-media{margin-right:calc(var(--space-4) * -.35);margin-left:calc(var(--space-4) * -.35);transform:none}.work-detail__flow{padding-inline:var(--space-3);text-align:left}}@media (prefers-reduced-motion:reduce){.work-file,.work-chapter,.work-illustration,.work-media{transform:none}.js .work-panel.is-open{animation:none}.work-toggle__symbol{transition:none}}
