:root{--paper:#f6f2e9;--soft:#eee8dc;--ink:#30332d;--muted:#777568;--line:#d7d0c1;--accent:#9b7052;--serif:Georgia,'Songti TC','Noto Serif CJK TC',serif;--sans:Arial,'PingFang TC','Noto Sans CJK TC',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}figure,p,h1,h2,dl{margin:0}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip-link{position:fixed;top:-80px;left:20px;z-index:10;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:16px}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 5vw;border-bottom:1px solid var(--line)}.studio{font-size:21px;letter-spacing:.1em;white-space:nowrap}.main-nav,.header-end,.language{display:flex;align-items:center;gap:26px;font-size:12px}.language{gap:10px}.language a{opacity:.5}.language a[aria-current]{opacity:1}.main-nav a,.header-end a{padding:6px 0}.hero{display:grid;grid-template-columns:.8fr 1.2fr;max-width:1600px;margin:auto;align-items:center}.hero-copy{padding:55px 4vw 65px 6vw}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--muted);line-height:1.6}h1{font-family:var(--serif);font-weight:400;font-size:clamp(64px,8vw,128px);letter-spacing:.02em;line-height:.95;margin-top:42px}h1 .bao-character{display:block;font-size:clamp(38px,4vw,62px);line-height:1.15;margin-bottom:28px}h1 small{display:block;font:11px var(--sans);letter-spacing:.35em;margin-top:20px}.hero-line{font-family:var(--serif);font-size:clamp(22px,2.5vw,33px);line-height:1.5;margin-top:40px}.hero-note{max-width:310px;color:var(--muted);font-size:13px;margin-top:20px}.concept-label{display:inline-block;font-size:10px;letter-spacing:.12em;margin-top:30px;color:var(--muted)}.hero-image .image-surface{aspect-ratio:1}.image-surface{position:relative;overflow:hidden;-webkit-touch-callout:none;user-select:none}.image-surface img{object-fit:contain}.image-surface:after{content:'';position:absolute;inset:0;pointer-events:auto}.section{padding:100px 6vw;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:56px}.section-note{font-size:11px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.copy{max-width:490px}h2{font-family:var(--serif);font-weight:400;font-size:clamp(31px,3.4vw,49px);line-height:1.45;letter-spacing:.015em;margin-bottom:28px}.copy p{font-size:14px;color:var(--muted)}.copy p+p{margin-top:18px}figcaption{font-size:10px;letter-spacing:.08em;color:var(--muted);line-height:1.6;margin-top:14px}.curve-grid{margin-top:90px}.curve-grid .eyebrow{margin-bottom:22px}.use-section{border-top:1px solid var(--line)}.mechanism-grid{grid-template-columns:1.1fr 1fr;gap:8%}.model-frame{background:#d9d8d3}.model-frame img{aspect-ratio:1}.dimensions{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.dimensions dt{font-size:11px;color:var(--muted)}.dimensions dd{font-family:var(--serif);font-size:25px;line-height:1.4;margin:9px 0 0}.dimensions small{font:11px var(--sans)}.copy .small{font-size:11px;margin-top:12px}.lid-grid{margin-top:90px}.lid-grid .eyebrow{margin-bottom:24px}.material-section{background:var(--soft);max-width:none}.material-section>.section-heading,.material-grid{max-width:1408px;margin-left:auto;margin-right:auto}.colour-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:40px}.colour-intro h2{margin:0}.colour-intro p{font-size:14px;color:var(--muted);max-width:400px}.colour-lineup{max-width:880px;margin:0 auto}.palette{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.palette>span{font-size:13px;display:grid;grid-template-columns:22px 1fr;column-gap:12px;align-items:center}.palette i{background:var(--swatch);width:20px;height:20px;grid-row:1/3;border-radius:50%}.palette small{font-size:8px;letter-spacing:.12em;grid-column:2;margin-top:3px}.site-footer{padding:65px 6vw 30px;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:50px}.footer-bao{font:58px var(--serif);line-height:1}.footer-bao span{display:block;font:9px var(--sans);letter-spacing:.24em;margin-top:10px}.footer-main>div{max-width:380px}.footer-main p{font:23px/1.5 var(--serif);margin-bottom:17px}.footer-main>div a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.footer-bottom{display:flex;align-items:center;gap:30px;margin-top:58px;padding-top:23px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer-bottom>span:first-child{margin-right:auto}
@media(max-width:1000px){.site-header{gap:18px}.main-nav{gap:18px}.header-end{gap:16px}.hero-copy{padding:35px 4vw}.hero-line{font-size:24px}.hero-note{font-size:12px}h1{margin-top:26px}.hero-line{margin-top:30px}.section{padding:76px 6vw}.split{gap:7%}.section-heading{margin-bottom:40px}.dimensions dd{font-size:22px}}
@media(max-width:700px){html{scroll-padding-top:20px}.site-header{padding:19px 6vw;min-height:74px;flex-wrap:wrap;gap:12px}.studio{font-size:20px}.main-nav{order:3;width:100%;gap:25px;font-size:11px}.header-end{gap:16px;font-size:11px}.language{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6vw 38px;display:grid;grid-template-columns:1fr 1fr;column-gap:7%}.hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:28px}h1{font-size:76px;margin:0;grid-column:1;grid-row:2/5}h1 .bao-character{font-size:35px;margin-bottom:16px}h1 small{font-size:9px;margin-top:15px}.hero-line{grid-column:2;grid-row:2;font-size:22px;margin:0}.hero-note{grid-column:2;grid-row:3;font-size:11px;margin-top:17px}.concept-label{grid-column:2;grid-row:4;margin-top:16px;font-size:9px}.hero-image{width:100%}.section{padding:60px 6vw}.section-heading{margin-bottom:30px;gap:20px}.section-note{font-size:10px}.eyebrow{font-size:9px}.split,.mechanism-grid,.colour-intro{grid-template-columns:1fr;gap:30px}.copy{max-width:100%}h2{font-size:32px;line-height:1.4;margin-bottom:22px}.copy p{font-size:13px}.curve-grid,.lid-grid{margin-top:60px}.curve-grid figure{order:2}.curve-grid .copy{order:1}.curve-grid .eyebrow{margin-bottom:18px}.mechanism-grid .copy{order:1}.mechanism-grid .mechanism{order:2}.dimensions{padding:14px 0;margin-top:25px}.dimensions dd{font-size:25px}.material-grid{gap:30px}.colour-intro{gap:20px;margin-bottom:30px}.colour-intro p{font-size:13px}.palette{gap:12px;padding-top:17px}.palette>span{font-size:11px;grid-template-columns:16px 1fr;column-gap:7px}.palette i{width:15px;height:15px}.palette small{font-size:7px;letter-spacing:.06em}.site-footer{padding:44px 6vw 25px}.footer-main{align-items:flex-start;gap:30px}.footer-bao{font-size:43px}.footer-main>div{max-width:210px}.footer-main p{font-size:21px}.footer-main>div a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:35px;font-size:9px}.footer-bottom>span:first-child{width:100%}}
@media(max-width:380px){.hero-copy{column-gap:6%}h1{font-size:65px}.hero-line{font-size:19px}.hero-note{font-size:10px}.hero-copy>.eyebrow{font-size:8px}.main-nav{gap:21px}.contact-link{display:none}.header-end{margin-left:auto}.section-note{max-width:45%;text-align:right}.footer-main p{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
