:root{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color:#eaeae7;background:#111;--muted:#858582;--line:#ffffff1a;--accent:#b9dce5;--page-width:1700px;font-synthesis:none;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:0}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button{border:0}::selection{background:#bfdce3;color:#111}button:focus-visible,a:focus-visible{outline:2px solid #b9dce5;outline-offset:6px}img{display:block;max-width:100%}p,h1,h2,h3,h4,h5{margin:0}svg{flex-shrink:0}.page-width{width:calc(100% - 144px);max-width:var(--page-width);margin-inline:auto}.section-space{padding-top:120px;padding-bottom:120px}.text-muted{color:#747471}.mini-label{font-size:11px;letter-spacing:.12em;color:#9b9b97}.section-label{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.13em;font-weight:500;color:#b7b7b2}.tiny-cross{font-size:22px;font-weight:300;color:#e5e5de;line-height:1}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:43px 0 55px;gap:40px}h2{font-size:clamp(38px,3.5vw,66px);font-weight:500;letter-spacing:-.045em;line-height:1.38}.section-heading>p{font-size:13px;line-height:2;color:#8d8d89;padding-bottom:10px}.header{position:absolute;left:0;top:0;width:100%;z-index:20}.nav-shell{height:108px;width:calc(100% - 144px);max-width:1700px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:15px}.monogram{display:block;font-size:56px;letter-spacing:-12px;font-weight:600;line-height:.8;position:relative;width:49px;padding-bottom:13px}.monogram>span{color:#a9a9a4}.monogram i{display:block;width:5px;height:5px;position:absolute;background:#bcdce6;bottom:7px;right:-1px}.wordmark-name{font-size:16px;line-height:1.3;letter-spacing:3px}.wordmark-name>span{display:block;font-size:8px;letter-spacing:2px;color:#9c9c99;margin-top:4px}.nav-links{display:flex;gap:45px;margin-left:45px}.nav-links>a{font-size:12px;position:relative;color:#b3b3af;padding:15px 0;transition:color .2s}.nav-links>a:hover,.nav-links>a.active{color:#fff}.nav-dot{position:absolute;bottom:2px;left:50%;width:3px;height:3px;background:#b9dce5;border-radius:50%;opacity:0}.nav-links>a.active .nav-dot{opacity:1}.nav-contact{display:flex;align-items:center;gap:34px;font-size:12px;border:1px solid #ffffff3b;padding:12px 20px;border-radius:30px;transition:background .2s}.nav-contact:hover{background:#ffffff14}.mobile-toggle{display:none;background:none;padding:8px}.hero{min-height:800px;height:100svh;max-height:1200px;position:relative;overflow:hidden;background:#101112}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media video{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101112,#101112e8 21%,#10111277 44%,#10111200 68%),linear-gradient(0deg,#101112 0%,transparent 19%,transparent 80%,#10111280 100%)}.hero-layout{position:relative;z-index:2;height:100%;padding-top:146px;display:flex;flex-direction:column}.hero-topline{display:flex;justify-content:space-between;color:#777975;letter-spacing:.15em;font-size:9px}.edition{color:#b1b2ac}.hero-copy{margin-top:auto;padding-top:65px;padding-bottom:70px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;color:#b7b9b3;letter-spacing:.1em}.status-dot{display:inline-block;background:#bad6d9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #b5dce044}.hero h1{font-size:clamp(56px,5.45vw,104px);font-weight:500;letter-spacing:-.055em;line-height:1.26;margin:26px 0 27px}.hero-outline{color:#a8aaa5}.title-period{color:#c2dfe3}.hero-description{font-size:13px;color:#979a95;line-height:2;letter-spacing:.045em}.pill-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#e6e8df;color:#1c1d1b;padding:17px 25px;border-radius:40px;font-size:12px;transition:background .2s,transform .2s}.pill-button:hover{background:#c4dde0;transform:translateY(-3px)}.hero-cta{margin-top:34px;gap:55px}.hero-bottom{height:89px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:auto;color:#91948f;font-size:9px;letter-spacing:.12em}.scroll-cue{display:flex;align-items:center;gap:16px}.scroll-line{height:25px;width:1px;background:linear-gradient(#fff0,#c9cfc3)}.hero-coordinate{display:flex;align-items:center;gap:20px}.hero-coordinate button{display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid #ffffff26;border-radius:50%;width:30px;height:30px;color:#b4b6af}.hero-side-note{position:absolute;right:22px;top:47%;writing-mode:vertical-rl;letter-spacing:.17em;font-size:8px;color:#777b77}.identity-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141414}.strip-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.strip-inner>span{font-size:13px;letter-spacing:.09em;color:#a6a6a0}.strip-inner>svg{width:12px;color:#63635e}.strip-inner .strip-star{font-size:34px;color:#b6cacb}.about-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:42px 0 54px}.about-heading>p{font-size:14px;line-height:2.1;max-width:480px;align-self:end;padding-bottom:9px;color:#a4a4a0}.about-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px}.portrait-card{min-height:410px;position:relative;overflow:hidden;background:#292b2b}.portrait-card>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) brightness(.68);transition:filter .5s}.portrait-card:hover>img{filter:grayscale(.3) brightness(.8)}.portrait-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#101212c9,transparent 55%);pointer-events:none}.portrait-caption{position:absolute;bottom:25px;left:27px;right:27px;z-index:2;display:flex;align-items:end;justify-content:space-between}.portrait-caption>span:first-child{font-size:20px}.portrait-caption small{font-size:9px;letter-spacing:.13em;display:block;margin-top:6px;color:#b0b1ab}.portrait-caption>span:last-child{display:flex;gap:5px;font-size:10px;align-items:center;color:#b0b1ab}.portrait-mark{position:absolute;z-index:2;top:23px;left:25px;font-size:9px;letter-spacing:.16em;color:#b0b1ab;line-height:1.8}.about-information{padding-top:5px;display:flex;flex-direction:column;justify-content:space-between}.about-intro h3{font-weight:400;font-size:27px;line-height:1.6;margin:20px 0}.about-intro>p{font-size:13px;color:#93938f;line-height:2;max-width:620px}.inline-links{display:flex;gap:28px;margin-top:27px;flex-wrap:wrap}.inline-links>button,.inline-links>a{background:none;padding:0;display:flex;align-items:center;gap:9px;font-size:11px;color:#c1c1bb}.inline-links>a{border-bottom:1px solid #ffffff40;padding-bottom:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:27px;margin-top:35px}.stats strong{font-size:47px;font-weight:400;letter-spacing:-.04em}.stats strong>span{font-size:20px;margin-left:3px;color:#a1a7a2}.stats p{font-size:10px;color:#8b8b86;margin-top:8px}.experience-area{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;margin-top:85px;padding-top:45px;border-top:1px solid var(--line)}.experience-title>p{font-size:21px;line-height:1.7;margin-top:24px}.education{display:block;margin-top:48px;color:#70716d;font-size:10px;line-height:2}.timeline-row{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.timeline-row:first-child{padding-top:0}.timeline-date{font-size:10px;color:#888a84;letter-spacing:.03em;padding-top:3px}.timeline h4{font-size:15px;font-weight:400;display:flex;gap:20px;align-items:center}.timeline h4>span{font-size:8px;letter-spacing:.1em;color:#bfdde0}.timeline h5{font-size:11px;font-weight:400;color:#a3a49e;margin-top:10px}.timeline p{font-size:11px;line-height:1.9;color:#737570;margin-top:9px}.hc-highlight{margin-top:52px;display:grid;grid-template-columns:150px 1fr 100px 32px;gap:35px;align-items:center;padding:32px;border:1px solid #ffffff20;background:linear-gradient(120deg,#1c2221,#171818)}.hc-index{font-size:9px;letter-spacing:.12em;line-height:1.9;color:#849491}.hc-highlight h3{font-weight:400;font-size:19px}.hc-highlight p{font-size:11px;line-height:1.9;color:#858e88;margin-top:10px;max-width:690px}.hc-data strong{font-size:42px;font-weight:400}.hc-data>span{display:block;font-size:10px;color:#a1aca4;margin-top:4px}.hc-arrow{color:#9faea8}.work{background:#161616}.work-toolbar{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:23px 0 35px}.filters{display:flex;gap:8px}.filters>button{background:none;color:#8b8b86;border:1px solid transparent;padding:10px 17px;border-radius:25px;font-size:11px;transition:all .2s}.filters>button>span{font-size:8px;margin-left:8px;vertical-align:super;opacity:.6}.filters>button:hover{color:#eee}.filters>button.selected{background:#dddcd3;color:#242521}.work-count{font-size:8px;letter-spacing:.1em;color:#6f6f6a}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 30px}.project-card{text-align:left;display:block;padding:0;background:none;min-width:0}.project-image{aspect-ratio:1.49;position:relative;background:#e0e0e0;overflow:hidden}.project-image>img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.3,1),filter .7s}.project-card:hover .project-image>img{transform:scale(1.045)}.project-number{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:.12em;color:#333d40;mix-blend-mode:multiply}.project-open{position:absolute;top:17px;right:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:43px;height:43px;border:1px solid #ffffff66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffb;color:#222;transition:transform .3s}.project-card:hover .project-open{transform:rotate(45deg);background:#e1e9dc}.project-image-label{position:absolute;left:22px;bottom:20px;font-size:8px;letter-spacing:.13em;color:#344447;background:#ffffffb8;padding:6px 9px}.project-caption{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-top:23px}.project-caption>div>span{font-size:10px;color:#84847e}.project-caption h3{font-size:20px;font-weight:400;letter-spacing:-.025em;margin-top:10px}.project-category{display:flex;gap:12px;align-items:center;color:#8b8d85;font-size:9px;white-space:nowrap;padding-bottom:2px}.project-card.community .project-image>img{object-fit:cover}.project-card.gaia .project-image{background:#9ca9b5;padding:45px 45px 0}.project-card.gaia .project-image>img{object-fit:cover;object-position:top;box-shadow:0 20px 40px #172d3e45;border-radius:5px 5px 0 0}.project-card.story .project-image{background:#c7c7c7}.project-card.story .project-image>img{object-fit:contain}.project-card.identity{grid-column:1/-1}.project-card.identity .project-image{aspect-ratio:2.5;background:#e3e2de}.project-card.identity .project-image>img{object-fit:contain}.work-footnote{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#64665e;font-size:9px}.work-footnote>span:last-child{display:flex;align-items:center;gap:20px}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.expertise-card{padding:27px 25px;background:#181918;border:1px solid #ffffff0d;transition:border-color .25s,transform .25s;overflow:hidden}.expertise-card:hover{border-color:#99bbbd55;transform:translateY(-5px)}.expertise-top{display:flex;align-items:center;justify-content:space-between;color:#93978e}.expertise-top>span{font-size:8px;letter-spacing:.12em}.expertise-top>svg{color:#a5afa6}.expertise-card>h3{font-size:19px;font-weight:400;letter-spacing:-.02em;margin-bottom:16px}.expertise-card>p{font-size:11px;line-height:2;color:#7f857c;min-height:88px}.skill-tags{border-top:1px solid #ffffff10;padding-top:19px;display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.skill-tags>span{font-size:8px;color:#a6afa1}.skill-tags>span+span:before{content:"/";color:#545a52;margin-right:9px}.skill-visual{height:150px;display:flex;align-items:center;justify-content:center;position:relative;color:#8b9c8f}.workflow-visual>span{border:1px solid #788e7c55;background:linear-gradient(135deg,#2b342d,#171c18);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:9px}.workflow-visual>span:nth-of-type(2){border-color:#b7cebe88;color:#d3e0d2}.workflow-visual>i{width:20px;height:1px;background:#647263}.orbit-visual>i{position:absolute;width:116px;height:56px;border:1px solid #a0b5a666;border-radius:50%;transform:rotate(-30deg)}.orbit-visual>i:nth-child(2){transform:rotate(30deg)}.orbit-visual>i:nth-child(3){transform:rotate(90deg)}.orbit-visual>span{width:18px;height:18px;background:radial-gradient(circle at 30% 25%,#d3e3d2,#698274 65%,#313e36);border-radius:50%;box-shadow:0 0 30px #9ebca144}.layers-visual{perspective:500px}.layers-visual i{position:absolute;width:88px;height:62px;transform:rotateX(48deg) rotate(-32deg);border:1px solid #8ca39655;background:linear-gradient(130deg,#627b6655,#23322777)}.layers-visual i:nth-child(1){margin-top:35px}.layers-visual i:nth-child(2){margin-top:2px}.layers-visual i:nth-child(3){margin-top:-31px;background:linear-gradient(130deg,#acbeaa88,#3d544577)}.ai-visual>span{font-size:88px;background:linear-gradient(135deg,#e0e8db,#809582,#324537);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.ai-visual>i{position:absolute;bottom:17px;font-size:7px;font-style:normal;letter-spacing:.18em;color:#75816f}.tool-row{display:flex;gap:70px;align-items:center;border-top:1px solid var(--line);padding-top:32px;margin-top:40px}.tool-row>span{font-size:8px;letter-spacing:.12em;color:#61695e;white-space:nowrap}.tool-row>p{font-size:11px;color:#b1b4ab;display:flex;gap:30px;flex-wrap:wrap}.tool-row>p>span{color:#7d8677}.contact{background:#1b201d;position:relative;overflow:hidden;min-height:850px}.contact-glow{position:absolute;width:65vw;height:65vw;right:-25vw;bottom:-38vw;background:radial-gradient(circle,#849d6b22,transparent 65%);pointer-events:none}.contact-inner{position:relative;padding-top:65px}.contact-main{padding-top:70px}.contact-status{font-size:9px;letter-spacing:.15em;display:flex;align-items:center;gap:10px;color:#9cab97;margin-bottom:25px}.contact h2{font-size:clamp(52px,5vw,95px);line-height:1.32;letter-spacing:-.05em}.contact h2>span{color:#919d86}.contact h2>.contact-period{color:#b7c7a7}.contact-main>p{font-size:12px;color:#919b89;line-height:2;margin-top:25px}.contact-actions{display:flex;align-items:center;gap:35px;margin-top:32px}.contact-actions>.pill-button{background:#d8dfcb;gap:50px}.contact-actions>a{font-size:10px;color:#b2bca9;display:flex;align-items:center;gap:14px}.contact-details{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;margin-top:90px;border-top:1px solid #ffffff20;padding-top:28px}.contact-details>a>span,.contact-details>div>span{display:block;font-size:8px;letter-spacing:.12em;color:#7d8c74;margin-bottom:13px}.contact-details strong{font-size:22px;font-weight:400;display:flex;align-items:center;gap:40px;letter-spacing:-.02em}.contact-details strong>small{font-size:8px;color:#7d8c74;letter-spacing:.1em}.contact-signature{font-size:36px;letter-spacing:7px;line-height:1}.contact-details>.contact-signature>span{font-size:8px;letter-spacing:.3em;color:#b6bfac;margin-top:12px;margin-bottom:0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#6b7764;letter-spacing:.04em;border-top:1px solid #ffffff16;margin-top:44px;padding:22px 0}footer>a{display:flex;align-items:center;gap:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050706d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:4vh 4vw;display:flex;justify-content:center;align-items:center}.project-dialog{background:#1d1e1c;border:1px solid #ffffff22;width:1100px;max-width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:16px 30px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#1d1e1cf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.dialog-top>span{font-size:9px;letter-spacing:.1em;color:#9a9e93}.dialog-top>button{padding:7px;background:#ffffff08;border-radius:50%;display:flex}.dialog-content{padding:40px}.dialog-content>h2{font-size:32px;margin-top:17px}.dialog-role{font-size:11px;color:#9ca491;margin:17px 0 28px}.dialog-cover{width:100%;max-height:600px;object-fit:contain;background:#d8d8d8}.dialog-content>h3{font-size:26px;font-weight:400;margin:35px 0 20px}.dialog-content>p:not(.dialog-role){font-size:14px;line-height:2;color:#b1b5aa}.dialog-content>ul{font-size:13px;color:#939b8a;line-height:2;padding-left:20px;margin:20px 0 35px}.dialog-detail-image{width:100%;height:auto;object-fit:contain;max-height:1600px;margin:20px auto;background:#d6d6d6}.dialog-footer{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-footer>span{font-size:9px;color:#797f70}.dialog-footer>button{font-size:11px;background:none;display:flex;gap:20px;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1800px){.hero-copy{padding-bottom:90px}.hero h1{font-size:104px}.hero-description{font-size:16px}.hero-topline{font-size:10px}.eyebrow{font-size:13px}.hero-cta{margin-top:44px}.section-space{padding-top:150px;padding-bottom:150px}.portrait-card{height:500px}.about-intro>p{font-size:15px}.about-intro h3{font-size:33px}.about-heading>p{font-size:16px}.stats strong{font-size:64px}.stats p{font-size:12px}.project-caption h3{font-size:25px}.expertise-card{padding:35px}.expertise-card>h3{font-size:23px}.expertise-card>p{font-size:13px}.contact{min-height:1000px}.contact-inner{padding-top:80px}.contact-main{padding-top:100px}.contact-details{margin-top:105px}}@media(max-width:1150px){.page-width,.nav-shell{width:calc(100% - 80px)}.nav-links{gap:25px}.about-grid,.experience-area{gap:40px;grid-template-columns:.85fr 1.2fr}.portrait-card{min-height:440px}.about-intro h3{font-size:24px}.stats strong{font-size:39px}.stats p{font-size:9px}.timeline-row{grid-template-columns:110px 1fr}.hc-highlight{grid-template-columns:110px 1fr 70px;gap:22px}.hc-arrow{display:none}.expertise-grid{grid-template-columns:1fr 1fr}.expertise-card>p{min-height:auto;max-width:330px}.skill-visual{height:135px}.contact h2{font-size:70px}.work-count{display:none}.hero{min-height:760px}.hero h1{font-size:67px}.hero-media video{object-position:59% center}.contact-details strong{font-size:18px;gap:20px}.tool-row{gap:30px}.tool-row>p{gap:20px}.strip-inner>span{font-size:10px}.strip-inner .strip-star{font-size:25px}.portrait-caption{left:18px;right:18px}.portrait-caption>span:last-child{font-size:8px}}@media(max-width:760px){:root{scroll-padding-top:0}.page-width,.nav-shell{width:calc(100% - 40px)}.section-space{padding-top:72px;padding-bottom:72px}.nav-shell{height:83px}.wordmark-name{font-size:13px}.monogram{font-size:45px;width:40px;letter-spacing:-10px}.wordmark{gap:10px}.wordmark-name>span{font-size:7px}.nav-contact{margin-left:auto;font-size:10px;padding:10px 14px;gap:15px}.mobile-toggle{display:flex;margin-left:10px}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:83px;left:0;right:0;margin:0;background:#181a18f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:25px 30px;justify-content:space-around;gap:15px;border-bottom:1px solid var(--line)}.hero{height:100svh;min-height:720px;max-height:1000px}.hero-layout{padding-top:110px}.hero-topline{font-size:7px;letter-spacing:.08em}.hero-topline>.edition{font-size:7px}.hero-media video{object-position:61% center;opacity:.62}.hero-shade{background:linear-gradient(90deg,#101112ed,#10111266),linear-gradient(0deg,#101112,transparent 35%)}.hero-copy{padding:60px 0 55px;margin-top:auto}.eyebrow{font-size:9px;letter-spacing:0;gap:8px}.hero h1{font-size:clamp(41px,8.6vw,64px);line-height:1.37;margin:22px 0}.hero-description{font-size:11px}.hero-cta{margin-top:26px;font-size:11px;padding:15px 22px;gap:38px}.hero-bottom{height:75px;font-size:7px}.scroll-cue{gap:10px}.hero-coordinate>span{display:none}.hero-side-note{display:none}.identity-strip{overflow:hidden}.strip-inner{height:auto;min-height:92px;display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;padding-block:20px}.strip-inner>svg,.strip-star{display:none}.strip-inner>span{font-size:9px}.section-label{font-size:9px;letter-spacing:.09em}.about-heading{grid-template-columns:1fr;gap:25px;margin:30px 0}h2{font-size:37px;line-height:1.4}.about-heading>p{font-size:12px;max-width:100%;padding:0;line-height:2}.about-grid{grid-template-columns:1fr;gap:35px}.portrait-card{min-height:0;height:410px;max-width:100%}.portrait-card>img{object-position:50% 36%}.portrait-caption>span:last-child{font-size:10px}.about-intro h3{font-size:25px}.about-intro>p{font-size:12px}.mini-label{font-size:9px}.stats{padding-top:25px;margin-top:35px;gap:10px}.stats strong{font-size:38px}.stats strong>span{font-size:16px}.stats p{font-size:8px;line-height:1.5}.inline-links{gap:20px}.inline-links>button,.inline-links>a{font-size:10px}.experience-area{grid-template-columns:1fr;gap:30px;margin-top:55px;padding-top:30px}.experience-title>p{display:none}.education{margin-top:18px;font-size:9px}.timeline-row{grid-template-columns:100px 1fr;gap:10px}.timeline-date{font-size:8px}.timeline h4{font-size:13px;gap:12px}.timeline h5,.timeline p{font-size:10px}.hc-highlight{grid-template-columns:1fr 60px;padding:23px;gap:15px;margin-top:35px}.hc-index{grid-column:1/-1;font-size:8px}.hc-highlight h3{font-size:15px;line-height:1.6}.hc-highlight p{font-size:10px}.hc-data strong{font-size:36px}.hc-data>span{font-size:8px}.section-heading{display:block;margin:30px 0}.section-heading>p{font-size:11px;margin-top:22px;padding:0}.work-toolbar{padding:19px 0 25px}.filters{gap:3px;flex-wrap:wrap}.filters>button{font-size:10px;padding:9px 11px}.filters>button>span{font-size:7px;margin-left:5px}.projects-grid{grid-template-columns:1fr;gap:34px}.project-image{aspect-ratio:1.33}.project-caption{padding-top:18px}.project-caption h3{font-size:18px;margin-top:8px}.project-caption>div>span{font-size:9px}.project-category{font-size:8px;gap:6px}.project-open{width:35px;height:35px;top:12px;right:12px}.project-number{font-size:7px;top:17px;left:17px}.project-image-label{left:15px;bottom:15px;font-size:7px}.project-card.gaia .project-image{padding:30px 30px 0}.project-card.identity .project-image{aspect-ratio:1.5}.work-footnote{font-size:8px;gap:15px;line-height:1.8}.work-footnote>span:last-child{gap:5px;white-space:nowrap}.expertise-grid{grid-template-columns:1fr;gap:13px}.expertise-card{padding:25px}.skill-visual{height:130px}.expertise-card>h3{font-size:21px}.expertise-card>p{font-size:12px;max-width:none}.skill-tags>span{font-size:9px}.skill-tags{margin-top:20px}.tool-row{display:block;padding-top:25px;margin-top:30px}.tool-row>p{margin-top:20px;font-size:10px;gap:15px 20px;line-height:1.8}.contact{min-height:860px}.contact-inner{padding-top:40px}.contact-main{padding-top:65px}.contact h2{font-size:45px;line-height:1.4}.contact-status{font-size:7px;margin-bottom:20px}.contact-main>p{font-size:11px;margin-top:23px}.contact-actions{gap:25px;margin-top:27px}.contact-actions>.pill-button{font-size:11px;padding:15px 20px;gap:25px}.contact-actions>a{font-size:10px;gap:8px}.contact-details{grid-template-columns:1fr;gap:26px;margin-top:60px;padding-top:25px}.contact-details strong{font-size:21px;gap:15px}.contact-details>a>span,.contact-details>div>span{font-size:8px;margin-bottom:9px}.contact-details>.contact-signature{display:none}footer{margin-top:35px;padding:21px 0;font-size:7px;flex-wrap:wrap;gap:15px}footer>span:nth-child(2){display:none}footer>a{margin-left:auto}.modal-backdrop{padding:12px}.dialog-top{padding:12px 20px}.dialog-top>span{font-size:7px}.dialog-content{padding:25px 20px}.dialog-content>h2{font-size:23px}.dialog-content>h3{font-size:22px;line-height:1.5}.dialog-content>p:not(.dialog-role){font-size:12px}.dialog-content>ul{font-size:11px}.dialog-footer{align-items:start}.dialog-footer>span{font-size:8px;max-width:140px}.dialog-footer>button{font-size:9px;gap:8px}}.contact{min-height:100svh}.contact-inner{min-height:max(850px,100svh);display:flex;flex-direction:column}.contact-details{margin-top:auto;padding-top:30px}.contact-main{padding-bottom:70px}@media(max-width:760px){.contact-inner{min-height:max(860px,100svh)}.contact-main{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-media video{opacity:.6}}.editorial-case-dialog{width:1480px;background:#fff;border-color:#e1e6e9;color:#111c23}.editorial-case-dialog>.dialog-top{height:58px;padding:10px 25px;background:#101717f5;z-index:12;border-bottom:1px solid #ffffff19}.editorial-case-dialog>.dialog-top>span{color:#a9b8b7}.editorial-case-dialog>.dialog-top>button{color:#e5ece9}.editorial-case-dialog>.dialog-content{padding:0}.chuangyuan-case{--cnec-blue:#89cfee;--cnec-gold:#d7ac42;--cnec-dark:#061115;background:#fff;color:#14232b;overflow:clip;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}.cnec-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.cnec-navigation{position:sticky;top:58px;z-index:10;background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #17394617;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:10px 38px}.cnec-navigation>span{font-size:9px;letter-spacing:.12em;font-weight:700;color:#5e737d}.cnec-navigation>div{display:flex;gap:24px;align-items:center}.cnec-navigation button{display:flex;align-items:center;gap:7px;padding:9px 0;background:none;color:#5f6b70;font-size:11px;border-bottom:1px solid transparent}.cnec-navigation button>span{font-size:8px;color:#87999e}.cnec-navigation button[aria-current]{color:#13262f;border-color:#142b35}.cnec-hero{position:relative;min-height:640px;overflow:hidden;background:#f6faff url(../images/chuangyuan/brand-backdrop.webp) center/cover no-repeat;text-align:center}.cnec-hero-copy{position:relative;padding:65px 25px 0;z-index:1}.cnec-hero-copy>span{font-size:9px;letter-spacing:.18em;color:#536e7d}.cnec-hero h2{font-size:54px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin-top:24px;color:#092431}.cnec-hero h2>span{display:block;font-size:27px;letter-spacing:.1em;font-weight:500;margin-top:13px}.cnec-hero-copy>p{font-size:10px;display:flex;gap:18px;align-items:center;justify-content:center;margin-top:25px;color:#566b77}.cnec-hero-copy>p>i{height:10px;width:1px;background:#68838e7a}.cnec-hero-cloud{position:absolute;bottom:-55px;left:50%;transform:translate(-50%);width:540px;max-width:65%;height:auto}.cnec-hero-bottom{position:absolute;bottom:20px;left:35px;right:35px;display:flex;justify-content:space-between;align-items:center;color:#6e8290;font-size:7px;letter-spacing:.09em}.cnec-role-bar{background:#eaf3fa;display:flex;gap:30px;justify-content:center;align-items:center;padding:24px;flex-wrap:wrap;border-block:1px solid #dbe6ec}.cnec-role-bar>span{font-size:10px;color:#7c8e97;margin-right:15px}.cnec-role-bar>p{font-size:11px;display:flex;align-items:center;gap:7px;color:#435d6b}.cnec-role-bar svg{color:#80aab9}.cnec-chapter{scroll-margin-top:124px}.cnec-brand{padding-top:80px;background:linear-gradient(#f5f9fe,#fff 45%)}.cnec-chapter-title{position:relative;min-height:118px;display:flex;align-items:center;isolation:isolate;margin-bottom:32px}.cnec-chapter-ghost{position:absolute;left:0;top:0;font-size:105px;line-height:1;letter-spacing:-.07em;font-weight:800;color:transparent;-webkit-text-stroke:1px #a9bdcb3b;z-index:-1;pointer-events:none}.cnec-chapter-title>div{padding-top:10px}.cnec-chapter-title>div>span{font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1.5}.cnec-chapter-title h3{font-size:35px;letter-spacing:.02em;line-height:1.5;margin-top:14px;font-weight:700}.cnec-lead{font-size:14px;line-height:2.1;max-width:660px;color:#435560}.cnec-brand-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.cnec-brand-intro>img{width:100%;max-width:390px;justify-self:center}.cnec-subhead{margin:44px 0 23px}.cnec-subhead>span{display:block;font-size:19px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.cnec-subhead>h4{font-size:13px;font-weight:500;letter-spacing:.09em;margin-top:8px;line-height:1.6}.cnec-paragraph{font-size:13px;line-height:2.1;color:#52626b;margin-bottom:25px;max-width:900px}.cnec-figure{margin:0;min-width:0}.cnec-figure>a{display:block;position:relative;overflow:hidden}.cnec-figure img{display:block;width:100%;height:auto}.cnec-figure figcaption{font-size:10px;line-height:1.8;text-align:center;margin-top:13px;color:#82918c}.cnec-image-expand{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:20px;background:#111d24cf;color:#eff4f3;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.cnec-figure>a:hover .cnec-image-expand,.cnec-figure>a:focus-visible .cnec-image-expand{opacity:1;transform:translateY(0)}.cnec-language-system{display:grid;gap:9px;margin-top:25px}.cnec-language-row{min-height:170px;background:#eaf4fc;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:18px 35px;overflow:hidden}.cnec-language-row>div:not(.cnec-swatches){display:flex;align-items:center;gap:25px}.cnec-language-row strong{font-size:52px;line-height:1;font-weight:500;color:#0a2738;flex-shrink:0}.cnec-language-row p{font-size:12px;line-height:1.9;color:#435b6d}.cnec-language-row>img{width:100%;height:130px;object-fit:contain;object-position:center 45%;margin:auto}.cnec-language-row:nth-child(3)>img{transform:scale(1.7);object-position:30% 50%}.cnec-color-row{background:#f5f9fd}.cnec-swatches{display:flex;justify-content:start;gap:9px}.cnec-swatches>span{width:28%;height:98px;display:flex;align-items:end;padding:12px}.cnec-swatches small{font-size:9px;color:#fff;letter-spacing:.05em}.cnec-city-row>img{width:100%;height:auto;max-height:130px}.cnec-kv-showcase{margin-top:70px;padding:55px 0;background:#333}.cnec-kv-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px;align-items:start}.cnec-kv-showcase .cnec-subhead{margin-top:0;color:#fff}.cnec-kv-showcase .cnec-paragraph{font-size:12px;color:#c7cbd0}.cnec-format-note{font-size:9px;letter-spacing:.1em;color:#9aa6b1}.cnec-kv-frames{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;align-items:start}.cnec-kv-frames>.cnec-figure:nth-child(3){grid-column:2;grid-row:1/span 2}.cnec-kv-frames>.cnec-figure:nth-child(2){grid-column:1;grid-row:2}.cnec-kv-frames>.cnec-figure{border:1px solid #ffffff22}.cnec-onsite{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px;align-items:center;padding-block:50px 65px}.cnec-onsite .cnec-subhead{margin-top:0}.cnec-onsite .cnec-paragraph{font-size:12px;margin-bottom:0}.cnec-posters{padding-top:75px;background:#f8f6f1}.cnec-posters-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center;margin-bottom:50px}.cnec-posters .cnec-chapter-ghost{-webkit-text-stroke-color:#bab2a63d}.cnec-poster-thumbs{display:flex;align-items:center;justify-content:center;gap:15px;padding-top:35px}.cnec-poster-thumbs>img{width:27%;aspect-ratio:1;object-fit:cover;object-position:50% 37%;border-radius:15px;box-shadow:0 7px 20px #39443514}.cnec-headline-table{padding:30px;background:#fffefa;border:1px solid #e8e0d0}.cnec-headline-labels{display:grid;grid-template-columns:1fr 70px 1fr;gap:20px;align-items:center;color:#b19a5b;font-size:9px;letter-spacing:.12em;text-align:center;padding-bottom:20px}.cnec-headline-row{display:grid;grid-template-columns:1fr 70px 1fr;gap:20px;align-items:center;margin-bottom:25px;font-size:12px;line-height:1.8;color:#55605f}.cnec-headline-row:last-child{margin-bottom:0}.cnec-headline-row>span{display:flex;align-items:center;justify-content:center;gap:16px}.cnec-headline-row>span:first-child{justify-content:end}.cnec-headline-row>span:last-child{justify-content:start}.cnec-headline-row svg{color:#ccb25e;width:45px}.cnec-headline-row>strong{width:65px;height:65px;background:#d5ac43;border-radius:50%;color:#fff9e8;font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:center;margin:auto}.cnec-style-compass{display:grid;grid-template-columns:120px 1fr;gap:30px;border:1px solid #b6b0a37a;padding:25px 35px;align-items:center;border-radius:10px;margin:28px 0}.cnec-style-compass>span{font-size:13px;font-weight:500;letter-spacing:.1em}.cnec-style-compass>div{display:grid;grid-template-columns:1fr 1fr;gap:17px 40px}.cnec-style-compass p{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#6b716d}.cnec-style-compass p>i{flex:1;max-width:180px;height:1px;background:#999e98}.cnec-associations{display:grid;grid-template-columns:1fr 2.3fr;gap:35px;align-items:center;margin:35px 0 60px}.cnec-associations>div>div{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #b9b5a638}.cnec-associations>div>div:last-child{margin-bottom:0}.cnec-associations strong{font-size:15px;font-weight:600}.cnec-associations p{font-size:11px;color:#6f786f;margin-top:5px}.cnec-associations span{font-size:9px;display:block;color:#b69a51;margin-top:10px;word-spacing:8px}.cnec-sketch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:10px 0 65px}.cnec-sketch-grid h5{text-align:center;font-size:13px;font-weight:600;margin:0 0 18px}.cnec-sketch-grid>div>p{font-size:11px;line-height:1.9;color:#737a73;min-height:100px;margin-bottom:20px}.cnec-sketch-grid .cnec-figure{max-width:260px;margin:auto;border:1px solid #d9d8d2;background:#fff}.cnec-poster-finale{position:relative;isolation:isolate;padding:45px 0 65px;background:#b7b3a7;overflow:hidden}.cnec-poster-finale:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:linear-gradient(#b7b3a788,#8c978b77),url(../images/chuangyuan/poster-associations.webp) center/cover;filter:blur(20px);z-index:-1}.cnec-poster-finale .cnec-subhead{margin-top:0;color:#fff}.cnec-final-posters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:center}.cnec-final-posters>.cnec-figure{padding:13px;background:#fff;border-radius:14px;box-shadow:0 15px 25px #34403625}.cnec-final-posters>.cnec-figure:nth-child(2){transform:translateY(-10px)}.cnec-final-posters .cnec-figure>a{border-radius:6px}.cnec-badges{background:var(--cnec-dark);color:#eef1eb;padding-bottom:0}.cnec-badge-banner{position:relative;min-height:450px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.cnec-badge-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cnec-badge-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#061115cf,#06111522),linear-gradient(0deg,#061115,transparent 45%)}.cnec-badge-banner .cnec-container{padding-top:15px}.cnec-badges .cnec-chapter-ghost{-webkit-text-stroke-color:#b7c8c51f}.cnec-badges .cnec-chapter-title>div>span{color:#b0c6b9;font-size:9px}.cnec-badges .cnec-chapter-title h3{font-size:33px}.cnec-badge-banner .cnec-lead{color:#b8c8bf;max-width:500px;font-size:13px}.cnec-badges .cnec-paragraph{color:#a6b7af;max-width:920px}.cnec-badges>.cnec-container>.cnec-subhead:first-child{margin-top:0}.cnec-badges .cnec-subhead{margin-top:65px}.cnec-badge-principles{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1000px;margin:40px auto 70px}.cnec-principle-inputs{display:grid;gap:10px;min-width:130px;flex:1}.cnec-principle-inputs>span{font-size:10px;background:#1e2b2d;border:1px solid #718b7c20;padding:9px 14px;text-align:center;line-height:1.5}.cnec-badge-principles>svg{width:25px;color:#5f796e}.cnec-principle-orbits{display:flex;align-items:center;justify-content:center;gap:0;flex:2}.cnec-principle-orbits>i{height:130px;width:130px;border-radius:50%;border:1px dashed #758a7a88;display:flex;align-items:center;justify-content:center;font-size:13px;font-style:normal;line-height:1.7;color:#b8c2b9;flex-shrink:0}.cnec-principle-orbits>strong{width:115px;height:115px;border-radius:50%;background:linear-gradient(130deg,#efcf78,#cba746);color:#fff8de;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:500;margin-inline:-25px;z-index:1;flex-shrink:0}.cnec-badge-components{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;border:1px solid #76928977;border-radius:15px;overflow:hidden;padding:28px 25px 23px;gap:10px;background-image:linear-gradient(#a3c7c109 1px,transparent 1px),linear-gradient(90deg,#a3c7c109 1px,transparent 1px);background-size:45px 45px}.cnec-badge-components>div{min-width:0;text-align:center}.cnec-component-images{height:215px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:14px;padding:14px}.cnec-component-images>img{max-height:55px;max-width:100%;width:auto;object-fit:contain}.cnec-logo-stack>img{max-width:85%;max-height:45px}.cnec-badge-components>div:nth-of-type(3) .cnec-component-images>img{max-height:180px}.cnec-outline-stack{position:relative}.cnec-outline-stack>img{max-height:140px;max-width:100%;position:absolute;width:auto;height:140px;object-fit:contain}.cnec-outline-stack>img:first-child{transform:translate(-7px,-9px)}.cnec-outline-stack>img:last-child{transform:translate(8px,9px)}.cnec-component-plus{align-self:center;justify-self:center;width:17px;color:#8f9f90}.cnec-badge-components h5{font-size:13px;font-weight:500;border-top:1px solid #93a58b20;padding-top:20px;margin:12px 0}.cnec-badge-components p{font-size:9px;line-height:1.8;color:#8fa395}.cnec-iteration{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0 10px}.cnec-iteration>div{border-left:2px solid #9b894b66;padding-left:20px}.cnec-iteration span{font-size:11px;color:#d8bf71}.cnec-iteration p{font-size:12px;line-height:1.9;color:#9baea1;margin-top:12px}.cnec-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 30px;padding:15px 0 80px}.cnec-badge-grid .cnec-figure>a{height:190px;display:flex;align-items:center;justify-content:center;padding:10px}.cnec-badge-grid img{height:auto;width:auto;max-height:100%;max-width:100%;object-fit:contain}.cnec-badge-grid figcaption{font-size:10px;color:#95ab9b;margin-top:18px;letter-spacing:.05em}.cnec-case-footer{display:flex;align-items:end;justify-content:space-between;padding:35px 55px 40px;margin:0;background:#0b1b1f;border-top:1px solid #8f9e7a22;gap:25px;color:#a7b5a3;font-size:10px;letter-spacing:0}.cnec-case-footer>div>span{font-size:8px;letter-spacing:.1em;color:#7c9c8f}.cnec-case-footer>div>p{font-size:16px;margin-top:15px;line-height:1.6;color:#bbc9b8}.cnec-case-footer>div:last-child{display:flex;align-items:center;gap:30px}.cnec-case-footer button{background:none;padding:0;display:flex;align-items:center;gap:8px;font-size:10px;color:#a6b99e}@media(max-width:1150px){.cnec-container{width:calc(100% - 76px)}.cnec-hero{min-height:590px}.cnec-hero-cloud{width:500px}.cnec-hero h2{font-size:46px}.cnec-navigation{padding-inline:25px}.cnec-navigation>span{font-size:7px}.cnec-navigation>div{gap:18px}.cnec-brand-intro,.cnec-posters-intro{gap:30px}.cnec-chapter-title h3{font-size:29px}.cnec-chapter-ghost{font-size:88px}.cnec-lead{font-size:12px}.cnec-language-row{padding:18px 25px;gap:25px}.cnec-language-row strong{font-size:45px}.cnec-language-row>div:not(.cnec-swatches){gap:18px}.cnec-kv-layout,.cnec-onsite{gap:30px;grid-template-columns:.65fr 1.35fr}.cnec-subhead>span{font-size:17px}.cnec-headline-row{font-size:11px;gap:15px}.cnec-headline-row>span{gap:10px}.cnec-headline-row svg{width:23px}.cnec-associations{gap:25px}.cnec-sketch-grid{gap:23px}.cnec-sketch-grid>div>p{min-height:125px}.cnec-final-posters{gap:20px}.cnec-badge-principles{gap:13px}.cnec-principle-inputs{min-width:110px}.cnec-principle-orbits>i{width:100px;height:100px}.cnec-principle-orbits>strong{width:95px;height:95px;font-size:18px;margin-inline:-20px}.cnec-badge-components{padding:20px 15px;gap:5px}.cnec-component-images{height:185px;padding:8px}.cnec-badge-grid{gap:30px 20px}.cnec-badge-grid .cnec-figure>a{height:160px}}@media(max-width:760px){.editorial-case-dialog>.dialog-top{padding:10px 17px}.editorial-case-dialog>.dialog-top>span{font-size:7px}.cnec-container{width:calc(100% - 36px)}.cnec-navigation{top:58px;padding:8px 15px;min-height:54px;gap:0;justify-content:center}.cnec-navigation>span{display:none}.cnec-navigation>div{width:100%;justify-content:space-between;gap:10px}.cnec-navigation button{font-size:10px;gap:5px}.cnec-navigation button>span{font-size:7px}.cnec-hero{min-height:500px}.cnec-hero-copy{padding:50px 15px 0}.cnec-hero-copy>span{font-size:7px;letter-spacing:.07em}.cnec-hero h2{font-size:39px;margin-top:25px}.cnec-hero h2>span{font-size:17px;letter-spacing:.03em;margin-top:15px}.cnec-hero-copy>p{font-size:7px;gap:8px;line-height:1.8;margin-top:20px;flex-wrap:wrap}.cnec-hero-copy>p>i{height:8px}.cnec-hero-cloud{max-width:95%;width:380px;bottom:-10px}.cnec-hero-bottom{font-size:6px;left:18px;right:18px;bottom:15px}.cnec-hero-bottom>span:last-child{display:none}.cnec-role-bar{gap:12px 15px;padding:20px 18px;justify-content:start}.cnec-role-bar>span{width:100%;font-size:9px;margin:0}.cnec-role-bar>p{font-size:9px;gap:5px}.cnec-role-bar svg{width:12px}.cnec-brand{padding-top:45px}.cnec-chapter{scroll-margin-top:125px}.cnec-chapter-title{min-height:95px;margin-bottom:20px}.cnec-chapter-ghost{font-size:71px;top:4px}.cnec-chapter-title>div{padding-top:9px}.cnec-chapter-title>div>span{font-size:8px;letter-spacing:.08em}.cnec-chapter-title h3{font-size:26px;margin-top:12px;letter-spacing:0}.cnec-lead{font-size:11px;line-height:2}.cnec-brand-intro{grid-template-columns:1fr;margin-bottom:30px;gap:20px}.cnec-brand-intro>img{max-width:230px;width:70%;margin:0 auto}.cnec-subhead{margin:32px 0 18px}.cnec-subhead>span{font-size:16px}.cnec-subhead>h4{font-size:12px;margin-top:6px}.cnec-paragraph{font-size:11px;line-height:2;margin-bottom:20px}.cnec-image-expand{font-size:7px;right:7px;bottom:7px;padding:5px 8px}.cnec-image-expand>svg{width:12px}.cnec-language-system{gap:7px}.cnec-language-row{padding:18px;grid-template-columns:1fr;gap:15px;min-height:auto}.cnec-language-row>div:not(.cnec-swatches){gap:18px}.cnec-language-row strong{font-size:38px}.cnec-language-row p{font-size:10px;line-height:1.9}.cnec-language-row>img{height:120px}.cnec-language-row:nth-child(3)>img{transform:none}.cnec-color-row>div:last-child{grid-row:1}.cnec-swatches{gap:8px}.cnec-swatches>span{height:70px;width:33%;padding:10px}.cnec-swatches small{font-size:8px}.cnec-city-row>img{grid-row:2;max-height:95px}.cnec-kv-showcase{margin-top:40px;padding:32px 0}.cnec-kv-layout{grid-template-columns:1fr;gap:25px}.cnec-kv-showcase .cnec-paragraph{font-size:11px}.cnec-format-note{font-size:8px}.cnec-kv-frames{gap:9px;grid-template-columns:1.5fr 1fr}.cnec-onsite{grid-template-columns:1fr;padding-block:33px 45px;gap:22px}.cnec-onsite .cnec-paragraph{font-size:11px}.cnec-posters{padding-top:45px}.cnec-posters-intro{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.cnec-poster-thumbs{gap:17px;padding-top:8px}.cnec-poster-thumbs>img{width:25%;border-radius:10px}.cnec-headline-table{padding:20px 13px}.cnec-headline-labels{grid-template-columns:1fr 46px 1fr;gap:8px;font-size:7px;padding-bottom:18px}.cnec-headline-row{grid-template-columns:1fr 46px 1fr;gap:8px;font-size:9px;line-height:1.8;margin-bottom:20px}.cnec-headline-row>strong{width:43px;height:43px;font-size:12px}.cnec-headline-row>span{gap:5px}.cnec-headline-row svg{display:none}.cnec-style-compass{grid-template-columns:1fr;gap:18px;padding:20px;margin-block:22px}.cnec-style-compass>span{font-size:11px}.cnec-style-compass>div{gap:15px 23px}.cnec-style-compass p{font-size:8px;gap:9px}.cnec-associations{grid-template-columns:1fr;gap:22px;margin:25px 0 35px}.cnec-associations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cnec-associations>div>div{margin:0;padding-bottom:12px}.cnec-associations strong{font-size:13px}.cnec-associations p{font-size:9px;line-height:1.8}.cnec-associations span{font-size:8px;line-height:1.8;word-spacing:0;margin-top:6px}.cnec-sketch-grid{grid-template-columns:1fr;gap:28px;padding:5px 0 40px}.cnec-sketch-grid h5{font-size:13px;margin-bottom:10px;text-align:left}.cnec-sketch-grid>div>p{font-size:10px;min-height:0;margin-bottom:16px}.cnec-sketch-grid .cnec-figure{max-width:210px}.cnec-poster-finale{padding:30px 0 40px}.cnec-final-posters{grid-template-columns:1fr;gap:25px;max-width:240px;margin:auto}.cnec-final-posters>.cnec-figure{padding:11px;border-radius:12px}.cnec-final-posters>.cnec-figure:nth-child(2){transform:none}.cnec-badge-banner{min-height:380px}.cnec-badge-banner .cnec-container{padding-top:0}.cnec-badges .cnec-chapter-title h3{font-size:22px;line-height:1.6}.cnec-badges .cnec-chapter-title>div>span{font-size:7px;max-width:230px}.cnec-badge-banner .cnec-lead{font-size:11px}.cnec-badge-banner:after{background:linear-gradient(90deg,#061115c9,#06111566),linear-gradient(0deg,#061115,transparent 70%)}.cnec-badges .cnec-subhead{margin-top:40px}.cnec-badge-principles{display:grid;grid-template-columns:1fr;gap:15px;margin:30px auto 40px}.cnec-principle-inputs{display:flex;justify-content:center;gap:7px;min-width:0;flex-wrap:wrap}.cnec-principle-inputs>span{font-size:8px;padding:7px 10px;flex:1}.cnec-badge-principles>svg{transform:rotate(90deg);width:18px;height:18px;justify-self:center}.cnec-principle-orbits{justify-content:center}.cnec-principle-orbits>i{width:105px;height:105px;font-size:11px}.cnec-principle-orbits>strong{width:90px;height:90px;font-size:17px;margin-inline:-20px}.cnec-badge-components{grid-template-columns:1fr 1fr;padding:15px;gap:20px 16px;border-radius:12px}.cnec-component-plus{display:none}.cnec-component-images{height:155px;padding:8px;gap:9px}.cnec-component-images>img{max-height:35px}.cnec-logo-stack>img{max-height:30px;max-width:95%}.cnec-badge-components>div:nth-of-type(3) .cnec-component-images>img{max-height:130px}.cnec-outline-stack>img{height:95px;max-height:95px}.cnec-badge-components h5{font-size:11px;margin-block:5px 8px;padding-top:14px}.cnec-badge-components p{font-size:8px}.cnec-iteration{grid-template-columns:1fr;gap:20px;padding-top:25px}.cnec-iteration>div{padding-left:15px}.cnec-iteration span{font-size:10px}.cnec-iteration p{font-size:10px;margin-top:9px}.cnec-badge-grid{grid-template-columns:1fr 1fr;gap:25px 17px;padding:5px 0 45px}.cnec-badge-grid .cnec-figure>a{height:130px;padding:5px}.cnec-badge-grid figcaption{font-size:8px;margin-top:10px}.cnec-case-footer{display:block;padding:28px 20px;margin-top:0}.cnec-case-footer>div>span{font-size:7px}.cnec-case-footer>div>p{font-size:14px;margin-top:13px}.cnec-case-footer>div:last-child{justify-content:space-between;gap:20px;margin-top:25px}.cnec-case-footer button{font-size:9px;gap:5px}.cnec-lead,.cnec-paragraph{font-size:12px}.cnec-headline-row{font-size:11px}.cnec-headline-row>strong{font-size:14px}.cnec-headline-labels{font-size:8px}.cnec-language-row p,.cnec-sketch-grid>div>p,.cnec-iteration p{font-size:11px}}.gaia-case{--gaia-blue:#477cf3;--gaia-ink:#162a42;--gaia-muted:#708095;background:#fff;color:var(--gaia-ink)}.gaia-case .cnec-chapter-ghost{-webkit-text-stroke-color:#afc3dc38}.gaia-case .cnec-chapter-title>div>span{color:#5e7b9f}.gaia-case .cnec-navigation button[aria-current]{color:#2e62cc;border-color:#497cf3}.gaia-hero{position:relative;text-align:center;padding:48px 25px 42px;overflow:hidden;background:radial-gradient(ellipse at 50% 73%,#dcecff88,transparent 65%),linear-gradient(130deg,#f1f7ff,#fff 55%,#edf6ff)}.gaia-hero-copy{position:relative;z-index:1}.gaia-hero-copy>span{font-size:9px;letter-spacing:.17em;color:#6883a4}.gaia-hero h2{font-size:51px;font-weight:700;letter-spacing:-.035em;line-height:1.3;margin-top:20px}.gaia-hero h2>span{display:block;font-size:24px;font-weight:400;letter-spacing:.07em;margin-top:12px;color:#47607f}.gaia-hero-copy>p{font-size:12px;color:#7a8ba1;margin-top:18px;line-height:1.8}.gaia-hero-laptop{width:720px;max-width:84%;margin:23px auto 0;mix-blend-mode:multiply}.gaia-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;position:absolute;left:35px;right:35px;bottom:20px;font-size:8px;letter-spacing:.07em;color:#8293a8}.gaia-hero-meta>span:last-child{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:0}.gaia-overview{padding:75px 0 65px;background:#fff}.gaia-overview-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}.gaia-overview-copy>h4,.gaia-section-lead>h4{font-size:28px;line-height:1.6;font-weight:500;letter-spacing:-.025em}.gaia-overview-copy>div>p{font-size:13px;line-height:2.1;color:#6b7a8b}.gaia-overview-copy>div>p+p{margin-top:17px}.gaia-project-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:35px;border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;margin-top:45px;padding:30px 0}.gaia-project-facts>div>span{font-size:8px;letter-spacing:.1em;color:#8d9db1}.gaia-project-facts strong{display:block;font-weight:500;font-size:19px;line-height:1.6;margin-top:15px;color:#355371}.gaia-project-facts p{font-size:10px;line-height:1.8;margin-top:10px;color:#8a9bae}.gaia-scope-line{display:flex;gap:30px;align-items:center;padding-top:28px;font-size:10px;line-height:1.8;color:#6582a4}.gaia-scope-line>span{font-size:9px;color:#99a6b5;margin-right:8px}.gaia-scope-line>div{display:flex;gap:8px;align-items:center}.gaia-needs{padding:65px 0;background:#f3f7fc}.gaia-section-lead{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}.gaia-section-lead>p{font-size:13px;line-height:2;color:#748297;max-width:480px}.gaia-needs-table{margin-top:40px}.gaia-needs-head{display:grid;grid-template-columns:.85fr 1.15fr 1.3fr;gap:35px;font-size:9px;letter-spacing:.1em;color:#98a7bc;padding:0 0 18px;border-bottom:1px solid #d6e1ef}.gaia-need-row{display:grid;grid-template-columns:.85fr 1.15fr 1.3fr;gap:35px;align-items:center;padding:25px 0;border-bottom:1px solid #dfe7f1}.gaia-need-row>div{display:flex;align-items:center;gap:13px}.gaia-need-number{font-size:9px;color:#9eb0c8;margin-right:3px}.gaia-need-row svg{color:#6c99eb;width:21px}.gaia-need-row h5{font-size:15px;font-weight:500;line-height:1.7}.gaia-need-row>p{font-size:12px;line-height:2;color:#71829b}.gaia-needs-summary{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:35px auto 0;max-width:750px}.gaia-needs-summary>span{border:1px solid #d4e2f5;background:#fff9;padding:9px 20px;font-size:10px;color:#8198b6}.gaia-needs-summary>svg{width:100%;color:#8eabd2;margin:0 0 2px}.gaia-needs-summary>strong{font-size:14px;font-weight:500;color:#5274a1;line-height:1.8}.gaia-concept{padding:70px 0;background:#fff}.gaia-moodboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.gaia-moodboard>figure{margin:0;position:relative;overflow:hidden;min-width:0}.gaia-moodboard img{height:390px;object-fit:cover;object-position:center;width:100%}.gaia-moodboard figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:15px;background:linear-gradient(transparent,#0d316c59);padding:55px 24px 22px;color:#fff;font-size:18px;letter-spacing:.1em}.gaia-moodboard figcaption>span{font-size:8px;opacity:.8;letter-spacing:0}.gaia-visual-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.gaia-visual-principles>div{border-top:1px solid #e0e8f1;padding-top:23px}.gaia-visual-principles>div>span{font-size:8px;letter-spacing:.09em;color:#a0adc0}.gaia-visual-principles h5{font-size:17px;line-height:1.7;font-weight:500;margin:15px 0 12px}.gaia-visual-principles p{font-size:12px;line-height:2;color:#7a8aa0}.gaia-color-rhythm{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:35px;padding:25px;background:#f9fbfd}.gaia-color-rhythm>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 15px;border-right:1px solid #dfe7f1}.gaia-color-rhythm>div:last-child{border:0}.gaia-color-rhythm span{font-size:10px;color:#92a2b7}.gaia-color-rhythm i{height:25px;width:45px;background:#477cf3;border:1px solid #00000006}.gaia-color-rhythm>div:nth-child(2) i{background:#edf5ff}.gaia-color-rhythm>div:nth-child(3) i{background:#738298}.gaia-interfaces{padding-top:65px;background:#f7f9fc}.gaia-interface-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px}.gaia-interface-intro>p{font-size:13px;line-height:2;color:#8493a9}.gaia-interface-intro>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.8;color:#8b9db6;white-space:nowrap}.gaia-solution-showcase{background:#111e33;padding:50px 0 60px;color:#e1eafa;overflow:hidden}.gaia-gallery-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.gaia-gallery-title>div>span{font-size:9px;letter-spacing:.1em;opacity:.5}.gaia-gallery-title h4{font-size:25px;font-weight:500;margin-top:13px;line-height:1.5}.gaia-gallery-title>p{font-size:11px;line-height:1.8;opacity:.5}.gaia-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.gaia-screen-card{margin:0;min-width:0}.gaia-screen-label{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.8;margin-bottom:14px;color:#a6b9d7}.gaia-screen-label>span:first-child{font-size:8px;opacity:.6}.gaia-screen-frame{display:block;position:relative;border:5px solid #f6f8fc;background:#fff;box-shadow:0 12px 35px #00000017;max-height:600px;overflow:hidden}.gaia-screen-frame>img{width:100%;height:auto}.gaia-open-page{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:7px;font-size:9px;background:#172842df;padding:8px 11px;color:#fff;border-radius:20px;opacity:0;transition:opacity .2s}.gaia-screen-frame:hover .gaia-open-page,.gaia-screen-frame:focus-visible .gaia-open-page,.gaia-video-layout>a:hover .gaia-open-page,.gaia-video-layout>a:focus-visible .gaia-open-page{opacity:1}.gaia-video-layout{display:grid;grid-template-columns:.65fr 1.6fr;gap:35px;align-items:center;border-top:1px solid #6382b333;margin-top:45px;padding-top:35px}.gaia-video-layout>div>span{font-size:8px;letter-spacing:.1em;color:#7e99bf}.gaia-video-layout h5{font-size:23px;font-weight:400;margin:17px 0;line-height:1.6}.gaia-video-layout p{font-size:12px;line-height:2;color:#95aace}.gaia-video-layout small{display:flex;align-items:center;gap:7px;font-size:9px;color:#708eb8;margin-top:20px}.gaia-video-layout>a{display:block;position:relative;background:#fff;padding:6px;box-shadow:0 10px 30px #0002}.gaia-video-layout>a>img{width:100%;height:auto}.gaia-solution-grid>.gaia-screen-card:nth-child(2){margin-top:45px}.gaia-solution-grid>.gaia-screen-card:nth-child(3){margin-top:90px}.gaia-solution-grid>.gaia-screen-card:nth-child(4){margin-top:135px}.gaia-support-showcase{padding:55px 0 60px;background:linear-gradient(#edf4fd,#f7faff)}.gaia-support-showcase .gaia-gallery-title{color:#2e4a71}.gaia-support-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 25px;align-items:start}.gaia-support-grid>.gaia-screen-card{grid-column:span 2}.gaia-support-grid>.gaia-screen-card:nth-child(4){grid-column:2/span 2}.gaia-support-grid .gaia-screen-label{color:#6d88b0}.gaia-support-grid .gaia-screen-frame{border-width:7px;max-height:560px;box-shadow:0 12px 30px #244d8415}.gaia-review{padding:35px 0 45px;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.gaia-review>span{font-size:8px;letter-spacing:.1em;color:#a2b0c3;padding-top:4px}.gaia-review>p{font-size:12px;line-height:2;color:#8093ad}.gaia-case-footer{background:#14243b;border-top-color:#3a567933}.gaia-case-footer>div>span{color:#7d9ac0}.gaia-case-footer>div>p{color:#c7d7ed}.gaia-case-footer button{color:#a2bada}.gaia-overview-copy>div>p,.gaia-section-lead>p{color:#61738a}.gaia-need-row>p,.gaia-visual-principles p{color:#5d708b}.gaia-project-facts p{color:#697e98}.portfolio-v2 .design-grid .project-card.gaia .project-image{padding:15px;background:#e4edf8}.portfolio-v2 .design-grid .project-card.gaia .project-image>img{object-fit:contain;box-shadow:none;border-radius:0;mix-blend-mode:multiply}@media(max-width:1150px){.gaia-hero-laptop{width:650px}.gaia-hero h2{font-size:45px}.gaia-hero h2>span{font-size:22px}.gaia-overview-copy{gap:40px}.gaia-overview-copy>h4,.gaia-section-lead>h4{font-size:24px}.gaia-overview-copy>div>p{font-size:12px}.gaia-project-facts{gap:25px}.gaia-project-facts strong{font-size:16px}.gaia-project-facts p{font-size:9px}.gaia-section-lead{gap:40px}.gaia-section-lead>p{max-width:390px;font-size:12px}.gaia-needs-head,.gaia-need-row{gap:22px}.gaia-need-row h5{font-size:13px}.gaia-need-row>p{font-size:11px}.gaia-need-row>div{gap:9px}.gaia-moodboard{gap:20px}.gaia-moodboard img{height:330px}.gaia-visual-principles{gap:25px}.gaia-visual-principles h5{font-size:16px}.gaia-visual-principles p{font-size:11px}.gaia-solution-grid{gap:15px}.gaia-screen-frame{border-width:4px}.gaia-screen-label{gap:8px;font-size:9px}.gaia-support-grid{gap:30px 20px}}@media(max-width:760px){.gaia-navigation>div{gap:9px}.gaia-navigation button{font-size:9px;gap:4px}.gaia-navigation button>span{font-size:6px}.gaia-hero{padding:40px 15px 38px}.gaia-hero-copy>span{font-size:7px}.gaia-hero h2{font-size:36px;margin-top:20px}.gaia-hero h2>span{font-size:17px;letter-spacing:.02em;margin-top:12px}.gaia-hero-copy>p{font-size:10px;margin-top:16px}.gaia-hero-laptop{max-width:100%;width:500px;margin-top:25px}.gaia-hero-meta{left:18px;right:18px;bottom:15px;justify-content:center;font-size:7px}.gaia-hero-meta>span:first-child{display:none}.gaia-hero-meta>span:last-child{font-size:7px;gap:5px}.gaia-overview{padding:40px 0}.gaia-overview-copy{grid-template-columns:1fr;gap:22px}.gaia-overview-copy>h4,.gaia-section-lead>h4{font-size:23px}.gaia-overview-copy>div>p{font-size:12px;line-height:2}.gaia-overview-copy>div>p+p{margin-top:15px}.gaia-project-facts{grid-template-columns:1fr;gap:23px;margin-top:30px;padding:25px 0}.gaia-project-facts>div>span{font-size:7px}.gaia-project-facts strong{font-size:17px;margin-top:10px}.gaia-project-facts p{font-size:10px;margin-top:6px}.gaia-scope-line{gap:12px 20px;flex-wrap:wrap;font-size:10px;padding-top:23px}.gaia-scope-line>span{width:100%;font-size:9px}.gaia-needs{padding:40px 0}.gaia-section-lead{display:block;margin-bottom:25px}.gaia-section-lead>p{font-size:12px;margin-top:20px;line-height:2}.gaia-needs-table{margin-top:28px}.gaia-needs-head{display:none}.gaia-need-row{grid-template-columns:1fr;gap:12px;padding:23px 0}.gaia-need-row>div{gap:13px}.gaia-need-row h5{font-size:16px}.gaia-need-row>p{font-size:12px;line-height:1.9;padding-left:35px}.gaia-need-row>p:last-child{color:#527fb4}.gaia-need-number{font-size:8px}.gaia-need-row svg{width:20px}.gaia-needs-summary{gap:10px;margin-top:25px}.gaia-needs-summary>span{font-size:9px;padding:8px 13px}.gaia-needs-summary>strong{font-size:12px}.gaia-concept{padding:40px 0}.gaia-moodboard{gap:10px;margin-top:25px}.gaia-moodboard img{height:210px}.gaia-moodboard figcaption{font-size:11px;padding:30px 10px 15px;gap:5px;letter-spacing:0}.gaia-moodboard figcaption>span{display:none}.gaia-visual-principles{grid-template-columns:1fr;gap:25px;margin-top:28px}.gaia-visual-principles>div{padding-top:20px}.gaia-visual-principles h5{font-size:17px;margin-block:12px 10px}.gaia-visual-principles p{font-size:12px;line-height:2}.gaia-color-rhythm{gap:12px;padding:18px 12px;margin-top:25px}.gaia-color-rhythm>div{display:block;padding:0 7px}.gaia-color-rhythm span{font-size:8px;line-height:1.8}.gaia-color-rhythm i{display:block;width:100%;height:25px;margin-top:10px}.gaia-interfaces{padding-top:40px}.gaia-interface-intro{display:block;padding-bottom:28px}.gaia-interface-intro>p{font-size:12px}.gaia-interface-intro>span{font-size:9px;white-space:normal;margin-top:13px}.gaia-solution-showcase{padding:30px 0 40px}.gaia-gallery-title{display:block;margin-bottom:25px}.gaia-gallery-title>div>span{font-size:8px}.gaia-gallery-title h4{font-size:23px;margin-top:10px}.gaia-gallery-title>p{font-size:10px;margin-top:13px}.gaia-solution-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.gaia-solution-grid>.gaia-screen-card:nth-child(n){margin-top:0}.gaia-screen-label{font-size:9px;gap:7px;margin-bottom:10px}.gaia-screen-label>span:first-child{font-size:7px}.gaia-screen-frame{border-width:3px;max-height:400px}.gaia-support-showcase{padding:35px 0 40px}.gaia-support-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.gaia-support-grid>.gaia-screen-card{grid-column:auto}.gaia-support-grid>.gaia-screen-card:nth-child(4){grid-column:auto}.gaia-support-grid>.gaia-screen-card:last-child{grid-column:1/-1;width:calc(50% - 7px);margin:auto}.gaia-support-grid .gaia-screen-frame{border-width:4px}.gaia-review{grid-template-columns:1fr;gap:17px;padding:30px 0 35px}.gaia-review>span{font-size:8px;padding:0}.gaia-review>p{font-size:12px}.gaia-video-layout{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:25px}.gaia-video-layout h5{font-size:21px;margin:12px 0}.gaia-video-layout small{margin-top:14px;font-size:8px}.gaia-open-page{font-size:8px;gap:4px;padding:6px 9px}}.brand-theme-orange{--brand-accent:#45671c;--brand-bright:#ed9b08;--brand-tint:#f4f3e8;--brand-dark:#233a19}.brand-theme-lychee{--brand-accent:#c51c2e;--brand-bright:#e60012;--brand-tint:#faf2ec;--brand-dark:#491b22}.brand-theme-nest{--brand-accent:#745d4d;--brand-bright:#b49a78;--brand-tint:#f5f0e9;--brand-dark:#3a332f}.brand-cover{width:100%;height:100%;position:relative;display:grid;grid-template-columns:1.2fr .8fr;background:var(--brand-tint);padding:55px 26px 65px;gap:25px;color:var(--brand-dark);overflow:hidden}.brand-cover-kicker{position:absolute;top:23px;left:26px;font-size:8px;letter-spacing:.16em}.brand-cover-logo{display:flex;align-items:center;justify-content:center;min-height:0;padding:15px}.brand-cover-logo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s}.project-card:hover .brand-cover-logo>img{transform:scale(1.045)}.brand-cover-detail{background:#fff;min-height:0;transform:rotate(6deg) translateY(5px);padding:15px;box-shadow:0 10px 28px #2120140a;display:flex;align-items:center}.brand-cover-detail>img{width:100%;height:100%;object-fit:contain}.brand-cover-name{position:absolute;bottom:21px;left:26px;font-size:18px;letter-spacing:.04em}.brand-cover-name>small{display:block;font-size:7px;letter-spacing:.17em;margin-top:6px}.project-card .brand-cover~.project-number,.project-card .brand-cover~.project-image-label{display:none}.brand-case{color:#282d28;background:#fff;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;overflow:clip}.brand-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.brand-navigation{background:#fffffff2}.brand-navigation button[aria-current]{color:var(--brand-accent);border-color:var(--brand-accent)}.brand-hero{position:relative;background:var(--brand-tint);display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:75px 65px 95px;min-height:640px}.brand-hero-copy{padding:10px 0;align-self:center;max-width:500px}.brand-hero-copy>span{color:var(--brand-accent);font-size:9px;letter-spacing:.16em}.brand-hero-category{font-size:11px;letter-spacing:.05em;color:#70756b;margin:24px 0 13px}.brand-hero h2{font-size:53px;font-weight:500;letter-spacing:-.04em;line-height:1.15;color:var(--brand-dark)}.brand-hero h2>span{display:block;font-size:28px;font-weight:400;line-height:1.65;letter-spacing:-.03em;margin-top:23px;color:#32382f}.brand-hero-summary{font-size:12px;line-height:2;color:#70736b;margin-top:23px;max-width:390px}.brand-hero-scope{font-size:9px;color:var(--brand-accent);border-top:1px solid #53624924;margin-top:29px;padding-top:18px}.brand-hero-art{position:relative;align-self:center;background:#ffffffc7;min-width:0;min-height:390px;box-shadow:0 20px 60px #2f3a1407;display:flex;flex-direction:column;justify-content:center;padding:36px}.brand-hero-logo{height:300px;display:flex;align-items:center;justify-content:center}.brand-hero-logo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-hero-art>span{display:flex;justify-content:space-between;gap:14px;font-size:8px;letter-spacing:.09em;color:#878d80;border-top:1px solid #5f6b4520;margin-top:25px;padding-top:15px}.brand-hero-art i{font-style:normal;font-size:7px;white-space:nowrap}.brand-hero-bottom{position:absolute;bottom:25px;left:65px;right:65px;display:flex;justify-content:space-between;gap:10px;color:#7e8575;font-size:8px;letter-spacing:.09em}.brand-chapter{scroll-margin-top:124px;padding:80px 0}.brand-section-title>span{font-size:9px;color:var(--brand-accent);letter-spacing:.14em;display:block;margin-bottom:17px}.brand-section-title h3{font-size:31px;line-height:1.35;font-weight:400;letter-spacing:-.04em}.brand-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:44px}.brand-intro h4,.brand-section-lead h4,.brand-idea-copy>h4{font-weight:400;font-size:25px;line-height:1.65;letter-spacing:-.025em;max-width:430px}.brand-intro p,.brand-section-lead p{font-size:12px;line-height:2.1;color:#72796f}.brand-intro p+p{margin-top:17px}.brand-keywords{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid #33402022;border-bottom:1px solid #33402022;padding:27px 0;margin-top:45px;align-items:center}.brand-keywords>span{font-size:8px;letter-spacing:.12em;color:#7a8374}.brand-keywords>strong{font-size:15px;font-weight:400;display:flex;align-items:center;gap:16px}.brand-keywords small{font-size:8px;color:#8c9a7b}.brand-identification{background:var(--brand-tint)}.brand-idea-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:45px;align-items:center}.brand-idea-logo{background:#fff;min-height:390px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-idea-logo img{width:100%;height:300px;object-fit:contain}.brand-idea-logo>span{font-size:9px;color:#8a8c85;margin-top:25px;letter-spacing:.08em}.brand-reason{margin-top:23px}.brand-reason>h5{font-size:11px;font-weight:400;color:var(--brand-accent);margin-bottom:7px}.brand-reason>p{font-size:11px;color:#747b6e;line-height:1.95}.brand-colors{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;gap:12px}.brand-colors i{display:block;height:70px;border:1px solid #131a0b0b}.brand-colors span{font-size:9px;display:block;color:#697260;margin-top:13px}.brand-color-note{font-size:9px;color:#899080;margin-top:22px;line-height:1.8}.brand-section-lead{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:36px 0 38px;align-items:center}.brand-standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-artwork{min-width:0;margin:0}.brand-artwork>a{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid #d9dfd330}.brand-artwork img{width:100%;height:100%;object-fit:contain}.brand-artwork a>span{position:absolute;right:12px;bottom:12px;background:#253123e6;border-radius:20px;color:#fff;font-size:9px;display:flex;align-items:center;gap:5px;padding:8px 12px;opacity:0;transform:translateY(4px);transition:.2s}.brand-artwork a:hover>span,.brand-artwork a:focus-visible>span{opacity:1;transform:translateY(0)}.brand-artwork figcaption{font-size:10px;line-height:1.8;color:#78806f;margin-top:13px}.brand-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:40px;border-top:1px solid #33402016}.brand-features-grid a{height:330px;padding:20px;background:#fbfcf8}.brand-features-lychee{grid-template-columns:1fr 1fr}.brand-features-lychee a{height:400px}.brand-standards-grid a{aspect-ratio:.8}.brand-theme-orange .brand-standards-grid a{aspect-ratio:1.2}.brand-theme-nest .brand-standards-grid a{aspect-ratio:1.4}.brand-theme-nest .brand-features-grid a{height:240px;padding:0}.brand-applications{background:#f7f8f5}.brand-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 25px}.brand-app-grid a{height:380px;padding:24px}.brand-app-lychee>.brand-artwork:first-child{grid-column:1/-1}.brand-app-lychee>.brand-artwork:first-child a{height:510px;background:#f0eeeb;padding:25px}.brand-app-lychee>.brand-artwork:last-child{grid-column:1/-1}.brand-app-lychee>.brand-artwork:last-child a{height:700px;padding:25px}.brand-app-nest>.brand-artwork:last-child a{height:450px}.brand-ending{padding:55px 0 45px;background:var(--brand-dark);color:#f7f9f1}.brand-ending .brand-container>span{font-size:8px;letter-spacing:.13em;opacity:.65}.brand-ending p{font-size:25px;font-weight:400;line-height:1.7;letter-spacing:-.03em;margin-top:18px}.brand-ending .brand-container>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:27px;margin-top:35px}.brand-ending button{background:none;color:#d9e0d1;display:flex;gap:9px;align-items:center;font-size:10px;padding:5px 0}.brand-case a:focus-visible,.brand-case button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}@media(min-width:1500px){.brand-hero{padding-inline:85px;gap:90px;min-height:690px}.brand-hero-logo{height:340px}.brand-hero-copy{max-width:520px}}@media(max-width:1000px){.brand-hero{padding:50px 40px 85px;gap:30px;min-height:570px}.brand-hero h2{font-size:43px}.brand-hero h2>span{font-size:23px}.brand-hero-art{min-height:310px;padding:25px}.brand-hero-logo{height:240px}.brand-hero-bottom{left:40px;right:40px}.brand-container{width:calc(100% - 70px)}.brand-idea-layout{gap:35px}.brand-idea-logo{padding:25px;min-height:330px}.brand-idea-logo img{height:270px}.brand-intro{gap:40px}.brand-features-grid a{height:260px}.brand-app-grid a{height:320px}.brand-cover{gap:15px;padding-inline:20px}}@media(max-width:650px){.brand-cover{padding:42px 15px 50px;gap:8px}.brand-cover-kicker{font-size:6px;top:18px;left:18px}.brand-cover-logo{padding:7px}.brand-cover-detail{padding:8px}.brand-cover-name{font-size:15px;left:18px;bottom:15px}.brand-cover-name>small{font-size:6px}.brand-navigation>span{display:none}.brand-navigation>div{width:100%;justify-content:space-between;gap:7px}.brand-navigation button{font-size:9px;gap:4px}.brand-container{width:calc(100% - 38px)}.brand-hero{grid-template-columns:1fr;padding:36px 23px 68px;gap:30px}.brand-hero h2{font-size:41px}.brand-hero h2>span{font-size:24px;margin-top:20px}.brand-hero-summary{font-size:11px}.brand-hero-category{margin-top:20px;font-size:10px}.brand-hero-art{min-height:290px;padding:25px}.brand-hero-logo{height:235px}.brand-hero-bottom{left:23px;right:23px;font-size:6px;bottom:20px}.brand-hero-copy{padding:0}.brand-chapter{padding:48px 0;scroll-margin-top:116px}.brand-section-title h3{font-size:25px}.brand-section-title>span{font-size:8px;margin-bottom:12px}.brand-intro,.brand-idea-layout,.brand-section-lead{grid-template-columns:1fr;gap:24px;margin-top:26px}.brand-intro h4,.brand-section-lead h4,.brand-idea-copy>h4{font-size:22px;line-height:1.6}.brand-intro p,.brand-section-lead p{font-size:11px}.brand-keywords{grid-template-columns:1fr 1fr;gap:23px 12px;padding:23px 0;margin-top:28px}.brand-keywords>strong{font-size:12px;gap:8px}.brand-keywords>span{font-size:7px}.brand-idea-logo{min-height:300px;padding:24px}.brand-idea-logo img{height:250px}.brand-idea-logo>span{margin-top:18px}.brand-reason{margin-top:21px}.brand-colors{gap:7px;margin-top:30px}.brand-colors i{height:45px}.brand-colors span,.brand-color-note{font-size:8px}.brand-standards-grid{grid-template-columns:1fr;gap:23px}.brand-standards-grid a{aspect-ratio:auto;max-height:540px}.brand-standards-grid img{height:auto;max-height:540px}.brand-theme-orange .brand-standards-grid a,.brand-theme-nest .brand-standards-grid a{aspect-ratio:auto}.brand-features-grid,.brand-features-lychee{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:28px}.brand-features-grid a,.brand-features-lychee a{height:340px}.brand-theme-nest .brand-features-grid a{height:auto}.brand-artwork figcaption{font-size:9px;margin-top:9px}.brand-app-grid{grid-template-columns:1fr;gap:26px}.brand-app-grid a{height:320px;padding:15px}.brand-app-lychee>.brand-artwork:first-child a{height:270px;padding:10px}.brand-app-nest>.brand-artwork:last-child a{height:390px}.brand-ending{padding:38px 0 30px}.brand-ending p{font-size:21px}.brand-ending button{font-size:9px}.brand-hero-art>span{font-size:7px}}.brand-cover.brand-cover-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr);gap:clamp(4px,.55vw,10px);padding:clamp(6px,.9vw,16px)}.brand-cover-mosaic.brand-theme-orange{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;background:linear-gradient(145deg,#ffcf7d,#f4a53f 63%,#e38b2d)}.brand-cover-mosaic.brand-theme-lychee{background:linear-gradient(145deg,#c64a49,#8b252e)}.brand-cover-mosaic.brand-theme-nest{background:linear-gradient(145deg,#e6d7cf,#baa39d)}.brand-cover-column{display:flex;flex-direction:column;gap:inherit;min-width:0;min-height:0}.brand-theme-orange .brand-cover-column:nth-child(2){margin-top:-12%}.brand-theme-orange .brand-cover-column:nth-child(3){margin-top:13%}.brand-theme-orange .brand-cover-column:nth-child(4){margin-top:-2%}.brand-cover-column img{display:block;width:100%;height:auto;padding:5%;border-radius:4px;background:#fff;box-shadow:0 2px 8px #291a1822}.brand-cover-mosaic:is(.brand-theme-lychee,.brand-theme-nest) .brand-cover-column img{flex:1;min-height:0;object-fit:contain}.brand-cover-mosaic:is(.brand-theme-lychee,.brand-theme-nest) .brand-cover-column:first-child{margin-top:10%}.brand-cover-mosaic:is(.brand-theme-lychee,.brand-theme-nest) .brand-cover-column:nth-child(2){margin-bottom:8%}.brand-cover-mosaic:is(.brand-theme-lychee,.brand-theme-nest) .brand-cover-column:last-child{margin-top:4%}.tw-case{--tw-ink:#142029;--tw-red:#b8001f;--tw-muted:#76808b;background:#fff;color:var(--tw-ink);font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;overflow:clip}.tw-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.tw-navigation{background:#fffffff0}.tw-navigation>span{font-size:8px;letter-spacing:.12em}.tw-navigation button[aria-current]{color:var(--tw-red);border-color:var(--tw-red)}.tw-hero{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:65px 65px 85px;align-items:center;min-height:640px;background:radial-gradient(ellipse at 90% 0%,#e2eafc88,transparent 65%),#f1f2f6}.tw-hero-copy>span{font-size:9px;letter-spacing:.14em;color:#7a8396}.tw-hero h2{font-weight:400;font-size:60px;letter-spacing:-.055em;line-height:1.05;margin-top:28px}.tw-hero h2>span{display:block;font-size:26px;letter-spacing:.02em;line-height:1.7;margin-top:13px}.tw-hero-line{font-size:25px;font-weight:400;line-height:1.65;letter-spacing:-.03em;margin-top:34px}.tw-hero-description{font-size:11px;line-height:2.1;color:#7a8390;margin-top:20px}.tw-hero-copy>button{background:none;display:flex;align-items:center;gap:25px;border-bottom:1px solid #182a4133;color:#4b586e;font-size:10px;padding:0 0 11px;margin-top:30px}.tw-hero-display{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:610px;min-width:0}.tw-hero-display>div{position:relative;aspect-ratio:1.1;background:#ebedf4;overflow:hidden;border:1px solid #ffffff80;box-shadow:0 8px 22px #889bcf08}.tw-hero-display>div:nth-child(2),.tw-hero-display>div:nth-child(4){transform:translateY(25px)}.tw-hero-display img{width:100%;height:100%;object-fit:cover}.tw-hero-display>div>span{position:absolute;bottom:11px;left:11px;font-size:8px;letter-spacing:.06em;color:#5b637b;background:#ffffffc9;padding:6px 8px}.tw-hero-bottom{position:absolute;bottom:24px;left:65px;right:65px;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.1em;color:#8792a4}.tw-chapter{scroll-margin-top:122px;padding:80px 0}.tw-section-title>span{font-size:9px;color:#8a95a4;letter-spacing:.14em;display:block;margin-bottom:16px}.tw-section-title>h3{font-size:32px;font-weight:400;letter-spacing:-.04em;line-height:1.35}.tw-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:42px}.tw-intro h4,.tw-section-lead h4,.tw-final-intro h4{font-size:26px;font-weight:400;line-height:1.65;letter-spacing:-.035em}.tw-intro p,.tw-section-lead p{font-size:12px;line-height:2.1;color:#7b8590}.tw-intro p+p{margin-top:18px}.tw-concept-map{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px;border-top:1px solid #dae1e9;border-bottom:1px solid #dae1e9;padding:30px 0}.tw-concept-map>div{border-left:1px solid #e4e8ef;padding:0 23px;min-width:0}.tw-concept-map>div:first-child{border:0;padding-left:0}.tw-concept-map>div:last-child{padding-right:0}.tw-map-number{display:block;font-size:9px;color:#929ba8;line-height:1.7}.tw-shortcut{display:flex;gap:7px;min-height:63px;margin:20px 0 15px;align-items:center;flex-wrap:wrap}.tw-shortcut kbd{display:block;border:1px solid #d9dee8;border-bottom:3px solid #cbd3e2;border-radius:6px;background:linear-gradient(#fff,#eef1f7);padding:11px 15px;font:400 17px Arial,sans-serif;box-shadow:0 3px 7px #7c8aaf0c;white-space:nowrap;color:#394663}.tw-concept-map svg{display:block;color:#a5aec0;margin-bottom:15px}.tw-concept-map strong{font-size:21px;font-weight:400}.tw-concept-map p{font-size:10px;line-height:2;color:#8c95a2;margin-top:14px}.tw-direction{background:#f6f7fa}.tw-section-lead{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:35px 0 40px}.tw-style-direction{display:grid;grid-template-columns:180px 1fr;gap:40px;border:1px solid #b7c2d050;align-items:center;padding:28px 35px;margin-bottom:35px}.tw-style-direction>span{font-size:12px;color:#7d8998}.tw-style-direction>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px}.tw-style-scale{display:flex;align-items:center;gap:13px;min-width:0}.tw-style-scale>span{font-size:10px;color:#8c98a6;white-space:nowrap}.tw-style-scale>i{height:1px;background:#b5becb;position:relative;flex:1;min-width:20px}.tw-style-scale b{position:absolute;width:6px;height:6px;top:-2.5px;background:#51617c;border-radius:50%;transform:translate(-50%)}.tw-mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:950px;margin-inline:auto}.tw-mood-grid img{width:100%;aspect-ratio:.7;object-fit:cover}.tw-mood-grid figcaption{padding-top:17px}.tw-mood-grid figcaption>span{font-size:11px;color:#606e83}.tw-mood-grid figcaption>p{font-size:10px;line-height:1.8;color:#939ba7;margin-top:8px}.tw-reference-note{font-size:9px;color:#a1a9b5;margin-top:30px;text-align:right;line-height:1.8}.tw-process-row{display:grid;grid-template-columns:230px 1fr;gap:45px;padding:45px 0;border-top:1px solid #e1e6ec}.tw-process-copy{padding-top:8px}.tw-process-copy>span{font-size:9px;color:#a2abba;letter-spacing:.08em}.tw-process-copy h5{font-size:24px;letter-spacing:-.03em;font-weight:400;line-height:1.4;margin-top:18px}.tw-process-copy h6{font-size:12px;font-weight:400;color:#5a687a;margin-top:13px}.tw-process-copy p{font-size:11px;line-height:2;color:#8a95a4;margin-top:20px;max-width:210px}.tw-process-images{display:grid;grid-template-columns:.65fr 1fr;gap:20px;min-width:0}.tw-process-images>div{display:grid;grid-template-columns:1fr;gap:16px;align-content:start}.tw-art{margin:0;min-width:0}.tw-art>a{position:relative;display:block;overflow:hidden;background:#f2f4f8}.tw-art img{width:100%;display:block}.tw-art a>span{position:absolute;bottom:10px;right:10px;font-size:9px;display:flex;gap:5px;align-items:center;background:#213248e0;color:#fff;padding:7px 10px;border-radius:20px;opacity:0;transform:translateY(4px);transition:.2s}.tw-art a:hover>span,.tw-art a:focus-visible>span{opacity:1;transform:translateY(0)}.tw-art figcaption{font-size:9px;color:#99a2b0;line-height:1.8;margin-top:9px}.tw-process-images>div>.tw-art img{aspect-ratio:1.28;object-fit:contain}.tw-render-result img{aspect-ratio:.87;object-fit:contain}.tw-finals{background:#070b1c;color:#e7edf6;padding:40px 0 55px}.tw-finals .tw-container{max-width:1140px}.tw-finals .tw-section-title>span{color:#7687a9}.tw-finals .tw-section-title>h3{font-size:28px}.tw-final-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:20px 0}.tw-final-intro h4{font-size:22px;line-height:1.5}.tw-final-intro p{font-size:11px;color:#7885a0;line-height:2;max-width:630px;margin-top:12px}.tw-toggle-all{display:flex;align-items:center;gap:8px;flex-shrink:0;background:#ffffff09;border:1px solid #b3c7f52c;color:#b2c0d9;padding:12px 16px;font-size:10px}.tw-finals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tw-final-card{min-width:0;margin:0}.tw-final-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:8px;color:#70809f;line-height:1.7}.tw-final-label>span:first-child{color:#aebbd5;letter-spacing:.03em}.tw-final-image{position:relative;display:block;background:#e8ecf6;aspect-ratio:.6;overflow:hidden}.tw-final-image img{width:100%;height:100%;display:block;object-fit:contain}.tw-final-open{position:absolute;top:9px;right:9px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#ffffffc9;color:#243558;opacity:0;transition:.2s}.tw-final-image:hover .tw-final-open,.tw-final-image:focus-visible .tw-final-open{opacity:1}.tw-final-card figcaption{margin-top:17px}.tw-final-card figcaption>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tw-final-card figcaption strong{font-size:12px;font-weight:400;color:#c6d1e6}.tw-final-card figcaption button{display:flex;align-items:center;gap:4px;background:none;color:#7c8eaf;font-size:8px;padding:4px 0;flex-shrink:0}.tw-final-card figcaption p{font-size:9px;color:#64728d;margin-top:10px;line-height:1.8}.tw-final-note{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;border-top:1px solid #ffffff12;color:#4e5d78;font-size:8px;line-height:1.8}.tw-final-note>span:last-child{letter-spacing:.1em}.tw-ending{background:#eef1f7;color:#47566c;padding:45px 0 35px}.tw-ending .tw-container>span{font-size:8px;letter-spacing:.13em;color:#8e9bad}.tw-ending p{font-size:25px;font-weight:400;margin-top:20px;line-height:1.65;letter-spacing:-.03em}.tw-ending .tw-container>div{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:25px;border-top:1px solid #8494aa29}.tw-ending button{display:flex;align-items:center;gap:8px;background:none;color:#7e8ca0;font-size:10px;padding:4px 0}.tw-case button:focus-visible,.tw-case a:focus-visible{outline:2px solid #8aace5;outline-offset:4px}@media(min-width:1500px){.tw-hero{padding-inline:80px;gap:70px}.tw-hero h2{font-size:70px}.tw-hero-display{max-width:660px}}@media(max-width:1000px){.tw-container{width:calc(100% - 70px)}.tw-hero{padding:50px 40px 80px;gap:30px;min-height:570px}.tw-hero h2{font-size:44px}.tw-hero h2>span{font-size:23px}.tw-hero-line{font-size:21px}.tw-hero-bottom{left:40px;right:40px;font-size:7px}.tw-hero-display{gap:10px}.tw-intro,.tw-section-lead{gap:40px}.tw-concept-map>div{padding-inline:15px}.tw-shortcut kbd{font-size:13px;padding:10px}.tw-map-number{font-size:8px}.tw-style-direction{grid-template-columns:110px 1fr;padding:25px;gap:20px}.tw-style-direction>div{gap:20px}.tw-process-row{grid-template-columns:180px 1fr;gap:25px}.tw-process-images{gap:13px}.tw-finals-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.tw-final-card figcaption button{font-size:9px}.tw-final-intro{gap:20px}.tw-final-intro p{max-width:440px}.tw-navigation>span{max-width:145px;line-height:1.7}}@media(max-width:650px){.tw-container{width:calc(100% - 38px)}.tw-navigation>span{display:none}.tw-navigation>div{width:100%;justify-content:space-between;gap:7px}.tw-navigation button{font-size:9px;gap:4px}.tw-hero{grid-template-columns:1fr;padding:35px 23px 65px;gap:30px}.tw-hero h2{font-size:44px;margin-top:24px}.tw-hero h2>span{font-size:23px;margin-top:10px}.tw-hero-line{font-size:23px;margin-top:27px}.tw-hero-description{font-size:10px;margin-top:17px}.tw-hero-copy>span{font-size:8px}.tw-hero-copy>button{margin-top:24px}.tw-hero-display{gap:10px;margin-bottom:15px}.tw-hero-display>div:nth-child(2),.tw-hero-display>div:nth-child(4){transform:translateY(12px)}.tw-hero-display>div>span{font-size:6px;padding:4px 5px;left:6px;bottom:6px}.tw-hero-bottom{left:23px;right:23px;font-size:6px;bottom:20px}.tw-chapter{padding:48px 0;scroll-margin-top:116px}.tw-section-title>span{font-size:8px;margin-bottom:12px;line-height:1.8}.tw-section-title>h3{font-size:26px}.tw-intro,.tw-section-lead{grid-template-columns:1fr;gap:22px;margin-top:26px}.tw-intro h4,.tw-section-lead h4,.tw-final-intro h4{font-size:22px}.tw-intro p,.tw-section-lead p{font-size:11px}.tw-concept-map{grid-template-columns:1fr 1fr;gap:30px 16px;padding:25px 0;margin-top:28px}.tw-concept-map>div{padding:0 0 0 15px}.tw-concept-map>div:nth-child(odd){border:0;padding-left:0}.tw-concept-map p{font-size:9px}.tw-concept-map strong{font-size:18px}.tw-shortcut{margin-top:15px;min-height:75px;gap:6px}.tw-shortcut kbd{font-size:13px;padding:10px 11px}.tw-style-direction{grid-template-columns:1fr;padding:20px;gap:21px;margin-bottom:25px}.tw-style-direction>span{font-size:10px}.tw-style-direction>div{grid-template-columns:1fr;gap:20px}.tw-style-scale>span{font-size:9px}.tw-mood-grid{gap:10px}.tw-mood-grid figcaption{padding-top:10px}.tw-mood-grid figcaption>span{font-size:9px}.tw-mood-grid figcaption>p{font-size:8px}.tw-reference-note{font-size:8px;text-align:left;margin-top:20px}.tw-process-row{grid-template-columns:1fr;gap:24px;padding:30px 0}.tw-process-copy{padding:0}.tw-process-copy h5{font-size:23px;margin-top:12px}.tw-process-copy h6{font-size:11px;margin-top:10px}.tw-process-copy p{max-width:none;font-size:10px;margin-top:15px}.tw-process-images{gap:12px;grid-template-columns:.65fr 1fr}.tw-process-images>div{gap:12px}.tw-art figcaption{font-size:7px;line-height:1.7;margin-top:6px}.tw-final-intro{display:block;margin-top:26px}.tw-final-intro p{font-size:10px;margin-top:17px}.tw-toggle-all{margin-top:22px;font-size:9px;padding:11px 14px}.tw-finals-grid{grid-template-columns:1fr;gap:32px;max-width:420px;margin-inline:auto}.tw-final-label{font-size:9px;margin-bottom:10px}.tw-final-card figcaption{margin-top:14px}.tw-final-card figcaption strong{font-size:12px}.tw-final-card figcaption button{font-size:10px}.tw-final-card figcaption p{font-size:10px;margin-top:8px}.tw-final-note{flex-direction:column;gap:10px;font-size:8px}.tw-ending{padding:35px 0 27px}.tw-ending p{font-size:21px}.tw-ending button{font-size:9px}}.mp-case{--mp-red:#b9192b;color:#1d262d;background:#fff;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;overflow:clip}.mp-container{width:calc(100% - 112px);max-width:1260px;margin-inline:auto}.mp-eyebrow{display:block;font-size:9px;letter-spacing:.13em;line-height:1.7;color:#8a929a}.mp-navigation>span{font-size:8px;letter-spacing:.1em}.mp-navigation button[aria-current]{color:var(--mp-red);border-color:var(--mp-red)}.mp-hero{display:flex;align-items:center;position:relative;min-height:650px;aspect-ratio:16/9;padding:64px 56px 86px;background:#181b20 url(../images/marketing-posters/hero-background.jpg) center/cover no-repeat;color:#fff}.mp-hero-copy{position:relative;max-width:560px;text-shadow:0 2px 16px #0003}.mp-hero .mp-eyebrow{color:#fff}.mp-hero h2{font-size:22px;line-height:1.6;font-weight:400;margin-top:22px;letter-spacing:.08em}.mp-hero h2>span{display:block;font-size:43px;letter-spacing:-.055em;line-height:1.3;margin-top:4px}.mp-hero-line{font-size:23px;line-height:1.6;margin-top:27px;letter-spacing:-.025em}.mp-hero-description{font-size:10px;line-height:2.1;color:#fff;margin-top:17px}.mp-hero-copy>button{display:flex;align-items:center;justify-content:space-between;width:154px;background:none;border-bottom:1px solid #ffffff80;font-size:10px;color:#fff;padding:0 0 12px;margin-top:30px}.mp-hero-copy>button:focus-visible{outline-color:#fff}.mp-hero-meta{display:flex;justify-content:space-between;gap:12px;position:absolute;bottom:23px;left:56px;right:56px;font-size:8px;letter-spacing:.12em;color:#fff}.mp-hero-meta>span:last-child{display:flex;align-items:center;gap:16px}.mp-hero-meta i{height:9px;width:1px;background:#ffffff80}.mp-overview{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:54px}.mp-overview>p{font-size:23px;line-height:1.7;font-weight:400}.mp-overview strong{font-weight:400;color:#8b939b}.mp-overview>div{font-size:12px;line-height:2.2;color:#7c8791;align-self:center;max-width:500px}.mp-chapter{padding:70px 0 76px;scroll-margin-top:122px;background:#f3f5f7}.mp-chapter-honors,.mp-chapter-campaign{background:#fff}.mp-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.mp-section-heading h3{font-size:34px;font-weight:400;line-height:1.4;margin-top:13px;letter-spacing:-.04em}.mp-section-heading sup{display:inline-block;font-size:11px;letter-spacing:0;color:var(--mp-red);font-weight:400;vertical-align:top;margin:7px 0 0 14px}.mp-section-heading>p{font-size:11px;line-height:2.1;color:#7c8690;max-width:500px}.mp-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;align-items:start}.mp-poster-grid.mp-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mp-poster{min-width:0;margin:0}.mp-poster>a{position:relative;display:block;background:#e5e9ed;border:1px solid #1726360a;transition:box-shadow .25s,transform .25s}.mp-poster img{display:block;width:100%;height:auto}.mp-poster>a:hover{transform:translateY(-4px);box-shadow:0 16px 32px #27354912}.mp-image-open{display:flex;align-items:center;gap:7px;position:absolute;bottom:12px;right:12px;background:#10171ee8;color:#fff;padding:9px;font-size:9px;opacity:0;transition:opacity .2s}.mp-poster>a:hover .mp-image-open,.mp-poster>a:focus-visible .mp-image-open{opacity:1}.mp-poster figcaption{display:flex;align-items:start;gap:10px;border-bottom:1px solid #dce1e6;padding:15px 0 17px;color:#59636d}.mp-poster figcaption>span{font-size:9px;color:#a2aab2;margin-top:3px}.mp-poster h4{font-size:11px;line-height:1.65;font-weight:400;flex:1}.mp-poster figcaption>svg{flex-shrink:0;color:#89939c;margin-top:2px}.mp-related{margin-top:45px;border:1px solid #dce1e6;width:100%;display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:left;padding:25px 28px;background:#f5f7f9;color:#36434e}.mp-related>div>span{display:block;font-size:8px;letter-spacing:.13em;color:#8a949e;margin-bottom:8px}.mp-related strong{font-size:13px;font-weight:400;line-height:1.8}.mp-related>span{display:flex;align-items:center;gap:14px;font-size:10px;flex-shrink:0}.mp-ending{background:#131b22;color:#f1f3f4;padding:72px 0 24px}.mp-ending p{font-size:42px;font-weight:400;letter-spacing:-.04em;line-height:1.55;margin-top:24px}.mp-ending-actions{display:flex;gap:34px;margin-top:34px}.mp-ending button{background:none;display:flex;align-items:center;gap:20px;color:#d5dce2;font-size:11px;padding:10px 0;border-bottom:1px solid #46535f}.mp-ending-note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff16;padding-top:20px;margin-top:54px;font-size:8px;line-height:1.9;color:#7b8996}.mp-case a:focus-visible,.mp-case button:focus-visible{outline:2px solid var(--mp-red);outline-offset:5px}@media(max-width:1050px){.mp-hero{min-height:600px;padding:46px 35px 70px}.mp-hero h2>span{font-size:33px}.mp-hero-line{font-size:20px}.mp-container{width:calc(100% - 70px)}.mp-poster-grid.mp-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mp-section-heading{gap:30px}.mp-overview{gap:40px}.mp-hero-meta{left:35px;right:35px}}@media(max-width:650px){.mp-container{width:calc(100% - 36px)}.mp-hero{aspect-ratio:auto;min-height:570px;padding:42px 24px 75px;background-position:55% center}.mp-hero h2{font-size:18px;margin-top:16px}.mp-hero h2>span{font-size:37px}.mp-hero-line{font-size:21px;margin-top:18px}.mp-hero-copy>button{margin-top:22px}.mp-hero-meta{left:18px;right:18px;font-size:7px;letter-spacing:0}.mp-overview{grid-template-columns:1fr;gap:20px;padding-block:35px}.mp-overview>p{font-size:22px}.mp-overview>div{font-size:11px}.mp-chapter{padding:40px 0 45px}.mp-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.mp-section-heading h3{font-size:28px}.mp-eyebrow{font-size:8px}.mp-poster-grid,.mp-poster-grid.mp-grid-four{grid-template-columns:1fr;gap:27px}.mp-poster figcaption{padding:13px 0}.mp-poster h4{font-size:12px}.mp-image-open{opacity:1;padding:8px}.mp-image-open>span{display:none}.mp-related{flex-direction:column;align-items:start;gap:18px;padding:22px;margin-top:28px}.mp-related strong{font-size:12px}.mp-ending{padding-top:42px}.mp-ending p{font-size:32px}.mp-ending-actions{gap:24px;flex-wrap:wrap}.mp-ending button{font-size:10px;gap:10px}.mp-ending-note{flex-direction:column;gap:8px;margin-top:35px}.mp-navigation>div{gap:14px}}@media(prefers-reduced-motion:reduce){.mp-poster>a,.mp-image-open{transition:none}.mp-poster>a:hover{transform:none}}.il-case{--il-red:#b81c25;--il-ink:#242827;background:#f7f6f2;color:var(--il-ink);font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;overflow:clip}.il-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.il-eyebrow{display:block;font-size:9px;line-height:1.8;letter-spacing:.14em;color:#8d9089}.il-navigation{background:#f7f6f2f2}.il-navigation>button{font-size:8px;letter-spacing:.08em;background:none;color:#6c726b;text-align:left;line-height:1.6}.il-navigation button[aria-pressed=true]{color:var(--il-red);border-color:var(--il-red)}.il-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:70px 100px;align-items:center}.il-hero h2{font-size:45px;font-weight:400;line-height:1.25;letter-spacing:-.04em;margin-top:24px}.il-hero h2>span{display:block;color:var(--il-red);margin-top:7px}.il-hero-line{font-size:26px;line-height:1.65;margin-top:30px}.il-hero-description{font-size:11px;line-height:2.1;color:#858b83;margin-top:18px}.il-hero-copy>button{display:flex;align-items:center;gap:38px;background:none;border-bottom:1px solid #a9aea5;padding:0 0 12px;margin-top:28px;color:#41483f;font-size:11px}.il-hero-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:470px;justify-self:end}.il-hero-details>button{background:none;text-align:left;color:#464d43;min-width:0}.il-hero-details img{display:block;width:100%;height:auto;border:1px solid #262c1e10;transition:transform .25s}.il-hero-details button:hover img{transform:translateY(-4px)}.il-hero-details button>span{display:flex;gap:10px;align-items:center;font-size:10px;padding:12px 0 0}.il-hero-details em{font-style:normal;color:#959a90;font-size:8px}.il-hero-details svg{margin-left:auto;color:#8b9387}.il-hero-meta{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;font-size:8px;color:#959a91;letter-spacing:.12em}.il-hero-meta>span:last-child{display:flex;gap:15px;align-items:center}.il-hero-meta i{width:1px;height:10px;background:#c5c8bf}.il-thinking{background:#eeeee7;padding:65px 0}.il-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.il-section-heading h3{font-size:29px;font-weight:400;line-height:1.5;margin-top:12px;letter-spacing:-.035em}.il-section-heading>p{max-width:380px;font-size:11px;line-height:2;color:#82897f}.il-thinking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.il-thinking-card{position:relative;border-top:1px solid #ced2c6;padding-top:24px;display:grid;grid-template-columns:80px 1fr;column-gap:20px;align-content:start}.il-thinking-card>img{width:80px;height:80px;grid-row:1/4;border:1px solid #303a2210}.il-thinking-card>span{font-size:8px;color:#a0a798}.il-thinking-card h4{font-size:18px;font-weight:400;margin:7px 0 13px}.il-thinking-card p{grid-column:1/-1;font-size:11px;line-height:2.1;color:#808877;margin-top:18px}.il-reader{padding:70px 0;scroll-margin-top:125px;background:#fff}.il-reader-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dfe3da;padding-top:30px}.il-reader-heading>div>span{font-size:9px;letter-spacing:.08em;color:var(--il-red)}.il-reader-heading h4{font-size:35px;letter-spacing:-.03em;font-weight:400;margin-top:15px;line-height:1.4}.il-reader-heading p{font-size:12px;color:#899180;margin-top:14px;line-height:1.8}.il-reader-count{font-size:9px;color:#9aa28f;white-space:nowrap}.il-approach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 45px;padding:25px 0;border-block:1px solid #e6e9df}.il-approach span{font-size:10px;color:#495443}.il-approach p{font-size:11px;line-height:2;color:#87917d;margin-top:9px}.il-reader-layout{display:grid;grid-template-columns:minmax(175px,240px) minmax(0,720px);justify-content:space-between;gap:55px;align-items:start}.il-reader-sidebar{position:sticky;top:149px;padding-top:25px}.il-reader-sidebar>img{width:90px;height:90px;border:1px solid #e5e8df;margin-bottom:24px}.il-reader-sidebar h5{font-size:18px;line-height:1.7;font-weight:400;margin-top:10px}.il-reader-sidebar p{font-size:11px;line-height:2.1;color:#88917f;margin-top:17px}.il-reader-sidebar>a{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#4f5945;border-block:1px solid #e0e6d8;padding:15px 0;margin-top:25px}.il-original-note{display:block;font-size:9px;color:#a3ab9c;margin-top:12px}.il-editions{display:grid;gap:8px;margin-top:23px}.il-editions button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 14px;border:1px solid #dde3d5;background:#f7f8f5;color:#7c8571;font-size:11px}.il-editions button[aria-pressed=true]{border-color:#b81c2555;color:var(--il-red);background:#fcf4f2}.il-artwork-area{min-width:0}.il-artwork-label{display:flex;justify-content:space-between;gap:20px;padding:0 0 16px;color:#a2a998;font-size:9px;line-height:1.8}.il-artwork{margin:0;border:1px solid #e4e7df;background:#f2f2f2}.il-artwork img{display:block;width:100%;height:auto;margin:0;padding:0}.il-artwork-end{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dfe5d7;padding:24px 0;color:#99a28e;font-size:10px}.il-artwork-end button{display:flex;align-items:center;gap:16px;background:none;color:#535f47;font-size:11px;line-height:1.8}.il-ending{background:#20261f;color:#ecefe8;padding:60px 0 25px}.il-ending p{font-size:40px;font-weight:400;line-height:1.5;margin-top:25px}.il-ending .il-container>div{display:flex;gap:35px;margin-top:30px}.il-ending button{display:flex;align-items:center;gap:22px;background:none;border-bottom:1px solid #69715e;color:#d3dacb;font-size:11px;padding-bottom:12px}.il-ending small{display:block;font-size:8px;color:#7d8772;border-top:1px solid #ffffff14;padding-top:22px;margin-top:45px;line-height:1.8}.il-case button:focus-visible,.il-case a:focus-visible{outline:2px solid var(--il-red);outline-offset:4px}.il-cover{width:100%;height:100%;background:#e8e8e1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 26px 28px;gap:12px}.il-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:64%;max-width:280px}.il-cover-grid img{display:block;aspect-ratio:1;width:100%;height:auto;border:1px solid #2f3a2210;object-fit:contain}.il-cover>span{font-size:6px;letter-spacing:.16em;color:#7c8571}.portfolio-v2 .design-grid .project-caption .il-home-approach{font-size:10px;font-weight:400;line-height:1.9;color:#87917b;margin-top:10px;max-width:340px}@media(min-width:1800px){.il-cover-grid{max-width:340px}.il-cover{gap:18px}.il-cover>span{font-size:8px}.portfolio-v2 .design-grid .project-caption .il-home-approach{font-size:12px}}@media(max-width:1050px){.il-container{width:calc(100% - 70px)}.il-hero{gap:35px}.il-hero h2{font-size:36px}.il-hero-details{gap:16px}.il-thinking-grid{gap:20px}.il-thinking-card{grid-template-columns:65px 1fr;column-gap:15px}.il-thinking-card>img{width:65px;height:65px}.il-thinking-card h4{font-size:16px}.il-reader-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.il-section-heading h3{font-size:26px}.il-section-heading>p{max-width:290px}.il-navigation>div{gap:15px}}@media(max-width:760px){.il-container{width:calc(100% - 40px)}.il-hero{grid-template-columns:1fr;padding-block:40px 75px;gap:35px}.il-hero h2{font-size:38px}.il-hero-line{font-size:24px;margin-top:23px}.il-hero-details{max-width:400px;justify-self:start;width:100%;gap:18px}.il-hero-details button>span{font-size:9px}.il-hero-meta{font-size:7px;letter-spacing:0;bottom:24px}.il-thinking,.il-reader{padding:40px 0}.il-section-heading{display:block;margin-bottom:26px}.il-section-heading h3{font-size:25px}.il-section-heading>p{margin-top:15px;max-width:none}.il-thinking-grid{grid-template-columns:1fr;gap:25px}.il-thinking-card{grid-template-columns:70px 1fr}.il-thinking-card>img{width:70px;height:70px}.il-thinking-card h4{font-size:19px;margin-bottom:0}.il-thinking-card p{grid-column:2;font-size:11px;margin-top:10px}.il-reader-heading h4{font-size:28px}.il-reader-count{display:none}.il-approach{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.il-approach p{margin-top:7px}.il-reader-layout{grid-template-columns:1fr;gap:28px}.il-reader-sidebar{position:static;padding-top:0}.il-reader-sidebar>img{width:64px;height:64px;float:left;margin:0 18px 16px 0}.il-reader-sidebar p{clear:both;margin-top:18px}.il-editions{grid-template-columns:1fr 1fr}.il-original-note{font-size:8px}.il-artwork-label{font-size:8px;gap:10px}.il-artwork-end{gap:10px}.il-artwork-end button{font-size:10px;gap:9px}.il-ending p{font-size:32px}.il-ending button{font-size:10px;gap:10px}.il-ending .il-container>div{gap:25px}.il-navigation>button{font-size:7px}.il-navigation>div{gap:15px;overflow-x:auto;max-width:100%;padding-bottom:3px}.il-navigation>div>button{white-space:nowrap;flex-shrink:0}.il-cover-grid{width:64%;max-width:260px}}@media(prefers-reduced-motion:reduce){.il-hero-details img{transition:none}.il-hero-details button:hover img{transform:none}}@media(max-width:760px){.il-navigation{flex-direction:column;align-items:stretch;gap:4px}.il-navigation>button{padding:2px 0;font-size:7px}.il-navigation>div{width:100%;gap:12px;justify-content:space-between}.il-navigation>div>button{font-size:9px;gap:4px}.il-reader{scroll-margin-top:145px}}.cat-case{--cat-green:#176c60;--cat-ink:#24433c;background:#fffdf8;color:var(--cat-ink);font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;overflow:clip}.cat-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.cat-eyebrow{display:block;font-size:9px;line-height:1.8;letter-spacing:.13em;color:#72938a}.cat-navigation{background:#fffdf8ed}.cat-navigation>span{font-size:8px}.cat-navigation button[aria-current]{color:var(--cat-green);border-color:var(--cat-green)}.cat-hero{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;padding:65px 60px 90px;min-height:640px;background:radial-gradient(ellipse at 90% 20%,#dbf4df,transparent 70%),#c8eae0}.cat-hero h2{font-size:58px;line-height:1.2;font-weight:400;letter-spacing:-.05em;margin-top:27px}.cat-hero h2>span{display:block;font-size:22px;line-height:1.6;letter-spacing:.02em;margin-top:16px}.cat-hero-line{font-size:26px;line-height:1.65;margin-top:30px}.cat-hero-description{font-size:11px;line-height:2.1;color:#6b8d82;margin-top:20px}.cat-hero-copy>button{display:flex;align-items:center;gap:35px;margin-top:30px;padding:0 0 12px;background:none;color:#3c7567;border-bottom:1px solid #83b5a6;font-size:11px}.cat-hero-display{min-width:0}.cat-hero-display>img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 25px #357a6020)}.cat-hero-meta{position:absolute;bottom:25px;left:60px;right:60px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#6e9586;letter-spacing:.08em}.cat-chapter{padding:75px 0;scroll-margin-top:123px}.cat-title>span{font-size:9px;color:#8ba69c;letter-spacing:.13em}.cat-title h3{font-size:31px;font-weight:400;letter-spacing:-.03em;line-height:1.5;margin-top:16px}.cat-intro,.cat-section-lead{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:36px}.cat-intro h4,.cat-section-lead h4,.cat-palette h4,.cat-wireframe h4{font-size:25px;line-height:1.65;letter-spacing:-.025em;font-weight:400}.cat-intro p,.cat-section-lead p,.cat-wireframe p{font-size:12px;line-height:2.1;color:#82978c}.cat-intro p+p{margin-top:15px}.cat-role{display:flex;align-items:center;gap:25px;padding:20px 24px;margin:32px 0;background:#eef5ed;border:1px solid #e0eade;font-size:11px;line-height:2}.cat-role>span{white-space:nowrap;color:#537f68}.cat-role p{color:#81947d}.cat-character-grid{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:25px;align-items:start;margin-top:38px}.cat-art{margin:0;min-width:0}.cat-art>a{position:relative;display:block}.cat-art img{display:block;width:100%;height:auto}.cat-art>a>span{position:absolute;bottom:12px;right:12px;display:flex;padding:8px;background:#1d493ee8;color:#fff}.cat-art figcaption{font-size:10px;line-height:1.8;color:#8da191;padding-top:13px}.cat-character-grid .cat-art>a{aspect-ratio:1;background:#e8f1e8;padding:12px}.cat-character-grid img{width:100%;height:100%;object-fit:contain}.cat-palette{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;border-top:1px solid #dfe9dc;padding-top:40px;margin-top:45px;align-items:center}.cat-palette h4{font-size:23px;margin-top:14px}.cat-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cat-swatches i{display:block;height:75px;border:1px solid #00000006}.cat-swatches strong{display:block;font-weight:400;font-size:12px;margin-top:12px}.cat-swatches span{display:block;font-size:9px;color:#97a78f;margin-top:8px}.cat-process{background:#f0f4ed}.cat-process-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:38px;align-items:start}.cat-process-pair .cat-art>a{aspect-ratio:1.12;background:#fff;overflow:hidden}.cat-process-pair img{height:100%;object-fit:contain}.cat-store-flow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-block:1px solid #d8e2d2;margin-top:38px;color:#719067;font-size:11px}.cat-store-flow svg{color:#aab9a1;flex-shrink:0}.cat-wireframe{display:grid;grid-template-columns:1fr .75fr;gap:100px;margin-top:55px;align-items:start}.cat-wireframe>div{padding-top:25px;position:sticky;top:150px}.cat-wireframe p{margin-top:25px;max-width:380px}.cat-wireframe .cat-art{max-width:320px;justify-self:center}.cat-wireframe a:not(.cat-art a){display:flex;align-items:center;gap:20px;color:#587d4f;font-size:11px;margin-top:30px}.cat-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin-top:38px}.cat-product-grid .cat-art img{aspect-ratio:1}.cat-pages{background:#f2f5ef}.cat-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d6e1cd;margin-top:32px;padding-bottom:18px}.cat-page-toolbar>div{display:flex;gap:10px}.cat-page-toolbar button{background:none;color:#8da27f;font-size:12px;border:1px solid #cfdcc7;padding:12px 22px}.cat-page-toolbar button[aria-pressed=true]{background:#256e58;color:#fff;border-color:#256e58}.cat-page-toolbar>a{display:flex;align-items:center;gap:16px;font-size:11px;color:#537947}.cat-page-intro{font-size:12px;line-height:2;color:#8a9e7e;margin:25px 0 30px}.cat-full-page{margin:0 auto;background:#1b7a6b}.cat-full-page img{display:block;width:100%;height:auto}.cat-full-detail{max-width:790px}.cat-page-back{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #adbda0;background:none;color:#688953;font-size:11px;margin:30px auto 0}.cat-ending{background:#184f43;color:#eaf5e9;padding:65px 0 25px}.cat-ending p{font-size:39px;line-height:1.6;font-weight:400;margin-top:25px}.cat-ending .cat-container>div{display:flex;gap:35px;margin-top:28px}.cat-ending button{display:flex;align-items:center;gap:20px;background:none;border-bottom:1px solid #689476;color:#d9e9d4;font-size:11px;padding:0 0 12px}.cat-ending small{display:block;font-size:9px;line-height:2;color:#8bb49c;border-top:1px solid #ffffff15;padding-top:22px;margin-top:45px}.cat-case button:focus-visible,.cat-case a:focus-visible{outline:2px solid #da8931;outline-offset:4px}@media(max-width:1050px){.cat-container{width:calc(100% - 70px)}.cat-hero{padding:50px 35px 80px;min-height:560px;gap:25px}.cat-hero h2{font-size:46px}.cat-hero h2>span{font-size:18px}.cat-hero-line{font-size:23px}.cat-hero-meta{left:35px;right:35px}.cat-intro,.cat-section-lead{gap:35px}.cat-wireframe{gap:50px}.cat-palette{gap:35px}.cat-title h3{font-size:28px}}@media(max-width:650px){.cat-container{width:calc(100% - 36px)}.cat-hero{grid-template-columns:1fr;padding:38px 22px 78px;gap:35px}.cat-hero h2{font-size:46px}.cat-hero-line{font-size:24px;margin-top:23px}.cat-hero-meta{left:22px;right:22px;flex-direction:column;gap:10px;font-size:7px;letter-spacing:0;bottom:21px}.cat-hero-display{max-width:440px;margin:auto}.cat-chapter{padding:40px 0}.cat-title h3{font-size:26px}.cat-intro,.cat-section-lead{grid-template-columns:1fr;gap:20px;margin-top:26px}.cat-intro h4,.cat-section-lead h4,.cat-wireframe h4{font-size:22px}.cat-intro p,.cat-section-lead p,.cat-wireframe p{font-size:11px}.cat-role{display:block;padding:18px;margin:25px 0}.cat-role>span{display:block;margin-bottom:9px}.cat-character-grid{grid-template-columns:1fr;gap:24px}.cat-character-grid .cat-art>a{max-height:380px}.cat-palette{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:30px}.cat-swatches{gap:10px}.cat-swatches i{height:55px}.cat-swatches strong{font-size:11px}.cat-swatches span{font-size:8px}.cat-process-pair{grid-template-columns:1fr;gap:25px;margin-top:25px}.cat-store-flow{display:grid;grid-template-columns:1fr 20px 1fr;gap:14px;font-size:10px;text-align:center}.cat-store-flow>svg:nth-child(4){display:none}.cat-wireframe{grid-template-columns:1fr;gap:30px;margin-top:30px}.cat-wireframe>div{position:static;padding-top:0}.cat-wireframe .cat-art{width:100%;max-width:320px}.cat-product-grid{grid-template-columns:1fr 1fr;gap:22px 12px;margin-top:28px}.cat-art figcaption{font-size:9px}.cat-art>a>span{bottom:6px;right:6px;padding:5px}.cat-page-toolbar{flex-wrap:wrap;gap:20px;margin-top:25px}.cat-page-toolbar button{font-size:11px;padding:10px 17px}.cat-page-toolbar>a{font-size:10px}.cat-page-intro{font-size:11px}.cat-ending{padding-top:40px}.cat-ending p{font-size:31px}.cat-ending .cat-container>div{gap:24px}.cat-ending button{font-size:10px;gap:10px}.cat-ending small{font-size:8px}}.hc-case{background:#f1f3f1;color:#182c30;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;--hc-ink:#182c30;--hc-muted:#6c7c7d;overflow:clip}.hc-container{width:calc(100% - 112px);max-width:1200px;margin:auto}.hc-navigation{background:#102326f5;border-bottom:1px solid #b9e8e21c;color:#a7c5c7}.hc-navigation>span{color:#91b3b7}.hc-navigation button{color:#b4c7c7}.hc-navigation button[aria-current]{color:#e4f7f0;border-color:#8fc4bb}.hc-hero{position:relative;min-height:710px;display:flex;align-items:center;padding:70px 56px;color:#fff;background:#14282e}.hc-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% center}.hc-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071c27f0,#071c27b8 36%,#071c2730 80%),linear-gradient(0deg,#071c27aa,transparent 36%)}.hc-hero-copy{position:relative;max-width:700px}.hc-eyebrow{font-size:10px;letter-spacing:.15em;line-height:1.8}.hc-hero h2{font-size:clamp(35px,4vw,56px);font-weight:400;margin:36px 0 24px;line-height:1.3;letter-spacing:-.04em}.hc-hero-line{font-size:clamp(31px,3.8vw,50px);line-height:1.5;letter-spacing:-.025em}.hc-hero-description{margin-top:25px;font-size:13px;color:#bdced3;line-height:1.9}.hc-hero-copy>button{display:flex;align-items:center;justify-content:space-between;gap:70px;margin-top:42px;padding:15px 0;border-bottom:1px solid #b7d4d47a;background:none;font-size:12px;color:#fff}.hc-hero-meta{position:absolute;bottom:25px;left:56px;right:56px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:#c8dadd}.hc-chapter{padding:90px 0;scroll-margin-top:120px}.hc-chapter-title>span{font-size:10px;letter-spacing:.12em;color:#638083}.hc-chapter-title h3{font-size:clamp(26px,2.8vw,39px);font-weight:400;line-height:1.5;margin-top:19px;letter-spacing:-.03em}.hc-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;margin:44px 0}.hc-intro h4,.hc-context h4{font-weight:400;font-size:23px;line-height:1.7}.hc-intro>p,.hc-context p{font-size:13px;line-height:2.2;color:#637679}.hc-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hc-role-grid>div{padding:30px;border:1px solid #b4c6c5;background:#f8faf8}.hc-role-grid>div>span{font-size:9px;letter-spacing:.1em;color:#708b8b}.hc-role-grid h4{font-size:22px;font-weight:400;margin:34px 0 17px}.hc-role-grid p{font-size:12px;line-height:2;color:#6c7c7d}.hc-authorship{font-size:11px;line-height:2;color:#718283;border-left:2px solid #87a5a1;padding:10px 18px;margin-top:30px}.hc-context{display:grid;grid-template-columns:.65fr 1fr;gap:75px;align-items:center;border-top:1px solid #cdd6d2;padding-top:55px;margin-top:65px}.hc-context h4{margin:20px 0}.hc-context a{display:inline-flex;align-items:center;gap:20px;font-size:11px;margin-top:20px;color:#315b60}.hc-context figure{margin:0}.hc-context figure>img{width:100%;display:block}.hc-context figcaption{font-size:10px;color:#80908e;margin-top:14px;line-height:1.8}.hc-screen-section{background:#071b26;color:#d8e8eb}.hc-screen-section .hc-chapter-title>span{color:#769fa9}.hc-screen-section .hc-intro>p{color:#91acb7}.hc-screen-montage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:45px;background:#04131e;padding:8px}.hc-screen-montage>a{display:block;aspect-ratio:16/9;min-width:0;background:#030d16}.hc-screen-montage img{width:100%;height:100%;display:block;object-fit:contain}.hc-screen-montage>a:nth-last-child(2){grid-column:2}.hc-screen-montage>a:last-child{grid-column:3}.hc-site-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 26px}.hc-site-photo{margin:0;min-width:0}.hc-site-photo>a{display:block;position:relative;overflow:hidden;background:#cad2d3}.hc-site-photo img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;transition:transform .4s}.hc-site-photo>a>svg{position:absolute;right:17px;bottom:17px;background:#112d30cc;padding:10px;box-sizing:content-box;color:#fff}.hc-site-photo>a:hover img{transform:scale(1.025)}.hc-site-photo figcaption{font-size:11px;color:#738182;margin-top:14px;line-height:1.8}.hc-site-wide{grid-column:1/-1}.hc-site-wide img{aspect-ratio:1.9;object-position:50% 53%}.hc-delivery{background:#e4ebe8}.hc-delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.hc-delivery-steps>div{border-top:1px solid #9fb5af;padding-top:20px}.hc-delivery-steps>div>span{color:#6e8c84;font-size:11px}.hc-delivery-steps h4{font-size:22px;margin:25px 0 15px;font-weight:400}.hc-delivery-steps p{font-size:12px;line-height:2;color:#6d817c}.hc-contingency{margin-top:70px;border:1px solid #a7bcb3;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:25px 70px}.hc-contingency>span{grid-column:1/-1;font-size:10px;letter-spacing:.1em;color:#6c897f}.hc-contingency h4{font-weight:400;font-size:25px;line-height:1.7}.hc-contingency p{font-size:13px;line-height:2.2;color:#6b7f78}.hc-ending{background:#11292c;color:#d6e8e4;padding:70px 0 38px;margin:0;display:block}.hc-ending .hc-eyebrow{color:#7eaaa7}.hc-ending p{font-size:43px;line-height:1.5;margin:28px 0 45px}.hc-ending .hc-container>div{display:flex;gap:35px}.hc-ending button{display:flex;align-items:center;gap:25px;background:none;color:#bbd6cf;font-size:12px;border-bottom:1px solid #6c918b;padding:12px 0}.hc-ending small{display:block;font-size:10px;line-height:2;color:#73948f;margin-top:45px}.hc-case button:focus-visible,.hc-case a:focus-visible{outline:2px solid #65aead;outline-offset:5px}@media(max-width:1050px){.hc-container{width:calc(100% - 70px)}.hc-hero{padding:60px 35px;min-height:660px}.hc-hero-meta{left:35px;right:35px}.hc-intro,.hc-context{gap:35px}.hc-role-grid>div{padding:22px}.hc-contingency{gap:25px 35px}}@media(max-width:650px){.hc-container{width:calc(100% - 40px)}.hc-navigation>span{display:none}.hc-navigation{padding-inline:15px;justify-content:center}.hc-navigation button{font-size:9px;gap:4px}.hc-hero{min-height:640px;padding:50px 24px}.hc-hero>img{object-position:60% center}.hc-hero-shade{background:linear-gradient(90deg,#071c27e8,#071c2780),linear-gradient(0deg,#071c27ba,transparent)}.hc-hero h2{font-size:34px}.hc-hero-line{font-size:32px}.hc-hero-description{font-size:11px}.hc-eyebrow{font-size:8px}.hc-hero-meta{left:24px;right:24px;flex-direction:column;gap:8px;font-size:8px}.hc-chapter{padding:60px 0}.hc-chapter-title h3{font-size:27px}.hc-intro,.hc-context{grid-template-columns:1fr;gap:24px;margin-block:32px}.hc-intro h4,.hc-context h4{font-size:21px}.hc-intro>p{font-size:12px}.hc-role-grid{grid-template-columns:1fr;gap:12px}.hc-role-grid h4{margin:18px 0 12px}.hc-context{padding-top:35px;margin-top:35px}.hc-screen-montage{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;margin-top:30px}.hc-screen-montage>a:nth-last-child(2),.hc-screen-montage>a:last-child{grid-column:auto}.hc-site-grid{grid-template-columns:1fr;gap:28px}.hc-site-wide img{aspect-ratio:1.5}.hc-site-photo figcaption{font-size:10px}.hc-delivery-steps{grid-template-columns:1fr 1fr;gap:30px 20px}.hc-delivery-steps h4{font-size:20px}.hc-contingency{padding:25px;grid-template-columns:1fr;gap:20px;margin-top:45px}.hc-contingency h4{font-size:23px}.hc-contingency p{font-size:12px}.hc-ending{padding-top:55px}.hc-ending p{font-size:35px}.hc-ending .hc-container>div{gap:22px}.hc-ending button{font-size:11px;gap:12px}}@media(prefers-reduced-motion:reduce){.hc-case *{transition:none!important}}.hc-gifts{background:#0b1527;color:#e1e9f1}.hc-gifts .hc-chapter-title>span,.hc-gift-intro{color:#9caec2}.hc-gift-intro{margin:19px 0 38px;font-size:13px;line-height:1.9}.hc-gifts figure{min-width:0;margin:0}.hc-gifts figcaption{padding:0 0 14px;font-size:15px}.hc-gift-extension>div,.hc-gift-products{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hc-gift-extension>div{grid-template-columns:1fr 2.15fr;align-items:stretch}.hc-gifts figure a{display:flex;align-items:center;justify-content:center;min-width:0;background:#101e39;border:1px solid #97b7e12b}.hc-gift-extension img{width:100%;height:auto;display:block}.hc-gift-extension a:last-child{padding:22px}.hc-gift-products{margin-top:32px}.hc-gift-products a{aspect-ratio:1.38}.hc-gift-products img{width:100%;height:100%;object-fit:contain}@media(max-width:650px){.hc-navigation>div{gap:8px}.hc-navigation button{white-space:nowrap}.hc-navigation button>span{display:none}.hc-gift-extension>div,.hc-gift-products{grid-template-columns:1fr}.hc-gift-extension a:last-child{padding:12px}}.motion-case{background:#080f1b;color:#e9edf5;overflow:clip}.motion-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.motion-navigation{background:#0a1423f5;border-color:#8daac92b}.motion-navigation>span,.motion-navigation button>span{color:#8aa6c7}.motion-navigation button{color:#d3dfef}.motion-navigation button:hover{color:#fff;border-color:#8ba9dc}.motion-hero{position:relative;min-height:630px;display:flex;align-items:center;isolation:isolate;background:#0b1e43}.motion-hero>img,.motion-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.motion-hero>img{object-fit:cover;object-position:62% center}.motion-hero:after{content:"";background:linear-gradient(90deg,#080f20f5,#09142ccc 38%,#08163833 80%),linear-gradient(0deg,#080f1b,transparent 31%)}.motion-hero-copy{padding:64px 0}.motion-kicker{color:#9dbcf0;font-size:11px;letter-spacing:.13em;line-height:1.7}.motion-hero h2{font-size:clamp(34px,4vw,55px);font-weight:400;letter-spacing:-.04em;line-height:1.3;margin:26px 0 22px}.motion-hero h2+p{font-size:clamp(18px,2vw,25px);line-height:1.6}.motion-hero-intro{max-width:420px;margin-top:24px;color:#b1bfd5;font-size:13px;line-height:2}.motion-hero button,.motion-ending button{display:inline-flex;align-items:center;gap:28px;padding:14px 0;color:#e5edff;background:none;border-bottom:1px solid #93b4e268;font-size:12px}.motion-hero button{margin-top:27px}.motion-film{padding:76px 0 88px;scroll-margin-top:120px;border-bottom:1px solid #a4bde22b}.motion-film-watch{background:#12161e}.motion-film-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.motion-film-heading h3{font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.4;margin-top:12px}.motion-film-heading>p{color:#9faec5;font-size:11px;line-height:1.9;text-align:right}.motion-player{display:block;width:100%;height:auto;background:#05080e;border:1px solid #a6b5d32e;scroll-margin-top:120px}.motion-description{display:grid;grid-template-columns:.6fr 1.4fr;gap:36px;margin:40px 0 49px}.motion-description h4,.motion-timeline-heading h4{font-size:20px;font-weight:400;line-height:1.5}.motion-description p{font-size:13px;line-height:2;color:#b6c2d6}.motion-description ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px;padding:0;list-style:none;color:#a3b9db;font-size:11px}.motion-timeline-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.motion-timeline-heading>span{font-size:10px;color:#9aacc6}.motion-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 15px;margin:0;padding:0;list-style:none}.motion-timeline li{min-width:0}.motion-timeline button{position:relative;display:block;width:100%;padding:0;border:1px solid #a0bce239;background:#040914}.motion-timeline button:hover{border-color:#a6c2f2}.motion-timeline img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}.motion-shot-time{position:absolute;bottom:5px;left:5px;display:flex;align-items:center;gap:5px;padding:5px 7px;color:#eff4ff;background:#071121e6;font-variant-numeric:tabular-nums;font-size:9px}.motion-timeline h5{margin:14px 0 8px;font-size:13px;font-weight:400}.motion-timeline li>p{color:#a4b4c9;font-size:11px;line-height:1.85}.motion-ending{display:block;margin:0;padding:36px 0;background:#0c1625}.motion-ending .motion-container{display:flex;justify-content:space-between;align-items:center;gap:18px}.motion-ending small{color:#a6b7d0;font-size:10px;line-height:1.9}.motion-ending .motion-container>div{display:flex;gap:22px}.motion-case :is(button,video):focus-visible{outline:2px solid #a0c2ff;outline-offset:4px}@media(max-width:1050px){.motion-container{width:calc(100% - 70px)}.motion-hero{min-height:520px}.motion-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.motion-container{width:calc(100% - 40px)}.motion-hero{min-height:540px}.motion-hero>img{object-position:65% center}.motion-hero:after{background:linear-gradient(90deg,#080f20ee,#08163883),linear-gradient(0deg,#080f1b,transparent 35%)}.motion-hero-copy{padding:54px 0}.motion-hero h2{font-size:34px}.motion-film{padding:54px 0 62px}.motion-film-heading{display:block}.motion-film-heading>p{text-align:left;margin-top:10px}.motion-description{grid-template-columns:1fr;gap:14px;margin:28px 0 35px}.motion-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-timeline li>p{font-size:10px}.motion-ending .motion-container{align-items:flex-start;flex-direction:column}.motion-ending button{gap:10px}}.character-case{overflow:clip;background:#f4f7f4;color:#1e3534}.character-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.character-navigation{background:#f4f8f5f2;border-color:#38504b24}.character-navigation button:hover{border-color:#52776d}.character-hero{background:#dcebe6}.character-hero-layout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:42px;min-height:610px;padding-block:56px}.character-kicker{color:#53776d;font-size:10px;letter-spacing:.13em;line-height:1.8}.character-hero h2{margin:24px 0 20px;font-size:clamp(36px,4.4vw,61px);font-weight:400;line-height:1.25;letter-spacing:-.045em}.character-hero h2 span{display:block;font-size:.78em;margin-top:12px;color:#456962}.character-hero-copy p,.character-lead{max-width:470px;color:#4f6660;font-size:14px;line-height:2}.character-hero-layout>img{display:block;width:100%;height:auto}.character-hero button,.character-ending button{display:inline-flex;align-items:center;gap:24px;padding:13px 0;background:none;border-bottom:1px solid #41625c80;color:#284e46;font-size:12px}.character-hero button{margin-top:30px}.character-chapter{padding:76px 0 85px;scroll-margin-top:120px}.character-title h3{margin-top:14px;font-size:clamp(28px,3.1vw,40px);font-weight:400;line-height:1.35}.character-lead{max-width:670px;margin:22px 0 31px}.character-art{min-width:0;margin:0}.character-art a{position:relative;display:block;background:#dce4e0}.character-art img{display:block;width:100%;height:auto}.character-art a>svg{position:absolute;right:12px;bottom:12px;padding:8px;box-sizing:content-box;color:#eef9f5;background:#183a35db}.character-art figcaption{margin-top:12px;font-size:12px;line-height:1.8;color:#556e67}.character-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.character-details{margin-top:25px}.character-mesh{background:#e8edeb}.character-mesh .character-art a{aspect-ratio:1.54;display:grid;place-items:center}.character-mesh .character-art img{width:100%;height:100%;object-fit:contain}.character-rig{color:#e0eee8;background:#132926}.character-rig .character-kicker,.character-rig figcaption{color:#a5c2b5}.character-rig-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:42px;margin-top:32px;align-items:start}.character-rig-notes>div{padding:20px 0 25px;border-top:1px solid #a6cbbb58}.character-rig-notes h4{font-size:19px;font-weight:400}.character-rig-notes p{margin-top:12px;color:#b0c6bc;font-size:13px;line-height:2}.character-ending{display:block;margin:0;padding:34px 0;background:#dcebe6}.character-ending .character-container{display:flex;justify-content:space-between;align-items:center;gap:16px}.character-ending .character-container>div{display:flex;gap:18px}.character-case :is(button,a):focus-visible{outline:2px solid #4b897a;outline-offset:4px}@media(max-width:1000px){.character-container{width:calc(100% - 70px)}.character-hero-layout{gap:26px;min-height:510px}.character-rig-layout{gap:25px}}@media(max-width:650px){.character-container{width:calc(100% - 40px)}.character-hero-layout,.character-rig-layout,.character-pair{grid-template-columns:1fr}.character-hero-layout{padding-block:40px;min-height:0}.character-chapter{padding:54px 0 62px}.character-hero-copy p,.character-lead{font-size:13px}.character-ending .character-container{flex-direction:column;align-items:start}.character-ending button{gap:11px}}.portfolio-subhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.portfolio-subhead>div>span{font-size:9px;letter-spacing:.14em;color:#7f8e88}.portfolio-subhead h3{font-size:22px;font-weight:400;letter-spacing:-.025em;margin-top:12px}.portfolio-subhead>span{font-size:9px;color:#72786e;letter-spacing:.12em}.portfolio-subhead>p{color:#898c82;font-size:11px;line-height:1.8}.featured-cases{display:grid;grid-template-columns:1fr 1fr;gap:28px}.featured-case{display:block;padding:0;text-align:left;min-width:0;background:#1b1c1b;border:1px solid #ffffff10;transition:border-color .25s,transform .3s}.featured-case:hover{border-color:#b6ced14a;transform:translateY(-4px)}.featured-cover{position:relative;aspect-ratio:1.65;overflow:hidden;background:#e9ebee}.featured-cover>img{height:100%;width:100%;object-fit:contain;transition:transform .7s}.featured-case.community .featured-cover{background:#fff}.case-number{position:absolute;left:23px;top:23px;font-size:9px;letter-spacing:.16em;color:#899d9a}.featured-case.community .case-number{color:#3b4c51;background:#f6f8f9cf;padding:6px 9px;left:17px;top:17px}.case-open{position:absolute;right:18px;top:18px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background:#ffffff09;border:1px solid #ffffff2b;color:#bbc7c0;transition:transform .3s}.featured-case:hover .case-open{transform:rotate(45deg)}.featured-case.community .case-open{background:#e5eaecc7;border-color:#87969f66;color:#344349;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.case-cover-caption{position:absolute;bottom:18px;left:23px;font-size:9px;letter-spacing:.07em;color:#4c575c;background:#f0f3f5d9;padding:6px 9px}.featured-body{padding:28px}.case-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#869a90}.case-heading>span{font-size:8px;letter-spacing:.1em}.case-heading>svg{color:#738278}.featured-body h3{font-size:27px;font-weight:400;line-height:1.45;margin-top:15px;letter-spacing:-.025em}.featured-body h3>span{display:block;font-size:20px;font-weight:400;color:#aab5aa;margin-top:4px}.featured-body>p{font-size:12px;line-height:1.9;color:#858e82;margin-top:18px;min-height:46px}.case-role{padding:18px 0;display:flex;align-items:start;gap:17px;margin-top:22px;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.case-role>span{font-size:9px;color:#788676;flex-shrink:0;line-height:1.8}.case-role>strong{font-size:10px;font-weight:400;color:#c1c8bb;line-height:1.8}.case-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:20px}.case-tags>span{font-size:8px;color:#929f8a;border:1px solid #ffffff13;padding:5px 7px}.case-tags>.read-case{border:0;padding:0;margin-left:auto;display:flex;align-items:center;gap:7px;color:#c0ccba;font-size:9px}.hc-overview{height:100%;width:100%;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 42%,#314c4a66,transparent 65%),linear-gradient(125deg,#1a292a,#111b1b);padding:45px 35px 20px}.hc-overview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#a3c7c109 1px,transparent 1px),linear-gradient(90deg,#a3c7c109 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 35%,transparent);mask-image:linear-gradient(0deg,transparent,#000 35%,transparent)}.hc-visual-top{position:relative;display:flex;justify-content:space-between;align-items:start;margin-top:9px}.hc-visual-top>span:first-child{font-size:clamp(18px,2.2vw,34px);letter-spacing:-.03em;line-height:1.02;font-weight:600;color:#ccded7}.hc-visual-top>span:last-child{font-size:8px;line-height:1.8;letter-spacing:.13em;color:#829f95;text-align:right;margin-right:39px}.hc-orbit{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:155px;height:155px;display:flex;align-items:center;justify-content:center;perspective:500px}.hc-orbit>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #a2c8bf55;transform:rotateX(50deg) rotate(-30deg);border-radius:50%;box-shadow:0 0 22px #b4dace0b}.hc-orbit>i:nth-child(2){top:18px;right:18px;bottom:18px;left:18px;transform:rotateX(50deg) rotate(30deg);border-color:#b3dace88}.hc-orbit>i:nth-child(3){top:-30px;right:20px;bottom:-30px;left:20px;transform:rotateY(60deg) rotate(35deg);border-color:#a2c8bf26}.hc-orbit>span{position:relative;font-size:43px;letter-spacing:-.07em;color:#bfd8cf;text-shadow:0 0 35px #bfd8cf22}.hc-visual-process{position:absolute;bottom:51px;left:35px;right:35px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hc-visual-process>span{font-size:9px;letter-spacing:.1em;border:1px solid #99b4a94a;padding:9px 20px;z-index:1;background:#21312d44;color:#b2cbbf}.hc-visual-process>svg{color:#6c8e7d}.hc-visual-bottom{position:absolute;left:35px;right:35px;bottom:18px;display:flex;align-items:center;justify-content:space-between;color:#6e8e80;font-size:6px;letter-spacing:.12em}.design-collection{margin-top:80px;padding-top:45px;border-top:1px solid #ffffff1c}.portfolio-v2 .work-toolbar{padding:10px 0 20px;border-top:0}.design-category-index{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:26px;border-top:1px solid #ffffff10;padding-top:17px;font-size:9px;line-height:1.8;color:#7f8a7e}.design-category-index>span:first-child{color:#b9c3b0}.portfolio-v2 .design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;align-items:start}.portfolio-v2 .design-grid .project-image{aspect-ratio:1.3}.portfolio-v2 .design-grid .project-card.identity{grid-column:auto}.portfolio-v2 .design-grid .project-card.identity .project-image{aspect-ratio:1.3}.portfolio-v2 .design-grid .project-image>img{object-fit:contain}.portfolio-v2 .design-grid .project-caption{align-items:center;padding-top:17px;gap:10px}.portfolio-v2 .design-grid .project-caption>div>span{font-size:8px;line-height:1.6;color:#7d8a76}.portfolio-v2 .design-grid .project-caption h3{font-size:17px;line-height:1.5;margin-top:6px}.design-caption-arrow{color:#7c8b74}.portfolio-v2 .project-number{font-size:7px;left:15px;top:16px}.portfolio-v2 .project-open{width:32px;height:32px;top:12px;right:12px}.portfolio-v2 .project-open>svg{width:18px}.portfolio-v2 .project-image-label{font-size:8px;left:15px;bottom:15px;padding:5px 8px;letter-spacing:.03em}.poster-montage{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:13px;padding:38px 25px;background:linear-gradient(145deg,#cad8e5,#a2b4c1);overflow:hidden}.poster-montage>img{width:29%;height:90%;object-fit:cover;object-position:top;box-shadow:0 14px 20px #14273833;transition:transform .6s}.poster-montage>img:first-child{transform:translateY(9px) rotate(-7deg)}.poster-montage>img:nth-child(2){transform:translateY(-5px);z-index:1}.poster-montage>img:last-child{transform:translateY(9px) rotate(7deg)}.project-card:hover .poster-montage>img:first-child{transform:translateY(4px) rotate(-9deg)}.project-card:hover .poster-montage>img:nth-child(2){transform:translateY(-11px)}.project-card:hover .poster-montage>img:last-child{transform:translateY(4px) rotate(9deg)}.product-series .poster-montage{background:linear-gradient(135deg,#dedcd7,#bfbeb6)}.portfolio-v2 .project-card.gaia .project-image{padding:30px 30px 0;background:#9cabb4}.portfolio-v2 .project-card.gaia .project-image>img{object-fit:cover;object-position:top}.portfolio-v2 .project-card.packaging .project-image{background:#d8d5d0}.portfolio-v2 .project-card.publication .project-image{padding:27px;background:#d5d4cf}.portfolio-v2 .project-card.publication .project-image>img{box-shadow:7px 10px 20px #19291d22;object-fit:contain;width:auto;margin:auto}.portfolio-v2 .project-card.three-dimensional .project-image>img{object-fit:cover}.portfolio-v2 .project-card.identity .project-image>img{padding:14px}.portfolio-v2 .project-card.story .project-image{background:#c8c8c8}.ai-collection{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;margin-top:70px;border-top:1px solid #ffffff1c;padding-top:40px}.ai-collection-intro>h3{font-size:25px;font-weight:400;margin:15px 0 12px}.ai-collection-intro>p{font-size:11px;color:#818d7b;line-height:1.8}.ai-coming{border:1px solid #9ab39630;background:linear-gradient(120deg,#27322755,#20282022);display:flex;gap:25px;align-items:center;padding:30px;color:#a3b49c}.ai-coming>div>span{font-size:8px;letter-spacing:.12em;color:#788d71}.ai-coming>div>p{font-size:16px;margin-top:10px}.ai-coming-mark{margin-left:auto;font-size:28px;font-weight:300;color:#6f8567}.ai-ready-works{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-ready-works>button{background:none;text-align:left;padding:0}.ai-ready-works>button>img{aspect-ratio:1.4;object-fit:cover;width:100%}.ai-ready-works>button>span{display:flex;justify-content:space-between;font-size:13px;padding-top:15px}.case-dialog .dialog-content>h2>span{display:block;font-size:23px;color:#a7b39b;margin-top:8px}.case-dialog-cover{aspect-ratio:1.8;overflow:hidden;margin-top:30px}.case-dialog-cover>img{height:100%;width:100%;object-fit:cover}.case-dialog-cover .hc-overview{padding:55px 45px}.case-dialog-cover .hc-visual-top>span:first-child{font-size:45px}.case-dialog-cover .hc-orbit{width:220px;height:220px;top:48%}.case-dialog-cover .hc-orbit>span{font-size:65px}.case-dialog-cover .hc-visual-process{bottom:65px}.case-dialog-cover .hc-visual-process>span{padding:12px 40px;font-size:12px}.responsibility-note{border-left:2px solid #8ca383;padding:18px 23px;background:#a3b48c09;margin:25px 0 35px}.responsibility-note>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#bacbb0;margin-bottom:10px}.responsibility-note>p{font-size:12px;line-height:2;color:#8f9e85}.case-narrative{display:grid;grid-template-columns:1fr 1fr;gap:30px 35px;margin:40px 0}.case-narrative>section{display:flex;align-items:start;gap:16px;border-top:1px solid var(--line);padding-top:20px}.case-narrative>section>span{font-size:11px;color:#6b8062;line-height:2}.case-narrative h3{font-size:18px;font-weight:400;line-height:1.6}.case-narrative p{font-size:12px;color:#929c89;line-height:2;margin-top:12px}.case-outcome{padding:25px 28px;border:1px solid #a3b48c22;background:#a3b48c08;margin-bottom:40px}.case-outcome>span{font-size:9px;letter-spacing:.1em;color:#a9bf99}.case-outcome>p{margin-top:15px;line-height:2;font-size:13px;color:#a0ae92}.case-gallery{margin-top:42px}.case-gallery>h3{font-size:15px;font-weight:400;color:#a7b49b;margin-bottom:20px}.gallery-images{display:grid;gap:20px}.gallery-images figure{margin:0;min-width:0}.gallery-images img{width:100%;height:auto;display:block}.gallery-images figcaption{font-size:10px;line-height:1.8;color:#7e8c72;text-align:center;padding-top:12px}.gallery-posters .gallery-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;background:#dde0dc;padding:24px}.gallery-pair .gallery-images{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-pair img{aspect-ratio:1.5;object-fit:cover}.gallery-publication .gallery-images{padding:30px;background:#d0d1cb}.gallery-publication img{width:min(100%,550px);margin:auto}.gallery-long .gallery-images{max-width:800px;margin:auto;gap:30px}.related-project{padding:20px 0;font-size:12px;background:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;display:flex;justify-content:space-between;gap:20px;margin-top:35px;color:#b6c9a6}@media(min-width:1800px){.featured-body{padding:35px}.featured-body h3{font-size:33px}.featured-body h3>span{font-size:24px}.featured-body>p{font-size:14px}.case-role>strong{font-size:12px}.case-role>span{font-size:11px}.case-tags>span{font-size:10px}.case-tags>.read-case{font-size:11px}.hc-overview{padding:55px 40px 25px}.hc-orbit{width:200px;height:200px}.hc-orbit>span{font-size:60px}.hc-visual-process{bottom:70px;left:40px;right:40px}.hc-visual-process>span{font-size:12px;padding:12px 26px}.hc-visual-bottom{bottom:22px;left:40px;right:40px;font-size:8px}.portfolio-v2 .design-grid .project-caption h3{font-size:21px}.portfolio-v2 .design-grid .project-caption>div>span{font-size:10px}.poster-montage{padding:45px 32px;gap:19px}.ai-collection-intro>h3{font-size:30px}.ai-collection-intro>p{font-size:13px}}@media(max-width:1150px){.featured-cases{gap:20px}.featured-body{padding:23px}.featured-body h3{font-size:25px}.featured-body h3>span{font-size:17px}.featured-body>p{font-size:11px;min-height:62px}.case-role{gap:10px;min-height:72px}.case-role>strong{font-size:10px}.case-tags>.read-case{width:100%;margin-left:0;margin-top:9px}.hc-overview{padding:38px 22px 17px}.hc-visual-top>span:first-child{font-size:23px}.hc-visual-top>span:last-child{display:none}.hc-orbit{width:115px;height:115px;left:64%;top:47%}.hc-orbit>span{font-size:34px}.hc-visual-process{bottom:42px;left:22px;right:22px;gap:7px}.hc-visual-process>span{padding:7px 10px;font-size:8px;white-space:nowrap}.hc-visual-process>svg{width:11px}.hc-visual-bottom{bottom:15px;left:22px;right:22px;font-size:5px}.portfolio-v2 .design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-collection{gap:30px}.ai-coming{padding:25px 20px;gap:16px}.ai-coming>div>span{font-size:7px}.ai-coming>div>p{font-size:14px}}@media(max-width:760px){.portfolio-subhead{margin-bottom:20px;gap:20px}.portfolio-subhead>div>span{font-size:8px}.portfolio-subhead h3{font-size:20px;margin-top:9px}.portfolio-subhead>span{font-size:7px}.featured-cases{grid-template-columns:1fr;gap:25px}.featured-cover{aspect-ratio:1.5}.featured-body{padding:23px}.featured-body h3{font-size:27px}.featured-body h3>span{font-size:19px}.featured-body>p{font-size:12px;min-height:auto;margin-top:17px}.case-heading>span{font-size:7px}.case-role{min-height:0;margin-top:20px;padding:16px 0;gap:15px}.case-role>strong{font-size:10px}.case-tags>.read-case{width:auto;margin-top:0;margin-left:auto;font-size:8px;gap:3px}.case-tags>span{font-size:7px;padding:4px 5px}.case-tags{gap:5px}.case-open{width:33px;height:33px;right:14px;top:14px}.case-open>svg{width:19px}.case-number{font-size:8px;top:18px;left:20px}.case-cover-caption{font-size:8px;left:20px;bottom:15px}.hc-overview{padding:38px 23px 17px}.hc-visual-top{margin-top:3px}.hc-visual-top>span:first-child{font-size:25px}.hc-orbit{left:66%;top:46%;width:123px;height:123px}.hc-orbit>span{font-size:36px}.hc-visual-process{left:23px;right:23px;bottom:45px}.hc-visual-process>span{padding:8px 12px;font-size:8px}.hc-visual-bottom{left:23px;right:23px;bottom:16px;font-size:5px}.design-collection{margin-top:55px;padding-top:32px}.design-collection .portfolio-subhead{display:block}.portfolio-subhead>p{font-size:10px;margin-top:15px}.portfolio-v2 .work-toolbar{padding:5px 0 15px}.portfolio-v2 .filters>button{font-size:9px;padding:9px 10px}.portfolio-v2 .filters>button>span{font-size:7px;margin-left:5px}.design-category-index{gap:6px 12px;font-size:8px;margin-bottom:22px;padding-top:13px}.design-category-index>span:first-child{width:100%}.portfolio-v2 .design-grid{grid-template-columns:1fr;gap:30px}.portfolio-v2 .design-grid .project-image,.portfolio-v2 .design-grid .project-card.identity .project-image{aspect-ratio:1.32}.portfolio-v2 .design-grid .project-caption h3{font-size:18px}.portfolio-v2 .design-grid .project-caption>div>span{font-size:9px}.ai-collection{grid-template-columns:1fr;gap:23px;margin-top:45px;padding-top:30px}.ai-collection-intro>h3{font-size:23px}.ai-collection-intro>p{font-size:10px}.ai-coming{padding:23px;gap:20px}.ai-coming>div>span{font-size:7px}.ai-coming>div>p{font-size:15px}.ai-ready-works{grid-template-columns:1fr}.case-dialog .dialog-content>h2>span{font-size:18px;line-height:1.6}.case-dialog-cover{aspect-ratio:1.5;margin-top:22px}.case-dialog-cover .hc-overview{padding:30px 20px}.case-dialog-cover .hc-visual-top>span:first-child{font-size:23px}.case-dialog-cover .hc-orbit{width:100px;height:100px;top:42%;left:65%}.case-dialog-cover .hc-orbit>span{font-size:32px}.case-dialog-cover .hc-visual-process{left:20px;right:20px;bottom:40px;gap:5px}.case-dialog-cover .hc-visual-process>span{padding:7px 8px;font-size:7px}.case-dialog-cover .hc-visual-bottom{left:20px;right:20px;font-size:4px;bottom:13px}.responsibility-note{padding:15px 17px;margin:20px 0 25px}.responsibility-note>p{font-size:11px}.case-narrative{grid-template-columns:1fr;gap:22px;margin:28px 0}.case-narrative h3{font-size:17px}.case-narrative p{font-size:11px;margin-top:9px}.case-outcome{padding:20px;margin-bottom:30px}.case-outcome>span{font-size:8px}.case-outcome>p{font-size:12px;margin-top:10px}.case-gallery{margin-top:30px}.case-gallery>h3{font-size:14px;margin-bottom:15px}.gallery-posters .gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.gallery-pair .gallery-images{grid-template-columns:1fr}.gallery-publication .gallery-images{padding:20px}.gallery-images{gap:15px}.gallery-images figcaption{font-size:9px}.related-project{font-size:10px;line-height:1.8;align-items:center}.portfolio-v2 .dialog-footer>span{line-height:1.8}}@media(prefers-reduced-motion:no-preference){.design-grid .project-card :is(.il-cover-grid,.brand-cover-mosaic){transition:transform .42s cubic-bezier(.2,.6,.3,1)}.design-grid .project-card:is(:hover,:focus-visible) :is(.il-cover-grid,.brand-cover-mosaic){transform:translateY(-3px) scale(1.045)}}.side-dock{display:none}@media(min-width:1151px){.header-light .nav-links{display:none}.side-dock{position:fixed;z-index:21;top:50%;left:max(12px,env(safe-area-inset-left));transform:translateY(-50%);display:grid;gap:5px;padding:6px;background:#182134ed;border:1px solid #b4c6ef33;border-radius:24px;box-shadow:0 8px 24px #0b10282e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.side-dock-link{position:relative;display:grid;place-items:center;width:38px;height:38px;color:#c3cfe5;border-radius:50%}.side-dock-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#27354a;transform:scale(var(--dock-scale, 1));transition:transform .16s cubic-bezier(.2,.7,.3,1),background-color .16s}.side-dock-link[aria-current=location] .side-dock-icon{color:#1f3053;background:var(--accent)}.side-dock-link:is(:hover,:focus-visible):not([aria-current]) .side-dock-icon{color:#fff;background:#465878}.side-dock-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.side-dock-label{position:absolute;left:calc(100% + 14px);padding:6px 10px;border-radius:7px;color:#eef3ff;background:#1c2639;white-space:nowrap;font-size:11px;line-height:1.5;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .16s}.side-dock-link:is(:hover,:focus-visible) .side-dock-label{visibility:visible;opacity:1}}@media(prefers-reduced-motion:reduce){.side-dock-icon{transform:none}.side-dock-icon,.side-dock-label{transition:none}}.stroke-title-line{position:relative;display:block;width:max-content;max-width:100%;white-space:nowrap;--line-delay:0ms}.stroke-title-line+.stroke-title-line{--line-delay:.14s}.stroke-title-measure{visibility:hidden}.stroke-title-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.stroke-title-outline{fill:none;stroke:#5268b7;stroke-width:clamp(1px,.025em,1.7px);stroke-linejoin:round;opacity:0}.stroke-title-fill{fill:currentColor}.stroke-title-accent{fill:#5268b7}@media(prefers-reduced-motion:no-preference){.stroke-title-outline{animation:title-outline-opacity .42s ease calc(1.42s + var(--line-delay)) both}.stroke-title-outline tspan{stroke-dasharray:4em;animation:title-outline-draw .92s cubic-bezier(.2,.65,.35,1) calc(var(--line-delay) + var(--glyph-index) * 48ms) both}.stroke-title-wipe{transform-origin:0 0;animation:title-fill-wipe .68s cubic-bezier(.45,0,.2,1) calc(1.17s + var(--line-delay)) both}}@keyframes title-outline-draw{0%{stroke-dashoffset:4em}to{stroke-dashoffset:0}}@keyframes title-outline-opacity{0%{opacity:1}to{opacity:0}}@keyframes title-fill-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.magic-bento{position:relative;isolation:isolate}.magic-bento>.expertise-card{position:relative;border-radius:16px;--bento-x:50%;--bento-y:50%}.magic-bento>.expertise-card:before,.magic-bento>.expertise-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;transition:opacity .18s ease-out}.magic-bento>.expertise-card:before{background:radial-gradient(circle 300px at var(--bento-x) var(--bento-y),#a8b4ff24,#747bda0d 48%,transparent);opacity:var(--bento-spot, 0)}.magic-bento>.expertise-card:after{padding:1px;background:radial-gradient(circle 240px at var(--bento-x) var(--bento-y),#becaff,#9588ee8c 44%,transparent 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--bento-edge, 0)}.bento-wave-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.bento-wave{position:absolute;width:256px;height:256px;border-radius:50%;background:radial-gradient(circle closest-side,transparent 82%,#a4a8f80a 88%,#b9c8ff66 96%,transparent 100%);opacity:0}@media(prefers-reduced-motion:reduce){.magic-bento>.expertise-card:before,.magic-bento>.expertise-card:after,.bento-wave-clip{display:none}}.specular-button{position:relative;isolation:isolate;--specular-x:28%;--specular-y:0px;--specular-strength:.32}.specular-button:before,.specular-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--specular-strength);transition:opacity .2s ease}.specular-button:before{background:radial-gradient(ellipse 100px 54px at var(--specular-x) var(--specular-y),#bacdff42,#91afff16 55%,transparent 100%)}.specular-button:after{padding:1.2px;background:radial-gradient(ellipse 88px 38px at var(--specular-x) var(--specular-y),#f3f7ff,#a9c2ffb3 38%,transparent 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.reveal-glyph,.reveal-word{display:inline-block;font-weight:inherit}@media(prefers-reduced-motion:no-preference){[data-reveal-state=pending]:not([data-split-heading],:focus-within){opacity:0}[data-reveal-state=visible]:not([data-split-heading],:focus-within){--content-distance:clamp(48px, 8vw, 100px);animation:content-rise .8s cubic-bezier(.165,.84,.44,1) var(--content-delay, 0ms) backwards}[data-reveal-state=visible]:is(.section-label,.eyebrow,.timeline-date,.skill-tags,.case-tags,.hero-topline,.hero-bottom){--content-distance:32px}[data-split-heading][data-reveal-state=pending]:not(:focus-within,button:focus-visible *) .reveal-glyph{opacity:0}[data-split-heading][data-reveal-state=visible] .reveal-glyph{animation:heading-rise .62s cubic-bezier(.2,.7,.35,1) var(--reveal-delay) backwards}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.reveal-glyph{transition:translate .18s ease-out}[data-reveal-state=visible] .reveal-glyph:hover{translate:0 -.12em}}@keyframes content-rise{0%{opacity:0;translate:0 var(--content-distance)}to{opacity:1;translate:0 0}}@keyframes heading-rise{0%{opacity:0;transform:translateY(.48em)}to{opacity:1;transform:translateY(0)}}:root{--accent:#a7b9f4;--site-header-height:100px}.header-light{color:#26324a}.header-light .nav-shell{height:var(--site-header-height);border-color:#526c9d22}.header-light .monogram>span{color:#7189cc}.header-light .monogram i{background:#6a7dde}.header-light .wordmark-name>span{color:#6a7790}.header-light .nav-links>a{color:#53627e}.header-light .nav-links>a:hover,.header-light .nav-links>a.active{color:#344bc7}.header-light .nav-contact{border-color:#63729a55;background:#ffffff40}.header-light .nav-contact:hover{background:#fff}.contact-actions>.pill-button{background:#161d2d;color:#f0f5ff;box-shadow:inset 0 0 0 1px #56688e}.contact-actions>.pill-button:hover{background:#242f49}.hero-ribbon{height:100svh;min-height:820px;max-height:1200px;background:#f1f5ff;color:#26324a;isolation:isolate}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-2}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;animation:ribbon-drift 18s ease-in-out infinite alternate}@keyframes ribbon-drift{0%{transform:scale(1)}to{transform:scale(1.035) translateY(-.4%)}}.motion-paused .hero-art img{animation-play-state:paused}.hero-ghost{position:absolute;top:16%;left:5%;font-size:clamp(145px,20vw,355px);font-weight:500;letter-spacing:-.085em;line-height:.85;color:#8faee524;pointer-events:none;z-index:-1}.hero-ribbon .hero-layout{padding-top:128px}.hero-ribbon .hero-topline{color:#687d9e;font-size:10px;letter-spacing:.16em}.hero-ribbon .edition{color:#687d9e}.hero-ribbon .hero-copy{margin:clamp(74px,10vh,125px) 0 0 44%;padding:0}.hero-ribbon .eyebrow{color:#536990;font-size:11px;letter-spacing:.06em}.hero-ribbon .status-dot{background:#6a83d6;box-shadow:0 0 12px #6579d044}.hero-ribbon h1{font-size:clamp(43px,4.1vw,74px);font-weight:800;letter-spacing:-.055em;line-height:1.3;margin:22px 0 20px}.hero-ribbon .hero-description{font-size:13px;line-height:1.95;color:#647695;letter-spacing:.015em}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:25px}.hero-ribbon .hero-cta{margin:0;background:#3b4f94;color:#fff;padding:15px 23px;gap:34px;font-size:12px;box-shadow:0 8px 24px #364e7e16}.hero-ribbon .hero-cta:hover{background:#293d80}.hero-resume{display:flex;align-items:center;gap:10px;font-size:11px;color:#53698f;padding:10px 0;border-bottom:1px solid #8a9bbd66}.hero-ribbon .hero-bottom{flex-shrink:0;height:72px;border-color:#6984b53b;color:#3e547d}.hero-ribbon .scroll-line{background:linear-gradient(transparent,#627ba7)}.hero-ribbon .hero-coordinate button{color:#334d80;background:#fff8;border-color:#7491bd55}.hero-ribbon .hero-side-note{color:#8394b6}.identity-strip{background:#e9effb;border:0;color:#566580}.identity-strip .strip-inner{height:82px}.identity-strip .strip-inner>span{color:#536587;font-size:12px}.identity-strip .strip-inner>svg{color:#8a9cc1}.identity-strip .strip-star{color:#6b81bc}.about-heading>p{max-width:550px}.hc-highlight{transition:border-color .25s}.hc-highlight:hover{border-color:#a7b9f477}.portfolio-v2 .featured-cases{grid-template-columns:1fr;gap:26px}.portfolio-v2 .featured-case{position:relative;min-height:580px;aspect-ratio:2.15;border:0;overflow:hidden;isolation:isolate;background:#12243b}.portfolio-v2 .featured-cover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.portfolio-v2 .featured-cover>img{width:100%;height:100%;object-fit:cover}.portfolio-v2 .featured-case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#071323e8,#071323ab 35%,#07132315 74%),linear-gradient(0deg,#0713238f,transparent 60%)}.portfolio-v2 .featured-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:end;height:100%;width:min(660px,58%);padding:clamp(32px,4vw,68px);background:none}.portfolio-v2 .featured-body h3{font-size:clamp(34px,3.6vw,60px);line-height:1.3;margin-top:22px;color:#fff}.portfolio-v2 .featured-body h3>span{font-size:clamp(18px,1.65vw,27px);color:#e3ebf6;margin-top:15px}.portfolio-v2 .featured-body>p{font-size:13px;color:#c5d1df;max-width:410px;min-height:0;margin-top:20px}.portfolio-v2 .case-heading>span{font-size:9px;color:#b8cae2;line-height:1.7}.portfolio-v2 .case-heading>svg{display:none}.portfolio-v2 .case-role{min-height:0;border-color:#fff3;margin-top:24px;padding:18px 0}.portfolio-v2 .case-role>span{color:#b9cce3;font-size:10px}.portfolio-v2 .case-role>strong{color:#f0f5fd;font-size:12px}.portfolio-v2 .case-tags{margin-top:22px;gap:9px}.portfolio-v2 .case-tags>span{color:#d5e2f4;border-color:#ffffff30;font-size:9px}.portfolio-v2 .case-tags>.read-case{color:#fff;width:100%;margin:14px 0 0;font-size:12px;gap:18px}.portfolio-v2 .case-number{z-index:2;top:30px;left:auto;right:95px;color:#fff}.portfolio-v2 .case-open{z-index:2;top:22px;right:30px;color:#fff;border-color:#fff6;background:#ffffff15}.portfolio-v2 .case-cover-caption{display:none}.community-cover-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 40%,#fff,#d9eaf5)}.community-cover-art img{position:absolute;width:84%;height:100%;right:-14%;object-fit:contain}.portfolio-v2 .featured-case.community:after{background:linear-gradient(90deg,#ecf3f9f5,#edf4f9b8 34%,#edf4f900 70%)}.portfolio-v2 .community .featured-body h3{color:#1c354e}.portfolio-v2 .community .featured-body h3>span{color:#35516c}.portfolio-v2 .community .featured-body>p{color:#536b80}.portfolio-v2 .community .case-heading>span,.portfolio-v2 .community .case-role>span{color:#5d7b92}.portfolio-v2 .community .case-role{border-color:#36567535}.portfolio-v2 .community .case-role>strong,.portfolio-v2 .community .case-tags>.read-case{color:#28435d}.portfolio-v2 .community .case-tags>span{color:#4a6981;border-color:#36567535}.portfolio-v2 .community .case-number,.portfolio-v2 .community .case-open{color:#355676;border-color:#36567555}.editorial-case-dialog:not(:has(.il-case)){width:1700px;max-width:100%}.editorial-case-dialog :is(.cnec-hero,.gaia-hero,.brand-hero,.tw-hero,.cat-hero,.character-hero){position:relative;isolation:isolate;overflow:hidden;min-height:680px}.editorial-case-dialog :is(.cnec-hero,.gaia-hero,.brand-hero,.tw-hero,.cat-hero){display:flex;align-items:center;padding:70px 6% 100px;text-align:left}.editorial-case-dialog :is(.cnec-hero-copy,.gaia-hero-copy,.brand-hero-copy,.tw-hero-copy,.cat-hero-copy,.character-hero-copy){position:relative;z-index:2;width:46%;max-width:560px}.editorial-case-dialog :is(.cnec-hero,.gaia-hero,.brand-hero,.tw-hero,.cat-hero,.character-hero):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--hero-wash,#f1f5f9) 0%,var(--hero-wash,#f1f5f9) 12%,var(--hero-fade,#f1f5f9db) 35%,transparent 76%)}.editorial-case-dialog :is(.cnec-hero-bottom,.gaia-hero-meta,.brand-hero-bottom,.tw-hero-bottom,.cat-hero-meta){z-index:3;left:6%;right:6%;bottom:28px}.cnec-hero{--hero-wash:#eff5fa;--hero-fade:#eff5fac4;background:#eaf3fb}.cnec-hero .cnec-hero-cloud{position:absolute;inset:0 -12% 0 auto;width:90%;max-width:none;height:100%;object-fit:contain;margin:0;transform:none}.cnec-hero .cnec-hero-copy h2{font-size:clamp(48px,5vw,80px)}.cnec-hero .cnec-hero-copy h2>span{font-size:clamp(17px,2vw,28px)}.cnec-hero .cnec-hero-copy>p{line-height:2.2}.gaia-hero{--hero-wash:#eaf2fc;--hero-fade:#eaf2fcce}.gaia-hero .gaia-hero-laptop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center 0;mix-blend-mode:normal}.gaia-hero .gaia-hero-copy h2{font-size:clamp(45px,4.8vw,76px)}.gaia-hero .gaia-hero-copy>p{max-width:280px}.brand-hero{--hero-wash:var(--brand-tint);--hero-fade:color-mix(in srgb,var(--brand-tint) 85%,transparent)}.brand-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-hero .brand-hero-art{display:none}.brand-hero .brand-hero-copy h2{font-size:clamp(48px,5vw,80px)}.brand-hero .brand-hero-copy h2>span{font-size:clamp(23px,2.5vw,38px)}.brand-theme-orange .brand-hero-background{object-position:75% 20%}.brand-theme-nest .brand-hero-background{width:72%;left:30%;object-fit:contain;mix-blend-mode:multiply}.brand-theme-lychee .brand-hero-background{object-position:65% center}.cat-hero{--hero-wash:#c8eae0;--hero-fade:#c8eae0d6}.cat-hero .cat-hero-display{position:absolute;top:0;right:0;bottom:0;left:0}.cat-hero .cat-hero-display img{width:100%;height:100%;object-fit:cover;object-position:65% top;filter:none}.cat-hero .cat-hero-description{color:#456f65}.tw-hero{--hero-wash:#f1f2f8;--hero-fade:#f1f2f8e6}.tw-hero .tw-hero-display{position:absolute;top:-12%;right:-8%;bottom:-12%;left:0;width:108%;max-width:none;gap:0;transform:rotate(-8deg);grid-template-columns:1fr 1fr}.tw-hero .tw-hero-display>div{aspect-ratio:auto;border:0;box-shadow:none;transform:none}.tw-hero .tw-hero-display img{height:100%;object-fit:cover;object-position:center 55%}.tw-hero .tw-hero-display>div>span{display:none}.character-hero{--hero-wash:#e0efeb;--hero-fade:#e0efebda}.character-hero .character-hero-layout{width:100%;max-width:none;display:flex;min-height:680px;padding:70px 6%}.character-hero .character-hero-layout>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%}.character-hero .character-hero-copy h2{font-size:clamp(38px,4.2vw,64px)}.hc-screen-section .hc-container{max-width:none}.hc-site-grid{gap:12px}.hc-site-photo>a{display:block;overflow:hidden}.cnec-kv-showcase .cnec-kv-layout{grid-template-columns:1fr}.cnec-kv-showcase .cnec-kv-layout>div:first-child{max-width:640px}.cnec-onsite{position:relative;isolation:isolate;width:100%;max-width:none;display:block;padding:0}.cnec-onsite>.cnec-figure{width:100%;margin:0}.cnec-onsite>.cnec-figure img{width:100%}.cnec-onsite>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:60px 6% 45px;color:#fff;background:linear-gradient(0deg,#061115f5,#061115b0 65%,transparent);pointer-events:none}.cnec-onsite .cnec-subhead h4,.cnec-onsite .cnec-subhead>span,.cnec-onsite .cnec-paragraph{color:#e5eef5}.cnec-onsite .cnec-paragraph{max-width:560px}.contact{background:linear-gradient(90deg,#101521f5,#101521db),url(../images/hero-ribbon-v2.webp) center/cover}.contact-glow{opacity:.3}@media(min-width:761px){.editorial-case-dialog :is(.brand-hero-summary,.cat-hero-description,.tw-hero-description){font-size:13px}.gaia-hero .gaia-hero-copy>p{font-size:14px;line-height:2}.brand-hero .brand-hero-scope{font-size:11px}}@media(min-width:1800px){.hero-ribbon .hero-copy{margin-top:clamp(90px,11vh,145px)}.hero-ribbon .hero-description{font-size:15px}.portfolio-v2 .featured-case{min-height:680px}}@media(max-width:1100px){.hero-ribbon .hero-copy{margin-left:37%;margin-top:100px}.hero-ribbon h1{font-size:49px}.hero-ghost{top:20%}.portfolio-v2 .featured-case{min-height:560px;aspect-ratio:auto}.portfolio-v2 .featured-body{width:65%;padding:40px}.editorial-case-dialog :is(.cnec-hero,.gaia-hero,.brand-hero,.tw-hero,.cat-hero,.character-hero){min-height:620px}.editorial-case-dialog :is(.cnec-hero-copy,.gaia-hero-copy,.brand-hero-copy,.tw-hero-copy,.cat-hero-copy,.character-hero-copy){width:55%}.character-hero .character-hero-layout{min-height:620px}}@media(max-width:760px){:root{--site-header-height:82px}.header-light .nav-links.open{top:var(--site-header-height);background:#f4f7ffef;border-color:#a3b3d1}.hero-ribbon{min-height:780px;max-height:1000px}.hero-ribbon .hero-layout{padding-top:110px}.hero-ribbon .hero-topline{font-size:7px}.hero-ribbon .hero-copy{margin:100px 0 0;padding:0 5px}.hero-ribbon .eyebrow{font-size:10px}.hero-ribbon h1{font-size:clamp(38px,9.6vw,58px);margin:20px 0 18px}.hero-ribbon .hero-description{font-size:11px}.hero-ribbon .hero-art img{object-position:56% 65%}.hero-ribbon .hero-ghost{top:20%;font-size:24vw;left:3%}.hero-ribbon .hero-actions{gap:24px;margin-top:24px}.hero-ribbon .hero-cta{font-size:11px;gap:22px;padding:13px 20px}.hero-resume{font-size:10px}.hero-ribbon .hero-bottom{height:65px;font-size:7px}.identity-strip .strip-inner{height:auto}.identity-strip .strip-inner>span{font-size:10px}.portfolio-v2 .featured-case{min-height:560px}.portfolio-v2 .featured-body{width:100%;padding:90px 26px 30px;justify-content:end}.portfolio-v2 .featured-case:after{background:linear-gradient(0deg,#071323f5,#071323b3 50%,#07132315)}.portfolio-v2 .featured-body h3{font-size:35px}.portfolio-v2 .featured-body h3>span{font-size:21px}.portfolio-v2 .featured-body>p{font-size:12px}.portfolio-v2 .case-role>strong{font-size:11px}.portfolio-v2 .case-tags{margin-top:16px}.portfolio-v2 .case-tags>.read-case{font-size:11px;margin-top:10px}.portfolio-v2 .featured-case.community:after{background:linear-gradient(0deg,#ecf3f9,#ecf3f9e8 48%,#ecf3f920)}.community-cover-art img{width:110%;height:80%;right:-18%;top:-8%}.editorial-case-dialog :is(.cnec-hero,.gaia-hero,.brand-hero,.tw-hero,.cat-hero,.character-hero){min-height:660px;padding:42px 24px 85px;align-items:end}.editorial-case-dialog :is(.cnec-hero-copy,.gaia-hero-copy,.brand-hero-copy,.tw-hero-copy,.cat-hero-copy,.character-hero-copy){width:100%;max-width:none}.editorial-case-dialog :is(.cnec-hero,.gaia-hero,.brand-hero,.tw-hero,.cat-hero,.character-hero):after{background:linear-gradient(0deg,var(--hero-wash,#f1f5f9) 0%,var(--hero-wash,#f1f5f9) 28%,var(--hero-fade,#f1f5f9db) 55%,transparent 90%)}.editorial-case-dialog :is(.cnec-hero-bottom,.gaia-hero-meta,.brand-hero-bottom,.tw-hero-bottom,.cat-hero-meta){left:24px;right:24px;bottom:24px;font-size:7px;gap:12px;flex-wrap:wrap}.editorial-case-dialog :is(.cnec-hero-copy,.gaia-hero-copy,.brand-hero-copy,.tw-hero-copy,.cat-hero-copy,.character-hero-copy) h2{font-size:40px}.brand-hero .brand-hero-copy h2>span{font-size:24px}.brand-hero .brand-hero-category{font-size:10px}.brand-hero .brand-hero-summary{font-size:11px}.cnec-hero .cnec-hero-cloud{width:115%;height:70%;top:-8%;right:-18%}.brand-hero-background{height:65%;object-position:center top}.brand-theme-nest .brand-hero-background{width:100%;height:50%;left:0}.gaia-hero .gaia-hero-laptop{height:72%;object-position:center top}.character-hero .character-hero-layout{min-height:533px;align-items:end;padding:0}.character-hero .character-hero-layout>img{height:65%;object-position:60% top}.character-hero .character-hero-copy p{font-size:12px}.cat-hero .cat-hero-display{height:70%}.cat-hero .cat-hero-display img{object-position:60% top}.cat-hero .cat-hero-line,.tw-hero .tw-hero-line{font-size:23px;margin-top:20px}.tw-hero .tw-hero-display{height:72%;inset:-8% -10% auto 0}.cnec-onsite>div{position:relative;padding:30px 24px;background:#10212c}}@media(prefers-reduced-motion:reduce){.hero-art img{animation:none}}.expertise-card{background:#141518;border-color:#c1b9ff16}.expertise-card:hover{border-color:#9b91e866}.expertise-top{color:#9fa5b8}.expertise-top>svg{color:#aab2d9}.skill-visual.material-visual{height:auto;aspect-ratio:1.5;margin:14px -25px 25px;overflow:hidden}.material-visual img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);transition:transform .6s ease}.expertise-card:hover .material-visual img{transform:scale(1.035)}.expertise-card>p{color:#9a9eac}.expertise-card .skill-tags>span{color:#aeb4c8}@media(min-width:1800px){.skill-visual.material-visual{margin-inline:-35px}}@media(max-width:760px){.skill-visual.material-visual{max-height:250px}}.about-grid .portrait-card{min-height:440px;height:100%;isolation:isolate;background:transparent;-webkit-mask-image:linear-gradient(to bottom,#000 94%,transparent);mask-image:linear-gradient(to bottom,#000 94%,transparent)}.about-grid .portrait-card>img{position:absolute;top:4%;left:50%;transform:translate(-50%);width:min(94%,500px);height:auto;filter:none}.about-grid .portrait-card:hover>img{filter:none}.about-grid .portrait-card:after{top:48%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,#12121266 45%,#121212 97%);-webkit-backdrop-filter:blur(9px) saturate(.85);backdrop-filter:blur(9px) saturate(.85);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 84%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 84%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-card .portrait-caption{left:32px;right:32px;bottom:29px;gap:14px;align-items:flex-end}.portrait-name{color:#fff;font-size:32px;font-weight:400;letter-spacing:.06em}.portrait-name>span{margin-left:10px;font-size:12px;color:#ded9df;letter-spacing:.12em}.portrait-name>p{margin:9px 0 0;font-size:11px;line-height:1.7;color:#d0c9d2;letter-spacing:.02em}.portrait-card .portrait-caption>.portrait-location{font-size:10px;color:#c5bdc8;white-space:nowrap;padding-bottom:3px}@media(min-width:1800px){.about-grid .portrait-card{min-height:500px}}@media(max-width:760px){.about-grid .portrait-card{height:440px;min-height:0}.portrait-card .portrait-caption{left:25px;right:25px;bottom:25px}.portrait-name{font-size:28px}.portrait-name>p{font-size:10px}}
