:root{--bg:#090b0e;--surface:#11151a;--text:#f5efe4;--muted:#bdb6a9;--gold:#e3bf78;--cyan:#8fdfed;--line:#b5935340}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Noto Sans Thai',sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.55;overflow-wrap:anywhere}p{overflow-wrap:anywhere}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button:active,.action:active{transform:translateY(1px)}[hidden]{display:none!important}.shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;z-index:30;background:var(--gold);color:#17110a;padding:12px 20px}.skip:focus{top:8px}.work-header{position:sticky;top:0;z-index:20;background:#090b0efa;border-bottom:1px solid var(--line)}.header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:48px;height:48px;border-radius:50%;border:1px solid #b5935377}.brand>span{font-size:.9375rem;font-weight:600;letter-spacing:.08em}.brand small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);letter-spacing:0}.header-row nav{display:flex;gap:26px;align-items:center}.header-row nav a{min-height:48px;display:flex;align-items:center;font-size:.9375rem;color:#d6d1c6;border-bottom:1px solid transparent}.header-row nav a[aria-current]{color:var(--gold);border-color:var(--gold)}.header-row nav a:hover{color:var(--cyan)}.action{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 22px;border:1px solid #e3bf7899;border-radius:3px;background:linear-gradient(115deg,#b58a43,#f1d99d,#c9a15c);color:#17110a;font-size:.9375rem;font-weight:500;transition:background .2s,box-shadow .2s}.action:hover{background:#f1d99d;box-shadow:0 0 22px #e3bf7818}.action.secondary{color:var(--text);background:#15171b;border-color:#7b694b}.action.secondary:hover{background:#242016}.eyebrow{font-size:.75rem;letter-spacing:.12em;color:var(--gold);line-height:1.8}.work-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:44px;padding-block:66px 54px;border-bottom:1px solid var(--line);position:relative}.work-intro::before{content:'';position:absolute;width:90px;height:1px;background:var(--gold);bottom:-1px;left:0;box-shadow:0 0 16px #e3bf7833}.work-intro h1{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.35;font-weight:500;margin-top:18px;letter-spacing:-.025em}.work-intro h1 span{color:var(--gold)}.intro-copy{color:#c9c6bf;margin-top:24px;font-size:1.0625rem;line-height:1.9}.collection-note{display:flex;gap:20px;align-items:center;padding-bottom:8px}.collection-number{font-size:5rem;line-height:1.1;font-weight:400;color:var(--gold);font-variant-numeric:tabular-nums}.collection-note strong{font-size:1rem;font-weight:500}.collection-note p{font-size:.875rem;color:var(--muted);margin-top:8px}.collection{padding-top:28px}.collection-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.work-filters{display:flex;gap:6px;flex-wrap:wrap}.work-filters button{background:transparent;border:1px solid transparent;color:#c5c5c1;padding:10px 16px;min-height:48px;font-size:.9375rem;cursor:pointer;border-radius:3px}.work-filters button[aria-pressed=true]{border-color:#b5935388;background:#242016;color:#f1d99d}.work-filters button:hover{border-color:#8fdfed66;color:#dffaff}.collection-toolbar>p{font-size:.875rem;color:var(--muted);white-space:nowrap}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-card{border:1px solid var(--line);background:#101419;min-width:0;transition:border-color .25s}.project-card:hover{border-color:#8fdfed66}.project-visual{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;background:#151b21;border-bottom:1px solid var(--line)}.project-visual img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}.project-visual:hover img{transform:scale(1.025)}.project-status{position:absolute;left:18px;bottom:18px;max-width:calc(100% - 36px);font-size:.8125rem;padding:6px 12px;background:#090b0eec;border:1px solid #d9b87455;line-height:1.7;color:#f1dfbc}.project-copy{padding:24px 28px}.project-copy h2{font-size:1.45rem;line-height:1.6;margin-top:10px}.project-copy h2 a:hover{color:var(--gold)}.project-copy>p:not(.eyebrow){font-size:1rem;color:#bfc5c7;margin-top:14px}.project-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:16px;border-top:1px solid #b5935326}.project-bottom>span{color:#aababc;font-size:.8125rem}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-size:.9375rem;text-decoration:underline;text-decoration-color:#826b4380;text-underline-offset:5px}.text-link:hover{color:var(--cyan)}.featured-project{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;background:linear-gradient(120deg,#101419,#121c20)}.featured-project .project-visual{aspect-ratio:auto;min-height:360px;height:100%;border-bottom:0;border-right:1px solid var(--line)}.featured-project .project-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}.featured-project h2{font-size:1.8rem}.featured-project .project-bottom{margin-top:30px}.collection-caption{font-size:.875rem;color:var(--muted);margin-block:28px 0;max-width:70em}.legacy-section{margin-top:72px}.section-top{display:flex;gap:24px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.section-top h2{font-size:1.6rem;margin-top:8px}.section-top>p{font-size:.9375rem;color:var(--muted)}.legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.legacy-grid a{padding:24px;min-width:0}.legacy-grid a+a{border-left:1px solid var(--line)}.legacy-grid a:hover{background:#181a1e}.legacy-grid strong{font-size:1.0625rem;font-weight:500;display:block;overflow-wrap:anywhere}.legacy-grid span{display:block;color:var(--muted);font-size:.875rem;margin-top:12px}.commission{margin-block:72px;padding:36px;border:1px solid var(--line);background:linear-gradient(100deg,#1b1811,#10171a);display:grid;grid-template-columns:1fr auto;gap:10px 30px;align-items:center}.commission .eyebrow,.commission h2,.commission p{grid-column:1}.commission h2{font-size:1.8rem}.commission p:not(.eyebrow){color:var(--muted);font-size:1rem}.commission .action{grid-column:2;grid-row:1/4}.work-footer{border-top:1px solid var(--line);padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand-name{font-size:1rem;letter-spacing:.07em;color:var(--gold);font-weight:600}.work-footer p,.work-footer>a:last-child{font-size:.875rem;color:var(--muted)}.work-footer a:hover{color:var(--gold)}
.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-top:28px;font-size:.8125rem;color:var(--muted)}.breadcrumb a{color:var(--gold);min-height:44px;display:flex;align-items:center}.breadcrumb>span{display:flex;align-items:center;overflow-wrap:anywhere}.detail-intro{display:grid;grid-template-columns:1.4fr .7fr;gap:64px;align-items:center;padding-block:38px 44px}.detail-intro h1{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.4;margin-top:12px}.detail-intro h2{font-size:clamp(1.25rem,2vw,1.7rem);color:var(--gold);margin-top:16px;line-height:1.6}.detail-intro>div>p:last-child{font-size:1.0625rem;color:#c9c6bf;margin-top:20px;max-width:45em}.detail-meta{border-left:1px solid var(--line);padding-left:32px}.status-label{font-size:.875rem;color:var(--cyan);display:block}.detail-meta dl{margin-top:24px}.detail-meta dt{font-size:.8125rem;color:var(--muted);margin-top:16px}.detail-meta dd{font-size:.9375rem;margin:4px 0 0}.detail-preview{border:1px solid var(--line);background:#11151a}.detail-preview img{width:100%;max-height:740px;object-fit:contain;background:#090b0e}.detail-preview figcaption{padding:12px 20px;color:var(--muted);font-size:.8125rem;border-top:1px solid var(--line)}.detail-body{display:grid;grid-template-columns:1.4fr .8fr;gap:64px;margin-block:48px 60px;align-items:start}.detail-body h2{font-size:1.7rem;margin-top:8px}.feature-list{margin-top:20px}.feature-list article{display:flex;gap:20px;padding-block:22px;border-top:1px solid var(--line)}.feature-no{color:var(--gold);font-size:1.5rem;min-width:34px;line-height:1.6}.feature-list h3{font-size:1.125rem}.feature-list p{font-size:1rem;color:#bfc5c7;margin-top:8px}.demo-panel{padding:28px;border:1px solid #8fdfed40;background:linear-gradient(150deg,#142026,#111419);position:sticky;top:115px}.demo-panel h2{font-size:1.5rem}.demo-panel>p:not(.eyebrow){font-size:1rem;color:#c0c9cb;margin-top:16px}.demo-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.demo-contact{display:block;padding-top:24px;margin-top:24px;border-top:1px solid #8fdfed29;font-size:.9375rem;color:var(--gold);text-decoration:underline;text-underline-offset:5px}.next-project{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:24px 36px;border-top:1px solid var(--line);margin-bottom:36px}.next-project>a:first-child{font-size:.9375rem;color:var(--muted);padding:10px 0}.next-project>a:last-child{text-align:right}.next-project small{display:block;color:var(--muted);font-size:.8125rem}.next-project strong{display:block;font-weight:500;color:var(--gold);font-size:1.125rem;overflow-wrap:anywhere}.architecture{margin-top:30px}.architecture h2{font-size:1.5rem}.architecture-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.architecture-flow>div{padding:20px;border:1px solid #8fdfed40;background:#102026;min-width:0}.architecture-flow span,.architecture-flow small{display:block;color:#adc8cd;font-size:.8125rem}.architecture-flow strong{display:block;color:#f1dfbc;margin-block:8px;font-weight:500;font-size:1.125rem;overflow-wrap:anywhere}.architecture-caption{margin-top:16px;color:var(--muted);font-size:.875rem}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.header-row{gap:18px}.header-row nav{gap:18px}.work-intro{gap:28px}.collection-number{font-size:4rem}.featured-project{grid-template-columns:1fr 1fr}.featured-project .project-copy{padding:24px}.detail-intro{gap:28px}.detail-body{gap:28px}.demo-panel{padding:22px}.commission{padding:28px}}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.header-row{flex-wrap:wrap;gap:0 16px;padding-block:12px;min-height:0}.brand img{width:38px;height:38px}.brand>span{font-size:.8125rem;letter-spacing:.05em}.brand small{font-size:.75rem}.header-contact{margin-left:auto;font-size:.8125rem;min-height:44px;padding:8px 12px}.header-row nav{width:100%;gap:24px;margin-top:8px;border-top:1px solid #b5935320}.header-row nav a{min-height:44px;font-size:.875rem}.work-intro{display:block;padding-block:36px 30px}.work-intro h1{font-size:2.8rem}.intro-copy{font-size:1rem}.intro-copy br{display:none}.collection-note{margin-top:24px;gap:16px}.collection-number{font-size:3rem}.collection-note p{font-size:.875rem;margin-top:2px}.collection-note p br{display:none}.collection-toolbar{display:block;margin-bottom:20px}.work-filters{gap:6px}.work-filters button{padding:8px 12px;font-size:.875rem;flex:1 1 40%}.collection-toolbar>p{margin-top:14px;font-size:.875rem}.project-grid{grid-template-columns:minmax(0,1fr);gap:24px}.featured-project{display:block;grid-column:auto}.featured-project .project-visual{aspect-ratio:16/10;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.project-copy,.featured-project .project-copy{padding:20px}.project-copy h2,.featured-project h2{font-size:1.35rem}.project-status{font-size:.75rem;left:12px;bottom:12px;padding:5px 10px}.project-bottom{gap:12px;margin-top:18px}.project-copy>p:not(.eyebrow){font-size:1rem}.section-top{display:block}.section-top h2{font-size:1.4rem}.section-top>p{margin-top:12px}.legacy-section{margin-top:48px}.legacy-grid{grid-template-columns:1fr}.legacy-grid a+a{border-left:0;border-top:1px solid var(--line)}.legacy-grid a{padding:20px}.commission{display:block;padding:24px;margin-block:48px}.commission h2{font-size:1.55rem;margin-top:10px}.commission p:not(.eyebrow){margin-top:10px}.commission .action{margin-top:20px;width:100%}.work-footer{display:block;padding-block:24px}.work-footer p{margin-block:12px}.work-footer>a:last-child{display:inline-flex;min-height:44px;align-items:center}.breadcrumb{font-size:.75rem;padding-top:18px}.detail-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 30px}.detail-intro h1{font-size:2rem}.detail-intro h2{font-size:1.35rem}.detail-intro>div>p:last-child{font-size:1rem}.detail-meta{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.detail-meta dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin-bottom:0}.detail-meta dt,.detail-meta dd{margin:0}.detail-body{grid-template-columns:minmax(0,1fr);gap:28px;margin-block:30px 40px}.detail-body h2{font-size:1.5rem}.demo-panel{position:static;padding:22px}.detail-preview figcaption{padding:12px 16px}.next-project{gap:20px;align-items:flex-start;flex-wrap:wrap}.next-project>a:last-child{text-align:left}.architecture-flow{grid-template-columns:minmax(0,1fr)}.feature-list article{gap:14px}.eyebrow{letter-spacing:.08em;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.reference-preview{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:32px;padding:28px;border:1px solid var(--line);background:#0d1512}.reference-preview img{width:min(100%,360px);height:auto;max-height:640px;object-fit:contain}.reference-preview figcaption{font-size:.9375rem;color:var(--muted);max-width:28em}.project-card[data-category=brand] .project-visual{background:#15110d}@media(max-width:700px){.reference-preview{flex-direction:column;padding:20px;gap:16px}}
.project-grid>* , .project-visual, .featured-project .project-copy, .detail-intro>* , .detail-body>* , .work-intro>* {min-width:0}
.project-visual img,.detail-preview img{max-width:100%;min-width:0}
.marketing-reference{margin-top:32px;border:1px solid var(--line);background:#0c0d10}.marketing-reference img{width:100%;height:auto}.marketing-reference figcaption{padding:12px 20px;color:var(--muted);font-size:.875rem}
@media(max-width:900px){.header-row{flex-wrap:wrap;padding-block:12px;gap:8px 16px}.header-row .brand{order:0}.header-contact{order:1;margin-left:auto}.header-row nav{order:2;flex:1 0 100%;gap:20px;border-top:1px solid #b5935320;flex-wrap:wrap}.header-row nav a{min-height:44px}}
@media(max-width:380px){.header-row nav{gap:0 16px}.header-row nav a{font-size:.8125rem}.header-contact{padding-inline:10px}}
@media(max-width:700px){.featured-project .project-visual{width:100%;height:auto;min-width:0}}
.fashion-project .project-visual{aspect-ratio:auto;background:#1e1b16}.fashion-project .project-visual img{height:auto;object-fit:contain;padding:0}.fashion-project .project-visual:hover img{transform:none}.fashion-project .project-status{display:block;position:static;max-width:none;margin:0;padding:10px 18px;border:0;border-top:1px solid var(--line);background:#15140f}.fashion-project .project-bottom{flex-wrap:wrap}
.fashion-project .shirt-purchase{margin-top:24px}.fashion-project .fashion-shopee{display:flex;width:100%;min-height:58px;gap:12px;padding:15px 20px;border:1px solid #f3d797;background:linear-gradient(115deg,#b98d48,#f2ddab 48%,#c7a064);color:#171208;box-shadow:0 6px 24px #d0a65b18;font-weight:600}.fashion-project .fashion-shopee:hover{background:#f5dfad;box-shadow:0 6px 28px #d0a65b30}.fashion-project .shirt-bag{width:23px;height:23px;flex:none}.fashion-project .shirt-arrow{width:20px;height:20px;flex:none;margin-left:auto}.fashion-project .shirt-purchase>p{margin-top:10px;color:#bcb7a9;font-size:.8125rem;line-height:1.7}.fashion-project .fashion-shopee:focus-visible{outline:2px solid #fff1d1;outline-offset:4px}
@media(max-width:380px){.fashion-project .fashion-shopee{padding-inline:14px;gap:10px;font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.fashion-project .fashion-shopee{transition:none}}

/* Final collection finish: quiet forest surfaces, clear actions, and readable evidence. */
:root{--surface:#101714;--muted:#bebbb0;--line:#bba16a36;--cyan:#f0d59c}
html{scroll-padding-top:112px}
body{background:radial-gradient(ellipse at 90% 14%,#15312528,transparent 38%),#090c0b}
.work-header{background:#090c0bf5;border-color:#bba16a30;backdrop-filter:blur(16px)}
.header-row nav a:hover{color:var(--gold)}
.action{border-radius:4px;font-weight:600;box-shadow:0 5px 20px #d4ad5a0c}
.action.secondary{background:#121a16;border-color:#8f7a50;color:#f2eadb;box-shadow:none}
.action.secondary:hover{background:#202a20}
.work-intro{padding-block:58px 42px;align-items:center}
.work-intro h1{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.4}
.intro-copy{max-width:37em;line-height:1.9}
.collection-note{border-left:1px solid var(--line);padding:10px 0 10px 28px;gap:22px}
.collection-number{font-size:4.75rem;color:#d8b979}
.collection-toolbar{padding-block:4px 16px;border-bottom:1px solid #bba16a20;margin-bottom:24px}
.work-filters button{border-color:#a68b5833;background:#0d120f;border-radius:4px;transition:background .16s,border-color .16s,color .16s}
.work-filters button[aria-pressed=true]{background:#dfc18a;color:#16150e;border-color:#dfc18a;font-weight:600}
.work-filters button:hover{background:#263022;border-color:#bba16a8a;color:#f2e6cc}
.work-filters button[aria-pressed=true]:hover{background:#ecd4a5;color:#16150e}
.project-grid{gap:24px}
.project-card{border-color:#bba16a2b;background:#101713;border-radius:5px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.project-card:hover,.project-card:focus-within{border-color:#bba16a7a;box-shadow:0 12px 36px #00000020}
.project-visual{aspect-ratio:auto;border-bottom:1px solid #bba16a24;background:#0c1510}
.project-visual img{height:auto;aspect-ratio:16/10;object-fit:contain;background:#0a100d;transition:transform .24s}
.project-status{display:block;position:static;max-width:none;margin:0;border:0;padding:9px 20px;line-height:1.65;background:#111b15;color:#cfc4a7;font-size:.8125rem}
.project-copy{padding:22px 26px}
.project-copy h2{font-size:1.375rem;line-height:1.65;margin-top:8px}
.project-copy>p:not(.eyebrow){color:#c0c5bc;font-size:.9375rem;line-height:1.85;margin-top:12px}
.project-bottom{margin-top:20px;padding-top:12px;border-color:#bba16a22}
.project-bottom>span{color:#bebdb0}
.text-link:hover{color:#f4dbab}
.featured-project{background:linear-gradient(115deg,#0d1c14,#111813);grid-template-columns:1.2fr 1fr}
.featured-project .project-visual{min-height:0;height:100%;display:flex;flex-direction:column;justify-content:center;background:#0a1710;border-color:#bba16a24}
.featured-project .project-visual img{height:auto;object-fit:contain}
.featured-project .project-status{border-top:1px solid #bba16a20}
.featured-project .project-copy{padding:30px}
.featured-project h2{font-size:1.65rem}
.featured-project .project-bottom{margin-top:24px}
.fashion-project .project-visual img{aspect-ratio:auto}
.fashion-project .project-status{padding:9px 20px;background:#151a11;color:#cfc4a7}
.fashion-project .shirt-purchase{margin-top:20px}
.fashion-project .fashion-shopee{min-height:52px;border-radius:4px}
.legacy-section{margin-top:54px}
.section-top{align-items:center}
.section-top>p{max-width:26em}
.legacy-grid{border-radius:4px;overflow:hidden}
.legacy-grid a{background:#101612}
.legacy-grid a:hover{background:#19231a}
.commission{margin-block:54px;padding:30px;background:linear-gradient(115deg,#201d12,#0e1e15);border-radius:5px}
.commission h2{font-size:1.65rem}
.detail-intro{align-items:start;padding-block:28px 36px}
.detail-intro h1{font-size:clamp(2rem,3.25vw,3.2rem);font-weight:600;letter-spacing:-.025em}
.detail-intro h2{font-size:clamp(1.25rem,1.9vw,1.6rem)}
.detail-intro>div>p:not(.eyebrow){max-width:43em;font-size:1rem;line-height:1.9}
.detail-quick{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:24px}
.detail-quick .action{gap:16px}
.detail-quick .action span{font-size:1.2rem;line-height:1}
.detail-intro>div>p.quick-note{margin-top:12px;font-size:.8125rem;color:#bebdb0}
.detail-meta{margin-top:20px;border-color:#bba16a38;padding-left:26px}
.status-label{color:#e2c78e}
.detail-meta dl{margin-top:18px}
.detail-meta dd{overflow-wrap:anywhere}
.detail-preview{border-radius:5px;overflow:hidden;background:#0c1510}
.detail-preview>a{display:block}
.detail-preview a:hover img{filter:brightness(1.045)}
.detail-preview img{background:#0b120e}
.detail-preview figcaption{color:#bfbba9;font-size:.875rem;line-height:1.75;padding:14px 20px}
.detail-body{gap:48px;margin-block:42px 54px}
.detail-body h2{font-weight:600}
.feature-list article{padding-block:20px;border-color:#bba16a29}
.feature-list p{color:#c0c5bc}
.demo-panel{top:112px;border:1px solid #bba16a55;background:linear-gradient(145deg,#18251a,#111711);border-radius:5px;padding:26px}
.demo-panel>p:not(.eyebrow){color:#c2c8bd;line-height:1.9}
.demo-contact{border-color:#bba16a2c;min-height:44px}
.architecture-flow>div{border-color:#bba16a45;background:#122218;border-radius:4px}
.architecture-flow span,.architecture-flow small{color:#c0cab9}
.reference-preview,.marketing-reference{border-radius:5px;overflow:hidden}
.next-project a:hover{color:#f4dbab}
.next-project>a:last-child{padding:10px 0;min-height:44px}
#projects,#work-features,#architecture,#try-work{scroll-margin-top:16px}
@media(hover:none){.project-visual:hover img{transform:none}}
@media(max-width:900px){html{scroll-padding-top:150px}.demo-panel{top:150px}}
@media(max-width:700px){
 .work-intro{padding-block:30px 26px}.work-intro h1{font-size:2.375rem;line-height:1.45;margin-top:14px}
 .intro-copy{margin-top:16px}.collection-note{border-left:0;padding:0;margin-top:22px;gap:16px}.collection-number{font-size:3rem}.collection-note p{font-size:.8125rem}
 .collection{padding-top:20px}.collection-toolbar{padding-bottom:16px;margin-bottom:20px}.work-filters{gap:8px}.work-filters button{flex:1 1 40%;font-size:.875rem;padding:8px 10px;min-height:46px}.collection-toolbar>p{margin-top:12px}
 .project-grid{gap:20px}.featured-project{display:block}.featured-project .project-visual{height:auto;border-right:0;aspect-ratio:auto}.project-visual img{aspect-ratio:16/10}.project-status,.fashion-project .project-status{padding:9px 18px;font-size:.75rem}
 .project-copy,.featured-project .project-copy{padding:20px}.project-copy h2,.featured-project h2{font-size:1.25rem}.project-copy>p:not(.eyebrow){font-size:.9375rem}.project-bottom{margin-top:16px;flex-wrap:wrap}
 .legacy-section{margin-top:40px}.commission{margin-block:40px;padding:24px}.commission h2{font-size:1.45rem}.commission .action{margin-top:18px}
 .detail-intro{padding-block:20px 26px;gap:22px}.detail-intro h1{font-size:1.875rem;letter-spacing:-.02em}.detail-intro h2{font-size:1.25rem;margin-top:12px}.detail-intro>div>p:not(.eyebrow){font-size:1rem;margin-top:16px}
 .detail-quick{margin-top:20px;gap:10px 20px}.detail-quick .action{min-height:50px}.detail-quick .text-link{font-size:.875rem}.detail-intro>div>p.quick-note{font-size:.8125rem;margin-top:10px}
 .detail-meta{padding:18px 0 0;margin-top:0}.detail-meta dl{margin-top:14px;grid-template-columns:80px minmax(0,1fr)}
 .detail-preview figcaption{padding:12px 16px;font-size:.8125rem}.detail-body{gap:26px;margin-block:30px 40px}.demo-panel{position:static;padding:22px}.feature-list article{gap:14px;padding-block:18px}.feature-list h3{font-size:1.0625rem}.feature-list p{font-size:.9375rem}
}
@media(max-width:360px){.work-intro h1{font-size:2.125rem}.detail-quick .action{width:100%}.detail-quick .text-link{padding-block:3px}.brand>span{font-size:.75rem}.brand small{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){.work-filters button,.project-card,.project-visual img{transition:none}.detail-preview a:hover img{filter:none}}
.project-visual:focus-visible,.detail-preview>a:focus-visible{outline-offset:-4px}
.detail-quick .action svg{flex:none}
@media(max-width:700px){.work-header{position:relative;backdrop-filter:none}html{scroll-padding-top:20px}}
