@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
@import url('ui-polish.css');
:root{--ink:#182522;--muted:#6f7973;--paper:#f5f3ef;--cream:#e9e5dd;--line:#d8d7d0;--orange:#d36a45;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.announcement{height:33px;background:var(--ink);color:#f2f0e9;display:flex;align-items:center;justify-content:center;gap:20px;font:9px var(--mono);letter-spacing:.1em}.announcement span{color:#9da8a1}.site-header{height:78px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,37,34,.11);position:relative;z-index:5}.brand{font-weight:700;letter-spacing:-.07em;font-size:22px;line-height:1;display:block}.brand span{font-weight:400}.brand small{display:block;margin-top:5px;font:8px var(--mono);letter-spacing:.16em;color:var(--muted)}.nav-links{display:flex;gap:28px;font-size:11px}.nav-links a{transition:color .2s}.nav-links a:hover,.text-link:hover{color:var(--orange)}.header-cta{border:1px solid #b9bcb5;padding:12px 15px;font-size:10px}.header-cta span{margin-left:20px}.menu-toggle{display:none}.hero{position:relative;min-height:660px;padding:85px 6.5% 70px;display:grid;grid-template-columns:48% 52%;background:#eceae4;overflow:hidden}.hero-copy{z-index:1;padding-top:24px}.eyebrow,.section-kicker,.hero-bottom,.art-caption,.art-index,.article-type,.audience-grid>a>span{font:9px var(--mono);letter-spacing:.1em}.eyebrow{color:#727d75}.eyebrow i{display:inline-block;width:25px;height:1px;background:var(--orange);vertical-align:middle;margin:0 8px}.hero h1{font-size:clamp(60px,7.4vw,104px);letter-spacing:-.075em;line-height:.99;margin:36px 0 20px;font-weight:500}.hero h1 em,.section-head h2 em,.feature-copy h2 em,.closing h2 em{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}.hero-intro{max-width:350px;color:#606d66;font-size:15px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 18px;font-size:10px}.button span{font-size:15px}.button.dark{background:var(--ink);color:#f6f3ed}.text-link{font-size:10px;border-bottom:1px solid #9fa49e;padding-bottom:5px}.text-link span{margin-left:13px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:65px}.proof-mark{border:1px solid #9da59d;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font:9px var(--mono)}.hero-proof p{font-size:10px;color:var(--muted);line-height:1.55}.hero-proof strong{color:var(--ink);font-weight:500}.hero-art{position:relative;min-height:490px;background:linear-gradient(135deg,#d8d4ca 0%,#beb7a7 48%,#a69c8d 100%);overflow:hidden;margin:0 0 12px 6%;box-shadow:inset 0 0 80px #746e6033}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f0e72e 1px,transparent 1px),linear-gradient(#f4f0e72e 1px,transparent 1px);background-size:74px 74px;opacity:.32}.art-glow{position:absolute;width:330px;height:450px;left:28%;top:4%;background:linear-gradient(90deg,#b5ad9d,#e2ded4 18%,#c7c1b4 70%,#a29a8e);filter:blur(16px);opacity:.8;transform:perspective(450px) rotateY(-8deg)}.wall-panel{position:absolute;top:15%;left:38%;width:177px;height:330px;background:linear-gradient(110deg,#f4f2ed,#d8d5cd 42%,#b9b6ae);box-shadow:14px 22px 35px #39362c5c,-3px -1px 8px #fff9;border:1px solid #faf9f2;display:flex;flex-direction:column;align-items:center;padding:20px 0;transform:rotate(-1deg)}.panel-top{width:100%;display:flex;justify-content:space-between;padding:0 18px;font:9px var(--mono);color:#555d57;margin-bottom:20px}.panel-led{width:4px;height:4px;border-radius:50%;background:#9cae9e}.panel-key{width:57px;height:47px;border:1px solid #b4b4ad;border-radius:2px;margin:2px;background:linear-gradient(145deg,#eeece6,#d8d6ce);box-shadow:1px 1px 3px #aba99f}.panel-label{font:7px var(--mono);letter-spacing:.15em;color:#777;margin-top:11px}.art-caption{position:absolute;left:7%;bottom:9%;display:flex;gap:30px;color:#f6f1e6}.art-index{position:absolute;right:5%;top:7%;writing-mode:vertical-rl;color:#f6f1e6}.hero-bottom{position:absolute;bottom:23px;left:6.5%;right:6.5%;display:flex;justify-content:space-between;color:#6e7770;font-size:8px}.section-pad{padding:115px 9%}.intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:45px;align-items:start;background:#f8f7f3}.section-kicker{color:#7c837c}.intro h2,.section-head h2,.feature-copy h2,.closing h2{font-weight:500;letter-spacing:-.055em;font-size:clamp(34px,4vw,55px);line-height:1.08;margin:0 0 21px}.intro>div:nth-child(2)>p,.feature-copy>p{max-width:475px;color:#6a756e;line-height:1.8;font-size:13px;margin-bottom:23px}.intro-aside{padding-top:75px}.outline-number{font:46px var(--serif);color:#bdc0b9}.intro-aside p{font-size:10px;color:var(--muted);line-height:1.6}.intro-aside strong{color:var(--ink);font-weight:500}.collections{padding-top:100px;padding-bottom:125px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.section-head h2{margin:13px 0 0}.section-head>p{max-width:280px;color:var(--muted);font-size:12px;line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.collection-card{display:block}.card-visual{height:300px;position:relative;display:grid;place-items:center;overflow:hidden}.card-visual>span{position:absolute;top:15px;left:16px;font:9px var(--mono);color:#748078}.visual-glass{background:#dfdfd9}.visual-metal{background:#c9c4ba}.visual-touch{background:#d8d9d5}.visual-custom{background:#e7dfd4}.mini-panel{width:114px;height:185px;box-shadow:11px 14px 25px #2223;display:flex;flex-direction:column;align-items:center;padding-top:15px}.mini-panel b{font:8px var(--mono);margin-bottom:12px}.mini-panel i{width:37px;height:29px;border:1px solid #8888;margin:1px}.glass-panel{background:linear-gradient(135deg,#373a3b,#121718);color:white;border:1px solid #ffffff55}.glass-panel i{border-color:#ffffff38}.metal-panel{background:linear-gradient(115deg,#8e8b82,#d5d0c3,#a7a398);color:#34352f;border:1px solid #efede4}.metal-panel i{border-color:#5b5a53}.touch-panel{background:linear-gradient(130deg,#f3f3f0,#c6c8c5);color:#383f3b}.touch-panel b{font:26px var(--sans);font-weight:300}.touch-panel i{width:56px;height:23px;border:0;border-bottom:1px solid #aaa}.custom-mark{font:44px var(--serif);letter-spacing:.1em;color:#9c765d}.custom-mark span{font:20px var(--mono);color:#c28361}.card-meta{display:flex;justify-content:space-between;align-items:center;padding:17px 2px 0}.card-meta h3{font-size:14px;margin:0 0 5px;font-weight:500}.card-meta p{font-size:9px;color:var(--muted);margin:0}.card-meta>span{font:8px var(--mono);white-space:nowrap}.split-feature{display:grid;grid-template-columns:1fr 1fr;background:#ddd9d0;min-height:500px}.feature-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#a9a092,#d4cec2 48%,#a89d8e)}.feature-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,#ede8dd66,transparent 63%)}.sample-board{position:absolute;left:17%;top:16%;width:67%;height:68%;padding:23px;background:#e8e5dc;box-shadow:13px 20px 40px #35312655;display:flex;flex-direction:column;justify-content:space-between}.sample-board>span{font:8px var(--mono);letter-spacing:.13em;color:#74756d}.swatches{display:flex;gap:11px}.swatches i{height:105px;flex:1;background:linear-gradient(110deg,#c2c5c0,#f3f2eb,#b9bbb5);box-shadow:2px 3px 7px #4443}.swatches i:nth-child(2){background:linear-gradient(110deg,#937d6b,#dfcdb2,#a78e77)}.swatches i:nth-child(3){background:linear-gradient(110deg,#292b2b,#66635d,#252727)}.swatches i:nth-child(4){background:linear-gradient(110deg,#aaa79d,#e6e1d6,#aaa69a)}.sample-board>b{font:italic 22px var(--serif);color:#4c514a}.feature-copy{padding:90px 13%}.feature-copy h2{margin-top:20px}.feature-copy ul{list-style:none;padding:0;margin:30px 0}.feature-copy li{border-top:1px solid #bcbab1;padding:12px 0;font-size:10px}.feature-copy li span{font:9px var(--mono);color:#8b928a;margin-right:19px}.button.outline{border:1px solid #84877f}.audiences{padding-top:120px;padding-bottom:100px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-grid>a{padding:28px 28px 27px 0;min-height:240px;position:relative}.audience-grid>a+a{border-left:1px solid var(--line);padding-left:28px}.audience-grid>a>span{font-size:8px;color:#80877f}.audience-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:20px 0 10px}.audience-grid p{font-size:10px;line-height:1.6;color:var(--muted);max-width:240px}.audience-grid b{position:absolute;bottom:23px;font-size:9px;font-weight:500}.journal{background:#ebe9e3;padding-top:95px;padding-bottom:105px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.journal-art{height:215px;display:grid;place-items:center;margin-bottom:17px}.journal-art span{font:italic 32px var(--serif);letter-spacing:.04em;text-align:center;color:#f0eee5}.art-knx{background:linear-gradient(135deg,#60746a,#aab1a2)}.art-material{background:linear-gradient(140deg,#b19a7e,#dfd3bf 50%,#796c5d)}.journal-art.art-material span{color:#3e4039;font-size:22px}.art-doc{background:linear-gradient(135deg,#b8b7ad,#dfded5 50%,#9a9f98)}.art-doc span{color:#4d5751;font-size:27px}.article-type{font-size:8px;color:#858981}.journal-item h3{font-size:17px;line-height:1.35;font-weight:500;max-width:300px;margin:8px 0 14px}.read-link{font-size:9px;border-bottom:1px solid #b5b6ad;padding-bottom:5px}.closing{position:relative;background:var(--ink);color:#f2f0e9;text-align:center;padding:90px 20px 100px;overflow:hidden}.closing .section-kicker{color:#a9b1a7}.closing h2{font-size:clamp(46px,6vw,75px);margin:20px 0 15px}.closing p{font-size:12px;color:#aeb7ae;margin:0 0 28px}.button.light{background:#efede6;color:var(--ink)}.closing-stamp{position:absolute;right:8%;bottom:23%;font:8px/1.8 var(--mono);letter-spacing:.15em;color:#68756d;text-align:left}.site-footer{padding:47px 9% 20px;background:#efede7}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:39px;border-bottom:1px solid #d7d6cf}.footer-top>p{font-size:13px;line-height:1.5;color:#657069}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;padding:29px 0 38px}.footer-links>div{display:flex;flex-direction:column;gap:9px}.footer-links b{font:8px var(--mono);letter-spacing:.1em;color:#8b9188;margin-bottom:4px}.footer-links a,.footer-note{font-size:9px;color:#657068}.footer-note{line-height:1.8}.footer-bottom{border-top:1px solid #d7d6cf;padding-top:15px;display:flex;justify-content:space-between;font:8px var(--mono);color:#7a827b}.footer-bottom a{color:inherit}
@media(max-width:900px){.nav-links{gap:13px}.nav-links a{font-size:9px}.site-header{padding:0 4%}.hero{padding-left:5%;padding-right:5%;grid-template-columns:48% 52%}.hero-art{margin-left:0}.wall-panel{left:34%}.section-pad{padding-left:6%;padding-right:6%}.collection-grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.card-visual{height:330px}.feature-copy{padding:70px 9%}}
@media(max-width:650px){.announcement{font-size:7px;gap:8px}.announcement span{display:none}.site-header{height:68px;padding:0 5%}.menu-toggle{display:block;border:0;background:transparent;font-size:20px;color:var(--ink)}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;padding:20px 6%;background:var(--paper);flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{font-size:13px}.header-cta{font-size:9px;padding:10px}.header-cta span{margin-left:5px}.hero{display:flex;flex-direction:column;padding:48px 6% 60px}.hero-copy{padding:0}.hero h1{font-size:67px;margin:28px 0 15px}.hero-intro{font-size:13px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-proof{margin-top:30px}.hero-art{margin:35px 0 10px;min-height:390px}.wall-panel{width:145px;height:275px;left:37%;top:13%}.panel-key{width:47px;height:38px}.hero-bottom{font-size:7px;left:6%;right:6%}.hero-bottom span:first-child{display:none}.section-pad{padding:72px 6%}.intro{display:block}.intro .section-kicker{margin-bottom:26px}.intro h2,.section-head h2,.feature-copy h2{font-size:39px}.intro-aside{padding:32px 0 0;display:flex;align-items:center;gap:16px}.outline-number{font-size:36px}.section-head{display:block}.section-head>.text-link{display:inline-block;margin-top:15px}.collection-grid{gap:20px 10px}.card-visual{height:220px}.mini-panel{transform:scale(.8)}.card-meta{display:block}.card-meta>span{display:inline-block;margin-top:10px}.card-meta h3{font-size:12px}.card-meta p{font-size:8px}.split-feature{grid-template-columns:1fr}.feature-art{min-height:330px}.sample-board{height:70%;top:15%}.swatches i{height:80px}.feature-copy{padding:58px 7%}.audience-grid{grid-template-columns:1fr}.audience-grid>a,.audience-grid>a+a{border-left:0;border-bottom:1px solid var(--line);padding:23px 0;min-height:195px}.audience-grid>a:last-child{border-bottom:0}.audience-grid h3{font-size:22px}.journal-grid{grid-template-columns:1fr;gap:28px}.journal-art{height:220px}.closing{padding:75px 20px}.closing-stamp{display:none}.footer-top{align-items:flex-start;gap:20px;flex-wrap:wrap}.footer-top>p{order:3;width:100%}.footer-links{grid-template-columns:1fr 1fr;gap:28px}.footer-note{grid-column:1/3}.footer-bottom{gap:10px;flex-wrap:wrap;font-size:7px}}

.lang-toggle{border:1px solid #b9bcb5;background:transparent;color:var(--ink);padding:10px 12px;font:9px var(--mono);cursor:pointer;white-space:nowrap}.lang-toggle[aria-pressed=true]{background:var(--ink);color:#f6f3ed}.preview-zh{font-family:'Microsoft YaHei','Noto Sans CJK SC',var(--sans),sans-serif}.preview-zh .nav-links{font-size:12px}@media(max-width:900px){.site-header .lang-toggle{padding:8px;font-size:8px}}@media(max-width:650px){.site-header .lang-toggle{margin-left:auto;margin-right:10px}.site-header{gap:8px}}

/* Selected BIGHOUSE identity */
.brand{display:inline-flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;line-height:0;letter-spacing:normal;font-size:0}.brand-logo{display:block;width:156px;height:auto}.brand-tagline{display:block;margin-top:5px;font:8px var(--mono);letter-spacing:.16em;color:var(--muted);line-height:1}.site-footer .brand-logo{width:170px}@media(max-width:700px){.site-header .brand-logo{width:138px}.site-footer .brand-logo{width:150px}}
