*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101110;color:#eeefeb;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{position:absolute;z-index:3;left:5%;right:5%;height:110px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:42px;font-weight:900;letter-spacing:-7px}.logo span{font-size:14px;vertical-align:top;letter-spacing:0}nav{display:flex;gap:42px;font-size:13px}.contact{border:1px solid #ffffff55;padding:13px 22px;border-radius:30px;font-size:13px}.contact span{margin-left:25px}.hero{min-height:850px;height:100svh;position:relative;overflow:hidden}.hero video,.hero-shade{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#090b0b99,transparent),linear-gradient(0deg,#101110,transparent 40%)}.hero-content{position:relative;padding:240px 5% 100px;max-width:1850px;margin:auto}.eyebrow{font-size:11px;letter-spacing:3px}.hero h1{font-size:clamp(60px,6.4vw,112px);line-height:1.16;letter-spacing:-5px;font-weight:500;margin:45px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d5ff24}.hero-bottom{display:flex;align-items:center;gap:130px}.hero-bottom p,.body{font-size:15px;line-height:2;color:#a8aca6}.round{border:1px solid #ffffff55;padding:27px;border-radius:100%;font-size:13px}.hero-foot{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#8c918b}.wrap{max-width:1700px;margin:auto;padding:100px 5%}.section-label{font-size:11px;letter-spacing:2px;color:#969d92;border-top:1px solid #343831;padding-top:25px;margin-bottom:65px}.about-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%}.portrait{min-height:520px;background:radial-gradient(ellipse at 40% 40%,#3d4435,#1a1e18 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.portrait>span{font:italic 290px Georgia;color:#bbc5ae;letter-spacing:-30px}.portrait small{letter-spacing:5px;font-size:9px;color:#929c87}.green{color:#d5ff24}h2{font-size:clamp(35px,3.4vw,58px);font-weight:400;line-height:1.3;letter-spacing:-2px;margin:25px 0}.experience{display:flex;gap:35px;border-top:1px solid #33372f;margin-top:30px;padding-top:20px;font-size:13px}.experience p{margin:0;line-height:2}.experience small,small{color:#899081}.stats{display:flex;justify-content:space-between;margin:35px 0}.stats b{display:block;font-size:40px;font-weight:400}.stats span{font-size:11px;color:#91988b}.text-link{font-size:13px;border-bottom:1px solid #b8d793;padding-bottom:8px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading h2{margin:0}.section-heading h2 span{display:block;color:#7e8678;font:italic 42px Georgia}.section-heading p{font-size:13px;line-height:1.8;color:#92998c}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.project{padding:0;background:none;color:inherit;border:0;text-align:left}.project-image{height:420px;position:relative;overflow:hidden;background:#23251e}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.project:hover img{transform:scale(1.04)}.project-open{position:absolute;right:20px;bottom:20px;background:#d0ef9e;color:#12150d;border-radius:100%;padding:15px;font-size:22px}.project-meta{display:flex;justify-content:space-between;align-items:center;padding-top:22px}.project-meta small{font-size:10px}.project-meta h3{font-size:20px;font-weight:400;margin:10px 0}.project-meta>span{font-size:9px;color:#a8b09f}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.skill-grid article{border:1px solid #35392e;padding:35px;background:linear-gradient(140deg,#22261d,#141610)}.skill-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.skill-top>span{font-size:50px;color:#d5ff24}.skill-grid h3{font-size:25px;font-weight:400;margin-bottom:10px}.skill-grid label{font:italic 19px Georgia;color:#89947b}.skill-grid p{font-size:13px;color:#929b88;line-height:1.9;margin-top:30px}.closing{min-height:100vh;background:#c8ed9e;color:#192112;display:flex;align-items:center}.closing .wrap{width:100%;padding-top:100px;padding-bottom:25px}.closing h2{font-size:clamp(44px,5.4vw,90px)}.closing h2 span{display:block;font:italic 1.1em Georgia;color:#657d4b}.contact-row{display:flex;justify-content:space-between;align-items:center;padding:30px 0 80px}.contact-row button{background:none;border:0;border-bottom:1px solid #344a22;padding:15px 0;font-size:clamp(20px,2.2vw,38px);color:inherit}.contact-row p{font-size:13px;line-height:2}.contact-row small{color:#5c7149}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8ea973;padding-top:30px;font-size:10px;letter-spacing:1px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#090a09f5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px}.modal img{max-width:90vw;max-height:78vh;object-fit:contain}.modal button{position:absolute;right:30px;top:20px;background:none;color:#fff;border:1px solid #666;padding:12px}.modal h3{font-weight:400}a:hover{color:#b2d780}button:focus-visible,a:focus-visible{outline:2px solid #94bc65;outline-offset:6px}@media(max-width:800px){header{height:85px}nav{gap:15px;font-size:11px}.contact{display:none}.hero{min-height:720px}.hero-content{padding-top:230px}.hero h1{letter-spacing:-2px;font-size:50px}.hero-bottom{gap:30px}.hero-foot span:last-child{display:none}.wrap{padding:65px 6%}.about-grid{grid-template-columns:1fr;gap:40px}.portrait{min-height:350px}.section-heading{display:block}.project-grid,.skill-grid{grid-template-columns:1fr}.project-image{height:330px}.contact-row{display:block}footer{gap:25px;flex-wrap:wrap}.section-label{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.dark-header{max-width:1700px;left:0;right:0;margin:auto;padding:0 5%;height:100px}.dark-header nav a{color:#aaa;font-size:12px}.dark-header nav a:hover{color:#d2e8b5}.dark-hero{min-height:780px;background:#0a0c0d}.dark-hero video{opacity:.75}.dark-hero .hero-shade{background:linear-gradient(90deg,#0a0c0df2 0%,#0a0c0d80 48%,transparent),linear-gradient(0deg,#101110,transparent 35%)}.dark-hero-content{position:relative;max-width:1700px;margin:auto;padding:245px 5% 150px}.dark-hero-content .eyebrow{letter-spacing:2px;color:#c2c9be;font-size:10px}.dark-hero-content i{display:inline-block;width:6px;height:6px;border-radius:100%;background:#d5ff24;margin-right:12px;box-shadow:0 0 15px #d5ff24}.dark-hero h1{font-size:clamp(48px,5.8vw,100px);font-weight:400;line-height:1.25;letter-spacing:-4px;margin:40px 0}.dark-hero h1 span{color:#96a38d}.dark-hero-bottom{display:flex;gap:100px;align-items:center;margin-top:50px}.dark-hero-bottom p{font-size:14px;color:#9ca69a;line-height:1.9}.hero-explore{display:flex;gap:35px;align-items:center;border-bottom:1px solid #78896b;padding:15px 0;font-size:12px}.hero-explore span{font-size:27px;color:#d5ff24}.hero-foot{max-width:1530px;margin:auto}.closing{background:#151b16;color:#e5ecdf;border-top:1px solid #35412d}.closing h2 span{color:#b8d399}.contact-row small{color:#a5b49a}.contact-row a{color:#b8d399}footer{border-color:#3c4b35}.contact-row button{border-color:#78896b}.portrait{position:relative}.portrait:after{content:"王昊";font-size:16px;letter-spacing:12px;color:#a7b59b;position:absolute;bottom:50px}.project-image{height:auto;aspect-ratio:1.5}.project-image img{object-fit:contain;background:#d6d6d4}.project:first-child .project-image,.project:first-child img{background:#446397}.skill-grid article:hover{border-color:#6f8359}.closing .eyebrow{color:#b8d399}.experience{margin-top:20px;padding-top:15px}.about .body{margin-bottom:30px}@media(max-width:800px){.dark-hero{min-height:720px}.dark-hero-content{padding:220px 6% 110px}.dark-hero h1{font-size:46px;letter-spacing:-2px}.dark-hero-bottom{gap:25px;align-items:start;flex-direction:column;margin-top:20px}.dark-header nav{gap:20px}.dark-header{padding:0 6%}.dark-header nav a{font-size:11px}.dark-hero .hero-foot span:nth-child(2){display:none}}.concept-header{height:85px;inset:0 0 auto;max-width:1700px;margin:auto;padding:0 4%;z-index:5;display:flex;justify-content:space-between;align-items:center;color:#e5e6e2}.concept-logo{font-size:10px;font-weight:500;letter-spacing:.5px;display:flex;align-items:center;gap:9px}.concept-logo>span{font-size:18px}.concept-logo i{font-style:normal;color:#89918d}.concept-header nav{gap:35px;font-size:8px;letter-spacing:.6px}.concept-hero{height:100svh;min-height:740px;isolation:isolate;background:#24282a;border:1px solid #555b59;position:relative}.concept-art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../hero-concept.webp) center 45%/cover no-repeat;z-index:-3}.concept-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0d1077,transparent 35%,transparent 80%,#10171922);z-index:-2}.concept-guide{position:absolute;top:44%;left:4%;right:4%;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:9px;font-weight:500;letter-spacing:.5px;color:#bdc4c1}.concept-guide span:nth-child(2){text-align:right;padding-right:12%}.concept-guide span:nth-child(3){text-align:right}.concept-word{position:absolute;top:38%;left:22%;margin:0!important;font-family:Arial,sans-serif!important;font-size:clamp(27px,3.2vw,55px)!important;letter-spacing:4px!important;font-weight:400!important;line-height:1!important;color:#f0f4f1}.concept-word>span{font-size:20px;position:absolute;right:-18px;top:-13px}.concept-bottom-title{position:absolute;left:4%;bottom:8%;display:flex;gap:30px;align-items:end}.concept-bottom-title>p{font-size:clamp(20px,2.5vw,42px);line-height:1.1;margin:0;letter-spacing:1px;color:#e0e5e0}.concept-bottom-title>div>span{display:block;font-size:8px;letter-spacing:2px;color:#9caaa2;margin-bottom:10px}.concept-bottom-title h2{font-family:Arial,sans-serif;font-size:clamp(40px,6.1vw,104px);font-weight:400;letter-spacing:5px;line-height:.8;margin:0;color:#f0f2ee;transform:scaleY(.76);transform-origin:bottom left}.concept-circle{position:absolute;top:72%;left:61%;border:1px solid #ecf1e9aa;border-radius:100%;height:66px;width:66px;display:grid;place-items:center;font-size:26px;color:#f3f5f0;transition:background .3s,color .3s}.concept-circle:hover{background:#e4e9e0;color:#1d251f}.concept-note{position:absolute;right:4%;bottom:9%;text-align:right;font-size:9px;letter-spacing:1px;color:#c4cdc6}.concept-note p{font-size:10px;line-height:1.8;letter-spacing:.4px;margin:14px 0}.concept-note a{display:inline-block;font-size:9px;border-bottom:1px solid #abbcaf77;padding-bottom:5px}.barcode{height:25px;width:86px;margin:16px 0 0 auto;background:repeating-linear-gradient(90deg,#d8e0d5 0 1px,transparent 1px 3px,#d8e0d5 3px 5px,transparent 5px 7px,#d8e0d5 7px 8px,transparent 8px 12px)}.concept-foot{position:absolute;left:4%;right:4%;bottom:22px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.4px;color:#a1afa6}.concept-header a:hover{color:#fff}@media(max-width:800px){.concept-header{height:70px}.concept-header nav{gap:16px;font-size:7px}.concept-logo{font-size:8px;gap:5px}.concept-hero{min-height:720px}.concept-art{background-size:auto 100%;background-position:center}.concept-guide{top:40%;font-size:7px}.concept-guide span:nth-child(2){padding-right:0}.concept-word{top:33%;left:8%;font-size:28px!important;letter-spacing:2px!important}.concept-bottom-title{bottom:15%;gap:16px}.concept-bottom-title>p{font-size:22px}.concept-bottom-title h2{font-size:43px;letter-spacing:2px}.concept-bottom-title>div>span{font-size:6px;letter-spacing:.5px}.concept-circle{top:65%;left:75%;height:48px;width:48px;font-size:22px}.concept-note{bottom:5%;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:7px}.concept-note p{font-size:8px}.concept-note a{font-size:8px;white-space:nowrap}.barcode{display:none}.concept-foot{bottom:14px;font-size:6px;letter-spacing:.5px}}.concept-art video{width:100%;height:100%;object-fit:cover;object-position:center 45%}.about-editorial{background:#141715;position:relative;overflow:hidden;border-bottom:1px solid #303730}.about-editorial-inner{max-width:1700px;margin:auto;padding:64px 5% 72px;position:relative;isolation:isolate}.about-index{display:flex;align-items:center;gap:25px;font-size:9px;letter-spacing:1.8px;color:#a6afa3;position:relative;z-index:2;margin-bottom:42px}.about-index>span:first-child{font-size:35px;line-height:1;color:#e2e7de}.about-index>span:last-child{margin-left:auto;text-align:right;font-size:8px;line-height:1.7}.about-art{position:absolute;z-index:-1;right:-8%;top:8%;width:62%;height:78%;background:url(../hero-concept.webp) 52% center/auto 100% no-repeat;filter:grayscale(1) blur(2px);opacity:.46;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 75%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 75%,transparent)}.about-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#141715 0%,transparent 30%,transparent 75%,#141715)}.about-main{position:relative;max-width:1060px}.about-kicker{font-size:9px;letter-spacing:2px;color:#8d9c88;margin:0 0 20px}.about-manifesto{font-size:clamp(40px,4.6vw,76px);letter-spacing:-3.5px;line-height:1.08;font-weight:500;margin:0 0 40px;color:#eef0e9}.about-star{color:#9fae92;display:inline-block;font-size:.65em;vertical-align:middle}.about-accent{color:#95a48a}.about-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:780px}.about-copy-grid h3{font-size:9px;letter-spacing:1px;margin:0 0 13px;color:#d8dfd2;font-weight:500}.about-copy-grid p{font-size:12px;line-height:1.95;color:#9aa795;margin:0;max-width:350px}.about-disciplines{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:26px;max-width:780px;margin-top:65px}.about-disciplines strong{display:block;font-family:Arial,sans-serif;font-weight:700;font-size:clamp(48px,5.7vw,91px);line-height:.9;letter-spacing:-5px;color:#e7ece2;white-space:nowrap}.about-disciplines strong span{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:10px;font-weight:400;color:#83907b}.about-disciplines p{font-size:10px;color:#99a78f;letter-spacing:.5px;margin:12px 0 0}.about-evidence{display:flex;gap:35px;font-size:9px;color:#87957d;margin-top:35px;letter-spacing:.5px}.about-evidence b{font-size:13px;font-weight:400;color:#b9c5b0;margin-right:5px}.about-end{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;border-top:1px solid #30392c;padding-top:32px;margin-top:70px}.about-end-note{font-size:8px;color:#87957d;line-height:1.8;letter-spacing:1px}.about-end h3{font-weight:400;font-size:clamp(25px,2.6vw,43px);line-height:1.15;letter-spacing:-1.5px;margin:0;position:relative}.about-end h3 span{color:#95a48a}.about-end h3 i{font-style:normal;position:absolute;right:15px;top:0;color:#bbc9ad}.about-end>a{font-size:10px;line-height:2;text-align:right;color:#bbc7b2}.about-end>a>span{font-size:10px;color:#87957d}.about-end>a:hover{color:#e1e8d9}@media(max-width:1000px){.about-art{right:-23%;opacity:.25;width:80%}.about-main{max-width:800px}.about-copy-grid{max-width:680px;gap:35px}.about-disciplines{max-width:680px}.about-end{grid-template-columns:1fr 2fr}.about-end>a{grid-column:2;text-align:left}.about-manifesto{letter-spacing:-2px}}@media(max-width:600px){.about-editorial-inner{padding:45px 6%}.about-index{gap:15px;font-size:7px;margin-bottom:36px}.about-index>span:last-child{font-size:6px}.about-kicker{font-size:7px;letter-spacing:1px}.about-manifesto{font-size:36px;line-height:1.2;letter-spacing:-2px;margin-bottom:28px}.about-copy-grid{grid-template-columns:1fr;gap:24px}.about-copy-grid p{font-size:12px;max-width:none}.about-art{width:130%;right:-65%;opacity:.18}.about-disciplines{margin-top:40px;gap:30px 20px}.about-disciplines strong{font-size:46px;letter-spacing:-3px}.about-disciplines p{font-size:9px;line-height:1.6}.about-evidence{gap:20px;font-size:8px}.about-end{margin-top:45px;grid-template-columns:1fr;gap:22px}.about-end h3{font-size:30px}.about-end>a{grid-column:auto;text-align:left}.about-end-note{font-size:7px}.about-end h3 i{right:0}}.work-mosaic-section{background:#090b09;padding:85px 0 65px;scroll-margin-top:0}.work-mosaic-inner{max-width:1700px;margin:auto;padding:0 5%}.work-mosaic-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.work-mosaic-heading p{font-size:9px;letter-spacing:2px;color:#a8b493;margin:0 0 20px}.work-mosaic-heading h2{font-size:clamp(32px,3.2vw,52px);letter-spacing:-2px;line-height:1.2;margin:0}.work-mosaic-heading h2>span{display:inline-block;margin-left:20px;font:italic 25px Georgia;color:#8f9e7c;letter-spacing:-.5px}.work-mosaic-heading>span{font-size:10px;line-height:1.9;color:#939f84;text-align:right}.work-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:clamp(210px,18vw,290px) clamp(140px,12vw,180px) clamp(140px,12vw,180px) clamp(95px,8vw,125px);gap:18px;--acid:#d5ff24}.mosaic-tile{position:relative;border:1px solid #c4e64a99;border-radius:34px;overflow:hidden;padding:0;text-align:left;isolation:isolate;background:#151910;color:#eaf0df;min-width:0;text-decoration:none}.mosaic-project-0{grid-column:1/5;grid-row:1}.mosaic-project-1{grid-column:5/7;grid-row:1}.mosaic-project-2{grid-column:1/3;grid-row:2/5}.mosaic-project-3{grid-column:3/5;grid-row:3/5}.mosaic-project img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .4s,transform .7s}.mosaic-project:hover img,.mosaic-project:focus-visible img{filter:grayscale(0);transform:scale(1.04)}.mosaic-project-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#090d06f0,transparent 65%);z-index:1}.mosaic-project-number{position:absolute;left:22px;top:20px;z-index:2;border:1px solid #d5ff2499;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--acid);font-size:12px}.mosaic-project-info{position:absolute;bottom:25px;left:24px;right:50px;z-index:2}.mosaic-project-info small{font-size:9px;letter-spacing:.7px;color:#c0d69c;display:block;margin-bottom:7px}.mosaic-project-info strong{font-weight:400;font-size:clamp(15px,1.4vw,21px);line-height:1.4;display:block}.mosaic-project-arrow{position:absolute;bottom:25px;right:22px;z-index:2;font-size:27px;color:var(--acid)}.mosaic-project-0{background:var(--acid);border-color:var(--acid)}.mosaic-project-0 img{left:30%;width:70%;mix-blend-mode:multiply;opacity:.9;object-fit:cover}.mosaic-project-0 .mosaic-project-shade{background:linear-gradient(90deg,#d5ff24 0%,#d5ff24aa 23%,transparent 65%),linear-gradient(0deg,#d5ff24eb,transparent 60%)}.mosaic-feature-title{position:absolute;left:25px;top:22px;font:900 clamp(37px,4.4vw,70px)/.83 Arial,sans-serif;letter-spacing:-3px;color:#080d02;z-index:2}.mosaic-project-0 .mosaic-project-number{left:auto;right:20px;border-color:#24300d;color:#182005}.mosaic-project-0 .mosaic-project-info{left:auto;right:50px;width:55%;bottom:20px}.mosaic-project-0 .mosaic-project-info strong,.mosaic-project-0 .mosaic-project-info small,.mosaic-project-0 .mosaic-project-arrow{color:#111900}.mosaic-message{grid-column:3/7;grid-row:2;background:var(--acid);color:#0b1004;display:flex;flex-direction:column;justify-content:center;padding:24px 30px;border-color:var(--acid)}.mosaic-message>span:first-child{font-size:9px;letter-spacing:1px;margin-bottom:13px}.mosaic-message h3{font-size:clamp(22px,2.7vw,42px);font-weight:700;line-height:1.15;letter-spacing:-1.5px;margin:0;max-width:80%}.mosaic-message-arrow{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:64px;height:64px;border:2px solid #192108;border-radius:50%;display:grid;place-items:center;font-size:40px;transition:transform .3s}.mosaic-message:hover{color:#0b1004}.mosaic-message:hover .mosaic-message-arrow{transform:translateY(-50%) rotate(45deg)}.mosaic-type{grid-column:5/7;grid-row:3;background:var(--acid);color:#141c05;padding:22px 25px;border-color:var(--acid)}.mosaic-type>span:first-child{display:block;font-size:8px;letter-spacing:1px;margin-bottom:12px}.mosaic-type strong{font-size:clamp(25px,3.2vw,48px);line-height:.95;letter-spacing:-2px;font-weight:700}.mosaic-type em{font-style:normal}.mosaic-type-arrow{position:absolute;bottom:22px;right:24px;font-size:28px}.mosaic-contact{grid-column:5/7;grid-row:4;display:flex;flex-direction:column;justify-content:center;padding:20px 25px;color:var(--acid)}.mosaic-contact>span{font-size:7px;letter-spacing:1px;margin-bottom:11px;color:#9caf79}.mosaic-contact>strong{font-size:21px;display:flex;justify-content:space-between;font-weight:500}.mosaic-contact:hover{background:#222d0e;color:var(--acid)}.mosaic-foot{display:flex;justify-content:space-between;margin-top:25px;color:#73815f;font-size:8px;letter-spacing:1px}.mosaic-tile:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:900px){.work-mosaic{gap:12px;grid-template-rows:210px 145px 145px 110px}.mosaic-tile{border-radius:25px}.mosaic-project-info{left:18px;bottom:20px;right:40px}.mosaic-project-info strong{font-size:14px}.mosaic-message{padding:20px}.mosaic-message-arrow{width:48px;height:48px;font-size:29px;right:20px}.mosaic-type{padding:20px}.mosaic-project-0 .mosaic-project-info{width:50%}.work-mosaic-heading h2>span{display:block;margin:10px 0 0;font-size:24px}}@media(max-width:600px){.work-mosaic-section{padding:55px 0 45px}.work-mosaic-inner{padding:0 5%}.work-mosaic-heading{align-items:start;gap:20px}.work-mosaic-heading>span{font-size:8px;max-width:125px}.work-mosaic-heading h2{font-size:28px;letter-spacing:-1px}.work-mosaic-heading h2>span{font-size:20px}.work-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:220px 150px 210px 180px 105px;gap:12px}.mosaic-project-0{grid-column:1/3;grid-row:1}.mosaic-feature-title{font-size:55px}.mosaic-project-0 .mosaic-project-info{width:47%;right:32px}.mosaic-project-1{grid-column:2;grid-row:3}.mosaic-project-2{grid-column:1;grid-row:3/5}.mosaic-project-3{grid-column:2;grid-row:4}.mosaic-message{grid-column:1/3;grid-row:2}.mosaic-message h3{font-size:29px}.mosaic-message>span:first-child{font-size:7px}.mosaic-type{grid-column:1;grid-row:5;padding:16px 18px}.mosaic-type strong{font-size:24px;line-height:1}.mosaic-type strong br{display:none}.mosaic-type>span:first-child{font-size:7px;margin-bottom:13px}.mosaic-type-arrow{font-size:22px;right:16px;bottom:16px}.mosaic-contact{grid-column:2;grid-row:5;padding:16px}.mosaic-contact>span{font-size:6px;letter-spacing:0}.mosaic-contact>strong{font-size:18px}.mosaic-project-info strong{font-size:13px}.mosaic-project-info small{font-size:8px}.mosaic-project-number{width:26px;height:26px;left:17px;top:17px;font-size:10px}.mosaic-project-arrow{right:14px;bottom:20px;font-size:22px}.mosaic-foot{font-size:6px;letter-spacing:0}}.expertise-strip{background:#1746ff;color:#fff;position:relative;overflow:hidden;padding:68px 0 55px;border-top:7px solid #0b120d;scroll-margin-top:0}.expertise-strip:before{content:"";position:absolute;left:0;top:0;width:47%;height:8px;background:#0a100b;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.expertise-strip:after{content:"";position:absolute;right:4%;top:0;width:45px;height:8px;background:#d5ff24}.expertise-inner{max-width:1700px;margin:auto;padding:0 5%;display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;position:relative}.expertise-title>p:first-child{font-size:8px;letter-spacing:1.8px;margin:0 0 24px;color:#c5d2ff}.expertise-title h2{font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(40px,4.4vw,70px);font-weight:900;letter-spacing:-2px;line-height:.98;margin:0;position:relative}.expertise-title h2>span{color:#d5ff24;display:inline-block;font-size:.73em;letter-spacing:-2px}.expertise-title h2>i{font-style:normal;color:#d5ff24;font:400 37px Arial;display:inline-block;margin-left:7px;vertical-align:top}.expertise-intro{font-size:11px;color:#c6d2ff;line-height:1.8;margin-top:22px}.expertise-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.expertise-card{min-width:0}.expertise-preview{position:relative;display:block;aspect-ratio:1.55;overflow:hidden;background:#0c1718;border:1px solid #ffffff33}.expertise-preview img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s;filter:saturate(.65)}.expertise-preview:hover img,.expertise-preview:focus-visible img{transform:scale(1.045);filter:saturate(1)}.expertise-preview>span{position:absolute;top:10px;left:10px;font-size:6px;letter-spacing:.7px;color:#fff;background:#0a1618aa;padding:5px 7px}.expertise-preview>i{position:absolute;bottom:10px;right:10px;background:#d5ff24;color:#102151;font-style:normal;font-size:20px;height:30px;width:30px;display:grid;place-items:center;opacity:0;transition:opacity .25s}.expertise-preview:hover>i,.expertise-preview:focus-visible>i{opacity:1}.expertise-card-1 .expertise-preview{background:#eeeee9}.expertise-card-1 img{object-fit:contain;background:#e8e9e2}.expertise-card-2 img{object-position:center 35%}.expertise-card-label{margin-top:18px}.expertise-card-label h3{font-size:14px;color:#d5ff24;font-weight:600;letter-spacing:.5px;margin:0 0 7px}.expertise-card-label>span{display:block;color:#d1daff;font-size:7px;letter-spacing:1px}.expertise-card>p{font-size:10px;line-height:1.8;color:#d0d9ff;max-width:290px;margin:13px 0 0}.expertise-next{grid-column:2;justify-self:end;display:flex;align-items:center;gap:30px;background:#d5ff24;color:#122660;padding:9px 15px;margin-top:-5px}.expertise-next>span{font-size:8px;font-weight:600;letter-spacing:1px}.expertise-next>i{font-style:normal;font-size:25px;line-height:1}.expertise-next:hover{background:#fff;color:#1746ff}.expertise-preview:focus-visible,.expertise-next:focus-visible{outline:2px solid white;outline-offset:5px}@media(min-width:1500px){.expertise-inner{grid-template-columns:285px minmax(0,1fr);gap:45px}.expertise-preview{aspect-ratio:1.6}}@media(max-width:1100px){.expertise-inner{grid-template-columns:190px minmax(0,1fr);gap:25px}.expertise-title h2{font-size:45px}.expertise-title h2>i{font-size:25px}.expertise-cards{gap:15px}.expertise-card-label h3{font-size:12px}.expertise-card>p{font-size:9px}.expertise-preview>span{font-size:5px;left:5px;top:5px}}@media(max-width:750px){.expertise-strip{padding:45px 0 35px}.expertise-inner{grid-template-columns:1fr;gap:28px}.expertise-title h2{font-size:54px}.expertise-title h2 br{display:none}.expertise-title h2>span{margin-left:10px}.expertise-title>p:first-child{margin-bottom:16px}.expertise-intro{margin:15px 0 0;font-size:10px}.expertise-intro br{display:none}.expertise-cards{grid-template-columns:1fr;gap:30px}.expertise-preview{aspect-ratio:1.8}.expertise-card-label{margin-top:13px}.expertise-card-label h3{font-size:17px}.expertise-card-label>span{font-size:8px}.expertise-card>p{font-size:11px;max-width:none;margin-top:10px}.expertise-preview>span{top:12px;left:12px;font-size:7px}.expertise-preview>i{opacity:1}.expertise-next{grid-column:1;margin-top:0}.expertise-title h2>span{font-size:.65em}}:root{--brand:#d5ff24;--brand-ink:#101609;--brand-hover:#ecffad}.expertise-strip{background:var(--brand);color:var(--brand-ink)}.expertise-strip:after{background:var(--brand-ink)}.expertise-title>p:first-child,.expertise-intro,.expertise-card-label>span,.expertise-card>p{color:#3d4b25}.expertise-title h2>span,.expertise-title h2>i,.expertise-card-label h3{color:var(--brand-ink)}.expertise-preview{border-color:#3b501766}.expertise-preview>i{background:var(--brand);color:var(--brand-ink)}.expertise-next{background:var(--brand-ink);color:var(--brand);border:1px solid var(--brand-ink)}.expertise-next:hover,.expertise-next:focus-visible{background:#fff;color:var(--brand-ink);border-color:#fff}.concept-word>span,.concept-circle,.concept-bottom-title>p,.about-star,.about-accent,.about-end h3 span,.about-end h3 i,.closing h2 span,.closing .eyebrow{color:var(--brand)}.concept-header a:hover,.concept-header a:focus-visible,.concept-note a:hover,.about-end>a:hover,footer a:hover{color:var(--brand)}.concept-circle{border-color:var(--brand)}.concept-circle:hover,.concept-circle:focus-visible{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.about-end>a,.contact-row a{color:var(--brand)}.about-end>a:hover,.about-end>a:focus-visible{background:var(--brand);color:var(--brand-ink)}.about-end>a:hover span,.about-end>a:focus-visible span{color:var(--brand-ink)}.about-end>a{padding:9px 12px;margin-right:-12px}.contact-row button{padding:15px 18px;border:1px solid #d5ff2480;color:var(--brand);background:transparent}.contact-row a{display:inline-block;padding:3px 7px;margin-left:-7px}.contact-row a:hover,.contact-row a:focus-visible{color:var(--brand-ink);background:var(--brand)}.mosaic-message:hover,.mosaic-message:focus-visible,.mosaic-type:hover,.mosaic-type:focus-visible{background:#f1f5e8;border-color:#f1f5e8;color:var(--brand-ink)}.mosaic-contact:hover,.mosaic-contact:focus-visible{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.mosaic-contact:hover>span,.mosaic-contact:focus-visible>span{color:#405025}.mosaic-project:hover,.mosaic-project:focus-visible{border-color:var(--brand)}.mosaic-project:hover .mosaic-project-arrow,.mosaic-project:focus-visible .mosaic-project-arrow{background:var(--brand);color:var(--brand-ink)}.mosaic-project-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.mosaic-project-0:hover,.mosaic-project-0:focus-visible{background:var(--brand-hover)}.mosaic-project-0:hover .mosaic-project-shade,.mosaic-project-0:focus-visible .mosaic-project-shade{background:linear-gradient(90deg,#ecffad 0%,#ecffadaa 23%,transparent 65%),linear-gradient(0deg,#ecffadeb,transparent 60%)}.mosaic-project-0:hover .mosaic-project-arrow{background:var(--brand-ink);color:var(--brand)}.modal button:hover,.modal button:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.expertise-preview:hover>i,.expertise-preview:focus-visible>i{background:var(--brand-ink);color:var(--brand)}a,button,.mosaic-project-arrow,.expertise-preview>i{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}a:focus-visible,button:focus-visible{outline-color:var(--brand)}.expertise-strip a:focus-visible{outline-color:var(--brand-ink)}::selection{background:var(--brand);color:var(--brand-ink)}@media(prefers-reduced-motion:reduce){a,button,.mosaic-project-arrow,.expertise-preview>i{transition:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-medium.ttf) format("truetype")}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/syne-extra-bold.ttf) format("truetype")}.work-mosaic-heading h2>span{font-family:Space Grotesk,Arial,sans-serif;font-style:normal;font-weight:500;font-size:clamp(20px,2vw,30px);letter-spacing:-1.1px;color:#c8d3bc}.closing h2 span{font-family:Syne,Arial,sans-serif;font-style:normal;font-weight:800;font-size:clamp(58px,8.7vw,142px);line-height:1.05;letter-spacing:-.065em;margin-top:18px;color:var(--brand)}.expertise-strip{background:#090b09;color:#edf1e7;border-top-color:#1d2519;border-bottom:1px solid #293321}.expertise-strip:before{background:#293321}.expertise-strip:after{background:var(--brand)}.expertise-title>p:first-child{color:#a3b38d}.expertise-title h2{color:#edf1e7}.expertise-title h2>span,.expertise-title h2>i,.expertise-card-label h3{color:var(--brand)}.expertise-intro,.expertise-card>p{color:#b4beab}.expertise-card-label>span{color:#8f9d80}.expertise-preview{border-color:#7f9a4d66}.expertise-next{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.expertise-next:hover,.expertise-next:focus-visible{background:#f3f5ee;color:var(--brand-ink);border-color:#f3f5ee}.expertise-strip a:focus-visible{outline-color:var(--brand)}@media(max-width:750px){.closing h2 span{font-size:clamp(54px,11vw,85px);letter-spacing:-.06em}.work-mosaic-heading h2>span{font-size:21px}}:root{--page-bg:#2c2c2c;--page-line:#454743;--page-muted:#b2b9aa}html,body,main{background:var(--page-bg)}.concept-hero,.about-editorial,.work-mosaic-section,.expertise-strip,.closing{background-color:var(--page-bg)}.concept-hero{border-color:transparent}.concept-vignette{background:linear-gradient(0deg,#2c2c2c 0%,#2c2c2c66 8%,transparent 28%,transparent 80%,#10171922)}.about-art:after{background:linear-gradient(0deg,#2c2c2c,transparent 30%,transparent 75%,#2c2c2c)}.about-editorial,.closing,.expertise-strip{border-color:var(--page-line)}.expertise-strip{border-top-width:1px}.expertise-strip:before{background:var(--page-line)}.about-end,footer{border-color:var(--page-line)}.work-mosaic-heading>span,.work-mosaic-heading p,.mosaic-foot,.about-evidence,.about-end-note,.about-end>a>span,.expertise-card-label>span,.concept-foot{color:var(--page-muted)}.mosaic-contact{background:#252823}.mosaic-contact>span{color:#a8ba8a}.expertise-card>p,.expertise-intro,.about-copy-grid p{color:#c0c6b9}.concept-guide{color:#d2d7d0}.expertise-next{border-color:var(--brand)}.about-disciplines strong{color:var(--brand)}.concept-hero h1.concept-word{font-family:Syne,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important;font-size:clamp(30px,3.8vw,62px)!important;color:var(--brand);line-height:1.05!important}.concept-word>span{font-family:Arial,sans-serif;font-weight:400;right:-24px;top:-10px;letter-spacing:0}.contact-row button{border-color:#fff}.contact-row button:hover,.contact-row button:focus-visible{border-color:#fff}@media(max-width:800px){.concept-hero h1.concept-word{font-size:30px!important;max-width:80%}.concept-word>span{font-size:15px;right:-17px}}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/caveat-semibold.ttf) format("truetype")}.concept-bottom-title h2{font-family:Caveat,cursive;font-weight:600;font-size:clamp(62px,7.5vw,122px);letter-spacing:-.025em;line-height:.95;transform:rotate(-5deg);transform-origin:left center;margin:0 0 -5px}.concept-bottom-title>div>span{margin-bottom:6px}.expertise-title h2{font-family:Syne,Arial,sans-serif;font-weight:800;letter-spacing:-.065em;font-size:clamp(30px,2.75vw,45px);line-height:1.22}.expertise-title h2>span{font-family:inherit;font-weight:inherit;font-size:.75em;letter-spacing:-.06em}.expertise-title h2>i{font-size:23px;margin-left:7px;vertical-align:middle}.contact-row button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #ffffff80;border-radius:999px;background:#ffffff08;padding:8px 8px 8px 25px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(17px,1.8vw,28px);letter-spacing:-.04em;color:var(--brand);min-height:66px;box-shadow:none}.email-button-arrow{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font:400 28px Arial;transition:background-color .25s,color .25s,transform .25s}.contact-row button:hover,.contact-row button:focus-visible{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.contact-row button:hover .email-button-arrow,.contact-row button:focus-visible .email-button-arrow{background:var(--brand-ink);color:var(--brand);transform:rotate(45deg)}@media(max-width:1100px){.expertise-title h2{font-size:30px}.expertise-title h2>i{font-size:18px;margin-left:3px}}@media(max-width:750px){.expertise-title h2{font-size:clamp(27px,6vw,42px)}.expertise-title h2>span{font-size:.75em;margin-left:10px}.concept-bottom-title h2{font-size:65px;letter-spacing:-.025em}.contact-row button{gap:18px;padding-left:20px;font-size:clamp(16px,4.2vw,23px);max-width:100%;min-height:58px}.email-button-arrow{height:40px;width:40px;font-size:25px}}@media(prefers-reduced-motion:reduce){.email-button-arrow{transition:none}}@font-face{font-family:Nothing You Could Do;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nothing-you-could-do.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-semibold.ttf) format("truetype")}.concept-bottom-title h2{font-family:Nothing You Could Do,cursive;font-weight:400;font-size:clamp(45px,5.7vw,94px);line-height:1.1;letter-spacing:-.055em;transform:rotate(-3deg);margin-bottom:-6px}.expertise-title h2{font-family:Space Grotesk,Arial,sans-serif;font-weight:600;font-size:clamp(32px,3.25vw,52px);line-height:1.08;letter-spacing:-.055em}.expertise-title h2>span{font-family:inherit;font-size:.72em;font-weight:600;letter-spacing:-.055em;display:block;margin:5px 0 0}.expertise-title h2>i{font:400 27px Arial;display:block;margin:15px 0 0}.expertise-preview img{filter:grayscale(1);transition:filter .45s,transform .5s}.expertise-preview:hover img,.expertise-preview:focus-visible img{filter:grayscale(0);transform:scale(1.045)}@media(max-width:1100px){.expertise-title h2{font-size:35px}.expertise-title h2>i{font-size:24px}}@media(max-width:750px){.expertise-title h2{font-size:clamp(32px,7vw,48px)}.expertise-title h2 br{display:block}.expertise-title h2>span{display:block;margin:4px 0 0;font-size:.72em}.expertise-title h2>i{display:inline-block;margin:10px 0 0}.concept-bottom-title h2{font-size:clamp(36px,8.5vw,60px);letter-spacing:-.055em}}@media(prefers-reduced-motion:reduce){.expertise-preview img{transition:none}}.concept-header{border:1px solid transparent;transition:background-color .3s,border-color .3s,box-shadow .3s;z-index:20}.concept-header.is-pinned{position:fixed;top:12px;left:3%;right:3%;height:68px;max-width:1530px;padding:0 28px;background:#242623b8;border:1px solid rgba(235,245,224,.16);border-radius:14px;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 10px 40px #0003,inset 0 1px #ffffff0a}.concept-header.is-pinned nav a{color:#dfe5d7}.concept-header nav a{padding:12px 0;display:inline-block}@supports not (backdrop-filter:blur(1px)){.concept-header.is-pinned{background:#242623f5}}@media(max-width:750px){.concept-header.is-pinned{top:8px;left:3%;right:3%;height:60px;padding:0 14px;border-radius:12px}.concept-header.is-pinned nav{gap:14px}.concept-header.is-pinned .concept-logo{font-size:7px;gap:4px}.concept-header.is-pinned .concept-logo>span{font-size:15px}}@font-face{font-family:Oooh Baby;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/oooh-baby-regular.ttf) format("truetype")}.concept-bottom-title h2{font-family:Oooh Baby,cursive;font-weight:400;font-style:normal;font-size:clamp(76px,8vw,132px);letter-spacing:0;line-height:.95;transform:rotate(-4deg);margin:0 0 -5px;text-transform:none}.concept-bottom-title>div>span{margin-bottom:9px}@media(max-width:750px){.concept-bottom-title h2{font-size:clamp(62px,13vw,88px);letter-spacing:0;line-height:1;margin-bottom:-4px}.concept-bottom-title>div>span{margin-bottom:4px}}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/mrs-saint-delafield.ttf) format("truetype")}.concept-bottom-title h2{font-family:Mrs Saint Delafield,cursive;font-weight:400;font-style:normal;font-size:clamp(88px,9.4vw,155px);line-height:.8;letter-spacing:0;transform:rotate(-3deg);margin:8px 0 -5px;position:relative;width:max-content;isolation:isolate}.concept-bottom-title h2:after{content:"";position:absolute;left:calc(100% - 14px);top:30%;width:clamp(60px,8vw,130px);height:28px;border-top:1px solid currentColor;border-radius:50%;transform:rotate(6deg);opacity:.85;pointer-events:none}.concept-bottom-title>div>span{margin-bottom:16px}@media(max-width:750px){.concept-bottom-title h2{font-size:clamp(77px,16vw,106px);line-height:.85;margin:8px 0 -4px}.concept-bottom-title h2:after{width:45px;height:16px;left:calc(100% - 7px)}.concept-bottom-title>div>span{margin-bottom:8px}}.concept-bottom-title>div>span{position:relative;transform:translateY(-20px)}@media(max-width:750px){.concept-bottom-title>div>span{transform:translateY(-14px)}}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/allura-regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/manrope-light.ttf) format("truetype")}.concept-bottom-title h2{font-family:Allura,cursive;font-size:clamp(86px,8.8vw,145px);line-height:.85;font-weight:400;letter-spacing:0;transform:rotate(-2deg);margin:7px 0 -4px}.concept-bottom-title>div>span{transform:translateY(-10px)}.mosaic-project-1 .mosaic-project-number,.mosaic-project-2 .mosaic-project-number,.mosaic-project-3 .mosaic-project-number{color:#080a07;border-color:#080a07;background:#f5f7f15c}.closing h2 span{font-family:Manrope,Arial,sans-serif;font-weight:300;font-style:normal;font-size:clamp(60px,8.3vw,132px);line-height:1.15;letter-spacing:-.065em;margin-top:22px}.about-end{margin-top:55px}@media(max-width:750px){.concept-bottom-title h2{font-size:clamp(70px,15vw,100px);line-height:.9}.concept-bottom-title>div>span{transform:translateY(-6px)}.closing h2 span{font-size:clamp(54px,12vw,90px);letter-spacing:-.055em}.about-end{margin-top:40px}}.concept-bottom-title h2{font-family:Arial,sans-serif;font-size:clamp(40px,6.1vw,104px);font-style:normal;font-weight:400;letter-spacing:5px;line-height:.8;margin:0;color:#f0f2ee;transform:scaleY(.76);transform-origin:bottom left;text-transform:none;width:auto}.concept-bottom-title h2:after{content:none;display:none}.concept-bottom-title>div>span{transform:none;position:static;margin-bottom:10px}.closing h2 span{display:block;font:italic 1.1em Georgia,serif;letter-spacing:inherit;line-height:normal;margin-top:0;color:var(--brand)}@media(max-width:800px){.concept-bottom-title h2{font-size:43px;letter-spacing:2px}.concept-bottom-title>div>span{margin-bottom:10px}}.post-hero{position:relative;isolation:isolate;background:var(--page-bg)}.post-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:clip;background:linear-gradient(145deg,#2c2c2c 5%,#15200d 35%,#0e0f0e 70%,#3b4035)}.post-hero-background .grainient-container{position:sticky;top:0;height:100vh;height:100svh;width:100%}.post-hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2c2c2c 0,#191c1761 320px,#191c1761 calc(100% - 180px),#191c17a6);pointer-events:none}.post-hero .about-editorial,.post-hero .work-mosaic-section,.post-hero .expertise-strip,.post-hero .closing{background:transparent}.post-hero .about-art{opacity:.25}.post-hero .about-art:after{background:linear-gradient(0deg,rgba(35,38,32,.5),transparent 35%,transparent 65%,rgba(35,38,32,.5))}.post-hero .about-copy-grid p,.post-hero .expertise-card>p,.post-hero .expertise-intro{color:#d2d8cb}.post-hero .about-end-note,.post-hero .work-mosaic-heading>span,.post-hero .mosaic-foot{color:#b9c4ad}.post-hero-background{background:linear-gradient(145deg,#294300,#000 55%,#132000)}.post-hero-background:after{background:linear-gradient(180deg,#2c2c2c 0,#0f130c1f 320px,#0f130c1f calc(100% - 180px),#0f130c40)}.closing h2 span{font-family:Space Grotesk,Arial,sans-serif;font-style:normal;font-weight:500;font-size:clamp(62px,7.2vw,116px);line-height:1.1;letter-spacing:-.055em;margin-top:18px;color:var(--brand)}.concept-header.is-pinned{background:linear-gradient(115deg,#cbf29d14,#21311838);border-color:#d8f7b63b;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 6px 24px #00000016,inset 0 1px #f2ffe51a}.concept-header.is-pinned nav a{color:#eef4e9}.concept-header.is-pinned nav a:hover,.concept-header.is-pinned nav a:focus-visible{color:var(--brand)}@supports not (backdrop-filter:blur(1px)){.concept-header.is-pinned{background:#1d2a17e0}}@media(max-width:750px){.closing h2 span{font-size:clamp(54px,11.5vw,85px);letter-spacing:-.055em}}.concept-header.is-pinned{background:linear-gradient(115deg,#e6e6e612,#1e1e1e38);border-color:#f0f0f033;-webkit-backdrop-filter:blur(14px) saturate(0%);backdrop-filter:blur(14px) saturate(0%);box-shadow:0 6px 24px #00000016,inset 0 1px #ffffff1a}.concept-header.is-pinned nav a{color:#eee}@supports not (backdrop-filter:blur(1px)){.concept-header.is-pinned{background:#1e1e1ee0}}.concept-header.is-pinned{background:#ffffff02;border-color:#ffffff12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none}@supports not (backdrop-filter:blur(1px)){.concept-header.is-pinned{background:#19191933}}.concept-header.is-pinned,.concept-header.is-pinned .concept-logo,.concept-header.is-pinned .concept-logo i,.concept-header.is-pinned nav a{color:var(--brand)}.concept-header.is-pinned nav a:hover,.concept-header.is-pinned nav a:focus-visible{color:#f5ffe4}.mosaic-contact>span{position:relative;top:5px}.expertise-preview{border-radius:28px;border:1px solid rgba(213,255,36,.5)}.expertise-preview img{border-radius:inherit}.expertise-preview>span{left:15px;top:14px;border-radius:5px}.expertise-preview>i{border-radius:50%;right:14px;bottom:14px}@media(max-width:900px){.expertise-preview{border-radius:22px}}@media(max-width:600px){.expertise-preview{border-radius:25px}.expertise-preview>span{left:14px;top:14px}}.mosaic-glow{min-width:0;min-height:0;box-shadow:none;border:0;background:transparent;border-radius:34px}.mosaic-slot-0{grid-column:1/5;grid-row:1}.mosaic-slot-1{grid-column:5/7;grid-row:1}.mosaic-slot-2{grid-column:1/3;grid-row:2/5}.mosaic-slot-3{grid-column:3/5;grid-row:3/5}.mosaic-glow>.border-glow-inner{height:100%;display:block;overflow:hidden;border-radius:inherit}.mosaic-glow .mosaic-project{display:block;width:100%;height:100%;border-radius:inherit}.mosaic-glow>.edge-light{z-index:5}.expertise-glow{min-width:0;box-shadow:none;border:0;background:transparent;border-radius:28px}.expertise-glow>.border-glow-inner{display:block;overflow:hidden;border-radius:inherit}.expertise-glow .expertise-preview{border-radius:inherit}.expertise-glow>.edge-light{z-index:4}.mosaic-glow:focus-within,.expertise-glow:focus-within{outline:2px solid var(--brand);outline-offset:4px}@media(max-width:900px){.mosaic-glow{border-radius:25px}.expertise-glow{border-radius:22px}}@media(max-width:600px){.mosaic-slot-0{grid-column:1/3;grid-row:1}.mosaic-slot-1{grid-column:2;grid-row:3}.mosaic-slot-2{grid-column:1;grid-row:3/5}.mosaic-slot-3{grid-column:2;grid-row:4}.expertise-glow{border-radius:25px}}@media(prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition:none}}.about-end{padding-top:52px}@media(max-width:600px){.about-end{padding-top:45px}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.portfolio-filters button{border:1px solid #b1c88d55;border-radius:999px;background:#12170e80;padding:12px 18px;color:#d2ddc5;font-size:12px;display:flex;gap:17px;align-items:center}.portfolio-filters button>span{font:10px Space Grotesk,Arial;color:#9dad8b}.portfolio-filters button.is-selected,.portfolio-filters button:hover{background:var(--brand);color:#101609;border-color:var(--brand)}.portfolio-filters button.is-selected>span,.portfolio-filters button:hover>span{color:#34451d}.project-image-count{position:absolute;top:24px;right:22px;font-size:8px;letter-spacing:1px;color:#eef6e6;background:#101609bb;border-radius:12px;padding:6px 9px;z-index:2}.mosaic-project-0 .project-image-count{top:20px;right:65px;color:#132007;background:#e6ff9e99}.mosaic-project-0 .mosaic-project-info strong{font-size:clamp(15px,1.4vw,21px)}.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:65px 0 25px;padding-top:25px;border-top:1px solid #a8bd8844}.archive-heading h3{margin:0;font-size:23px;font-weight:400;letter-spacing:-.5px}.archive-heading>span{font-size:9px;letter-spacing:1px;color:#b0c29b}.portfolio-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.archive-glow{min-width:0;border:0;box-shadow:none;background:transparent;border-radius:28px;aspect-ratio:1.32}.archive-glow>.border-glow-inner{overflow:hidden;border-radius:inherit;display:block;height:100%}.archive-glow>.edge-light{z-index:5}.archive-glow .archive-project{display:block;height:100%;width:100%;border-radius:inherit;border:1px solid #b1c88d77}.archive-project img{object-fit:cover;object-position:center}.archive-project .mosaic-project-shade{background:linear-gradient(0deg,#090d06f5 0%,#090d06b3 19%,transparent 64%)}.archive-project .mosaic-project-info{bottom:24px;left:22px;right:48px}.archive-project .mosaic-project-info strong{font-size:17px;line-height:1.45}.archive-project .mosaic-project-number{color:#11180b;background:#f0f5e1ba;border-color:#11180b}.archive-project .project-image-count{top:24px}.archive-project .mosaic-project-info small{font-size:9px}.archive-glow:focus-within{outline:2px solid var(--brand);outline-offset:4px}.portfolio-gallery{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(1480px,96vw);height:min(960px,94svh);max-width:none;max-height:none;border:1px solid #97ae6b77;border-radius:22px;background:#10140feb;color:#eff4e8;box-shadow:0 20px 90px #000a;overflow:hidden;z-index:100}.portfolio-gallery::backdrop{background:#050805d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gallery-shell{height:100%;display:flex;flex-direction:column;padding:24px 30px 20px}.gallery-header{position:static;inset:auto;height:auto;margin:0;padding:0 0 18px;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #91a76a44;flex:0 0 auto}.gallery-header>div>span{font-size:10px;letter-spacing:1px;color:#c6de9d}.gallery-header h2{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:8px 0 0;font-weight:400}.gallery-close{flex-shrink:0;background:transparent;color:#e8efde;border:1px solid #cadbb566;border-radius:999px;font-size:12px;padding:12px 17px;display:flex;gap:18px}.gallery-close:hover{color:#121a0a;background:var(--brand);border-color:var(--brand)}.gallery-stage{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:15px;flex:1;min-height:0;padding-top:20px}.gallery-stage figure{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin:0;overflow:hidden}.gallery-stage figure img{display:block;min-height:0;max-width:100%;max-height:calc(100% - 45px);width:auto;height:auto;object-fit:contain;border-radius:4px}.gallery-stage figcaption{font-size:11px;color:#b7c2a9;text-align:center;line-height:1.6;flex-shrink:0;max-width:900px}.gallery-prev,.gallery-next{width:44px;height:44px;border-radius:50%;border:1px solid #abc88780;color:var(--brand);background:#20291a;font-size:23px}.gallery-prev:hover,.gallery-next:hover{background:var(--brand);color:#17210c}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:20px;padding:15px 0 12px;color:#aebf98;flex:0 0 auto}.gallery-toolbar>span:first-child{font:15px Space Grotesk,Arial;color:var(--brand)}.gallery-toolbar>a{font-size:11px;color:#d9e9c1}.gallery-toolbar>a:hover{color:var(--brand)}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 1px 6px;flex:0 0 auto;scrollbar-width:thin;scrollbar-color:#789647 #1b2414}.gallery-thumbnails button{position:relative;border:1px solid #83946466;border-radius:8px;padding:0;width:94px;height:62px;flex:0 0 auto;background:#22291c;overflow:hidden;opacity:.65}.gallery-thumbnails button.is-current,.gallery-thumbnails button:hover{opacity:1;border-color:var(--brand)}.gallery-thumbnails button.is-current{box-shadow:0 0 0 1px var(--brand)}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.gallery-thumbnails button>span{position:absolute;bottom:3px;right:4px;background:#10150bc9;color:#e9f5d5;padding:2px 4px;border-radius:4px;font-size:8px}.gallery-shell button:focus-visible,.gallery-shell a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(min-width:1700px){.portfolio-archive{gap:30px}.archive-project .mosaic-project-info strong{font-size:20px}}@media(max-width:1000px){.portfolio-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-header h2{font-size:20px}.gallery-shell{padding:20px}.gallery-stage{gap:10px;grid-template-columns:36px minmax(0,1fr) 36px}.gallery-prev,.gallery-next{width:36px;height:36px;font-size:20px}}@media(max-width:600px){.portfolio-filters{gap:8px;margin-bottom:22px}.portfolio-filters button{font-size:10px;padding:10px 13px;gap:10px}.portfolio-filters button>span{font-size:9px}.portfolio-archive{grid-template-columns:1fr;gap:22px}.archive-heading{margin-top:40px}.archive-heading h3{font-size:21px}.archive-heading>span{font-size:7px}.archive-glow{border-radius:25px;aspect-ratio:1.3}.archive-project .mosaic-project-info strong{font-size:18px}.mosaic-project .project-image-count{font-size:7px;right:13px;top:18px;padding:5px 7px}.mosaic-project-0 .project-image-count{right:53px}.mosaic-project-0 .mosaic-project-info strong{font-size:13px}.portfolio-gallery{width:100vw;height:100svh;border:0;border-radius:0}.gallery-shell{padding:18px 14px 12px}.gallery-header h2{font-size:17px;max-width:265px}.gallery-header>div>span{font-size:8px}.gallery-close{font-size:10px;padding:10px;gap:10px}.gallery-stage{display:block;padding-top:18px}.gallery-stage figure{height:100%}.gallery-stage figure img{max-height:calc(100% - 75px)}.gallery-stage figcaption{font-size:10px;padding:0 14px}.gallery-prev,.gallery-next{position:absolute;bottom:11px;z-index:2;background:#192212e8}.gallery-prev{left:0}.gallery-next{right:0}.gallery-toolbar{padding-top:13px;font-size:8px;gap:12px}.gallery-toolbar>span:nth-child(2){display:none}.gallery-toolbar>a{font-size:10px}.gallery-thumbnails button{width:80px;height:54px}.mosaic-foot{gap:20px}}button.mosaic-contact{width:100%;text-align:left}.case-library-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 8px 12px;scrollbar-width:thin;scrollbar-color:#7e9853 #171f11}.case-library-body .portfolio-filters{position:sticky;top:0;z-index:8;background:#10140ff0;padding:12px 0 16px;margin:-12px 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-library-count{font-size:11px;letter-spacing:.5px;color:#b6c6a3;margin:10px 0 20px}.case-library .portfolio-archive{gap:24px;padding-bottom:16px}.case-library .archive-glow{aspect-ratio:1.35}.case-library .mosaic-project-info strong{font-size:17px}.expertise-card-1 .expertise-preview,.expertise-card-1 .expertise-preview img{background:#10140f}.expertise-card-1 .expertise-preview img{object-fit:cover}.expertise-card-1 .expertise-preview:hover,.expertise-card-1 .expertise-preview:focus-visible{border-color:var(--brand)}@media(max-width:600px){.case-library-body{padding:20px 3px 8px}.case-library-body .portfolio-filters{gap:7px}.case-library .portfolio-archive{gap:20px}.case-library .mosaic-project-info strong{font-size:17px}}.opening-sequence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;color:#d5ff24;isolation:isolate}.opening-panel{position:absolute;left:0;right:0;height:50.2%;background:#0b0f09;z-index:-1}.opening-panel-top{top:0}.opening-panel-bottom{bottom:0}.opening-center{position:absolute;left:5%;right:5%;top:50%;transform:translateY(-50%);text-align:center}.opening-word{font-family:Syne,Arial,sans-serif;font-weight:800;font-size:clamp(58px,12vw,205px);line-height:1.08;letter-spacing:-.075em;white-space:nowrap}.opening-char-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.13em;margin-bottom:-.13em}.opening-char{display:inline-block;transform-origin:center bottom}.opening-subtitle{font:10px Space Grotesk,Arial,sans-serif;letter-spacing:4px;margin:28px 0 0;color:#b4c1a7}.opening-meta{position:absolute;left:5%;right:5%;bottom:7%;display:flex;align-items:center;gap:35px;font:9px Space Grotesk,Arial,sans-serif;letter-spacing:1.7px;color:#9aa98b}.opening-rule{height:1px;background:#d5ff241f;flex:1;overflow:hidden}.opening-rule>span{display:block;height:100%;background:#d5ff24;transform-origin:left center}.opening-count{font:22px Space Grotesk,Arial;color:#d5ff24;min-width:45px;text-align:right;letter-spacing:-1px}.opening-skip{position:absolute;right:5%;top:5%;font-size:10px;letter-spacing:1px;color:#d5ff24;border:1px solid #d5ff2455;border-radius:30px;padding:12px 20px;background:none}.opening-skip:hover{background:#d5ff24;color:#101609}.opening-skip:focus-visible{outline:2px solid #d5ff24;outline-offset:5px}.image-motion{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;transform:translate3d(0,var(--image-y,0px),0) scale(var(--image-scale,1.08));transform-origin:center}.expertise-preview .image-motion img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.case-library .image-motion{--image-scale:1}.about-manifesto .statement-english{display:block;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(40px,5.6vw,90px);font-weight:500;letter-spacing:-.065em;line-height:1.05;color:var(--brand);margin-bottom:25px}.about-manifesto .statement-line{display:block;transform-origin:left bottom}.work-mosaic-heading h2>span{display:block;margin:0}.work-mosaic-heading h2>.work-heading-english{font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(44px,5.6vw,90px);font-weight:500;font-style:normal;line-height:1.05;letter-spacing:-.07em;color:#eff4e8}.work-mosaic-heading h2>.work-heading-chinese{font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(23px,2.4vw,36px);font-weight:400;line-height:1.3;letter-spacing:-1px;color:#b7c5a4;margin-top:15px}.expertise-title h2 .motion-title-line{display:block;transform-origin:left center}.expertise-title h2>.expertise-design{font-size:1em;color:#edf1e7;margin:0;letter-spacing:inherit}.expertise-title h2>.expertise-main{font-size:.72em;margin-top:5px;color:var(--brand)}.closing h2>.contact-line{display:block;font:inherit;line-height:1.3;letter-spacing:inherit;color:#e5ecdf;margin:0}.closing h2>.contact-english{transform-origin:left center}.post-hero{overflow:clip}.expertise-preview .image-motion img,.mosaic-project .image-motion img{transition:filter .5s,transform .7s}.expertise-preview:hover .image-motion img,.mosaic-project:hover .image-motion img{transform:scale(1.025)}@media(max-width:900px){.image-motion{--image-y:0px;--image-scale:1.04}.opening-word{font-size:12vw}.opening-subtitle{font-size:8px;letter-spacing:2px}.opening-meta{gap:18px;letter-spacing:.6px;font-size:8px}.opening-count{font-size:18px}.work-mosaic-heading h2>.work-heading-english{font-size:clamp(43px,7vw,65px)}.work-mosaic-heading h2>.work-heading-chinese{font-size:25px}}@media(max-width:600px){.opening-word{font-size:12.5vw}.opening-meta>span:first-child{max-width:150px;line-height:1.7}.opening-subtitle{font-size:7px;letter-spacing:1.1px}.opening-skip{font-size:9px;padding:10px 15px}.about-manifesto .statement-english{font-size:clamp(33px,8.4vw,49px);letter-spacing:-.07em;margin-bottom:20px}.work-mosaic-heading{display:block}.work-mosaic-heading>span{display:block;text-align:left;margin-top:20px;max-width:none;font-size:9px}.work-mosaic-heading h2>.work-heading-english{font-size:clamp(40px,10vw,60px)}.work-mosaic-heading h2>.work-heading-chinese{font-size:23px;margin-top:11px}}@media(prefers-reduced-motion:reduce){.opening-sequence{display:none}.image-motion{transform:none!important}.expertise-preview .image-motion img,.mosaic-project .image-motion img{transition:none}}html{scrollbar-gutter:stable}.opening-word{letter-spacing:0}.opening-char-mask{padding:0 .08em .13em;margin:0 -.115em -.13em}.opening-char{letter-spacing:0}.opening-word{font-size:min(8vw,145px)}@media(max-width:900px){.opening-word{font-size:8vw}}@media(max-width:600px){.opening-word{font-size:8vw}}:root{--supporting-type-size:12px}.about-disciplines p,.mosaic-project .mosaic-project-info small,.archive-project .mosaic-project-info small,.expertise-card>p{font-family:Arial,Microsoft YaHei,sans-serif;font-size:var(--supporting-type-size);font-weight:400;line-height:1.7;letter-spacing:.2px}.mosaic-project .project-image-count{top:36px;transform:translateY(-50%);line-height:1;display:inline-flex;align-items:center;justify-content:center}.expertise-next{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:46px;padding:0 18px;line-height:1}.expertise-next>span{display:block;font-family:Space Grotesk,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;letter-spacing:1px}.expertise-next>.expertise-next-arrow{display:block;flex:0 0 auto;width:32px;height:20px;overflow:visible}@media(max-width:600px){.mosaic-project .project-image-count{top:30px}.expertise-next{min-height:44px;padding:0 16px;gap:24px}}.expertise-card>p{max-width:none;text-wrap:pretty}.post-hero-background{background:linear-gradient(145deg,#1b2d05,#000 55%,#0e1803)}.post-hero-background .grainient-canvas{opacity:.85}.about-content{position:relative;isolation:isolate}.post-hero .about-art{top:0;height:100%;bottom:0}.about-editorial-inner{padding-bottom:0}.about-end{margin-top:60px;padding:40px 0;align-items:center}@media(max-width:600px){.about-editorial-inner{padding-bottom:0}.about-end{margin-top:40px;padding:32px 0}}
