.concept-surface,.concept-surface *{box-sizing:border-box}
:where(.concept-surface) *{box-sizing:border-box}.concept-surface{scroll-behavior:smooth;scroll-padding-top:30px}.concept-surface{margin:0;font-family:'Avenir Next','PingFang SC',sans-serif;color:#25322a}:where(.concept-surface) a{color:inherit;text-decoration:none}:where(.concept-surface) button,:where(.concept-surface) input{font:inherit}:where(.concept-surface) button{cursor:pointer}:where(.concept-surface) button,:where(.concept-surface) a{touch-action:manipulation}:where(.concept-surface) a:focus-visible,:where(.concept-surface) button:focus-visible,:where(.concept-surface) input:focus-visible,:where(.concept-surface) summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}:where(.concept-surface) button{color:inherit}:where(.concept-surface) [hidden]{display:none!important}:where(.concept-surface) h1,:where(.concept-surface) h2,:where(.concept-surface) h3,:where(.concept-surface) p,:where(.concept-surface) figure{margin:0}:where(.concept-surface) svg{display:block;width:100%;height:100%}:where(.concept-surface) .overline{font-size:10px;letter-spacing:2px;display:block}:where(.concept-surface) .line-link{display:inline-flex;gap:40px;align-items:center;font-size:12px;border-bottom:1px solid currentColor;padding:12px 0}:where(.concept-surface) .line-link span{font-size:21px}:where(.concept-surface) .concept-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 5%;font-size:10px;border-top:1px solid #7774}:where(.concept-surface) .concept-footer b{font-size:19px;font-weight:500;letter-spacing:1px}:where(.concept-surface) .concept-footer>span{font-size:9px;opacity:.5}:where(.concept-surface) .concept-footer>a{font-size:9px;letter-spacing:1px}:where(.concept-surface) .minimal-page{background:var(--c-bg);color:var(--c-ink);display:flex}:where(.concept-surface) .minimal-rail{width:155px;flex-shrink:0;padding:35px 30px;border-right:1px solid var(--c-line);position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}:where(.concept-surface) .minimal-logo{font-family:Georgia,serif;font-style:italic;font-size:88px;line-height:.8}:where(.concept-surface) .minimal-logo span{display:block;font:8px 'Avenir Next',sans-serif;letter-spacing:1px;margin-top:16px;white-space:nowrap}:where(.concept-surface) .minimal-rail nav{display:flex;flex-direction:column;gap:27px;margin-top:auto;margin-bottom:80px;font-size:10px}:where(.concept-surface) .rail-bottom{font-size:8px;line-height:1.9;letter-spacing:1.5px;color:#92978c}:where(.concept-surface) .minimal-content{flex:1;min-width:0;padding:0 65px}:where(.concept-surface) .minimal-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--c-line);padding:35px 0;font-size:8px;letter-spacing:1.2px;color:#7c8575}:where(.concept-surface) .minimal-top>span:last-child{display:flex;align-items:center;gap:10px}:where(.concept-surface) .minimal-top i{width:5px;height:5px;background:#697c51;border-radius:50%}:where(.concept-surface) .minimal-hero{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center;padding:68px 0 80px}:where(.concept-surface) .minimal-statement h1{font-size:clamp(68px,7.25vw,108px);font-weight:400;line-height:1.06;letter-spacing:-5px;margin:34px 0}:where(.concept-surface) .minimal-statement h1 em{font-family:Georgia,serif;font-weight:400;color:var(--c-accent)}:where(.concept-surface) .minimal-statement .overline{font-size:8px;color:#93998b}:where(.concept-surface) .minimal-statement p{font-size:12px;color:#8b9284;line-height:2;margin-bottom:31px}:where(.concept-surface) .minimal-object{align-self:start;margin-top:22px}:where(.concept-surface) .minimal-object .sculpture{height:440px;object-fit:cover}:where(.concept-surface) .minimal-object figcaption{font-size:8px;color:#959e8d;margin-top:15px;letter-spacing:1px}:where(.concept-surface) .minimal-year{font-size:8px;letter-spacing:2px;line-height:2;color:#a0a597;position:absolute;bottom:36px;right:0;text-align:right}:where(.concept-surface) .minimal-work{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;border-top:1px solid #d4d8cc;padding:40px 0 80px}:where(.concept-surface) .minimal-section-heading{grid-column:span 2;display:flex;justify-content:space-between;margin-bottom:40px;font-size:8px;letter-spacing:1.5px;color:#88947b}:where(.concept-surface) .minimal-section-heading p{font-size:15px;letter-spacing:0;line-height:1.5}:where(.concept-surface) .minimal-project{min-width:0}:where(.concept-surface) .minimal-project>div:last-child{display:grid;grid-template-columns:25px 1fr 20px;gap:8px 12px;margin-top:20px}:where(.concept-surface) .minimal-project>div:last-child>span:first-child{font-size:9px;color:#9ba38f}:where(.concept-surface) .minimal-project h2{font-size:24px;font-weight:400;letter-spacing:-.8px}:where(.concept-surface) .minimal-project small{grid-column:2;font-size:9px;color:#919b82}:where(.concept-surface) .minimal-project>div:last-child>span:last-child{grid-column:3;grid-row:1;font-size:22px}:where(.concept-surface) .offset-project{padding-top:110px}:where(.concept-surface) .minimal-art-two{height:330px;background:#d6d9d0;position:relative;overflow:hidden}:where(.concept-surface) .minimal-art-two i{position:absolute;left:40px;top:40px;width:65%;height:110%;background:#ecebe3;transform:skewY(-18deg);box-shadow:35px 10px 40px #727a6460}:where(.concept-surface) .minimal-art-two i:last-child{left:65%;width:20%;top:0;background:#afb7a5;transform:skewY(30deg);box-shadow:none}:where(.concept-surface) .minimal-art-three{height:380px;background:#e1ddd2;display:flex;justify-content:center;align-items:center;gap:9px;overflow:hidden}:where(.concept-surface) .minimal-art-three i{height:190px;width:70px;border-radius:80px;background:linear-gradient(95deg,#918f83,#f4f1e6 35%,#aaa695);transform:rotate(20deg);box-shadow:17px 20px 20px #746b5825}:where(.concept-surface) .minimal-art-three i:nth-child(2){height:240px;transform:rotate(-10deg)}:where(.concept-surface) .minimal-art-three i:nth-child(3){height:150px;transform:rotate(30deg)}:where(.concept-surface) .minimal-studio{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:60px 0 70px;border-top:1px solid #d5d9cc}:where(.concept-surface) .minimal-studio>.overline{grid-column:span 2;font-size:8px;color:#909b85}:where(.concept-surface) .minimal-studio h2{font-size:40px;font-weight:400;letter-spacing:-1.6px;line-height:1.3}:where(.concept-surface) .minimal-studio p{font-size:13px;line-height:2.3;max-width:380px;color:#8a9680;padding-top:4px}:where(.concept-surface) .minimal-conversation{border-top:1px solid #d5d9cc;padding:38px 0 75px;display:flex;justify-content:space-between;align-items:center}:where(.concept-surface) .minimal-conversation>span{font-size:11px;color:#969e8c}:where(.concept-surface) .minimal-conversation>a{font-family:Georgia,serif;font-size:28px;font-style:italic}:where(.concept-surface) .minimal-content .concept-footer{padding-inline:0}:where(.concept-surface) .tech-page{background:var(--c-bg);color:var(--c-ink);font-family:'Avenir Next','PingFang SC',sans-serif;padding:0 4.5%}:where(.concept-surface) .tech-nav{display:flex;justify-content:space-between;align-items:center;padding:29px 0;border-bottom:1px solid #a3c9b122}:where(.concept-surface) .tech-logo{font-size:25px;font-weight:700;letter-spacing:2px}:where(.concept-surface) .tech-logo>span{font:9px 'Courier New',monospace;font-weight:400;color:#6b877a;letter-spacing:1px;margin-left:15px}:where(.concept-surface) .tech-nav nav{display:flex;gap:34px;font-size:11px;color:#96ac9d}:where(.concept-surface) .tech-nav-status{display:flex;align-items:center;gap:8px;font:8px 'Courier New',monospace;color:#92b58b}:where(.concept-surface) .tech-nav-status i,:where(.concept-surface) .topology-top i{width:5px;height:5px;border-radius:50%;background:var(--c-accent);display:inline-block}:where(.concept-surface) .tech-heading{padding:55px 0 0}:where(.concept-surface) .tech-heading>.overline{font:9px 'Courier New',monospace;color:#b4d899;letter-spacing:2px}:where(.concept-surface) .tech-heading>div:first-of-type{display:flex;justify-content:space-between;align-items:flex-end;margin-top:27px;gap:40px}:where(.concept-surface) .tech-heading h1{font-size:68px;letter-spacing:-2.8px;font-weight:500;line-height:1.1}:where(.concept-surface) .tech-heading h1>span{color:var(--c-accent)}:where(.concept-surface) .tech-heading p{font-size:12px;line-height:2;color:#81988a;padding-bottom:6px}:where(.concept-surface) .tech-title-bottom{display:flex;justify-content:space-between;margin:35px 0 20px;font:8px 'Courier New',monospace;letter-spacing:1px;color:#6e8e78}:where(.concept-surface) .tech-title-bottom a{color:#a2bd91}:where(.concept-surface) .topology{height:355px;border:1px solid var(--c-line);position:relative;background:linear-gradient(#7294740a 1px,transparent 1px),linear-gradient(90deg,#7294740a 1px,transparent 1px);background-size:24px 24px;overflow:hidden}:where(.concept-surface) .topology-top,:where(.concept-surface) .topology-bottom{position:absolute;left:21px;right:21px;display:flex;justify-content:space-between;font:8px 'Courier New',monospace;color:#6d8d77;z-index:2}:where(.concept-surface) .topology-top{top:17px}:where(.concept-surface) .topology-top>span:last-child{display:flex;gap:8px;align-items:center}:where(.concept-surface) .topology-bottom{bottom:18px;gap:20px}:where(.concept-surface) .topology-bottom>span:first-child{font-size:9px;color:#a2bd93}:where(.concept-surface) .topology-lines{position:absolute;inset:0}:where(.concept-surface) .signal{animation:signal-flow 7s linear infinite}@keyframes signal-flow{to{stroke-dashoffset:-1074}}:where(.concept-surface) .network-node{position:absolute;width:150px}:where(.concept-surface) .network-node button{width:100%;text-align:left;border:1px solid #3e594a;background:var(--c-panel);padding:15px 18px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}:where(.concept-surface) .network-node button:hover,:where(.concept-surface) .network-node button.selected{border-color:var(--c-accent);background:#253b2d}:where(.concept-surface) .network-node span{font:8px 'Courier New',monospace;color:#657e66}:where(.concept-surface) .network-node b{font-size:13px;display:block;margin:10px 0;font-weight:500}:where(.concept-surface) .network-node small{font:7px 'Courier New',monospace;letter-spacing:1px;color:#819780}:where(.concept-surface) .node-input{left:5%;top:57px}:where(.concept-surface) .node-tool{left:5%;bottom:51px}:where(.concept-surface) .node-response{right:5%;top:50px}:where(.concept-surface) .node-flow{right:5%;bottom:57px}:where(.concept-surface) .network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border:1px solid #88ac70;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(#c4f26711,#142524);outline:1px solid #80b15f25;outline-offset:13px;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}:where(.concept-surface) .network-core>span{font-size:60px;color:var(--c-accent);line-height:1}:where(.concept-surface) .network-core>b{font:11px 'Courier New',monospace;margin:14px 0 7px;color:#d8edc2;letter-spacing:2px}:where(.concept-surface) .network-core>small{font:6px 'Courier New',monospace;letter-spacing:1px;color:#7d9a69}:where(.concept-surface) .tech-panels{display:grid;grid-template-columns:1.3fr 1fr .9fr;gap:17px;margin-top:20px}:where(.concept-surface) .tech-panel{border:1px solid #355043;padding:23px 24px;min-width:0}:where(.concept-surface) .tech-panel>span{font:8px 'Courier New',monospace;letter-spacing:1px;color:#6e906d}:where(.concept-surface) .tech-panel h2{font-size:26px;font-weight:400;line-height:1.3;letter-spacing:-.7px;margin:21px 0 17px}:where(.concept-surface) .tech-panel p{font-size:10px;color:#7d957d;line-height:1.9}:where(.concept-surface) .signal-bars{display:flex;align-items:flex-end;gap:7px;height:70px;margin-top:20px}:where(.concept-surface) .signal-bars i{background:linear-gradient(#bfed6890,#c4f26711);height:var(--bar);flex:1}:where(.concept-surface) .tech-panel ul{list-style:none;padding:0;margin:10px 0 0}:where(.concept-surface) .tech-panel li{display:flex;justify-content:space-between;border-bottom:1px solid #274033;padding:12px 0;color:#92af88;font:10px 'Courier New',monospace}:where(.concept-surface) .tech-panel li b{font-weight:400}:where(.concept-surface) .log-panel pre{font:9px 'Courier New',monospace;line-height:2.7;color:#90a88c;margin-top:22px}:where(.concept-surface) .log-panel pre em{font-style:normal;color:var(--c-accent)}:where(.concept-surface) .log-panel>small{font-size:8px;color:#5c785d}:where(.concept-surface) .tech-protocol{padding:80px 0 100px;border-top:1px solid #284534;margin-top:60px}:where(.concept-surface) .tech-protocol>.overline{font:9px 'Courier New',monospace;color:#708c69}:where(.concept-surface) .tech-protocol h2{font-size:54px;font-weight:400;line-height:1.2;letter-spacing:-2px;margin:25px 0}:where(.concept-surface) .tech-protocol h2>span{color:var(--c-accent)}:where(.concept-surface) .tech-protocol p{font-size:12px;color:#789371}:where(.concept-surface) .tech-page .concept-footer{padding-inline:0;color:#8aa280}:where(.concept-surface) .business-page{background:#fff;color:var(--c-ink)}:where(.concept-surface) .business-utility{background:#13394c;color:#c0d2d8;padding:11px 5%;font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between}:where(.concept-surface) .business-utility>div{display:flex;gap:25px}:where(.concept-surface) .business-nav{padding:28px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}:where(.concept-surface) .business-logo{font-size:24px;letter-spacing:1px;position:relative;padding-left:49px;line-height:1.2;font-weight:600}:where(.concept-surface) .business-logo i{position:absolute;left:0;top:1px;font-family:Georgia,serif;font-size:42px;font-style:normal;color:#286087}:where(.concept-surface) .business-logo small{display:block;font-size:7px;letter-spacing:1.8px;font-weight:400;color:#768e9e;margin-top:5px}:where(.concept-surface) .business-nav nav{display:flex;gap:37px;font-size:12px;color:#587281}:where(.concept-surface) .business-contact{font-size:11px;border-bottom:1px solid #a2b6c2;padding:8px 0}:where(.concept-surface) .business-contact>span{margin-left:30px}:where(.concept-surface) .business-hero{position:relative;height:520px;overflow:hidden}:where(.concept-surface) .business-architecture{position:absolute;inset:0}:where(.concept-surface) .business-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102c42ee,#102c42ac 30%,#102c4200 80%)}:where(.concept-surface) .business-hero-copy{position:relative;z-index:1;color:#fff;padding:65px 8%}:where(.concept-surface) .business-hero-copy>.overline{font-size:8px;color:#a3c5d3;letter-spacing:1.3px}:where(.concept-surface) .business-hero-copy h1{font-size:59px;font-weight:500;letter-spacing:1px;line-height:1.25;margin:28px 0 24px}:where(.concept-surface) .business-hero-copy p{font-size:13px;line-height:2;color:#afc8d3}:where(.concept-surface) .business-hero-copy a{font-size:11px;padding:14px 18px;border:1px solid #b4cfd073;display:inline-flex;gap:60px;margin-top:28px}:where(.concept-surface) .business-hero-label{position:absolute;z-index:1;color:#d2dedd;font-size:8px;letter-spacing:2px;right:5%;bottom:25px}:where(.concept-surface) .business-service-rail{display:grid;grid-template-columns:repeat(4,1fr);background:var(--c-panel);padding:0 5%;border-bottom:1px solid #dce4e6}:where(.concept-surface) .business-service-rail>a{padding:30px 25px;border-right:1px solid var(--c-line);transition:background .2s}:where(.concept-surface) .business-service-rail>a:first-child{border-left:1px solid var(--c-line)}:where(.concept-surface) .business-service-rail>a:hover{background:#e4ecf1}:where(.concept-surface) .business-service-rail small{font-size:8px;letter-spacing:1px;color:#7893a4}:where(.concept-surface) .business-service-rail h2{font-size:20px;font-weight:500;margin:18px 0 12px;display:flex;justify-content:space-between;gap:20px}:where(.concept-surface) .business-service-rail h2>span{color:#64889f}:where(.concept-surface) .business-service-rail p{font-size:10px;color:#8ba1ac}:where(.concept-surface) .business-insight{padding:68px 7%;display:grid;grid-template-columns:1.15fr 1fr;gap:100px}:where(.concept-surface) .business-insight .overline{font-size:8px;color:#7c96a8}:where(.concept-surface) .business-insight h2{font-size:29px;font-weight:500;line-height:1.6;margin:19px 0 23px}:where(.concept-surface) .business-insight p{font-size:12px;color:#869da8;line-height:2.1;max-width:510px}:where(.concept-surface) .business-insight aside>span{font-size:8px;letter-spacing:1.3px;color:#93a8b3;display:block;padding-bottom:18px;border-bottom:2px solid #53738a}:where(.concept-surface) .business-insight aside a{display:flex;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid #dce5e8;font-size:9px;color:#97adba}:where(.concept-surface) .business-insight aside b{font-size:12px;font-weight:500;color:#34596f;flex:1}:where(.concept-surface) .business-insight aside a>span{font-size:19px;color:#5a8094}:where(.concept-surface) .business-approach{background:#edf2f5;padding:54px 7%;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}:where(.concept-surface) .business-approach .overline{font-size:8px;color:#809aa9}:where(.concept-surface) .business-approach h2{font-size:25px;font-weight:500;line-height:1.5;margin-top:20px}:where(.concept-surface) .business-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}:where(.concept-surface) .business-steps article{border-top:1px solid #aabfc9;padding-top:18px}:where(.concept-surface) .business-steps article>span{font-size:26px;color:#8aabbd;font-family:Georgia,serif}:where(.concept-surface) .business-steps h3{font-size:15px;font-weight:500;margin:18px 0 10px}:where(.concept-surface) .business-steps p{font-size:10px;line-height:1.9;color:#8fa4ae}:where(.concept-surface) .business-page .concept-footer{color:#668397}:where(.concept-surface) .editorial-page{background:var(--c-bg);color:var(--c-ink);padding:0 4.5%;font-family:Georgia,'Songti SC','PingFang SC',serif}:where(.concept-surface) .editorial-issue{display:flex;justify-content:space-between;padding:19px 0 13px;font:8px 'Avenir Next',sans-serif;letter-spacing:1px;border-bottom:1px solid #646854}:where(.concept-surface) .editorial-masthead{padding:20px 0 18px}:where(.concept-surface) .editorial-masthead>a{font-size:95px;line-height:1;letter-spacing:-3px;display:block;font-weight:600}:where(.concept-surface) .editorial-masthead em{font-weight:400;letter-spacing:-5px}:where(.concept-surface) .editorial-masthead span{display:block;font:8px 'Avenir Next',sans-serif;letter-spacing:2px;margin-top:18px}:where(.concept-surface) .editorial-categories{display:flex;gap:35px;align-items:center;border-block:2px solid #3e4336;padding:12px 0}:where(.concept-surface) .editorial-categories button{border:0;background:none;padding:0;font:11px 'Avenir Next','PingFang SC',sans-serif;color:#858671}:where(.concept-surface) .editorial-categories button[aria-pressed=true]{color:var(--c-accent)}:where(.concept-surface) .editorial-categories>span{margin-left:auto;font-size:11px;color:#818270}:where(.concept-surface) .editorial-front{display:grid;grid-template-columns:2.2fr 1fr;gap:37px;padding:29px 0 45px;border-bottom:2px solid #434735}:where(.concept-surface) .editorial-cover-art{height:415px;position:relative;overflow:hidden}:where(.concept-surface) .editorial-cover-art svg{object-fit:cover}:where(.concept-surface) .editorial-cover-art>span{position:absolute;left:20px;bottom:18px;font:8px 'Avenir Next',sans-serif;color:#e6dcc1;letter-spacing:1px}:where(.concept-surface) .editorial-cover .overline{font:8px 'Avenir Next',sans-serif;color:#a3573e;margin-top:26px;letter-spacing:1.4px}:where(.concept-surface) .editorial-cover h1{font-size:42px;font-weight:500;letter-spacing:-1px;margin:13px 0 16px}:where(.concept-surface) .editorial-cover p{font-size:13px;line-height:1.9;color:#888574}:where(.concept-surface) .article-meta{font:8px 'Avenir Next',sans-serif;letter-spacing:1px;color:#8e8a77;margin-top:20px;display:flex;gap:14px}:where(.concept-surface) .editorial-latest{border-left:1px solid var(--c-line);padding-left:28px}:where(.concept-surface) .latest-label{display:flex;justify-content:space-between;font:9px 'Avenir Next',sans-serif;letter-spacing:1px;border-bottom:1px solid #747866;padding-bottom:15px}:where(.concept-surface) .latest-label>span{color:#a49678}:where(.concept-surface) .editorial-latest article{padding:28px 0;border-bottom:1px solid var(--c-line)}:where(.concept-surface) .editorial-latest article>span{font:8px 'Avenir Next',sans-serif;color:#a96243;letter-spacing:1px}:where(.concept-surface) .editorial-latest h2{font-size:28px;font-weight:500;line-height:1.45;margin:17px 0 12px;letter-spacing:-1px}:where(.concept-surface) .editorial-latest p{font-size:11px;line-height:1.9;color:#8b8876;max-width:250px}:where(.concept-surface) .editorial-latest article>a{font:8px 'Avenir Next',sans-serif;display:flex;justify-content:space-between;margin-top:20px;letter-spacing:1px;color:#8d846e}:where(.concept-surface) .editorial-latest article>a>span{font-size:18px;color:#9d4c31}:where(.concept-surface) .editorial-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px 0 75px}:where(.concept-surface) .editorial-story .overline{font:8px 'Avenir Next',sans-serif;letter-spacing:1px;color:#a15636}:where(.concept-surface) .editorial-story h2{font-size:38px;line-height:1.5;letter-spacing:-1px;font-weight:400;margin:20px 0 25px}:where(.concept-surface) .editorial-story p{font-size:14px;line-height:2.4;color:#777664;margin-bottom:20px}:where(.concept-surface) .dropcap{float:left;font-size:52px;line-height:1.2;margin-right:12px;color:#aa4b30}:where(.concept-surface) .editorial-story .line-link{font:10px 'Avenir Next',sans-serif}:where(.concept-surface) .editorial-page .concept-footer{padding-inline:0;font-family:'Avenir Next','PingFang SC',sans-serif;color:#7e816c}:where(.concept-surface) .organic-page{background:var(--c-bg);color:var(--c-ink);overflow:hidden;background-image:radial-gradient(#8d8b6c15 .65px,transparent .65px);background-size:8px 9px}:where(.concept-surface) .organic-nav{margin:22px 5% 0;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#fffcf080;border:1px solid #c4cab280;border-radius:50px;gap:30px}:where(.concept-surface) .organic-logo{font-family:Georgia,serif;font-size:39px;line-height:1;font-style:italic;letter-spacing:-2px}:where(.concept-surface) .organic-logo>span{font:9px 'Avenir Next',sans-serif;vertical-align:top;display:inline-block;margin-top:5px;margin-left:5px}:where(.concept-surface) .organic-nav nav{display:flex;gap:35px;font-size:11px;color:#748768}:where(.concept-surface) .organic-pill{display:inline-flex;justify-content:space-between;gap:38px;padding:14px 23px;border-radius:40px;background:var(--c-accent);color:#f6f3df;font-size:11px}:where(.concept-surface) .organic-nav>.organic-pill{padding:12px 21px;font-size:10px;background:#e4e9cf;color:#536d48}:where(.concept-surface) .organic-hero{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:20px 8% 32px;min-height:650px;align-items:center;gap:50px}:where(.concept-surface) .organic-copy{position:relative;z-index:1;padding:42px 0}:where(.concept-surface) .organic-copy>.overline{font-size:8px;letter-spacing:1.5px;color:#92a27c}:where(.concept-surface) .organic-copy h1{font-size:76px;font-weight:400;line-height:1.35;letter-spacing:-3px;margin:28px 0}:where(.concept-surface) .organic-copy h1 em{font-style:normal;color:#7e965d}:where(.concept-surface) .organic-copy p{font-size:12px;line-height:2.1;color:#8e9d78;max-width:420px;margin-bottom:29px}:where(.concept-surface) .organic-handnote{display:block;font-family:Georgia,serif;font-style:italic;font-size:19px;color:#a2a984;margin-top:35px;transform:rotate(-5deg);transform-origin:left}:where(.concept-surface) .organic-leaf{position:relative;align-self:start}:where(.concept-surface) .organic-leaf svg{height:600px}:where(.concept-surface) .organic-tag{position:absolute;right:-5px;top:53%;background:#fdf9e4;box-shadow:3px 6px 14px #4e604d0b;border:1px solid #ccd1b4;font-size:8px;line-height:2;letter-spacing:1px;padding:17px 24px;transform:rotate(7deg);color:#7c8b62}:where(.concept-surface) .organic-vertical{position:absolute;right:20px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#a2ac8a}:where(.concept-surface) .organic-ritual{background:var(--c-panel);border-radius:180px 0 160px 0;padding:70px 8%;display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center;margin:0 0 55px}:where(.concept-surface) .ritual-still{height:320px;background:#d1d5b6;border-radius:140px 140px 10px 10px;position:relative;overflow:hidden}:where(.concept-surface) .ritual-still:before{content:'';position:absolute;width:120px;height:420px;transform:rotate(-28deg);background:#f2f1d2b3;left:35%;top:-65px;filter:blur(8px)}:where(.concept-surface) .ceramic-vase{position:absolute;right:22%;top:70px;width:110px;height:168px;border-radius:25% 25% 40% 40%;background:linear-gradient(95deg,#899078,#dfdec5 40%,#adaf91);box-shadow:15px 20px 20px #727b5630}:where(.concept-surface) .ceramic-vase:before{content:'';position:absolute;top:-16px;left:25%;width:50%;height:36px;background:linear-gradient(95deg,#93997e,#dedec4);border-radius:6px}:where(.concept-surface) .ceramic-bowl{position:absolute;bottom:69px;left:15%;width:145px;height:77px;border-radius:10px 10px 100px 100px;background:linear-gradient(95deg,#a9997b,#e8daba 40%,#bba787);box-shadow:15px 20px 20px #727b5630;z-index:1}:where(.concept-surface) .ceramic-bowl:before{content:'';position:absolute;top:-9px;width:100%;height:25px;border-radius:50%;background:#998769;border:6px solid #d9c5a2}:where(.concept-surface) .ritual-still>span{position:absolute;bottom:20px;left:25px;font-size:8px;letter-spacing:1px;color:#7e8968}:where(.concept-surface) .ritual-copy .overline{font-size:8px;color:#839466}:where(.concept-surface) .ritual-copy h2{font-size:38px;font-weight:400;line-height:1.5;margin:21px 0}:where(.concept-surface) .ritual-copy p{font-size:12px;line-height:2;color:#85956e;max-width:390px}:where(.concept-surface) .ritual-copy .line-link{font-size:11px;margin-top:22px;color:#6a8056}:where(.concept-surface) .organic-herbarium{padding:15px 8% 75px;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}:where(.concept-surface) .organic-herbarium .overline{font-size:8px;color:#99a57d}:where(.concept-surface) .organic-herbarium h2{font-size:34px;line-height:1.5;font-weight:400;margin-top:22px}:where(.concept-surface) .botanical-records details{border-bottom:1px solid var(--c-line);padding:20px 0}:where(.concept-surface) .botanical-records details:first-child{border-top:1px solid var(--c-line)}:where(.concept-surface) .botanical-records summary{cursor:pointer;display:flex;gap:22px;align-items:center;list-style:none;font-size:15px}:where(.concept-surface) .botanical-records summary::-webkit-details-marker{display:none}:where(.concept-surface) .botanical-records summary>span{font-family:Georgia,serif;font-size:17px;color:#a1ad89}:where(.concept-surface) .botanical-records summary>b{margin-left:auto;font-size:18px;color:#839570;font-weight:400}:where(.concept-surface) .botanical-records p{font-size:11px;color:#8b9b75;line-height:2;padding:17px 40px 4px}:where(.concept-surface) .organic-closing{padding:65px 8% 80px;text-align:center;background:#dce3c7;border-radius:50% 50% 0 0 / 90px 90px 0 0}:where(.concept-surface) .organic-closing>span{font-size:8px;letter-spacing:2px;color:#87996d}:where(.concept-surface) .organic-closing h2{font-family:Georgia,serif;font-size:60px;font-weight:400;line-height:1.2;margin-top:24px}:where(.concept-surface) .organic-closing h2 em{color:#859764}:where(.concept-surface) .organic-page .concept-footer{color:#8b9c74}:where(.concept-surface) .creative-page{background:var(--c-bg);color:var(--c-ink);overflow:hidden}:where(.concept-surface) .creative-nav{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #232522}:where(.concept-surface) .creative-nav>a{font-size:33px;letter-spacing:-2px;font-weight:800}:where(.concept-surface) .creative-nav>a>span{font-size:10px;vertical-align:top;display:inline-block;margin-top:5px;margin-left:5px}:where(.concept-surface) .creative-nav>span{font-size:8px;line-height:1.5;letter-spacing:1px;margin-left:30%}:where(.concept-surface) .creative-nav nav{display:flex;gap:30px;font-size:10px;font-weight:600}:where(.concept-surface) .creative-hero{position:relative;padding:24px 5% 34px}:where(.concept-surface) .creative-hero-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px}:where(.concept-surface) .creative-hero h1{font-family:'Arial Black','Avenir Next',sans-serif;font-size:clamp(110px,13.8vw,210px);font-weight:900;letter-spacing:-11px;line-height:.9;margin:40px 0 32px;position:relative;z-index:2;pointer-events:none}:where(.concept-surface) .creative-hero h1>span{color:var(--c-accent)}:where(.concept-surface) .creative-hero h1>em{font-style:normal;color:transparent;-webkit-text-stroke:2px #1c201c;letter-spacing:-8px}:where(.concept-surface) .creative-collage{position:absolute;width:40%;height:410px;right:5%;top:73px;background:var(--c-secondary);transform:rotate(5deg);border:2px solid #222623;z-index:1;overflow:hidden}:where(.concept-surface) .collage-disc{position:absolute;left:30px;top:50px;width:210px;height:210px;border:50px solid #2544dd;border-radius:50%;box-shadow:12px 10px 0 #101426}:where(.concept-surface) .collage-stripes{position:absolute;right:20px;top:-20px;width:115px;height:450px;background:repeating-linear-gradient(135deg,#202320 0 5px,transparent 5px 13px);transform:rotate(-16deg)}:where(.concept-surface) .collage-star{position:absolute;left:200px;bottom:20px;font-size:170px;line-height:1;color:var(--c-bg);-webkit-text-stroke:2px #202320;transform:rotate(-22deg)}:where(.concept-surface) .collage-stamp{position:absolute;right:23px;bottom:45px;background:var(--c-accent);color:#edf2db;width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.25;font-weight:800;transform:rotate(17deg);text-align:center}:where(.concept-surface) .collage-caption{position:absolute;left:15px;bottom:14px;font-size:7px;font-weight:600;letter-spacing:1px}:where(.concept-surface) .creative-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-top:20px;gap:30px;position:relative;z-index:3}:where(.concept-surface) .creative-hero-bottom p{font-size:12px;line-height:1.9}:where(.concept-surface) .creative-hero-bottom>a{font-size:11px;font-weight:600;display:flex;gap:45px;align-items:center;background:var(--c-accent);color:#f0f3e7;padding:15px 24px}:where(.concept-surface) .creative-hero-bottom>a>span{font-size:20px}:where(.concept-surface) .creative-hero-bottom>span{font-size:8px;letter-spacing:1px}:where(.concept-surface) .creative-marquee{background:var(--c-secondary);border-block:2px solid #1f231f;padding:15px 0;overflow:hidden;position:relative;margin-top:12px}:where(.concept-surface) .creative-marquee>div{white-space:nowrap;font-weight:800;font-size:43px;letter-spacing:-1.8px;animation:marquee 22s linear infinite;width:max-content}:where(.concept-surface) .creative-marquee.paused>div{animation-play-state:paused}:where(.concept-surface) .creative-marquee>button{position:absolute;right:15px;top:24px;background:#1c231d;color:var(--c-secondary);border:0;width:35px;height:32px;font-size:14px}@keyframes marquee{to{transform:translateX(-40%)}}:where(.concept-surface) .creative-work{padding:57px 5% 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:40px 65px}:where(.concept-surface) .creative-work-heading{grid-column:span 2;display:flex;justify-content:space-between;align-items:flex-end}:where(.concept-surface) .creative-work-heading h2{font-size:42px;line-height:1.04;letter-spacing:-2px;font-weight:800}:where(.concept-surface) .creative-work-heading>span{font-size:8px;letter-spacing:1px}:where(.concept-surface) .creative-project>div{height:420px;border:2px solid #202420;position:relative;overflow:hidden;padding:26px 30px}:where(.concept-surface) .poster-one>div{background:var(--c-accent);color:#eaeade;transform:rotate(-2deg)}:where(.concept-surface) .creative-project>div>span{font-size:8px;letter-spacing:2px;position:relative;z-index:2}:where(.concept-surface) .poster-one strong{font-size:89px;font-weight:800;letter-spacing:-5px;line-height:.94;display:block;margin-top:25px}:where(.concept-surface) .poster-one strong em{font-style:normal;color:var(--c-secondary)}:where(.concept-surface) .poster-one i{font-size:350px;font-style:normal;position:absolute;right:-35px;bottom:-15px;color:var(--c-secondary);line-height:.9}:where(.concept-surface) .poster-two{padding-top:85px}:where(.concept-surface) .poster-two>div{background:var(--c-secondary);transform:rotate(3deg)}:where(.concept-surface) .poster-two strong{font-size:61px;font-weight:800;line-height:.95;letter-spacing:-3px;position:relative;z-index:1;display:block;margin-top:180px}:where(.concept-surface) .poster-two b{position:absolute;font-size:270px;right:20px;top:15px;color:var(--c-accent);line-height:1}:where(.concept-surface) .creative-project h3{font-size:16px;font-weight:600;margin-top:24px;display:flex;justify-content:space-between;align-items:center}:where(.concept-surface) .creative-project h3>span{font-size:8px;font-weight:400;color:#93988a}:where(.concept-surface) .creative-manifesto{background:var(--c-accent);color:#eaf0e0;padding:55px 5% 80px;position:relative}:where(.concept-surface) .creative-manifesto>span{font-size:8px;letter-spacing:2px}:where(.concept-surface) .creative-manifesto h2{font-size:64px;line-height:1.35;font-weight:700;letter-spacing:-2px;margin:30px 0}:where(.concept-surface) .creative-manifesto h2>em{font-style:normal;color:var(--c-secondary)}:where(.concept-surface) .creative-manifesto p{font-size:12px;color:#d5dcdf;max-width:500px;line-height:2}:where(.concept-surface) .creative-page .concept-footer{border-top:2px solid #242624}:where(.concept-surface) .luxury-page{background:var(--c-bg);color:var(--c-ink);font-family:Georgia,'Songti SC',serif}:where(.concept-surface) .luxury-nav{padding:25px 5%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px}:where(.concept-surface) .luxury-nav nav{display:flex;gap:28px;font-size:10px;color:#9a876e}:where(.concept-surface) .luxury-logo{text-align:center;font-size:32px;letter-spacing:7px;display:block;color:#67503b}:where(.concept-surface) .luxury-logo small{display:block;font:6px 'Avenir Next',sans-serif;letter-spacing:1.5px;margin-top:11px;color:#ab987d}:where(.concept-surface) .luxury-nav>a:last-child{text-align:right;font-size:10px;color:#9a876e;font-style:italic}:where(.concept-surface) .luxury-showroom{height:720px;position:relative;overflow:hidden;background:#c8bba5}:where(.concept-surface) .luxury-art{position:absolute;inset:0;left:10%;right:10%}:where(.concept-surface) .luxury-art svg{overflow:visible}:where(.concept-surface) .luxury-art-title{position:absolute;top:55px;left:5%;z-index:1}:where(.concept-surface) .luxury-art-title>span{font:8px 'Avenir Next',sans-serif;letter-spacing:2px;color:#6e5f4d}:where(.concept-surface) .luxury-art-title h1{font-size:59px;font-weight:400;line-height:1.1;margin-top:30px;letter-spacing:-2px;color:#5b4631}:where(.concept-surface) .luxury-art-title h1>em{font-size:65px;color:#71593b}:where(.concept-surface) .luxury-side-note{position:absolute;right:5%;top:43%;border-left:1px solid #8e795650;padding-left:23px;max-width:160px}:where(.concept-surface) .luxury-side-note>span{font:8px 'Avenir Next',sans-serif;letter-spacing:2px;color:#7d6950}:where(.concept-surface) .luxury-side-note p{font-size:13px;line-height:2;margin:24px 0;color:#8a765c}:where(.concept-surface) .luxury-side-note>a{font:7px 'Avenir Next',sans-serif;letter-spacing:2px;color:#7c6546}:where(.concept-surface) .luxury-corner{position:absolute;left:5%;right:5%;bottom:26px;display:flex;justify-content:space-between;font:7px 'Avenir Next',sans-serif;letter-spacing:2px;color:#786246}:where(.concept-surface) .luxury-collection{display:grid;grid-template-columns:.5fr 1.5fr 1fr;gap:60px;padding:65px 7%;border-bottom:1px solid var(--c-line)}:where(.concept-surface) .luxury-chapter>span{font-size:45px;color:#bcaa8d;display:block;font-style:italic}:where(.concept-surface) .luxury-chapter small{font:7px 'Avenir Next',sans-serif;letter-spacing:1.5px;display:block;margin-top:14px;color:#b49f7b}:where(.concept-surface) .luxury-collection h2{font-size:29px;font-weight:400;line-height:1.6;letter-spacing:-.7px}:where(.concept-surface) .luxury-collection p{font-size:12px;line-height:2.2;color:#ad9979;max-width:420px;margin-top:24px}:where(.concept-surface) .luxury-details button{background:none;border:0;padding:12px 0;border-bottom:1px solid #c3b391;display:flex;justify-content:space-between;gap:32px;align-items:center;font-family:Georgia,serif;font-style:italic;font-size:16px;color:#8e7551;margin-top:8px}:where(.concept-surface) .luxury-details button span{font-style:normal;font-size:18px}:where(.concept-surface) .luxury-details p{font-family:'PingFang SC',sans-serif;font-size:11px}:where(.concept-surface) .luxury-craft{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding:70px 7%;align-items:center}:where(.concept-surface) .luxury-detail-art{height:370px;position:relative;overflow:hidden;background:radial-gradient(ellipse at top left,#e2d8c7,#beac8d);border-radius:180px 180px 0 0}:where(.concept-surface) .luxury-detail-art i{position:absolute;width:90px;height:500px;top:-40px;left:30%;transform:rotate(35deg);border-radius:70px;background:linear-gradient(90deg,#665039,#d0b885,#efe3bb 40%,#9e7d53 75%,#785e3e);box-shadow:20px 0 40px #5b453c45}:where(.concept-surface) .luxury-detail-art i:last-of-type{left:61%;top:30px;width:80px;transform:rotate(-30deg)}:where(.concept-surface) .luxury-detail-art>span{position:absolute;left:25px;bottom:23px;font:7px 'Avenir Next',sans-serif;letter-spacing:1.5px;color:#f2e9d5}:where(.concept-surface) .luxury-craft .overline{font:8px 'Avenir Next',sans-serif;letter-spacing:1.8px;color:#b19b73}:where(.concept-surface) .luxury-craft h2{font-size:35px;line-height:1.6;font-weight:400;margin:27px 0;color:#806447}:where(.concept-surface) .luxury-craft p{font-size:12px;line-height:2.3;color:#ab9470;max-width:390px}:where(.concept-surface) .luxury-appointment{text-align:center;padding:65px 5% 85px;border-top:1px solid var(--c-line)}:where(.concept-surface) .luxury-appointment>span{font:8px 'Avenir Next',sans-serif;letter-spacing:2px;color:#b29974}:where(.concept-surface) .luxury-appointment h2{font-size:50px;line-height:1.2;font-weight:400;margin:30px 0}:where(.concept-surface) .luxury-appointment h2>em{color:#a78a60}:where(.concept-surface) .luxury-appointment>a{display:inline-flex;gap:40px;border-bottom:1px solid #b99e78;padding:11px 0;font-style:italic;font-size:13px;color:#9c8056}:where(.concept-surface) .luxury-page .concept-footer{color:#a88f68}:where(.concept-surface) .product-page{background:var(--c-bg);color:var(--c-ink)}:where(.concept-surface) .product-nav{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}:where(.concept-surface) .product-logo{font-size:29px;font-weight:600;letter-spacing:-1px;display:flex;gap:10px;align-items:center}:where(.concept-surface) .product-logo>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#7158bb;color:white;font-size:25px;font-style:normal;line-height:1;font-weight:400;box-shadow:0 3px 7px #7b67ad22}:where(.concept-surface) .product-nav nav{display:flex;gap:34px;font-size:11px;color:#9a8fac}:where(.concept-surface) .product-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border-radius:8px;padding:14px 21px;background:var(--c-accent);color:#f6f1ff;font-size:11px;box-shadow:0 3px 8px #715ba222}:where(.concept-surface) .product-nav>.product-button{font-size:10px;padding:11px 17px}:where(.concept-surface) .product-heading{padding:42px 10% 52px;display:flex;justify-content:space-between;align-items:center;gap:45px}:where(.concept-surface) .product-eyebrow{font-size:8px;letter-spacing:1.5px;color:#9685ad;display:flex;align-items:center;gap:9px}:where(.concept-surface) .product-eyebrow i{width:6px;height:6px;border-radius:50%;background:#8466bf}:where(.concept-surface) .product-heading h1{font-size:49px;line-height:1.4;letter-spacing:-1.6px;font-weight:500;margin:19px 0}:where(.concept-surface) .product-heading h1>em{font-style:normal;color:var(--c-accent)}:where(.concept-surface) .product-heading p{font-size:12px;line-height:2;color:#776985;margin-bottom:24px}:where(.concept-surface) .product-heading small{font-size:8px;display:inline-block;color:#877a97;margin-left:17px}:where(.concept-surface) .product-heading-note{position:relative;width:300px;height:225px;flex-shrink:0}:where(.concept-surface) .product-heading-note>span{font-size:49px;line-height:1.05;color:#e4ddef;letter-spacing:-2px;font-weight:500;position:relative;z-index:1}:where(.concept-surface) .product-heading-note b{color:#c5b2e0;font-weight:500}:where(.concept-surface) .product-orbit{position:absolute;right:-10px;top:15px;width:200px;height:200px;background:radial-gradient(#dcd0ef77,transparent 70%)}:where(.concept-surface) .product-orbit>i{position:absolute;inset:20px;border:1px solid #d2c4e5;border-radius:50%;transform:rotate(-30deg) scaleX(.55)}:where(.concept-surface) .product-orbit>i:nth-child(2){transform:rotate(45deg) scaleX(.6)}:where(.concept-surface) .product-orbit>b{position:absolute;left:64px;top:40px;font-size:100px;color:#af93d9;font-weight:400}:where(.concept-surface) .app-window{margin:0 8%;border:1px solid var(--c-line);border-radius:13px;background:#fff;box-shadow:0 30px 65px #76609312,0 7px 15px #65548608;overflow:hidden;transform:perspective(2000px) rotateX(1deg)}:where(.concept-surface) .app-chrome{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:#f4f1f8;border-bottom:1px solid #e9e4f0;font-size:8px;color:#877497}:where(.concept-surface) .app-chrome>span:first-child{font-size:8px;letter-spacing:4px;color:#d2c6e0}:where(.concept-surface) .app-chrome small{font-size:6px;letter-spacing:1px;color:#9685a6}:where(.concept-surface) .app-layout{display:grid;grid-template-columns:195px 1fr;min-height:388px}:where(.concept-surface) .app-sidebar{background:#fbfafe;padding:23px 15px;display:flex;flex-direction:column;border-right:1px solid #eeeaf3;gap:4px}:where(.concept-surface) .app-sidebar>div:first-child{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:10px}:where(.concept-surface) .app-sidebar>div:first-child>i{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#e4dded;color:#8d77ac;font-size:9px;font-style:normal}:where(.concept-surface) .app-sidebar>div:first-child>span{margin-left:auto;color:#aca0bb}:where(.concept-surface) .app-sidebar>small{font-size:6px;letter-spacing:1px;color:#9480a6;margin:15px 7px 10px}:where(.concept-surface) .app-sidebar>button{border:0;border-radius:5px;text-align:left;padding:11px 9px;background:transparent;font-size:9px;color:#8e789f}:where(.concept-surface) .app-sidebar>button.active{background:#eee8f7;color:#8465b2}:where(.concept-surface) .app-project{font-size:8px;color:#8f7d9f;padding:10px 10px;display:flex;gap:8px;align-items:center}:where(.concept-surface) .app-project i{width:5px;height:5px;border-radius:2px;background:#bea3e2}:where(.concept-surface) .app-project:nth-of-type(2) i{background:#d4bb8d}:where(.concept-surface) .app-member{display:flex;align-items:center;gap:9px;margin-top:auto;padding:20px 8px 0;font-size:8px;color:#806094}:where(.concept-surface) .app-member>span:first-child{display:grid;place-items:center;width:23px;height:23px;background:#ddd1eb;border-radius:50%;font-size:8px}:where(.concept-surface) .app-member small{font-size:5px;color:#9b8ca9;display:block;margin-top:4px;letter-spacing:.5px}:where(.concept-surface) .app-main{padding:25px 26px;min-width:0}:where(.concept-surface) .app-main>header{display:flex;justify-content:space-between;align-items:center;gap:20px}:where(.concept-surface) .app-main>header small{font-size:6px;letter-spacing:1px;color:#9a81ad}:where(.concept-surface) .app-main h2{font-size:21px;font-weight:500;margin-top:10px;letter-spacing:-.5px}:where(.concept-surface) .app-main h2>span{font-size:16px;color:#c5b7d8;margin-left:10px}:where(.concept-surface) .app-avatars{display:flex}:where(.concept-surface) .app-avatars i{width:24px;height:24px;border-radius:50%;border:2px solid white;background:#e1d3f1;display:grid;place-items:center;font-size:6px;font-style:normal;color:#a187bf;margin-left:-6px}:where(.concept-surface) .app-avatars i:nth-child(2){background:#e2e9da;color:#8ea478}:where(.concept-surface) .app-avatars i:nth-child(3){background:#f2e2ce;color:#b29973}:where(.concept-surface) .app-tabs{display:flex;gap:20px;border-bottom:1px solid #eee9f3;margin-top:20px}:where(.concept-surface) .app-tabs button{border:0;background:none;font-size:8px;color:#9074a7;padding:10px 0 12px;border-bottom:2px solid transparent}:where(.concept-surface) .app-tabs button[aria-pressed=true]{border-bottom-color:#9b7ac9;color:#8c67be}:where(.concept-surface) .task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}:where(.concept-surface) .task-column h3{font-size:8px;font-weight:400;color:#88719d;display:flex;align-items:center;gap:7px;margin:0 0 12px}:where(.concept-surface) .task-column h3 i{width:5px;height:5px;border-radius:50%;background:#d5cae1}:where(.concept-surface) .task-column:nth-child(2) h3 i{background:#b99ddb}:where(.concept-surface) .task-column:nth-child(3) h3 i{background:#b4c79f}:where(.concept-surface) .task-column h3>span{font-size:6px;margin-left:auto;color:#ccbfda}:where(.concept-surface) .task-card{border:1px solid #ebe5f1;display:block;padding:12px;border-radius:7px;box-shadow:0 2px 5px #88779506;margin-bottom:9px;cursor:pointer;transition:border-color .2s}:where(.concept-surface) .task-card:has(input:checked){border-color:#c7d8b8;background:#f9fcf6}:where(.concept-surface) .task-card>small{font-size:5px;letter-spacing:.8px;color:#9f85b4}:where(.concept-surface) .task-card>span{font-size:9px;color:#79608f;display:flex;align-items:center;gap:5px;margin:8px 0}:where(.concept-surface) .task-card input{appearance:none;width:9px;height:9px;border:1px solid #d0c2e0;border-radius:2px;margin:0;flex-shrink:0;cursor:pointer}:where(.concept-surface) .task-card input:checked{background:#98b780;border-color:#98b780;box-shadow:inset 0 0 0 2px #fff}:where(.concept-surface) .task-card p{font-size:6px;line-height:1.9;color:#a28bb4;margin-bottom:10px}:where(.concept-surface) .task-card>div{display:flex;justify-content:space-between;align-items:center}:where(.concept-surface) .task-card em{font-size:5px;font-style:normal;padding:4px 5px;background:#f3eef9;color:#8b6ba7;border-radius:3px}:where(.concept-surface) .task-card b{font-size:5px;border-radius:50%;background:#eadff6;width:15px;height:15px;display:grid;place-items:center;font-weight:400;color:#ab93c9}:where(.concept-surface) .app-note{font-size:6px;color:#9d85b0;margin-top:17px}:where(.concept-surface) .app-document{padding:23px 10px 15px;min-height:232px}:where(.concept-surface) .app-document>span{font-size:6px;color:#bbaacb;letter-spacing:1px}:where(.concept-surface) .app-document h3{font-size:19px;font-weight:500;color:#9681af;margin:13px 0}:where(.concept-surface) .app-document p{font-size:10px;color:#8d719f;line-height:2;max-width:450px}:where(.concept-surface) .app-document h4{font-size:10px;color:#a58bbb;font-weight:500;margin:17px 0 8px}:where(.concept-surface) .app-document ol{font-size:9px;color:#8d70a0;line-height:2;padding-left:18px;margin:0}:where(.concept-surface) .app-document>div{font-size:7px;color:#b39bc9;border-left:2px solid #d4c4e6;background:#f8f5fc;padding:10px 13px;margin-top:15px}:where(.concept-surface) .app-overview{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:23px 0;min-height:235px}:where(.concept-surface) .app-overview article{background:#faf7fd;border:1px solid #efe6f8;border-radius:8px;padding:22px}:where(.concept-surface) .app-overview small{font-size:6px;letter-spacing:1px;color:#bba4cd}:where(.concept-surface) .app-overview h3{font-size:17px;font-weight:500;color:#a183bb;margin:17px 0 13px}:where(.concept-surface) .app-overview p{font-size:9px;line-height:1.9;color:#9578a6}:where(.concept-surface) .app-progress{height:5px;border-radius:4px;background:#e8dff2;margin:28px 0 12px;overflow:hidden}:where(.concept-surface) .app-progress i{display:block;width:45%;height:100%;background:#baa0d9;border-radius:4px}:where(.concept-surface) .app-overview span{font-size:6px;color:#a086b1}:where(.concept-surface) .app-overview ul{font-size:9px;line-height:2.4;color:#8e6ea3;margin-top:20px;padding-left:13px}:where(.concept-surface) .product-features{padding:80px 8%;display:grid;grid-template-columns:1fr 1.4fr;gap:100px;align-items:start}:where(.concept-surface) .product-features .overline{font-size:8px;color:#aa98bd}:where(.concept-surface) .product-features h2{font-size:33px;line-height:1.5;font-weight:500;margin-top:21px;color:#877097}:where(.concept-surface) .product-feature-list{display:grid;gap:25px}:where(.concept-surface) .product-feature-list article{display:grid;grid-template-columns:40px 1fr;gap:9px 20px;border-bottom:1px solid #e8e0ef;padding-bottom:24px}:where(.concept-surface) .product-feature-list article>span{font-family:Georgia,serif;font-size:21px;grid-row:span 2;color:#c1acd3}:where(.concept-surface) .product-feature-list h3{font-size:16px;font-weight:500;color:#9c81b0}:where(.concept-surface) .product-feature-list p{font-size:11px;color:#b5a3c4}:where(.concept-surface) .product-next{padding:60px 8% 75px;background:#eeebf5;display:flex;justify-content:space-between;align-items:center;gap:35px}:where(.concept-surface) .product-next h2{font-size:45px;font-weight:500;line-height:1.2;letter-spacing:-1.5px;color:#8d70a8}:where(.concept-surface) .product-page .concept-footer{color:#b19bc4}@media(max-width:700px){:where(.concept-surface) .overline{font-size:8px;letter-spacing:1.2px}:where(.concept-surface) .concept-footer{flex-wrap:wrap;gap:16px;padding:26px 6%}:where(.concept-surface) .concept-footer b{font-size:17px}:where(.concept-surface) .concept-footer>span{order:3;width:100%;font-size:8px}:where(.concept-surface) .concept-footer>a{font-size:8px}:where(.concept-surface) .minimal-page{display:block}:where(.concept-surface) .minimal-rail{position:relative;width:100%;height:auto;padding:19px 22px;border-right:0;border-bottom:1px solid var(--c-line);display:flex;flex-direction:row;align-items:center;justify-content:space-between}:where(.concept-surface) .minimal-logo{font-size:45px}:where(.concept-surface) .minimal-logo span{display:none}:where(.concept-surface) .minimal-rail nav{flex-direction:row;gap:16px;margin:0;font-size:8px}:where(.concept-surface) .minimal-rail nav a:last-child{display:none}:where(.concept-surface) .rail-bottom{display:none}:where(.concept-surface) .minimal-content{padding:0 25px}:where(.concept-surface) .minimal-top{padding:19px 0;font-size:6px;letter-spacing:.5px}:where(.concept-surface) .minimal-top>span:last-child{display:none}:where(.concept-surface) .minimal-hero{display:flex;flex-direction:column;align-items:stretch;padding:38px 0 45px;gap:27px}:where(.concept-surface) .minimal-statement h1{font-size:57px;letter-spacing:-3px;margin:25px 0}:where(.concept-surface) .minimal-statement p{font-size:10px;margin-bottom:17px}:where(.concept-surface) .minimal-statement .overline{font-size:7px}:where(.concept-surface) .minimal-statement .line-link{font-size:10px;gap:70px}:where(.concept-surface) .minimal-object{width:78%;align-self:flex-end;margin:0}:where(.concept-surface) .minimal-object .sculpture{height:auto;aspect-ratio:7/8}:where(.concept-surface) .minimal-object figcaption{font-size:6px}:where(.concept-surface) .minimal-year{left:0;bottom:72px;text-align:left;right:auto;font-size:6px}:where(.concept-surface) .minimal-work{grid-template-columns:1fr;gap:30px;padding:30px 0 45px}:where(.concept-surface) .minimal-section-heading{grid-column:auto;font-size:6px;margin-bottom:0}:where(.concept-surface) .minimal-section-heading p{font-size:11px}:where(.concept-surface) .minimal-project h2{font-size:21px}:where(.concept-surface) .minimal-project small{font-size:8px}:where(.concept-surface) .minimal-art-two{height:270px}:where(.concept-surface) .offset-project{padding-top:0;margin-left:34px}:where(.concept-surface) .minimal-art-three{height:285px}:where(.concept-surface) .minimal-studio{grid-template-columns:1fr;gap:23px;padding:35px 0 40px}:where(.concept-surface) .minimal-studio>.overline{grid-column:auto}:where(.concept-surface) .minimal-studio h2{font-size:29px;letter-spacing:-1px}:where(.concept-surface) .minimal-studio p{font-size:11px}:where(.concept-surface) .minimal-conversation{display:block;padding:30px 0 45px}:where(.concept-surface) .minimal-conversation>a{font-size:25px;display:block;margin-top:16px}:where(.concept-surface) .minimal-conversation>span{font-size:9px}:where(.concept-surface) .tech-page{padding:0 6%}:where(.concept-surface) .tech-nav{padding:22px 0}:where(.concept-surface) .tech-logo{font-size:20px}:where(.concept-surface) .tech-logo>span{display:none}:where(.concept-surface) .tech-nav nav{gap:17px;font-size:8px}:where(.concept-surface) .tech-nav-status{display:none}:where(.concept-surface) .tech-heading{padding-top:36px}:where(.concept-surface) .tech-heading>.overline{font-size:7px;letter-spacing:1px}:where(.concept-surface) .tech-heading>div:first-of-type{display:block;margin-top:21px}:where(.concept-surface) .tech-heading h1{font-size:39px;letter-spacing:-1.5px}:where(.concept-surface) .tech-heading p{font-size:10px;margin-top:22px}:where(.concept-surface) .tech-title-bottom{font-size:6px;letter-spacing:.2px;margin:25px 0 15px;gap:20px}:where(.concept-surface) .tech-title-bottom>span{max-width:120px;line-height:1.8}:where(.concept-surface) .tech-title-bottom>a{text-align:right;max-width:150px;line-height:1.8}:where(.concept-surface) .topology{height:590px}:where(.concept-surface) .topology-top{font-size:6px;left:12px;right:12px}:where(.concept-surface) .topology-top>span:last-child{gap:5px}:where(.concept-surface) .topology-lines{display:none}:where(.concept-surface) .topology:before{content:'';position:absolute;left:50%;top:85px;bottom:90px;width:1px;background:#81a263}:where(.concept-surface) .network-node{width:135px}:where(.concept-surface) .network-node button{padding:12px}:where(.concept-surface) .network-node span{font-size:6px}:where(.concept-surface) .network-node b{font-size:11px;margin:7px 0}:where(.concept-surface) .network-node small{font-size:5px}:where(.concept-surface) .node-input{left:12px;top:57px}:where(.concept-surface) .node-tool{left:auto;right:12px;top:57px;bottom:auto}:where(.concept-surface) .network-core{width:140px;height:140px;top:47%}:where(.concept-surface) .network-core>span{font-size:50px}:where(.concept-surface) .network-core>b{font-size:9px}:where(.concept-surface) .network-core>small{font-size:5px}:where(.concept-surface) .node-response{top:auto;bottom:90px;left:12px;right:auto}:where(.concept-surface) .node-flow{bottom:90px;right:12px}:where(.concept-surface) .topology-bottom{left:12px;right:12px;bottom:19px;display:block;font-size:6px;line-height:1.9}:where(.concept-surface) .topology-bottom>span:first-child{display:block;font-size:8px;min-height:32px}:where(.concept-surface) .topology-bottom>span:last-child{display:block;text-align:right;margin-top:5px}:where(.concept-surface) .tech-panels{grid-template-columns:1fr;gap:14px;margin-top:17px}:where(.concept-surface) .tech-panel{padding:23px}:where(.concept-surface) .tech-panel h2{font-size:25px}:where(.concept-surface) .tech-panel>span{font-size:7px}:where(.concept-surface) .tech-protocol{padding:42px 0 50px;margin-top:38px}:where(.concept-surface) .tech-protocol h2{font-size:35px;letter-spacing:-1px}:where(.concept-surface) .tech-protocol p{font-size:10px;line-height:2}:where(.concept-surface) .business-utility{padding:9px 6%;font-size:6px;letter-spacing:.3px}:where(.concept-surface) .business-utility>div{gap:0}:where(.concept-surface) .business-utility>div>a{display:none}:where(.concept-surface) .business-nav{padding:22px 6%;gap:15px}:where(.concept-surface) .business-logo{font-size:19px;padding-left:34px}:where(.concept-surface) .business-logo i{font-size:32px}:where(.concept-surface) .business-logo small{font-size:5px;letter-spacing:1px}:where(.concept-surface) .business-nav nav{display:none}:where(.concept-surface) .business-contact{font-size:8px}:where(.concept-surface) .business-contact>span{margin-left:13px}:where(.concept-surface) .business-hero{height:490px}:where(.concept-surface) .business-architecture{left:-80%;width:180%}:where(.concept-surface) .business-hero:after{background:linear-gradient(90deg,#102c42df,#102c4240)}:where(.concept-surface) .business-hero-copy{padding:45px 8%}:where(.concept-surface) .business-hero-copy .overline{font-size:6px;letter-spacing:.6px;max-width:230px;line-height:1.9}:where(.concept-surface) .business-hero-copy h1{font-size:45px;margin:28px 0 25px}:where(.concept-surface) .business-hero-copy p{font-size:11px}:where(.concept-surface) .business-hero-copy a{font-size:10px;padding:13px 17px;margin-top:25px;gap:50px}:where(.concept-surface) .business-hero-label{right:8%;font-size:6px;letter-spacing:.8px;bottom:20px}:where(.concept-surface) .business-service-rail{grid-template-columns:1fr 1fr;padding:0 6%}:where(.concept-surface) .business-service-rail>a{padding:25px 15px;border-bottom:1px solid var(--c-line)}:where(.concept-surface) .business-service-rail>a:nth-child(3){border-left:1px solid var(--c-line)}:where(.concept-surface) .business-service-rail small{font-size:6px;letter-spacing:.2px}:where(.concept-surface) .business-service-rail h2{font-size:16px;margin:13px 0 11px;gap:15px}:where(.concept-surface) .business-service-rail p{font-size:8px}:where(.concept-surface) .business-insight{display:block;padding:40px 7%}:where(.concept-surface) .business-insight h2{font-size:22px;line-height:1.65}:where(.concept-surface) .business-insight p{font-size:10px}:where(.concept-surface) .business-insight aside{margin-top:30px}:where(.concept-surface) .business-insight aside a{gap:14px}:where(.concept-surface) .business-insight aside b{font-size:10px}:where(.concept-surface) .business-approach{display:block;padding:35px 7%}:where(.concept-surface) .business-approach h2{font-size:22px}:where(.concept-surface) .business-steps{grid-template-columns:1fr;gap:20px;margin-top:30px}:where(.concept-surface) .business-steps article{display:grid;grid-template-columns:30px 1fr;gap:8px 20px;padding-top:16px}:where(.concept-surface) .business-steps article>span{grid-row:span 2}:where(.concept-surface) .business-steps h3{margin:0}:where(.concept-surface) .business-steps p{font-size:10px}:where(.concept-surface) .editorial-page{padding:0 6%}:where(.concept-surface) .editorial-issue{font-size:5px;letter-spacing:.4px;gap:20px;padding:16px 0 12px}:where(.concept-surface) .editorial-issue>span:first-child{max-width:125px;line-height:1.6}:where(.concept-surface) .editorial-issue>span:last-child{white-space:nowrap}:where(.concept-surface) .editorial-masthead{padding:19px 0 16px}:where(.concept-surface) .editorial-masthead>a{font-size:43px;letter-spacing:-1.5px;white-space:nowrap}:where(.concept-surface) .editorial-masthead em{letter-spacing:-2px}:where(.concept-surface) .editorial-masthead span{font-size:6px;letter-spacing:1.5px;margin-top:12px}:where(.concept-surface) .editorial-categories{gap:17px;padding:12px 0;justify-content:space-between}:where(.concept-surface) .editorial-categories button{font-size:7px;white-space:nowrap}:where(.concept-surface) .editorial-categories>span{display:none}:where(.concept-surface) .editorial-front{display:block;padding:20px 0 35px}:where(.concept-surface) .editorial-cover-art{height:255px}:where(.concept-surface) .editorial-cover-art>span{font-size:6px;left:14px;bottom:14px}:where(.concept-surface) .editorial-cover .overline{font-size:6px;margin-top:20px}:where(.concept-surface) .editorial-cover h1{font-size:29px;margin:12px 0 14px}:where(.concept-surface) .editorial-cover p{font-size:11px;line-height:2}:where(.concept-surface) .article-meta{font-size:6px;letter-spacing:.5px;gap:10px;margin-top:18px}:where(.concept-surface) .editorial-latest{border-left:0;border-top:1px solid #747866;padding-left:0;margin-top:32px}:where(.concept-surface) .latest-label{padding:14px 0;font-size:8px}:where(.concept-surface) .editorial-latest article{padding:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}:where(.concept-surface) .editorial-latest article>span{grid-column:span 2;font-size:7px}:where(.concept-surface) .editorial-latest h2{font-size:23px;margin:0;grid-row:span 2}:where(.concept-surface) .editorial-latest p{font-size:9px}:where(.concept-surface) .editorial-latest article>a{margin-top:0;font-size:6px;align-self:end}:where(.concept-surface) .editorial-story{display:block;padding:35px 0 45px}:where(.concept-surface) .editorial-story h2{font-size:29px}:where(.concept-surface) .editorial-story>div:last-child{margin-top:30px}:where(.concept-surface) .editorial-story p{font-size:12px}:where(.concept-surface) .organic-nav{margin:15px 5% 0;padding:12px 17px;gap:15px}:where(.concept-surface) .organic-logo{font-size:30px}:where(.concept-surface) .organic-logo>span{font-size:7px}:where(.concept-surface) .organic-nav nav{gap:15px;font-size:8px}:where(.concept-surface) .organic-nav nav>a:last-child{display:none}:where(.concept-surface) .organic-nav>.organic-pill{display:none}:where(.concept-surface) .organic-hero{display:block;padding:25px 8% 35px;min-height:0}:where(.concept-surface) .organic-copy{padding:20px 0 0}:where(.concept-surface) .organic-copy>.overline{font-size:7px;letter-spacing:1.1px}:where(.concept-surface) .organic-copy h1{font-size:52px;line-height:1.3;letter-spacing:-2px;margin:22px 0}:where(.concept-surface) .organic-copy p{font-size:10px;line-height:2;margin-bottom:24px}:where(.concept-surface) .organic-pill{font-size:10px;padding:13px 21px;gap:25px}:where(.concept-surface) .organic-handnote{font-size:17px;margin-top:22px}:where(.concept-surface) .organic-leaf{margin-top:-7px;margin-left:48px;margin-right:-10px}:where(.concept-surface) .organic-leaf svg{height:380px}:where(.concept-surface) .organic-tag{font-size:6px;padding:12px 17px;right:-7px;top:55%}:where(.concept-surface) .organic-vertical{font-size:6px;right:13px;top:50%}:where(.concept-surface) .organic-ritual{display:block;padding:50px 8% 45px;border-radius:100px 0 80px 0;margin-bottom:35px}:where(.concept-surface) .ritual-still{height:285px;width:90%;margin:auto}:where(.concept-surface) .ritual-copy{margin-top:33px}:where(.concept-surface) .ritual-copy h2{font-size:29px;margin:18px 0}:where(.concept-surface) .ritual-copy p{font-size:10px}:where(.concept-surface) .ritual-copy .overline{font-size:7px}:where(.concept-surface) .ritual-copy .line-link{font-size:10px;margin-top:18px}:where(.concept-surface) .organic-herbarium{display:block;padding:10px 8% 40px}:where(.concept-surface) .organic-herbarium h2{font-size:28px;margin:18px 0 26px}:where(.concept-surface) .botanical-records summary{font-size:13px;gap:18px}:where(.concept-surface) .botanical-records p{font-size:10px;padding-left:34px;padding-right:15px}:where(.concept-surface) .organic-closing{border-radius:50% 50% 0 0 / 50px 50px 0 0;padding:48px 8% 55px}:where(.concept-surface) .organic-closing h2{font-size:43px}:where(.concept-surface) .organic-closing>span{font-size:7px}:where(.concept-surface) .creative-nav{padding:20px 6%;gap:20px}:where(.concept-surface) .creative-nav>a{font-size:28px;letter-spacing:-1px}:where(.concept-surface) .creative-nav>span{display:none}:where(.concept-surface) .creative-nav nav{font-size:8px;gap:20px}:where(.concept-surface) .creative-hero{padding:20px 6% 28px}:where(.concept-surface) .creative-hero-label{font-size:6px;letter-spacing:.5px;gap:20px}:where(.concept-surface) .creative-hero-label>span:last-child{display:none}:where(.concept-surface) .creative-hero h1{font-size:69px;letter-spacing:-4px;line-height:.95;margin:29px 0 0}:where(.concept-surface) .creative-hero h1>em{letter-spacing:-4px;-webkit-text-stroke:1px #1c201c}:where(.concept-surface) .creative-collage{position:relative;width:78%;height:255px;right:auto;top:auto;margin:18px 0 25px 19%;transform:rotate(5deg)}:where(.concept-surface) .collage-disc{width:140px;height:140px;border-width:32px;left:13px;top:23px;box-shadow:7px 7px 0 #101426}:where(.concept-surface) .collage-stripes{width:60px;height:300px;right:19px;top:-10px}:where(.concept-surface) .collage-star{font-size:99px;left:110px;bottom:13px;-webkit-text-stroke:1px #202320}:where(.concept-surface) .collage-stamp{width:73px;height:73px;font-size:8px;right:12px;bottom:40px}:where(.concept-surface) .collage-caption{font-size:5px;left:10px;bottom:10px;letter-spacing:.5px}:where(.concept-surface) .creative-hero-bottom{display:block;padding-top:0}:where(.concept-surface) .creative-hero-bottom p{font-size:10px;margin-bottom:20px}:where(.concept-surface) .creative-hero-bottom>a{display:inline-flex;padding:12px 18px;font-size:9px;gap:45px}:where(.concept-surface) .creative-hero-bottom>span{display:block;text-align:right;margin-top:22px;font-size:6px}:where(.concept-surface) .creative-marquee{margin:0;padding:12px 0}:where(.concept-surface) .creative-marquee>div{font-size:28px;letter-spacing:-1px}:where(.concept-surface) .creative-marquee>button{width:27px;height:26px;top:15px;right:10px;font-size:11px}:where(.concept-surface) .creative-work{display:block;padding:35px 6% 45px}:where(.concept-surface) .creative-work-heading{display:block;margin-bottom:30px}:where(.concept-surface) .creative-work-heading h2{font-size:31px;letter-spacing:-1px}:where(.concept-surface) .creative-work-heading>span{font-size:6px;display:block;margin-top:16px}:where(.concept-surface) .creative-project{display:block}:where(.concept-surface) .creative-project>div{height:320px;padding:20px 23px}:where(.concept-surface) .poster-one strong{font-size:67px;letter-spacing:-3px;margin-top:24px}:where(.concept-surface) .poster-one i{font-size:255px;right:-20px;bottom:0}:where(.concept-surface) .creative-project>div>span{font-size:7px}:where(.concept-surface) .creative-project h3{font-size:13px;margin-top:18px;gap:15px}:where(.concept-surface) .creative-project h3>span{font-size:6px}:where(.concept-surface) .poster-two{padding-top:36px;width:85%;margin-left:15%}:where(.concept-surface) .poster-two>div{height:335px}:where(.concept-surface) .poster-two b{font-size:215px;top:10px;right:14px}:where(.concept-surface) .poster-two strong{font-size:44px;letter-spacing:-2px;margin-top:164px}:where(.concept-surface) .creative-manifesto{padding:40px 6% 55px}:where(.concept-surface) .creative-manifesto h2{font-size:44px;margin:23px 0;letter-spacing:-1px}:where(.concept-surface) .creative-manifesto>span{font-size:7px}:where(.concept-surface) .creative-manifesto p{font-size:10px}:where(.concept-surface) .luxury-nav{grid-template-columns:1fr auto;padding:22px 6%;gap:15px}:where(.concept-surface) .luxury-nav nav{display:none}:where(.concept-surface) .luxury-logo{text-align:left;font-size:25px;letter-spacing:5px}:where(.concept-surface) .luxury-logo small{font-size:5px;letter-spacing:.8px;margin-top:8px}:where(.concept-surface) .luxury-nav>a:last-child{font-size:8px}:where(.concept-surface) .luxury-showroom{height:640px}:where(.concept-surface) .luxury-art{left:-40%;right:-40%;top:35px;bottom:60px}:where(.concept-surface) .luxury-art-title{left:8%;top:33px}:where(.concept-surface) .luxury-art-title>span{font-size:6px;letter-spacing:1.5px}:where(.concept-surface) .luxury-art-title h1{font-size:37px;line-height:1.15;letter-spacing:-1px;margin-top:19px}:where(.concept-surface) .luxury-art-title h1>em{font-size:42px}:where(.concept-surface) .luxury-side-note{top:auto;bottom:50px;left:8%;right:8%;max-width:none;display:flex;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #9e846244;padding:17px 0 0}:where(.concept-surface) .luxury-side-note>span{font-size:6px;letter-spacing:1px}:where(.concept-surface) .luxury-side-note p{font-size:9px;line-height:1.6;margin:0}:where(.concept-surface) .luxury-side-note>a{font-size:6px;letter-spacing:1px}:where(.concept-surface) .luxury-corner{left:8%;right:8%;bottom:19px;font-size:5px;letter-spacing:.6px}:where(.concept-surface) .luxury-corner>span:last-child{display:none}:where(.concept-surface) .luxury-collection{grid-template-columns:40px 1fr;gap:25px 20px;padding:36px 8%}:where(.concept-surface) .luxury-chapter>span{font-size:32px}:where(.concept-surface) .luxury-chapter small{font-size:5px;line-height:1.8;letter-spacing:.5px;margin-top:8px}:where(.concept-surface) .luxury-collection h2{font-size:22px;line-height:1.55}:where(.concept-surface) .luxury-collection p{font-size:10px;margin-top:18px}:where(.concept-surface) .luxury-details{grid-column:2}:where(.concept-surface) .luxury-details button{font-size:13px;margin-top:0;gap:22px}:where(.concept-surface) .luxury-details p{font-size:9px}:where(.concept-surface) .luxury-craft{display:block;padding:40px 8%}:where(.concept-surface) .luxury-detail-art{height:310px;border-radius:140px 140px 0 0;margin-bottom:35px}:where(.concept-surface) .luxury-craft .overline{font-size:6px}:where(.concept-surface) .luxury-craft h2{font-size:28px;margin:22px 0}:where(.concept-surface) .luxury-craft p{font-size:10px}:where(.concept-surface) .luxury-appointment{padding:40px 8% 55px}:where(.concept-surface) .luxury-appointment h2{font-size:34px;margin:24px 0}:where(.concept-surface) .luxury-appointment>span{font-size:6px}:where(.concept-surface) .luxury-appointment>a{font-size:11px;gap:30px}:where(.concept-surface) .product-nav{padding:20px 6%}:where(.concept-surface) .product-logo{font-size:24px;gap:8px}:where(.concept-surface) .product-logo>i{width:25px;height:25px;font-size:21px;border-radius:7px}:where(.concept-surface) .product-nav nav{display:none}:where(.concept-surface) .product-nav>.product-button{padding:10px 13px;font-size:8px;border-radius:6px}:where(.concept-surface) .product-heading{display:block;padding:31px 7% 35px}:where(.concept-surface) .product-eyebrow{font-size:7px;letter-spacing:1px}:where(.concept-surface) .product-heading h1{font-size:34px;letter-spacing:-1px;margin:20px 0;line-height:1.45}:where(.concept-surface) .product-heading p{font-size:10px;margin-bottom:25px}:where(.concept-surface) .product-heading>.product-heading-note{display:none}:where(.concept-surface) .product-heading .product-button{font-size:10px;padding:13px 17px;gap:35px}:where(.concept-surface) .product-heading small{font-size:7px;display:block;margin:12px 0 0}:where(.concept-surface) .app-window{margin:0 5%;border-radius:9px;transform:none;box-shadow:0 15px 35px #76609314}:where(.concept-surface) .app-chrome{padding:10px 12px;font-size:6px}:where(.concept-surface) .app-chrome>span:first-child{font-size:5px;letter-spacing:2px}:where(.concept-surface) .app-chrome small{display:none}:where(.concept-surface) .app-layout{display:block}:where(.concept-surface) .app-sidebar{display:none}:where(.concept-surface) .app-main{padding:20px 15px}:where(.concept-surface) .app-main>header small{font-size:5px;letter-spacing:.6px}:where(.concept-surface) .app-main h2{font-size:18px;margin-top:9px}:where(.concept-surface) .app-main h2>span{font-size:13px}:where(.concept-surface) .app-avatars i{width:20px;height:20px;font-size:5px}:where(.concept-surface) .app-tabs{gap:23px;margin-top:17px}:where(.concept-surface) .app-tabs button{font-size:8px;padding-bottom:12px}:where(.concept-surface) .task-board{grid-template-columns:1fr;gap:17px;margin-top:20px}:where(.concept-surface) .task-column h3{font-size:9px;margin-bottom:10px}:where(.concept-surface) .task-column h3>span{font-size:7px}:where(.concept-surface) .task-card{padding:14px}:where(.concept-surface) .task-card>small{font-size:6px}:where(.concept-surface) .task-card>span{font-size:11px;gap:8px;margin:10px 0}:where(.concept-surface) .task-card input{width:11px;height:11px}:where(.concept-surface) .task-card p{font-size:8px}:where(.concept-surface) .task-card em{font-size:6px;padding:5px 7px}:where(.concept-surface) .task-card b{font-size:6px;width:18px;height:18px}:where(.concept-surface) .app-note{font-size:6px;line-height:1.9;margin-top:22px}:where(.concept-surface) .app-document{padding:23px 0}:where(.concept-surface) .app-document h3{font-size:18px}:where(.concept-surface) .app-document p{font-size:10px}:where(.concept-surface) .app-document h4{font-size:11px}:where(.concept-surface) .app-document ol{font-size:10px}:where(.concept-surface) .app-document>div{font-size:8px;line-height:1.9}:where(.concept-surface) .app-overview{grid-template-columns:1fr;gap:15px}:where(.concept-surface) .app-overview article{padding:20px}:where(.concept-surface) .app-overview h3{font-size:18px}:where(.concept-surface) .app-overview p{font-size:10px}:where(.concept-surface) .app-overview small{font-size:7px}:where(.concept-surface) .app-overview span{font-size:7px}:where(.concept-surface) .app-overview ul{font-size:10px}:where(.concept-surface) .product-features{display:block;padding:40px 7%}:where(.concept-surface) .product-features .overline{font-size:7px;line-height:1.8}:where(.concept-surface) .product-features h2{font-size:29px;line-height:1.5;margin-top:18px}:where(.concept-surface) .product-feature-list{margin-top:35px;gap:22px}:where(.concept-surface) .product-feature-list article{grid-template-columns:25px 1fr;gap:9px 18px}:where(.concept-surface) .product-feature-list h3{font-size:15px}:where(.concept-surface) .product-feature-list p{font-size:10px;line-height:1.9}:where(.concept-surface) .product-next{display:block;padding:38px 7% 45px}:where(.concept-surface) .product-next h2{font-size:34px;letter-spacing:-1px;margin-bottom:25px}:where(.concept-surface) .product-next .product-button{font-size:10px;padding:13px 19px}}@media(max-width:360px){:where(.concept-surface) .minimal-statement h1{font-size:48px}:where(.concept-surface) .editorial-masthead>a{font-size:35px}:where(.concept-surface) .creative-hero h1{font-size:59px}:where(.concept-surface) .tech-heading h1{font-size:33px}:where(.concept-surface) .network-node{width:117px}:where(.concept-surface) .network-node small{font-size:4px}:where(.concept-surface) .organic-copy h1{font-size:47px}:where(.concept-surface) .product-heading h1{font-size:29px}:where(.concept-surface) .business-contact>span{margin-left:8px}}@media(prefers-reduced-motion:reduce){.concept-surface{scroll-behavior:auto}:where(.concept-surface) *,:where(.concept-surface) *:before,:where(.concept-surface) *:after{animation:none!important;transition:none!important}}:where(.concept-surface) .luxury-art{left:0;right:0}:where(.concept-surface) .app-layout{grid-template-columns:210px 1fr}:where(.concept-surface) .app-main{padding:28px 28px}:where(.concept-surface) .app-chrome{font-size:10px}:where(.concept-surface) .app-sidebar>div:first-child{font-size:12px}:where(.concept-surface) .app-sidebar>small{font-size:8px}:where(.concept-surface) .app-sidebar>button{font-size:11px}:where(.concept-surface) .app-project{font-size:10px}:where(.concept-surface) .app-member{font-size:10px}:where(.concept-surface) .app-main>header small{font-size:8px}:where(.concept-surface) .app-main h2{font-size:24px}:where(.concept-surface) .app-tabs button{font-size:11px}:where(.concept-surface) .task-column h3{font-size:10px}:where(.concept-surface) .task-card{padding:15px}:where(.concept-surface) .task-card>small{font-size:7px}:where(.concept-surface) .task-card>span{font-size:13px;margin:12px 0}:where(.concept-surface) .task-card p{font-size:9px}:where(.concept-surface) .task-card em{font-size:7px}:where(.concept-surface) .task-card b{font-size:7px;width:19px;height:19px}:where(.concept-surface) .task-card input{width:12px;height:12px}:where(.concept-surface) .app-note{font-size:8px}:where(.concept-surface) .app-document>span,:where(.concept-surface) .app-overview small{font-size:8px}:where(.concept-surface) .app-document p,:where(.concept-surface) .app-overview p{font-size:12px}:where(.concept-surface) .app-document h4,:where(.concept-surface) .app-document ol,:where(.concept-surface) .app-overview ul{font-size:11px}:where(.concept-surface) .app-document>div{font-size:9px}:where(.concept-surface) .app-overview span{font-size:8px}@media(max-width:700px){:where(.concept-surface) .luxury-art{left:-40%;right:-40%;top:80px;bottom:65px}:where(.concept-surface) .app-layout{display:block}:where(.concept-surface) .app-main{padding:20px 15px}:where(.concept-surface) .app-chrome{font-size:7px}:where(.concept-surface) .app-main>header small{font-size:6px}:where(.concept-surface) .app-main h2{font-size:20px}:where(.concept-surface) .app-tabs button{font-size:9px}:where(.concept-surface) .task-column h3{font-size:11px}:where(.concept-surface) .task-card>small{font-size:8px}:where(.concept-surface) .task-card>span{font-size:13px}:where(.concept-surface) .task-card p{font-size:10px}:where(.concept-surface) .task-card em{font-size:8px}:where(.concept-surface) .task-card b{font-size:8px}:where(.concept-surface) .app-note{font-size:8px;line-height:1.9}:where(.concept-surface) .app-document p,:where(.concept-surface) .app-overview p{font-size:11px}:where(.concept-surface) .app-document h4,:where(.concept-surface) .app-document ol,:where(.concept-surface) .app-overview ul{font-size:11px}}@media(max-width:700px){:where(.concept-surface) .luxury-art{top:0;bottom:0}:where(.concept-surface) .luxury-side-note{z-index:2}:where(.concept-surface) .luxury-corner{z-index:2}}
.concept-surface{background:var(--c-bg);color:var(--c-ink)}.concept-surface .business-page{background:var(--c-bg)}.concept-surface .product-button,.concept-surface .organic-pill{color:var(--c-on-accent)}.concept-surface .concept-inquiry{margin:40px 0;padding:50px 6%;border-block:1px solid var(--c-line)}.concept-inquiry>span,.concept-design-note>span{font-size:8px;letter-spacing:1.5px;opacity:.6}.concept-inquiry h2{font-size:35px;font-weight:400;margin:20px 0}.concept-inquiry p{font-size:12px;line-height:2;opacity:.65}.concept-inquiry a{display:inline-block;border-bottom:1px solid currentColor;padding:12px 0;margin-top:20px;font-size:12px}.concept-design-note{margin:35px 0;padding:25px 6%;border-top:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;gap:25px}.concept-design-note p{font-size:11px;opacity:.65}.concept-design-note button{font-size:10px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:10px 0}.concept-surface .concept-footer{flex-wrap:wrap}.concept-detail{width:min(570px,calc(100% - 36px));max-height:90dvh;overflow:auto;border:1px solid var(--c-line);border-radius:10px;background:var(--c-bg);color:var(--c-ink);padding:30px}.concept-detail::backdrop{background:#152d3580;backdrop-filter:blur(6px)}.concept-detail-close{position:absolute;right:13px;top:9px;font-size:27px;border:0;background:none;color:inherit}.concept-detail>span{font-size:8px;letter-spacing:1.5px;opacity:.6}.concept-detail h2{font-size:26px;font-weight:500;margin:24px 0}.concept-detail dl{display:grid;gap:19px}.concept-detail dl>div{display:grid;grid-template-columns:30px 1fr;gap:13px}.concept-detail dt{font-size:10px;opacity:.6}.concept-detail dd{margin:0;font-size:12px;line-height:2}.concept-detail>p{font-size:10px;opacity:.6;margin-top:25px}
/* Typeface is a controlled option within each distinct component system. */
.concept-surface[data-typeface=serif] :is(h1,h2,h3){font-family:Georgia,'Songti SC',serif}.concept-surface[data-typeface=sans] :is(h1,h2,h3){font-family:'Avenir Next','PingFang SC',sans-serif}.concept-surface[data-typeface=mono] :is(h1,h2,h3){font-family:'Courier New','PingFang SC',monospace;letter-spacing:-1px}.concept-surface[data-typeface=mono] h1{font-size:clamp(35px,5vw,70px)}
@media(min-width:701px){
.concept-surface[data-layout=center] .minimal-hero{grid-template-columns:1fr;text-align:center}.concept-surface[data-layout=center] .minimal-object{width:45%;margin:20px auto 0}.concept-surface[data-layout=poster] .minimal-hero{display:flex;flex-direction:column-reverse;align-items:flex-start}.concept-surface[data-layout=poster] .minimal-object{width:100%;margin:0}.concept-surface[data-layout=poster] .minimal-object svg{height:300px}.concept-surface[data-layout=center] .tech-heading>div:first-of-type{display:block;text-align:center}.concept-surface[data-layout=center] .tech-heading p{margin-top:25px}.concept-surface[data-layout=center] .network-core{width:200px;height:200px}.concept-surface[data-layout=poster] .tech-panels{margin-bottom:30px}.concept-surface[data-layout=poster] .business-hero-copy{background:#163b4bdc;max-width:48%;height:100%;margin-left:auto}.concept-surface[data-layout=poster] .business-hero:after{display:none}.concept-surface[data-layout=center] .editorial-front{grid-template-columns:1fr}.concept-surface[data-layout=center] .editorial-latest{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-left:0;border-top:1px solid var(--c-line);padding:25px 0 0}.concept-surface[data-layout=center] .latest-label{grid-column:span 3}.concept-surface[data-layout=poster] .editorial-front{grid-template-columns:1fr 2.2fr}.concept-surface[data-layout=poster] .editorial-latest{border-left:0;border-right:1px solid var(--c-line);padding-left:0;padding-right:25px}.concept-surface[data-layout=center] .organic-hero{grid-template-columns:1fr;text-align:center}.concept-surface[data-layout=center] .organic-copy p{margin-inline:auto}.concept-surface[data-layout=center] .organic-handnote{transform:none}.concept-surface[data-layout=center] .organic-leaf{width:50%;margin:auto}.concept-surface[data-layout=poster] .organic-copy{order:2}.concept-surface[data-layout=poster] .organic-leaf{order:1}.concept-surface[data-layout=center] .creative-hero h1{text-align:center;font-size:clamp(80px,10vw,150px)}.concept-surface[data-layout=center] .creative-collage{position:relative;width:70%;top:0;right:0;margin:45px auto}.concept-surface[data-layout=center] .luxury-art-title{left:0;right:0;text-align:center;top:25px}.concept-surface[data-layout=center] .luxury-showroom{height:850px}.concept-surface[data-layout=center] .luxury-art{top:110px}.concept-surface[data-layout=poster] .luxury-art-title{width:30%;top:170px}.concept-surface[data-layout=poster] .luxury-art{left:28%;right:-10%}.concept-surface[data-layout=poster] .luxury-side-note{top:auto;bottom:85px;left:5%}.concept-surface[data-layout=center] .product-heading{justify-content:center;text-align:center}.concept-surface[data-layout=center] .product-heading-note{display:none}.concept-surface[data-layout=center] .app-window{margin-inline:4%}.concept-surface[data-layout=poster] .app-window{margin-top:25px}.concept-surface[data-layout=poster] .product-heading{border-bottom:1px solid var(--c-line);margin-top:25px}}
@media(max-width:700px){.concept-design-note{display:block;margin:25px 0;padding:25px 6%}.concept-design-note p{margin:15px 0;font-size:10px}.concept-inquiry h2{font-size:26px}.concept-surface[data-typeface=mono] h1{font-size:clamp(30px,9vw,40px)}.concept-surface[data-layout=poster] .minimal-hero{flex-direction:column-reverse}.concept-surface[data-layout=poster] .minimal-object{width:100%;margin:0}.concept-surface[data-layout=center] .minimal-statement{text-align:center}.concept-surface[data-layout=center] .organic-copy{text-align:center}.concept-surface[data-layout=center] .organic-handnote{transform:none}.concept-surface[data-layout=center] .product-heading{text-align:center}.concept-surface[data-layout=center] .product-heading small{display:block}.concept-surface[data-layout=poster] .business-hero-copy{background:#17394a80}.concept-surface[data-layout=poster] .editorial-latest{margin-bottom:30px}.concept-surface[data-layout=poster] .creative-work{padding-top:30px}.concept-surface[data-layout=poster] .product-heading{margin-top:20px}.concept-detail{padding:28px 23px}.concept-detail dd{font-size:11px}}
.concept-surface .luxury-side-note :is(span,p,a){color:#493522}.concept-surface .luxury-art-title h1{color:#352a1f}.concept-surface .luxury-art-title h1>em{color:#563b23}.concept-surface .luxury-corner{color:#f2e9d4;text-shadow:0 1px 3px #332519}

/* Keep artwork expressive while adapting readable UI surfaces to every palette. */
.concept-surface{--c-muted:color-mix(in srgb,var(--c-ink) 78%,var(--c-bg))}
.concept-surface :is(.minimal-top,.minimal-statement .overline,.minimal-statement p,.minimal-studio p,.minimal-object figcaption,.minimal-year,.minimal-section-heading,.minimal-project small,.minimal-conversation>span,.rail-bottom){color:var(--c-muted)}
.concept-surface :is(.tech-logo>span,.tech-nav nav,.tech-nav-status,.tech-heading>.overline,.tech-heading p,.tech-title-bottom,.tech-title-bottom a,.topology-top,.topology-bottom,.topology-bottom>span:first-child,.network-node span,.network-node small,.tech-panel>span,.tech-panel p,.tech-panel li,.log-panel pre,.log-panel small,.tech-protocol>.overline,.tech-protocol p){color:var(--c-muted)}
.concept-surface .network-core{background:radial-gradient(color-mix(in srgb,var(--c-accent) 12%,var(--c-panel)),var(--c-panel));border-color:var(--c-accent)}
.concept-surface .network-core>b{color:var(--c-ink)}
.concept-surface .network-core>small{color:var(--c-muted)}
.concept-surface .network-node button{border-color:var(--c-line)}
.concept-surface .network-node button:is(:hover,.selected){background:color-mix(in srgb,var(--c-accent) 12%,var(--c-panel));border-color:var(--c-accent)}
.concept-surface :is(.business-logo small,.business-nav nav,.business-service-rail small,.business-service-rail p,.business-insight .overline,.business-insight p,.business-insight aside>span,.business-insight aside a,.business-approach .overline,.business-steps p){color:var(--c-muted)}
.concept-surface .business-insight aside b{color:var(--c-ink)}
.concept-surface .business-approach{background:var(--c-panel)}
.concept-surface .business-service-rail>a:hover{background:color-mix(in srgb,var(--c-accent) 8%,var(--c-panel))}
.concept-surface :is(.editorial-categories button,.editorial-categories>span,.editorial-cover p,.editorial-latest p,.editorial-latest article>a,.editorial-story p){color:var(--c-muted)}
.concept-surface .editorial-categories button[aria-pressed=true]{color:var(--c-accent)}
.concept-surface .organic-nav{background:var(--c-panel);border-color:var(--c-line)}
.concept-surface .organic-nav>.organic-pill{background:var(--c-accent);color:var(--c-on-accent)}
.concept-surface :is(.organic-nav nav,.organic-copy>.overline,.organic-copy p,.organic-handnote,.organic-vertical,.organic-herbarium .overline,.ritual-copy p,.ritual-copy .overline,.botanical-records p,.organic-closing>span){color:var(--c-muted)}
.concept-surface .organic-copy h1 em,.concept-surface .organic-closing h2 em{color:var(--c-accent)}
.concept-surface .organic-closing{background:var(--c-panel)}
.concept-surface :is(.creative-hero-bottom>a,.collage-stamp,.poster-one>div,.creative-manifesto){color:var(--c-on-accent)}
.concept-surface .creative-manifesto p{color:inherit}
.concept-surface .creative-hero h1>em{-webkit-text-stroke-color:var(--c-ink)}
.concept-surface .creative-project{min-width:0}
.concept-surface .creative-work{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.concept-surface .creative-project h3{flex-wrap:wrap;gap:8px}
@media(min-width:701px){.concept-surface .poster-one strong{font-size:clamp(54px,6.2vw,89px)}.concept-surface .poster-two strong{font-size:clamp(42px,4.25vw,61px)}}
@media(min-width:701px) and (max-width:1000px){.concept-surface .creative-work{gap:35px}.concept-surface .creative-work-heading{flex-wrap:wrap;gap:18px}.concept-surface .creative-work-heading h2{font-size:34px}}
.concept-surface :is(.luxury-nav nav,.luxury-logo small,.luxury-nav>a:last-child,.luxury-chapter small,.luxury-collection p,.luxury-details button,.luxury-craft .overline,.luxury-craft p,.luxury-appointment>span,.luxury-appointment>a){color:var(--c-muted)}
.concept-surface :is(.luxury-logo,.luxury-craft h2){color:var(--c-ink)}
.concept-surface .luxury-appointment h2>em{color:var(--c-accent)}
.concept-surface :is(.product-nav nav,.product-eyebrow,.product-heading p,.product-heading small,.product-features .overline,.product-feature-list p){color:var(--c-muted)}
.concept-surface :is(.product-features h2,.product-feature-list h3,.product-next h2){color:var(--c-ink)}
.concept-surface .product-next{background:var(--c-panel)}
.concept-surface .app-window{background:var(--c-panel);color:var(--c-ink)}
.concept-surface :is(.app-chrome,.app-sidebar,.app-overview article,.app-document>div){background:color-mix(in srgb,var(--c-panel) 80%,var(--c-bg));border-color:var(--c-line)}
.concept-surface :is(.app-chrome,.app-chrome small,.app-sidebar>small,.app-sidebar>button,.app-project,.app-member,.app-main>header small,.app-tabs button,.task-column h3,.task-column h3>span,.task-card>small,.task-card p,.app-note,.app-document>span,.app-document p,.app-document ol,.app-document>div,.app-overview small,.app-overview p,.app-overview span,.app-overview ul){color:var(--c-muted)}
.concept-surface :is(.task-card>span,.app-document h3,.app-document h4,.app-overview h3){color:var(--c-ink)}
.concept-surface .app-sidebar>button.active{background:color-mix(in srgb,var(--c-accent) 12%,var(--c-panel));color:var(--c-ink)}
.concept-surface .app-tabs{border-color:var(--c-line)}
.concept-surface .app-tabs button[aria-pressed=true]{border-color:var(--c-accent);color:var(--c-ink)}
.concept-surface .task-card{border-color:var(--c-line);background:var(--c-panel)}
.concept-surface .task-card:has(input:checked){border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,var(--c-panel))}
.concept-surface .task-card input{border-color:var(--c-muted)}
.concept-surface .task-card input:checked{background:var(--c-accent);border-color:var(--c-accent)}
.concept-surface .task-card :is(em,b){background:color-mix(in srgb,var(--c-accent) 10%,var(--c-panel));color:var(--c-ink)}
.concept-surface .concept-footer{color:var(--c-muted)}
.concept-surface .module-link-note{display:block;font:10px 'Avenir Next','PingFang SC',sans-serif;margin-top:15px;line-height:1.8;color:var(--c-accent)}
html:has(.concept-detail[open]){overflow:hidden}
