.opening-stage{--opening-background: #282828;--opening-ink: #fff}.opening-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:var(--opening-background);color:var(--opening-ink);transform-origin:center top;backface-visibility:hidden}.opening-hold .hero,.opening-reveal .hero{filter:blur(12px);will-change:filter}.opening-clearing .hero{filter:blur(0);transition:filter .85s cubic-bezier(.22,1,.36,1);will-change:filter}.opening-stage:not(.opening-done) .gallery-run{animation-play-state:running!important}.opening-reveal .opening-curtain{animation:opening-slide-up .95s cubic-bezier(.76,0,.24,1) both}@keyframes opening-slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.opening-clearing .hero{transition-duration:.18s!important}.opening-reveal .opening-curtain{animation:opening-fade .18s linear both!important}.opening-reveal .opening-home{animation:none}@keyframes opening-fade{to{opacity:0}}}.team-detail .project-background{object-position:center 34%}.team-detail .project-paper{min-height:0}.team-detail .project-paper-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:80px;padding:80px 64px 64px}.team-title-block>p{margin-bottom:28px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.team-detail .project-paper-heading h1{font-size:clamp(44px,5.3vw,64px);line-height:1.02;font-weight:450;letter-spacing:-.05em}.team-detail .team-title-block>h2{margin-top:22px;font-size:17px;color:var(--muted)}.team-detail .team-contribution h2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 20px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.team-contribution h2 span{font-size:11px}.team-contribution dl{margin:0}.team-contribution dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid rgba(32,32,32,.13);font-size:13px;line-height:1.5}.team-contribution dd{margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.team-content{padding:0 64px}.team-content figure{margin:0}.team-content img{display:block;width:100%;height:auto}.team-content figcaption{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.5;letter-spacing:.015em}.team-content h2{margin:0 0 24px;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.team-content p,.team-content li{font-size:15px;line-height:1.75}.team-content p{margin:0 0 24px}.team-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:64px;align-items:center}.team-prototype img{aspect-ratio:1;object-fit:cover}.team-concept h2{color:var(--muted);font-size:12px;letter-spacing:.04em}.team-concept .team-lead{margin-bottom:28px;font-size:clamp(18px,1.7vw,21px);line-height:1.5;letter-spacing:-.012em}.team-concept p:last-child{margin-bottom:0;color:var(--muted)}.team-world{margin-top:88px}.team-world-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:64px;align-items:start;margin-bottom:40px;padding-top:28px;border-top:1px solid rgba(32,32,32,.16)}.team-world-intro h2{max-width:300px;margin-bottom:0}.team-world-intro .team-statement{max-width:580px;margin:0;color:var(--muted)}.team-scenes{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,.9503386fr) minmax(0,.7536534fr);align-items:end;gap:28px}.team-landscape img{aspect-ratio:505 / 387;object-fit:cover}.team-exhibition img{aspect-ratio:421 / 443;object-fit:cover;object-position:left}.team-render img{aspect-ratio:361 / 479;object-fit:cover;object-position:center 27%}.team-engineering{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;margin-top:88px;padding-top:28px;border-top:1px solid rgba(32,32,32,.16)}.team-engineering h2{margin-bottom:32px}.team-process-images{display:grid;grid-template-columns:391fr 455fr;gap:18px;margin-bottom:28px;align-items:start}.team-process-images img{height:272px;object-fit:cover}.team-steps{margin:0 0 24px;padding-left:17px}.team-steps li{padding-left:5px;margin-bottom:7px;font-size:14px}.team-making p{color:var(--muted);font-size:14px}.team-making p:last-child{margin-bottom:0}.team-technical-figure{padding-top:4px}.team-diagram{display:block;width:100%;max-width:440px;height:auto;margin:0 auto}.team-technical-figure figcaption{text-align:center}.team-detail .project-paper-footer{margin-top:64px;padding:32px 64px 40px}@media(max-width:1000px){.team-detail .project-paper-heading{gap:40px;padding:64px 40px 48px}.team-content{padding:0 40px}.team-overview,.team-world-intro{gap:36px}.team-engineering{gap:40px}.team-process-images{gap:12px}.team-process-images img{height:230px}}@media(max-width:700px){.team-detail .project-paper-heading{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 24px 40px}.team-detail .project-paper-heading h1{font-size:clamp(36px,8.5vw,52px)}.team-title-block>p{margin-bottom:24px;font-size:10px}.team-detail .team-title-block>h2{margin-top:18px;font-size:15px}.team-contribution{max-width:420px}.team-detail .team-contribution h2{margin-bottom:14px}.team-content{padding:0 24px}.team-overview,.team-world-intro,.team-engineering{grid-template-columns:minmax(0,1fr)}.team-overview{gap:32px}.team-content h2{font-size:23px}.team-concept h2{font-size:12px}.team-concept .team-lead{font-size:19px}.team-world{margin-top:56px}.team-world-intro{gap:20px;margin-bottom:28px;padding-top:24px}.team-scenes{grid-template-columns:minmax(0,.9503386fr) minmax(0,.7536534fr);gap:28px 20px}.team-landscape{grid-column:1 / -1}.team-engineering{gap:48px;margin-top:56px;padding-top:24px}.team-engineering h2{margin-bottom:24px}.team-process-images{gap:16px}.team-process-images img{height:auto;aspect-ratio:391 / 521}.team-structure{padding-top:24px;border-top:1px solid rgba(32,32,32,.16)}.team-diagram{max-width:380px}.team-detail .project-paper-footer{margin-top:40px;padding:28px 24px 32px}}.union-detail{--union-accent: #a32b3b}.union-detail .project-background{object-position:center}.union-detail .project-paper{min-height:0}.union-detail .union-video{margin-bottom:48px}.union-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;padding-bottom:64px}.union-heading h1{font-size:clamp(48px,6vw,76px)}.union-heading h2{max-width:430px;font-size:23px}.union-heading .union-introduction p{margin:22px 0 0;font-size:16px;letter-spacing:0;line-height:1.7}.union-introduction time{color:var(--muted);font-size:13px}.union-body{padding:0 64px 72px}.union-body h3{margin:0 0 14px;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.union-body p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.union-detail figure{margin:0}.union-detail figure img,.union-interview>img{display:block;width:100%;height:auto}.union-section-title{margin:0 0 36px;border-top:1px solid var(--hairline);padding-top:24px;font-size:28px;font-weight:500;letter-spacing:-.035em}.union-section-title:after{content:"";display:block;width:44px;height:2px;margin-top:16px;background:var(--union-accent)}.union-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.union-stakeholders{padding:32px 12px}.union-interview{padding:26px 0 0}.union-interview>img{margin:20px 0 14px}.union-body .union-caption{font-size:12px}.union-theory{display:flex;align-items:start;gap:22px;margin-bottom:38px}.union-theory>img{width:72px;height:72px;object-fit:cover}.union-theory h3{font-size:17px}.union-theory p{font-size:14px}.union-theory span{display:block;margin-top:10px;font-size:12px;color:var(--muted)}.union-vertical-flow{display:flex;justify-content:center;gap:24px;margin:28px 0 38px}.union-vertical-flow>div{display:flex;flex-direction:column;text-align:center}.union-vertical-flow span{padding:12px 20px;background:#333;color:#fff;border-radius:5px;font-size:12px}.union-vertical-flow span:last-child{background:#683b42}.union-vertical-flow b{line-height:1.8;font-size:23px;font-weight:400;color:var(--union-accent)}.union-relationships{margin:22px 0!important}.union-horizontal-study{margin-top:56px}.union-horizontal-study .union-relationships{width:100%;max-width:none;margin:28px 0 16px!important}.union-horizontal-study>p{max-width:880px}.union-technology{margin-top:72px}.union-tech-row{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;padding:32px 0;border-bottom:1px solid #dedede}.union-tech-row:last-child{border-bottom:0;padding-bottom:0}.union-tech-row figure{width:100%;max-width:330px;margin:auto}.union-tech-row figure img{max-height:240px;object-fit:contain}.union-body .union-principle{margin-top:16px;color:var(--union-accent);font-size:14px;font-weight:600}.union-definition{padding:48px 40px 40px;background:#282828;color:#fff}.union-definition-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin:0 0 40px;text-align:left}.union-definition h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.035em;text-align:left}.union-definition-intro p{margin:0;color:#ccc;font-size:15px;line-height:1.65}.union-definition figure{background:#282828}.union-definition-notes{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:36px 24px 0;border-top:1px solid #626262;padding-top:26px}.union-definition-notes p{margin:0;font-size:16px}.union-definition-notes span{display:block;margin-top:10px;color:#ccc;font-size:14px;line-height:1.65}.union-process-content{padding-top:72px}.union-process-content>section+section{margin-top:80px}.union-body .union-party-flow{display:flex;align-items:center;gap:28px;margin-bottom:40px;color:var(--union-accent);font-size:20px;font-weight:600}.union-party-flow span{font-size:28px;font-weight:400}.union-authorization-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.union-authorization-grid>figure{width:100%;max-width:330px}.union-authorization-steps{display:flex;flex-direction:column;gap:50px;margin:0;padding:14px 0 0;list-style:none}.union-authorization-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px}.union-step-number{color:var(--union-accent);font-size:17px;line-height:1.5;font-variant-numeric:tabular-nums}.union-body .union-process-lead{font-size:17px;margin-bottom:36px}.union-journey{list-style:none;margin:0;padding:0}.union-journey li{display:grid;grid-template-columns:90px minmax(0,1fr) 190px;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid #dedede}.union-journey li:first-child{padding-top:0}.union-journey li>img{display:block;width:100%;height:122px;object-fit:contain}.union-rationale{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin-top:40px;align-items:start}.union-rationale aside{padding:28px;background:#282828;color:#fff}.union-rationale h3{color:#ed8c98}.union-rationale aside p{color:#ddd;font-size:14px}.union-rationale aside p+p{margin-top:18px}.union-rationale img{float:right;width:100px;height:auto;margin:0 0 18px 20px}.union-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}.union-operation-drawing img{aspect-ratio:620/338;object-fit:contain}.union-operation-copy{padding:26px 0 22px}.union-operation-copy h4{display:flex;align-items:baseline;gap:14px;margin:0 0 12px;font-size:17px;font-weight:500}.union-operation-copy h4 span{color:var(--union-accent);font-size:13px}.union-operation-copy p{min-height:75px}.union-operation-photo img{background:#2d2d2d}.union-interaction-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.union-interaction-grid>figure{max-width:550px}.union-interaction-grid>div{padding-top:12px}.union-interaction-grid>div p+p{margin-top:24px}.union-object{padding-top:8px}.union-radio{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:80px;align-items:center;margin-bottom:64px}.union-radio>figure{width:190px;margin:auto}.union-object figcaption{padding-top:14px;font-size:12px;color:var(--muted)}.union-radio-route{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:26px;font-size:13px}.union-radio-route b{font-size:19px;font-weight:400;color:var(--union-accent)}.union-object-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start;margin-bottom:28px}.union-object-structure{background:#efefef;padding:28px}.union-object-structure svg{display:block;width:100%;max-width:920px;margin:auto;height:auto}.union-object-experience{padding:56px 64px 64px;background:#282828;color:#fff}.union-object-experience>header{margin-bottom:36px}.union-object-experience h2{margin:0 0 16px;font-size:30px;font-weight:500;letter-spacing:-.035em}.union-object-experience header p{margin:0;color:#ccc;font-size:15px;line-height:1.65}.union-object-experience figcaption{padding-top:14px;color:#ccc;font-size:12px;line-height:1.5}.union-object-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.union-object-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid #626262}.union-object-actions img{aspect-ratio:622/369;object-fit:contain}.union-object-actions figcaption{display:flex;gap:14px}.union-object-actions figcaption span{color:#aaa;font-variant-numeric:tabular-nums}.union-detail .union-object-closing{margin-top:48px}@media(max-width:850px){.union-radio{grid-template-columns:minmax(0,1fr) 160px;gap:32px}.union-radio>figure{width:150px}.union-object-experience{padding:48px 36px}.union-object-heading{gap:28px}.union-object-actions{gap:16px}.union-authorization-grid{gap:36px}.union-authorization-steps{gap:28px;padding-top:0}.union-journey li{grid-template-columns:65px minmax(0,1fr) 120px;gap:20px}.union-journey li>img{height:100px}.union-rationale{grid-template-columns:1fr}.union-operation-grid{gap:40px 28px}.union-interaction-grid{grid-template-columns:1fr;gap:32px}.union-interaction-grid>figure{width:100%;margin-inline:auto}.union-heading{gap:32px;padding:64px 36px 48px}.union-body{padding:0 36px 56px}.union-research-grid{grid-template-columns:1fr;gap:48px}.union-stakeholders{max-width:540px;margin:auto!important}.union-interview{max-width:600px}.union-relationships{max-width:650px}.union-tech-row{gap:32px}.union-definition{padding:36px 24px}.union-definition-intro{gap:24px}}@media(max-width:560px){.union-radio{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.union-radio>figure{width:170px}.union-radio-route{gap:10px;font-size:12px}.union-object-heading{grid-template-columns:1fr;gap:8px}.union-object-structure{padding:12px}.union-object-experience{padding:36px 24px}.union-object-experience h2{font-size:26px}.union-object-details,.union-object-actions{grid-template-columns:1fr;gap:28px;margin-top:32px}.union-process-content{padding-top:48px}.union-process-content>section+section{margin-top:56px}.union-body .union-party-flow{font-size:16px;gap:18px;margin-bottom:28px}.union-authorization-grid{grid-template-columns:1fr;gap:32px}.union-authorization-grid>figure{width:78%;margin-inline:auto}.union-authorization-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px}.union-journey li{grid-template-columns:1fr 100px;gap:12px 16px}.union-journey .union-step-number{grid-column:1/-1;font-size:14px}.union-journey li>img{height:90px}.union-rationale aside{padding:24px}.union-rationale img{width:80px}.union-operation-grid{grid-template-columns:1fr;gap:40px}.union-operation-copy p{min-height:0}.union-heading{grid-template-columns:1fr;padding:56px 24px 42px;gap:28px}.union-heading h2{font-size:21px}.union-heading .union-introduction p{font-size:15px;margin-top:14px}.union-body{padding:0 24px 48px}.union-section-title{font-size:25px;margin-bottom:28px}.union-theory{gap:16px}.union-theory>img{width:56px;height:56px}.union-vertical-flow{gap:16px}.union-vertical-flow span{padding:12px 16px}.union-tech-row{grid-template-columns:1fr;gap:28px;padding-block:32px}.union-tech-row figure{max-width:270px}.union-technology{margin-top:48px}.union-definition{padding:32px 16px}.union-definition-intro{grid-template-columns:1fr;margin:0 0 28px;gap:20px}.union-definition h2{font-size:26px}.union-definition-notes{grid-template-columns:1fr;margin-inline:8px;gap:24px}.union-detail .project-paper-footer{padding:32px 24px}}:root{--canvas: #f5f5f5;--ink: #202020;--muted: #686868;--hairline: rgba(32, 32, 32, .38);--paper: #ffffff;--sans: "Helvetica Neue", "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;color:var(--ink);background:var(--canvas);font-family:var(--sans);font-synthesis:none;scrollbar-color:rgba(32,32,32,.42) var(--canvas);scrollbar-width:thin}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}:focus-visible{outline:1px solid var(--ink);outline-offset:5px}::selection{background:var(--ink);color:var(--canvas)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:#2020206b}.portfolio-shell{position:relative;width:100%;min-height:100svh;overflow:hidden;background:var(--canvas)}.masthead{position:absolute;z-index:40;inset:clamp(22px,3.6vw,52px) clamp(22px,4.5vw,70px) auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.identity{justify-self:start;display:grid;gap:6px;border:0;padding:0;background:transparent;text-align:left;text-transform:uppercase;transition:opacity .18s ease}.identity span{font-weight:600}.identity:hover{opacity:.58}.identity:active{opacity:.35}.identity small,.edition{color:var(--muted);font-size:11px}.edition{justify-self:center;margin:0}.profile-trigger{justify-self:end;border:0;border-bottom:1px solid var(--hairline);padding:0 0 5px;background:transparent;font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s ease,opacity .18s ease}.profile-trigger:hover{border-color:var(--ink)}.profile-trigger:active{opacity:.45}.gallery-stage{--cursor-x: 50%;--cursor-y: 50%;position:absolute;z-index:3;inset:28vh 0 auto;height:44vh;min-height:310px;overflow:hidden;isolation:isolate;cursor:crosshair}.gallery-stage:before{content:"";position:absolute;z-index:-2;top:30%;right:0;bottom:30%;left:0;background:#20202006}.gallery-run{position:absolute;z-index:3;inset:0 auto 0 0;display:flex;align-items:center;width:max-content;animation:gallery-drift 128s linear infinite;will-change:transform}.gallery-stage:focus-within .gallery-run{animation-play-state:paused}.gallery-sequence{display:flex;align-items:center;width:max-content;padding-inline:3vw 4vw}.gallery-slot{position:relative;z-index:var(--layer);flex:0 0 auto;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);margin-left:var(--overlap);transform:translateY(var(--y))}.gallery-slot:hover,.gallery-slot:focus-within{z-index:40}.gallery-card{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;padding:0;background:var(--paper);box-shadow:0 0 0 1px #20202006;transform:scale(1);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .16s ease,opacity .16s ease;will-change:transform}.gallery-card img{display:block;width:100%;height:100%;object-fit:cover;opacity:.86;filter:grayscale(.52) sepia(0) saturate(.72) contrast(.93) brightness(1.01);mix-blend-mode:normal;transition:filter .18s ease,opacity .18s ease}.gallery-card:hover,.gallery-card:focus-visible{z-index:30;transform:scale(1.105)}.gallery-card:hover img,.gallery-card:focus-visible img{opacity:1;filter:grayscale(0) sepia(0) saturate(1) contrast(1.02) brightness(1);mix-blend-mode:normal}.gallery-card.is-flashing img,.gallery-card:active img{opacity:.95;filter:grayscale(1) sepia(.12) saturate(.2) contrast(1.06) brightness(.42)}.card-caption{position:absolute;inset:auto 9px 8px;display:grid;gap:2px;color:#f4f2edeb;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.26);opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .3s ease}.card-caption strong{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.card-caption small{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.gallery-card:hover .card-caption,.gallery-card:focus-visible .card-caption{opacity:1;transform:none}.locator-axis{position:absolute;z-index:20;pointer-events:none;background:var(--hairline);opacity:.38;transition:opacity .18s ease}.locator-axis-vertical{top:0;bottom:0;left:var(--cursor-x);width:1px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.locator-axis-horizontal{top:var(--cursor-y);right:-4vw;left:-4vw;height:1px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.gallery-stage[data-pointer=active] .locator-axis{opacity:.86}.axis-label{position:absolute;z-index:22;left:50%;transform:translate(-50%);padding-inline:9px;background:var(--canvas);font-size:9px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.axis-label-top{top:4px}.axis-label-bottom{bottom:4px}.statement{position:absolute;z-index:10;left:50%;bottom:clamp(48px,7vh,78px);width:min(760px,calc(100% - 48px));transform:translate(-50%);text-align:center}.selected-work,.location{margin:0;color:var(--muted);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.statement h1{margin:13px 0 12px;font:400 clamp(25px,3.15vw,46px) / .98 var(--sans);letter-spacing:-.035em}.statement h1 em{font-weight:400}.pagination{display:flex;justify-content:center;gap:6px;margin-top:31px}.pagination span{width:6px;height:6px;border-radius:50%;background:#f4f2ed75;transition:background .18s ease}.pagination span.current{background:#f4f2edf0}.footer-line{position:absolute;z-index:12;right:clamp(22px,4.5vw,70px);bottom:20px;left:clamp(22px,4.5vw,70px);display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.footer-line a,.profile-email{border-bottom:1px solid transparent;transition:border-color .18s ease,opacity .18s ease}.footer-line a:hover,.profile-email:hover{border-color:currentColor}.footer-line a:active,.profile-email:active{opacity:.45}.profile-dialog{width:min(1040px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:0;padding:clamp(28px,5vw,74px);background:var(--paper);color:var(--ink);box-shadow:0 24px 100px #2020202e;scrollbar-width:none;-ms-overflow-style:none}.profile-dialog::-webkit-scrollbar{display:none;width:0;height:0}.profile-dialog::backdrop{background:#b4b4b4ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-topline{display:flex;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-bottom:14px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.dialog-topline button{border:0;border-bottom:1px solid currentColor;padding:0 0 3px;background:transparent;text-transform:uppercase}.profile-dialog h2{margin:clamp(38px,8vh,74px) 0 24px;font:400 clamp(48px,8vw,104px) / .86 var(--sans);letter-spacing:-.055em}.profile-lead{max-width:680px;margin:0;font:400 clamp(18px,2.1vw,27px) / 1.28 var(--sans)}.profile-intro{display:grid;grid-template-columns:minmax(170px,.6fr) 1.4fr;gap:clamp(30px,7vw,100px);align-items:start;margin-top:clamp(72px,12vh,120px);border-top:1px solid var(--hairline);padding-top:24px}.profile-kicker{color:var(--muted);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.profile-intro h3{max-width:620px;margin:0;font:400 clamp(28px,4vw,52px) / 1 var(--sans);letter-spacing:-.035em}.profile-intro p{max-width:630px;margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.profile-section,.profile-projects,.profile-skills{margin-top:clamp(78px,12vh,128px)}.profile-section-title{margin:0 0 36px;font:400 clamp(26px,3.5vw,46px) / 1 var(--sans);letter-spacing:-.035em;text-align:right}.profile-timeline{position:relative;border-top:1px solid var(--hairline);padding-top:9px}.timeline-event{position:relative;display:grid;grid-template-columns:minmax(120px,25%) 42px 1fr;min-height:128px}.timeline-event time{padding-top:17px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-align:right;text-transform:uppercase}.timeline-node{position:relative;height:100%}.timeline-node:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--hairline)}.timeline-node:after{content:"";position:absolute;top:19px;left:50%;width:7px;height:7px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);transform:translate(-50%)}.timeline-event:last-child .timeline-node:before{bottom:62px}.timeline-event>div{display:grid;align-content:start;gap:7px;padding:14px 0 32px}.timeline-event strong{font:400 clamp(24px,3vw,38px) / 1 var(--sans);letter-spacing:-.025em}.timeline-event small{color:var(--ink);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.timeline-event p{max-width:540px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.project-list{border-top:1px solid var(--hairline)}.project-row{display:grid;grid-template-columns:70px 1fr auto;gap:22px;align-items:baseline;border-bottom:1px solid rgba(32,32,32,.2);padding:19px 0}.project-row time,.project-row span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.project-row strong{font:400 clamp(17px,2vw,24px) / 1.2 var(--sans)}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,6vw,72px);border-top:1px solid var(--hairline);padding-top:24px}.skill-grid h4{margin:0 0 16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.skill-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.profile-footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:clamp(90px,14vh,150px);border-top:1px solid var(--hairline);padding-top:36px}.profile-footer>strong{font:400 clamp(48px,8vw,104px) / .82 var(--sans);letter-spacing:-.055em;text-transform:uppercase}.profile-email{display:inline-block;padding-bottom:5px;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}@keyframes gallery-drift{to{transform:translate(-50%)}}@media(max-width:900px)and (min-width:721px){.gallery-slot{width:calc(var(--w) * .8px);height:calc(var(--h) * .8px);margin-left:calc(var(--overlap) * .72);transform:translateY(calc(var(--y) * .8))}}@media(max-width:720px){.masthead{inset:19px 17px auto;grid-template-columns:1fr auto}.edition{display:none}.masthead{font-size:12px}.identity small{font-size:9px}.profile-trigger{font-size:12px}.gallery-stage{top:23vh;height:45vh;min-height:290px}.gallery-sequence{padding-inline:6vw 8vw}.gallery-slot{width:calc(var(--w) * .68px);height:calc(var(--h) * .68px);margin-left:calc(var(--overlap) * .55);transform:translateY(calc(var(--y) * .68))}.axis-label{font-size:8px}.statement{bottom:64px;width:calc(100% - 32px)}.statement h1{margin-block:11px 9px;font-size:clamp(22px,7.7vw,32px)}.pagination{margin-top:22px}.selected-work,.location{font-size:8px}.footer-line{right:17px;bottom:16px;left:17px;font-size:8px}.profile-dialog{padding:28px 22px 36px}.profile-dialog h2{margin-top:46px;font-size:16vw}.profile-intro{grid-template-columns:1fr;gap:24px;margin-top:72px}.profile-section-title{margin-bottom:30px;text-align:left}.timeline-event{grid-template-columns:28px 1fr;min-height:148px}.timeline-event time{grid-column:2;padding:0 0 7px 18px;text-align:left}.timeline-node{position:absolute;top:0;bottom:0;left:0;width:28px}.timeline-event>div{grid-column:2;padding:0 0 36px 18px}.timeline-event:last-child .timeline-node:before{bottom:72px}.project-row{grid-template-columns:52px 1fr;gap:12px}.project-row span{grid-column:2}.skill-grid{grid-template-columns:1fr;gap:34px}.profile-footer{grid-template-columns:1fr}}@media(max-height:650px)and (min-width:721px){.gallery-stage{top:19vh;height:46vh}.statement{bottom:40px}.pagination{margin-top:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;scroll-padding-top:32px}.hero{position:relative;min-height:max(820px,100svh)}.hero .gallery-stage{top:20%;height:42%;min-height:340px}.hero .statement{bottom:100px}.gallery-stage:hover .gallery-run{animation-play-state:paused}.pagination span{background:#d0d0d0}.pagination span.current{background:var(--ink)}.selected-work,.location{font-size:11px;line-height:1.6}.selected-work{min-height:1.6em;font-size:15px;letter-spacing:.06em}.work-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:28px;min-height:44px;padding:10px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.work-scroll:hover{color:var(--muted)}.work-scroll span{font-size:22px}.works-section{max-width:1440px;margin:0 auto;padding:72px clamp(22px,5vw,80px) 110px}.works-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-top:1px solid var(--hairline);padding-top:28px;margin-bottom:48px}.works-heading h2{margin:0;font-size:clamp(28px,3.3vw,46px);font-weight:500;letter-spacing:-.045em}.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 32px}.work-cover{position:relative;display:block;width:100%;aspect-ratio:3 / 2;border:0;padding:0;background:#e9e9e9;overflow:hidden}.work-cover img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.55);transition:transform .6s ease,filter .4s ease}.work-cover:hover img,.work-cover:focus-visible img{transform:scale(1.025);filter:saturate(1)}.work-cover:active img{filter:brightness(.8)}.work-view{position:absolute;right:18px;bottom:18px;display:flex;gap:24px;align-items:center;background:var(--paper);padding:12px 16px;font-size:12px}.work-view span{font-size:18px}.work-caption{padding-top:21px}.work-caption h3{margin:0;font-size:clamp(19px,2vw,26px);font-weight:500;letter-spacing:-.025em}.work-caption p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.work-card-team{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"information cover";gap:32px;align-items:center;margin-top:4px;padding-top:48px;border-top:1px solid var(--hairline)}.work-card-team .work-cover{grid-area:cover}.work-card-team .work-caption{grid-area:information;padding:0}.work-card-team .work-caption h3{font-size:clamp(28px,3.3vw,44px);letter-spacing:-.04em}.work-card-team .work-caption p{max-width:320px;margin-top:16px;font-size:13px}.footer-line{position:static;margin:0 clamp(22px,5vw,80px);padding:24px 0 30px;border-top:1px solid var(--hairline);gap:20px;flex-wrap:wrap;font-size:11px}.artwork-dialog{width:min(1200px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:0;padding:24px;background:var(--paper);color:var(--ink)}.artwork-dialog::backdrop{background:#202020a6}.artwork-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.artwork-heading h2{margin:0;font-size:18px;font-weight:500}.artwork-heading button{background:transparent;border:0;padding:12px;white-space:nowrap}.artwork-heading button:hover{background:var(--canvas)}.artwork-dialog img{display:block;width:100%;max-height:72dvh;object-fit:contain}.artwork-dialog>p{color:var(--muted);font-size:12px}body:has(dialog[open]){overflow:hidden}::-webkit-scrollbar-thumb:hover{background:#686868}::-webkit-scrollbar-thumb:active{background:#202020}@media(max-width:720px){.hero{min-height:max(720px,100svh)}.hero .gallery-stage{top:20%;height:35%;min-height:250px}.hero .statement{bottom:105px}.selected-work{min-height:3.2em;font-size:13px}.work-scroll{gap:24px;font-size:14px}.works-section{padding-top:40px;padding-bottom:64px}.works-heading{display:block;margin-bottom:30px}.works-grid{grid-template-columns:1fr;gap:42px}.work-card-team{grid-template-columns:minmax(0,1fr);grid-template-areas:"information" "cover";gap:28px;margin-top:0;padding-top:32px}.work-view{right:12px;bottom:12px;padding:8px 12px}.artwork-dialog{padding:16px}}@media(forced-colors:active){:root{scrollbar-color:auto}}.statement h1{font-weight:500;line-height:1.16;letter-spacing:-.045em;font-size:clamp(25px,3.1vw,44px)}.profile-dialog h2,.profile-footer>strong{line-height:1}.profile-lead{line-height:1.55}.profile-intro h3,.profile-section-title,.timeline-event strong{line-height:1.2}.masthead{align-items:center;grid-template-columns:1fr auto 1fr}.header-actions{display:flex;align-items:center;justify-self:end;gap:14px}.language-switch{display:flex;align-items:center;gap:3px}.masthead button{min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:transparent;transition:background-color .16s ease,color .16s ease}.masthead .identity{padding:12px 20px;margin-left:-20px}.language-switch button{font-size:12px;min-width:44px}.masthead button:hover,.masthead button:focus-visible,.language-switch button[aria-pressed=true]{background:#111;color:#fff;opacity:1}.masthead button:hover small,.masthead button:focus-visible small{color:inherit}.masthead button:active{background:#333;color:#fff;opacity:1}:lang(zh-CN) .statement h1{line-height:1.5;letter-spacing:-.02em}:lang(zh-CN) .profile-dialog h2{font-size:clamp(40px,7vw,88px)}@media(max-width:1000px){.masthead{grid-template-columns:1fr auto}.edition{display:none}}@media(max-width:540px){.masthead{inset-inline:18px;gap:8px}.header-actions{gap:4px}.masthead button{padding:8px 10px}.masthead .identity{padding:10px 12px;margin-left:-12px}.identity span{font-size:11px;letter-spacing:.03em}.identity small{font-size:8px;letter-spacing:0}.profile-trigger{font-size:11px;letter-spacing:.02em}.statement h1{font-size:clamp(24px,6.8vw,32px)}}.project-detail{position:relative;isolation:isolate;min-height:100svh;padding-bottom:100px}.project-background{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.detail-header{position:fixed;inset:max(28px,env(safe-area-inset-top)) clamp(20px,4vw,64px) auto;z-index:100;pointer-events:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.detail-header a,.detail-header button,.detail-scroll{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font-size:12px;transition:background-color .16s ease,color .16s ease}.detail-header a:hover,.detail-header button:hover,.detail-header a:focus-visible,.detail-header button:focus-visible,.detail-header button[aria-pressed=true],.detail-scroll:hover{background:#111;color:#fff}.detail-header a:active,.detail-header button:active{background:#333;color:#fff}.detail-intro{position:relative;height:100svh;min-height:540px}.detail-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);gap:32px}.project-paper{width:1200px;max-width:calc(100% - 32px);min-height:1800px;margin:0 auto;background:#fff;box-shadow:none;border:0;border-radius:0;scroll-margin-top:24px;display:flex;flex-direction:column}.project-paper-heading{padding:76px 64px 64px}.project-paper-heading p{color:var(--muted);font-size:12px;letter-spacing:.06em;margin:0 0 36px}.project-paper-heading h1{margin:0;font-size:clamp(48px,7vw,80px);font-weight:500;letter-spacing:-.055em;line-height:1.05}.project-paper-heading h2{margin:18px 0 0;font-size:22px;font-weight:400;line-height:1.4}.nexus-project-meta{margin-top:36px;color:var(--muted)}.nexus-project-meta p{margin:0;font-size:15px;line-height:1.65;letter-spacing:0}.nexus-project-meta .nexus-project-byline{display:flex;flex-wrap:wrap;gap:8px 40px;margin-bottom:12px}.nexus-project-byline time{font-variant-numeric:tabular-nums}@media(max-width:600px){.nexus-project-meta{margin-top:28px}.nexus-project-meta p{font-size:14px}}.project-figure{margin:0}.project-figure img{display:block;width:100%;height:auto}.project-figure-secondary{margin:96px 64px}.project-paper-footer{margin-top:auto;padding:48px 64px;font-size:13px}.project-paper-footer a:hover{text-decoration:underline;text-underline-offset:5px}.data-center-detail{--detail-paper: #242940;--detail-ink: #f4f5fa;--detail-muted: #bdc2d4;--detail-heading: #fff4d8}.data-center-detail .project-background{object-position:center}.data-center-detail .project-paper{min-height:100svh;background:var(--detail-paper);color:var(--detail-ink)}.data-center-detail .project-paper-heading p{color:var(--detail-muted)}.data-center-intro-logo{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);display:block;width:min(340px,65vw);height:auto}.data-center-intro-copy{position:absolute;top:58%;left:50%;transform:translate(-50%);width:min(1000px,calc(100% - 48px));color:#d4d6df;font-size:clamp(13px,1.1vw,16px);font-weight:400;line-height:1.65;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.8)}.data-center-intro-copy p{margin:0}.data-center-intro-copy p+p{margin-top:10px}.data-center-background-section{--background-heading: var(--detail-heading);padding:56px 48px 0;color:var(--detail-muted)}.data-center-background-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.data-center-background-section h2{margin:0 0 12px;color:var(--background-heading);font-size:28px;font-weight:600;line-height:1.2}.data-center-background-section h3{margin:0 0 26px;color:var(--background-heading);font-size:17px;font-weight:600;line-height:1.4}.data-center-background-section p{font-size:15px;line-height:1.45}.data-center-background-section img{display:block;width:100%;height:auto}.data-center-water-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.data-center-water-intro p{margin:0}.data-center-water-equivalent{margin:32px 0 0}.data-center-capacity-chart{margin:42px 0 0;overflow-x:auto}.data-center-conflicts{padding-top:30px}.data-center-conflicts .data-center-conflicts-title{margin-bottom:12px;text-decoration:underline;text-decoration-color:#84b7e0;text-underline-offset:3px}.data-center-case-panel{border:1px solid #8c8f9d;padding:14px 24px 12px}.data-center-case-panel>p{margin:0 0 14px;font-size:13px}.data-center-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.data-center-community{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;margin-top:22px;align-items:center}.data-center-community h4{margin:0 0 10px;color:var(--background-heading);font-size:14px;line-height:1.4;font-weight:400}.data-center-community p{margin:0 0 18px;font-size:13px}.data-center-community p:last-child{margin-bottom:0}.data-center-research-summary{margin:32px -48px 0;padding:24px 38px;background:#191b35;color:var(--background-heading);font-weight:600}.data-center-stakeholder-section{padding:64px 48px 0}.data-center-stakeholder-section h2{margin:0 0 32px;color:var(--detail-heading);font-size:28px;font-weight:600;line-height:1.2}.data-center-stakeholder-section figure{width:65%;margin:0 auto}.data-center-stakeholder-section img{display:block;width:100%;height:auto}.data-center-ideation-section{padding:64px 48px 0;color:var(--detail-muted)}.data-center-ideation-section h2{margin:0 0 30px;color:var(--detail-heading);font-size:28px;font-weight:600;line-height:1.2}.data-center-ideation-lead{max-width:820px;margin:0;font-size:18px;font-weight:500;line-height:1.45}.data-center-water-flow{margin:34px 0 44px;overflow-x:auto}.data-center-water-flow-map{position:relative;width:100%;max-width:820px;min-width:640px;height:260px;margin:0 auto}.data-center-water-flow-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--detail-muted);stroke-width:1}.water-flow-node{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px 12px;border:1px solid var(--detail-muted);border-radius:999px;background:var(--detail-paper);color:var(--detail-heading);font-size:18px;line-height:1.2;text-align:center}.water-flow-source{top:0;left:50%;transform:translate(-50%);width:44.6%;height:52px}.water-flow-government{top:86px;left:50%;transform:translate(-50%);width:23%;height:40px}.water-flow-production{top:146px;left:50%;transform:translate(-50%);width:59%;height:44px}.water-flow-data-center{top:210px;left:0;width:26.2%;height:46px}.water-flow-community{top:210px;right:0;width:34.4%;height:46px}.data-center-benefits-process-grid{--benefit-surface: #282e68;--benefit-heading: #1e255b;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:48px;align-items:start;padding:0 48px;color:var(--detail-muted)}.data-center-benefits-title{margin:0 0 28px;color:var(--detail-heading);font-size:20px;font-weight:600;line-height:1.3}.data-center-benefits{display:grid;gap:28px}.data-center-benefit-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center}.data-center-benefit-row>img{display:block;width:88px;height:94px;object-fit:cover;object-position:left}.data-center-benefit-card{min-height:160px;overflow:hidden;border-radius:14px;background:var(--benefit-surface)}.data-center-benefit-card h4{margin:0;padding:8px 18px;border-radius:999px;background:var(--benefit-heading);font-size:16px;font-weight:400;line-height:1.35}.data-center-benefit-card ol{margin:14px 16px 18px;padding-left:26px;font-size:16px;line-height:1.5}.data-center-benefit-card li+li{margin-top:4px}.data-center-process-section{--process-route: #4e5ca4;--process-copy: #adb3d6}.data-center-process-section h2{margin:0 0 28px;color:var(--detail-heading);font-size:20px;font-weight:600;line-height:1.3}.data-center-process-timeline{position:relative;padding-left:44px}.data-center-process-path{position:absolute;top:44px;bottom:44px;left:0;width:32px;height:calc(100% - 88px);overflow:visible}.process-dashed-route{fill:none;stroke:var(--process-route);stroke-width:5;stroke-dasharray:8 9}.process-route-lights{fill:var(--detail-heading);filter:drop-shadow(0 0 8px #7381ff)}.process-route-lights path{fill:none;stroke:var(--detail-heading);stroke-width:4;stroke-linecap:round}.data-center-process-steps{display:grid;gap:24px;margin:0;padding:0;list-style:none}.data-center-process-steps li{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:18px;min-height:104px}.data-center-process-steps img{display:block;width:100%;height:auto;border-radius:10px}.data-center-process-steps h3{margin:2px 0 10px;color:var(--detail-ink);font-size:18px;font-weight:600;line-height:1.3}.data-center-process-steps p{margin:0;color:var(--process-copy);font-size:15.5px;font-weight:500;line-height:1.45}.data-center-cooling-section{--cooling-callout: #7d8cff;--cooling-label: #bdc2d4;padding:72px 48px 0;color:var(--detail-muted)}.data-center-cooling-section h2{margin:0 0 34px;color:var(--detail-heading);font-size:28px;font-weight:600;line-height:1.25}.data-center-cooling-section h3{margin:0 0 12px;color:var(--detail-heading);font-size:18px;font-weight:600;line-height:1.4}.data-center-cooling-section p{font-size:16px;line-height:1.5}.cooling-current-copy{margin:0}.cooling-water-impact{margin:30px 0 0;padding:20px 28px;background:#191b35;font-weight:600}.cooling-current-scroll{margin-top:36px;overflow-x:auto}.cooling-current-figure{min-width:720px;margin:0}.cooling-current-stage{position:relative}.cooling-current-stage>img{display:block;width:100%;height:auto}.cooling-leader{position:absolute;z-index:1;width:1.5px;background:var(--cooling-callout)}.cooling-leader:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:9px;height:9px;border-radius:50%;background:var(--cooling-callout)}.cooling-tower-leader{left:13%;top:88%;bottom:-36px}.cooling-server-leader{left:83%;top:81%;bottom:-36px}.cooling-chip-leader{left:91%;top:76%;bottom:-180px}.cooling-transition{position:relative;height:440px}.cooling-evaporation-label,.cooling-server-label{position:absolute;top:54px;color:var(--cooling-callout);font-size:16px;font-weight:600;line-height:1.4}.cooling-evaporation-label{left:0;max-width:43%}.cooling-server-label{left:83%;transform:translate(-50%)}.cooling-future-arrow{position:absolute;top:66px;left:50%;transform:translate(-50%);width:38%;height:300px}.cooling-chip-detail{position:absolute;top:194px;right:2%;width:24%;max-width:260px}.cooling-chip-detail img{display:block;width:80%;height:auto;margin:0 auto}.cooling-chip-label{position:absolute;color:var(--cooling-label);font-size:12px;line-height:1.3}.cooling-plate-label{top:8%;left:-1%}.cooling-inlet-label{top:-2%;right:25%}.cooling-outlet-label{top:11%;right:0}.cooling-silicon-label{top:65%;right:0}.cooling-scroll-hint{display:none}.cooling-future-copy{margin-top:24px;max-width:850px}.cooling-future-copy>p{margin:0}.cooling-refrigerant-figure{margin:48px auto 0;max-width:900px;overflow-x:auto}.cooling-refrigerant-figure>img{display:block;width:100%;min-width:640px;height:auto}.cooling-case-study{position:relative;isolation:isolate;overflow:clip;margin:48px -48px 0;padding:30px 48px 64px}.cooling-footer-decoration{position:absolute;z-index:-1;bottom:0;left:0;display:block;width:100%;height:auto;opacity:.28;pointer-events:none}.cooling-case-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.cooling-case-copy{padding:28px;background:linear-gradient(to right,#2f324200,#2f3242b3);font-style:italic}.cooling-case-copy>p{margin:0}.cooling-case-image{display:block;width:100%;height:auto;aspect-ratio:972 / 554;object-fit:cover;object-position:right}.data-center-concept-section{--principle-surface: #686f9e;--concept-line: #858dc4;--resource-factory: #4b5870;--resource-electricity: #554d6f;--resource-community: #4a7475;--resource-land: #755267;padding:64px 48px 0;color:var(--detail-muted)}.data-center-concept-section h2{margin:0 0 30px;color:var(--detail-heading);font-size:28px;font-weight:600;line-height:1.25}.data-center-concept-lead{max-width:900px;margin:0;font-size:17px;line-height:1.5}.data-center-principles-scroll{margin-top:34px;overflow-x:auto}.data-center-principles-map{position:relative;width:100%;min-width:800px;max-width:900px;height:460px;margin:0 auto}.data-center-principles-map>svg,.data-center-resource-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.data-center-principles-map>svg{fill:none;stroke:var(--concept-line);stroke-width:1;opacity:.8}.principle-node{position:absolute;display:flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box;padding:10px 12px;background:var(--principle-surface);color:#fff;font-size:17px;font-weight:400;line-height:1.4;text-align:center}.principle-root{left:0;top:220px;width:22.222%}.principle-building{position:absolute;z-index:1;left:28%;top:204px;display:block;width:10.5%;height:auto}.principle-construction{left:37.778%;top:95px;width:17.778%}.principle-energy{left:37.778%;top:338px;width:13.333%}.principle-modular{left:63.889%;top:0;width:20%}.principle-height{left:63.889%;top:95px;width:11.111%}.principle-heat{left:63.889%;top:190px;width:22.222%}.principle-water{left:63.889%;top:310px;width:28.889%}.principle-solar{left:63.889%;top:405px;width:31.111%}.data-center-resource-scroll{margin-top:50px;overflow-x:auto}.data-center-resource-map{position:relative;width:100%;min-width:800px;max-width:900px;height:300px;margin:0 auto}.resource-link{fill:none;stroke:var(--concept-line);stroke-width:1;marker-mid:url(#concept-resource-arrow);opacity:.85}#concept-resource-arrow path{fill:var(--concept-line)}.resource-node{position:absolute;display:flex;align-items:center;box-sizing:border-box;padding:14px 18px;border:1px solid #121626;border-radius:12px;color:#fff;font-size:17px;line-height:1.4}.resource-factory{left:0;top:110px;width:32.222%;min-height:70px;background:var(--resource-factory)}.resource-electricity{left:27.778%;top:0;width:34.444%;min-height:70px;background:var(--resource-electricity)}.resource-community{left:62.222%;top:100px;width:36.667%;min-height:90px;background:var(--resource-community)}.resource-land{left:25.556%;top:220px;width:38.889%;min-height:70px;background:var(--resource-land)}.data-center-concept-hint{display:none}.data-center-solar-section{padding:72px 48px 0;color:var(--detail-muted)}.data-center-solar-section h2{margin:0 0 34px;color:var(--detail-heading);font-size:28px;font-weight:600;line-height:1.25}.data-center-solar-section h3{margin:0 0 22px;color:var(--detail-heading);font-size:18px;font-weight:600;line-height:1.4}.data-center-solar-season{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:center}.data-center-solar-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;align-self:start;list-style:none;margin:20px 0 0;padding:0 0 0 20px}.data-center-solar-findings li{position:relative;padding-left:20px;font-size:16px;line-height:1.4}.data-center-solar-findings li:before{content:"";position:absolute;left:0;top:2px;width:5px;height:20px;background:var(--detail-muted)}.data-center-solar-chart-scroll,.data-center-solar-simulation-scroll{overflow-x:auto}.data-center-solar-chart-scroll img,.data-center-solar-simulation-scroll img{display:block;width:100%;height:auto}.data-center-solar-summary{margin:44px 20px 0;font-size:17px;line-height:1.5}.data-center-solar-efficiency-label{margin:20px 20px 10px;font-size:16px;line-height:1.5}.data-center-solar-efficiency{display:grid;grid-template-columns:.85fr 1.2fr 1fr 1fr;margin:0 20px 14px}.data-center-solar-efficiency>div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:38px;padding:4px 12px;font-size:16px;line-height:1.4;text-align:center}.data-center-solar-efficiency>div+div{border-left:1px solid #72768b}.data-center-solar-efficiency dd{margin:0;white-space:nowrap}.data-center-solar-hint{display:none}.data-center-design-section{padding:72px 48px 0;color:var(--detail-muted)}.data-center-design-section h2{margin:0 0 34px;color:var(--detail-heading);font-size:28px;font-weight:600;line-height:1.25}.data-center-design-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr);gap:24px;align-items:start}.data-center-design-development h3{margin:0 0 16px;color:var(--detail-heading);font-size:17px;font-weight:600;line-height:1.4}.data-center-design-development>p{margin:0;font-size:16px;line-height:1.5}.data-center-design-render{display:block;width:100%;height:auto;aspect-ratio:1856 / 1280;object-fit:cover;object-position:bottom;margin-top:22px}.data-center-design-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.data-center-design-views figure{margin:0}.data-center-design-views figcaption{margin-bottom:12px;font-size:14px;line-height:1.4;text-align:center}.data-center-design-views img{display:block;width:100%;height:86px;object-fit:contain;object-position:bottom}.data-center-design-section-scroll,.data-center-design-exploded-scroll{overflow-x:auto}.data-center-design-cutaway{width:100%}.data-center-design-cutaway-figure{position:relative;width:100%;margin-top:12px}.data-center-design-cutaway-figure>img{display:block;width:100%;height:auto}.design-thermosyphon-notes{font-size:13px;line-height:1.4}.design-loop-title{margin:0 0 9px}.design-pipe-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-left:1px solid #9b9cac;padding-left:10px}.design-pipe-notes p{position:relative;margin:0}.design-pipe-notes p:before{content:"";position:absolute;top:7px;left:-10px;width:7px;border-top:1px solid #9b9cac}.design-pipe-notes strong{display:block;margin-bottom:7px;font-weight:500}.design-pipe-hot{color:#f79}.design-pipe-notes .design-pipe-cold{color:#a5a1ff}.design-evaporation-note{margin:16px 0 0;font-size:13px;line-height:1.5}.design-ventilation-label{position:absolute;left:72%;top:17%;font-size:12px;line-height:1.4}.design-underground-label{position:absolute;left:12%;top:72%;font-size:12px;line-height:1.4}.data-center-design-exploded{position:relative;width:100%;padding-top:0}.data-center-design-exploded>img{display:block;width:100%;height:auto}.design-assembly-label{position:absolute;z-index:1;box-sizing:border-box;max-width:45%;padding:5px 8px;background:#424967;color:#f0f0f6;font-size:12px;line-height:1.35}.design-assembly-roof{top:5%;left:0;max-width:39%}.design-assembly-air{top:25%;left:0}.design-assembly-machine{top:41%;right:0;max-width:34%}.design-assembly-solar{top:59%;left:0}.data-center-design-hint{display:none}.data-center-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;margin-top:72px}.data-center-showcase-grid h2{margin:0 0 24px;padding:0 48px;color:var(--detail-heading);font-size:28px;font-weight:600;line-height:1.25}.data-center-scenario-stage,.data-center-model-stage{position:relative;min-width:0}.data-center-scenario-image,.data-center-model-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.data-center-scenario-image{position:static;height:auto;object-fit:contain}.data-center-scenario-cards{position:absolute;right:24px;bottom:24px;width:60%;max-width:750px;display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:10px;margin:0;padding:0;list-style:none;color:#fff}.data-center-scenario-cards>li{display:flex;flex-direction:column;min-width:0;min-height:130px;padding:10px;background:#121419b8}.data-center-scenario-cards>li>span{font-size:14px;line-height:1.3}.data-center-scenario-cards>li>div{display:grid;align-content:center;flex:1;gap:12px;padding:10px 0 4px;text-align:center}.data-center-scenario-cards p{margin:0;font-size:13px;line-height:1.4}.data-center-scenario-cards .scenario-card-note{font-size:12px;color:#e0e0e6}.data-center-model-stage{isolation:isolate;background:#1b2639}.data-center-model-backdrop{z-index:-1;object-position:right center;filter:grayscale(1);opacity:.23}.data-center-model-collage{position:relative;width:100%;aspect-ratio:1040 / 700;max-width:1040px;margin:0 auto}.data-center-model-photo{position:absolute;display:block;height:auto}.model-photo-overall{z-index:2;top:7%;left:6%;width:46%}.model-photo-entrance{top:7%;right:5%;width:30%}.model-photo-rear{top:60%;left:9%;width:34%}.model-photo-detail{z-index:1;top:53%;left:48%;width:22%}.data-center-model-materials{position:absolute;top:65%;right:3%;box-sizing:border-box;width:24%;margin:0;padding:20px 16px 20px 34px;border:1px solid #8a8e9d;background:#ffffff14;color:#f0f0f6;font-size:15px;line-height:1.5}.data-center-model-materials li+li{margin-top:14px}@media(max-width:900px){.data-center-showcase-grid{gap:48px}.data-center-scenario-cards{position:static;width:auto;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 28px 0}.data-center-scenario-cards>li{min-height:145px}.data-center-scenario-cards p{font-size:14px}.data-center-scenario-cards .scenario-card-note{font-size:13px}.data-center-model-collage{display:grid;aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"overall overall" "rear entrance" "detail materials";align-items:center;gap:20px 16px;padding:28px}.data-center-model-photo{position:static;width:100%}.model-photo-overall{grid-area:overall;max-width:600px;margin:0 auto}.model-photo-entrance{grid-area:entrance}.model-photo-rear{grid-area:rear}.model-photo-detail{grid-area:detail}.data-center-model-materials{position:static;grid-area:materials;width:100%;padding:16px 10px 16px 25px;font-size:13px}}@media(max-width:600px){.data-center-showcase-grid{margin-top:48px}.data-center-showcase-grid h2{padding:0 28px;font-size:26px}}@media(max-width:1100px){.data-center-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:36px}.data-center-design-exploded-scroll{grid-column:1 / -1}.data-center-design-exploded{max-width:440px;margin:0 auto}}@media(max-width:750px){.data-center-design-grid{grid-template-columns:minmax(0,1fr);gap:36px}.data-center-design-exploded-scroll{grid-column:auto}.data-center-design-cutaway-figure{min-width:640px}.data-center-design-exploded{min-width:400px;max-width:440px}.design-thermosyphon-notes,.design-evaporation-note,.design-ventilation-label,.design-underground-label,.design-assembly-label{font-size:14px}.data-center-design-hint{display:block;margin:12px 0 0;font-size:12px;line-height:1.5}}@media(max-width:900px){.data-center-solar-season{grid-template-columns:minmax(0,1fr);gap:28px}.data-center-solar-findings{margin-top:0;padding-left:0}.data-center-solar-chart-scroll img{max-width:640px;margin:0 auto}.data-center-solar-summary,.data-center-solar-efficiency-label,.data-center-solar-efficiency{margin-left:0;margin-right:0}}@media(max-width:1000px){.data-center-benefits-process-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:900px){.data-center-background-grid{grid-template-columns:minmax(0,1fr);gap:42px}.data-center-conflicts{padding-top:0}.data-center-capacity-chart{margin-top:32px}}@media(max-width:600px){.data-center-design-section{padding:48px 28px 0}.data-center-design-section h2{margin-bottom:26px;font-size:26px}.data-center-design-development>p{font-size:15px}.data-center-solar-section{padding:48px 28px 0}.data-center-solar-section h2{margin-bottom:26px;font-size:26px}.data-center-solar-findings{grid-template-columns:minmax(0,1fr);gap:20px}.data-center-solar-findings li{font-size:15px}.data-center-solar-chart-scroll img{min-width:620px}.data-center-solar-summary{margin-top:28px;font-size:16px}.data-center-solar-efficiency{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin-top:18px;margin-bottom:24px}.data-center-solar-efficiency>div{flex-direction:column;font-size:15px}.data-center-solar-efficiency>div:nth-child(3){border-left:0}.data-center-solar-simulation-scroll img{min-width:760px}.data-center-solar-hint{display:block;margin:12px 0 0;font-size:12px;line-height:1.5}.data-center-concept-section{padding:48px 28px 0}.data-center-concept-section h2{font-size:26px;margin-bottom:24px}.data-center-concept-lead{font-size:16px}.data-center-resource-scroll{margin-top:32px}.data-center-concept-hint{display:block;margin:12px 0 0;font-size:12px;line-height:1.5}.data-center-cooling-section{padding:48px 28px 0}.data-center-cooling-section h2{margin-bottom:26px;font-size:26px}.data-center-cooling-section h3{font-size:17px}.data-center-cooling-section p{font-size:15px}.cooling-water-impact{padding:18px;margin-top:24px}.cooling-current-scroll{margin-top:28px}.cooling-scroll-hint{display:block;margin:12px 0 0;color:var(--cooling-label);font-size:12px!important}.cooling-future-copy{margin-top:32px}.cooling-refrigerant-figure{margin-top:28px}.cooling-case-study{margin:32px -28px 0;padding:20px 28px 48px}.cooling-case-row{grid-template-columns:minmax(0,1fr);gap:20px}.cooling-case-copy{padding:20px 0}.cooling-footer-decoration{width:180%;max-width:none;left:-40%}.data-center-benefits-process-grid{padding:0 28px}.data-center-benefits-title,.data-center-process-section h2{margin-bottom:24px;font-size:22px}.data-center-process-timeline{padding-left:28px}.data-center-process-path{top:80px;left:-6px;width:24px;height:calc(100% - 150px)}.data-center-process-steps li{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}.data-center-process-steps img{max-width:360px}.data-center-process-steps h3{margin:0 0 10px;font-size:20px}.data-center-process-steps p{font-size:16px}.data-center-ideation-section{padding:48px 28px 0}.data-center-ideation-section h2{font-size:26px}.data-center-ideation-lead{font-size:16px}.data-center-benefit-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.data-center-benefit-row>img{width:72px;height:76px}.data-center-benefit-card h4{padding:8px 14px;font-size:15px}.data-center-benefit-card ol{margin:10px 12px 14px;padding-left:22px;font-size:14px}.data-center-stakeholder-section{padding:48px 28px 0}.data-center-stakeholder-section figure{width:100%}.data-center-stakeholder-section h2{font-size:26px}.data-center-background-section{padding:32px 28px 0}.data-center-background-section h2{font-size:26px}.data-center-water-intro{grid-template-columns:minmax(0,1fr);gap:18px}.data-center-water-equivalent{margin-top:24px}.data-center-case-panel{padding:14px 12px}.data-center-capacity-chart img{min-width:560px}.data-center-case-grid{grid-template-columns:minmax(0,1fr);gap:20px}.data-center-case-grid img{max-width:240px;justify-self:center}.data-center-community{grid-template-columns:minmax(0,1fr);gap:22px}.data-center-research-summary{margin:28px -28px 0;padding:24px 28px}.project-detail{padding-bottom:32px}.detail-header{top:max(20px,env(safe-area-inset-top))}.project-paper{max-width:calc(100% - 24px);min-height:1400px}.project-paper-heading{padding:48px 28px}.project-figure-secondary{margin:64px 28px}.project-paper-footer{padding:36px 28px}}.desk-research{--research-heading: #cf4c22;--research-subheading: #a76505;padding:72px 64px 36px}.research-title{display:flex;align-items:center;gap:22px;margin:0 0 48px;color:var(--research-heading);font-size:clamp(30px,3.4vw,46px);line-height:1.15;font-weight:600;letter-spacing:-.025em}.research-title:after{content:"";flex:1;border-top:2px dotted currentColor}.research-topic h3{margin:0 0 32px;color:var(--research-subheading);font-size:clamp(22px,2.2vw,30px);line-height:1.35;font-weight:600}.desk-research p,.desk-research li,.research-tools-chart figcaption{font-size:18px;line-height:1.6;letter-spacing:.01em}.desk-research p{margin:0}.education-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:56px}.research-flow{display:block;width:100%;height:auto;margin:0 0 20px}.classroom-example{display:grid;grid-template-columns:142px 1fr;align-items:center;gap:24px;margin:30px 0}.classroom-example img{display:block;width:100%;height:auto}.education-software ol{margin:0;padding-left:25px}.education-software li+li{margin-top:6px}.research-tools-section{margin-top:56px}.research-tools-section>p{max-width:960px;margin-inline:auto}.research-tools-section strong{color:#b34b00;font-weight:600}.research-tools-chart{margin:36px auto 0}.research-tools-chart figcaption{margin-bottom:6px}.research-tools-chart img{display:block;width:100%;height:auto}@media(max-width:900px){.desk-research{padding:48px 32px 24px}.education-grid{gap:28px}.classroom-example{grid-template-columns:100px 1fr;gap:16px}.desk-research p,.desk-research li,.research-tools-chart figcaption{font-size:16px}}@media(max-width:600px){.desk-research{padding:42px 24px 24px}.research-title{margin-bottom:32px;gap:14px}.education-grid{grid-template-columns:1fr;gap:32px}.research-topic h3{margin-bottom:24px}.research-tools-section{margin-top:40px}}.research-logic{margin-top:64px}.logic-notes{display:flex;justify-content:space-between;gap:40px;margin:0 auto 20px;max-width:840px}.logic-notes p{max-width:300px}.logic-diagram{position:relative;width:min(680px,100%);margin:0 auto 48px}.logic-diagram img{display:block;width:100%;height:auto}.research-interview{max-width:880px;margin-inline:auto}.research-interview h4{font-size:24px;font-weight:600;color:var(--muted);border-left:5px solid currentColor;padding-left:12px;margin:0 0 28px}.interview-insights{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.interview-insights li{position:relative;padding:16px 22px 28px;border-radius:14px;background:#666;color:#fff}.interview-insights li:after{content:"";position:absolute;bottom:-20px;right:30px;border-top:22px solid #666;border-left:22px solid transparent}.interview-insights li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ddd;color:#222;font-size:16px;margin:0 0 14px -8px}.interview-credit{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:44px;text-align:right}.interview-credit p:first-child{font-size:22px}.interview-credit p:last-child{color:var(--muted);font-size:16px}.interview-credit img{display:block;width:66px;height:66px;object-fit:cover}@media(max-width:600px){.research-logic{margin-top:44px}.logic-notes{gap:20px}.logic-notes p{width:50%;font-size:14px}.logic-diagram{margin-bottom:40px}.interview-insights{grid-template-columns:1fr;gap:32px}.interview-insights li{padding-bottom:22px}.interview-credit{gap:16px}}.experiment-section{--research-heading: #cf4c22;padding:60px 64px 56px}.experiment-section h3{margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);line-height:1.35;color:#a76505;font-weight:600}.experiment-section p,.experiment-section li,.experiment-section figcaption{margin:0;font-size:18px;line-height:1.6;letter-spacing:.01em}.experiment-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:start}.experiment-questions>section+section{margin-top:36px}.experiment-prototypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:8px}.experiment-prototypes figure{margin:0;text-align:center}.experiment-prototypes img{display:block;width:100%;height:auto}.experiment-prototypes figcaption{margin-top:12px}.experiment-tasks,.experiment-procedure{margin-top:40px}.experiment-tasks ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:20px;padding-left:26px;margin:20px 0 0}.experiment-tasks li{padding-left:6px}.experiment-procedure-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start;margin-top:24px}.experiment-photos{display:grid;gap:6px}.experiment-photos img{display:block;width:100%;height:auto}.experiment-findings>p+p{margin-top:30px}.experiment-conclusion{margin-top:42px}.experiment-conclusion strong{color:#b34b00;font-weight:600}@media(max-width:900px){.experiment-section{padding:48px 32px}.experiment-intro,.experiment-procedure-grid{gap:28px}.experiment-prototypes{gap:16px}.experiment-section p,.experiment-section li,.experiment-section figcaption{font-size:16px}}@media(max-width:600px){.experiment-section{padding:42px 24px}.experiment-intro,.experiment-procedure-grid,.experiment-tasks ol{grid-template-columns:1fr}.experiment-prototypes{margin-top:8px}.experiment-prototypes figcaption{font-size:14px}.experiment-conclusion{margin-top:32px}}.persona-section{--research-heading: #cf4c22;padding:60px 64px 64px}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.persona-card{min-width:0;border:1px solid #e7da97;border-radius:20px;background:#fffdf0;overflow:hidden;display:flex;flex-direction:column}.persona-info{padding:32px 32px 0}.persona-info h3{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 24px;font-size:34px;font-weight:600;color:#a76505;letter-spacing:-.025em}.persona-info h3 span{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.persona-facts{margin:0}.persona-facts>div{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-top:8px;font-size:15px;line-height:1.5}.persona-facts dt{color:var(--muted)}.persona-facts dd,.persona-ratings dd{margin:0}.persona-ratings{display:grid;gap:13px;margin:30px 0 28px}.persona-ratings>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4}.persona-rating-blocks{display:flex;gap:4px}.persona-rating-blocks i{display:block;width:20px;height:9px;background:#ece7ce}.persona-rating-blocks i.filled{background:#e7bf16}.persona-story{display:grid;grid-template-columns:46% 54%;align-items:end;margin-top:auto;padding-top:8px}.persona-story>img{display:block;width:100%;height:340px;object-fit:contain;object-position:center bottom}.persona-story-copy{padding:12px 24px 28px 10px;align-self:center}.persona-story ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 22px}.persona-story li{background:#fff075;padding:6px 10px;font-size:12px;line-height:1.4}.persona-story blockquote{margin:0;font-size:15px;line-height:1.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1000px){.persona-section{padding:48px 32px}.persona-grid{gap:20px}.persona-info{padding:26px 22px 0}.persona-rating-blocks i{width:15px}.persona-story-copy{padding-right:18px}}@media(max-width:760px){.persona-grid{grid-template-columns:1fr}.persona-story>img{height:330px}}@media(max-width:600px){.persona-section{padding:42px 24px}.persona-info{padding:24px 20px 0}.persona-story{grid-template-columns:44% 56%}.persona-story>img{height:295px}.persona-story-copy{padding-left:8px;padding-right:16px}.persona-story blockquote{font-size:14px;line-height:1.6}.persona-ratings>div{font-size:13px}.persona-rating-blocks{gap:3px}.persona-rating-blocks i{width:13px}}.persona-card:last-child .persona-story>img{transform:scale(1.12);transform-origin:center bottom}.concept-section{--research-heading: #cf4c22;padding:60px 64px 64px}.concept-lead{max-width:820px;margin:0 0 48px;font-size:20px;line-height:1.65}.concept-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px 180px;padding:32px 0;margin:0 auto 70px;max-width:940px}.concept-map:before{content:"";position:absolute;top:10px;right:20%;bottom:10px;left:20%;border:1px solid #e4cb32;border-radius:50%;z-index:0}.concept-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:190px;background:#fff;padding:18px 8px;z-index:1}.concept-core>span{font-size:28px;font-weight:600;letter-spacing:-.04em}.concept-core p{margin:8px 0 0;font-size:12px;color:var(--muted)}.concept-pillar{position:relative;z-index:1}.concept-pillar h3{display:inline-block;margin:0 0 14px;padding:12px 22px;border-radius:999px;background:#ffed4f;font-size:18px;font-weight:500}.concept-pillar ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.concept-pillar li{width:fit-content;max-width:100%;padding:8px 14px;border-radius:999px;background:#fff9c8;font-size:14px;line-height:1.4}.concept-pillar:nth-child(odd){text-align:right}.concept-pillar:nth-child(odd) li{margin-left:auto}.concept-steps{display:grid;grid-template-columns:1fr 1.15fr .75fr;gap:50px;list-style:none;margin:0;padding:0}.concept-step{position:relative;text-align:center;min-width:0}.concept-step:not(:last-child):after{content:"→";position:absolute;top:174px;right:-36px;font-size:24px;color:#999}.concept-step-number{margin:0 0 10px;color:var(--muted);font-size:14px}.concept-step h3{margin:0;font-size:20px;font-weight:500;line-height:1.4}.concept-step-art{height:230px;margin-top:24px;display:flex;align-items:center;justify-content:center}.download-art{gap:12px}.download-art img{display:block;width:30%;max-width:92px;height:auto}.download-art img:nth-child(2){width:17%;max-width:42px}.download-art img:nth-child(3){width:24%;max-width:64px}.tracks-art{flex-direction:column;gap:8px}.concept-track{width:100%}.concept-track span{display:block;font-size:12px;margin-bottom:3px}.concept-track img{display:block;width:100%;height:28px;object-fit:contain}.speaker-art img{width:76px;height:auto}@media(max-width:900px){.concept-section{padding:48px 32px}.concept-map{gap:90px 130px}.concept-core{width:150px}.concept-core>span{font-size:24px}.concept-steps{gap:36px}.concept-step:not(:last-child):after{right:-28px}}@media(max-width:600px){.concept-section{padding:42px 24px}.concept-lead{font-size:17px;margin-bottom:32px}.concept-map{gap:28px 16px;padding:0;margin-bottom:48px}.concept-map:before{display:none}.concept-core{position:static;grid-column:1 / -1;transform:none;width:100%;padding:12px 0 20px;border-bottom:1px solid #e4cb32}.concept-pillar:nth-child(odd){text-align:left}.concept-pillar:nth-child(odd) li{margin-left:0}.concept-pillar h3{font-size:16px;padding:10px 14px}.concept-pillar li{font-size:13px;padding:8px 10px}.concept-steps{grid-template-columns:1fr;gap:40px}.concept-step-art{max-width:280px;margin:16px auto 0;height:160px}.tracks-art{height:220px}.concept-step:not(:last-child):after{content:"↓";top:auto;bottom:-30px;right:50%;transform:translate(50%)}}.concept-mindmap{width:100%;max-width:940px;margin:0 auto 70px}.concept-mindmap img{display:block;width:100%;height:auto}@media(max-width:600px){.concept-mindmap{margin-bottom:40px}}.technical-section{--research-heading: #cf4c22;padding:60px 64px 64px}.technical-section .research-title{font-size:clamp(28px,3.2vw,42px)}.technical-lead{font-size:18px;line-height:1.65;max-width:900px;margin:0 0 36px}.technical-approach{border-top:1px solid #e2e2e2;padding:26px 0}.technical-approach h3{font-size:19px;font-weight:500;margin:0 0 20px}.technical-approach-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;align-items:center}.technical-prototypes{display:flex;height:210px;gap:4px;overflow:hidden}.technical-prototypes img{display:block;width:100%;min-width:0;flex:1;object-fit:cover}.technical-logic-image,.technical-radar-image{display:block;width:100%;height:190px;object-fit:contain}.technical-subtitle{font-size:26px;color:#a76505;font-weight:600;margin:0 0 28px}.technical-circuit-section,.technical-code-section,.technical-controls{margin-top:56px}.technical-circuit-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:center}.technical-circuit{display:block;width:100%;height:auto}.technical-legend{display:grid;gap:18px;margin:0}.technical-legend>div{display:flex;align-items:center;gap:14px}.technical-legend dt{display:grid;place-items:center;background:#222;color:#fff;border-radius:50%;width:25px;height:25px;font-size:14px}.technical-legend dd{margin:0;font-size:16px}.technical-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.technical-code-grid figure{margin:0}.technical-code-grid a{display:block;transition:opacity .16s ease}.technical-code-grid a:hover{opacity:.8}.technical-code-grid img{display:block;width:100%;height:auto}.technical-code-grid figcaption{margin-top:14px;font-size:14px;line-height:1.5}.technical-loop-source{width:fit-content;margin:0 auto 28px;padding:14px 28px;border-radius:999px;background:#ffed4f;text-align:center;font-size:18px}.technical-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.technical-control-grid>div{background:#fffbdc;padding:24px}.technical-control-grid h4{margin:0 0 12px;font-size:19px;font-weight:500}.technical-control-grid p{margin:0;font-size:16px;line-height:1.65}.technical-magnetic{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.technical-magnetic p{font-size:16px}.magnetic-modules{display:grid;grid-template-columns:36px 36px;gap:4px}.magnetic-modules span{height:36px;border-radius:8px;background:#ffed4f}.magnetic-modules span:first-child{background:repeating-linear-gradient(135deg,#ffed4f 0,#ffed4f 4px,#9b8b29 4px,#9b8b29 6px)}@media(max-width:900px){.technical-section{padding:48px 32px}.technical-approach-row{gap:20px}.technical-prototypes{height:160px}.technical-logic-image,.technical-radar-image{height:150px}.technical-circuit-grid{gap:30px}}@media(max-width:600px){.technical-section{padding:42px 24px}.technical-lead{font-size:16px}.technical-approach-row{grid-template-columns:1fr 1fr}.technical-prototypes{grid-column:1 / -1;height:210px}.technical-logic-image,.technical-radar-image{height:130px}.technical-circuit-grid,.technical-code-grid,.technical-control-grid{grid-template-columns:1fr}.technical-legend{gap:14px}.technical-code-grid{gap:30px}.technical-subtitle{font-size:23px}}.technical-control-figure{margin:0}.technical-control-figure img{display:block;width:100%;height:auto}.project-sketch-section{margin:32px 0 64px}.project-sketch-section img{display:block;width:100%;height:auto}.modules-section{padding:40px 64px 64px}.modules-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.modules-section h2{margin:0 0 28px;font-size:34px;font-weight:500;letter-spacing:-.025em}.module-list{display:grid;gap:24px}.module-item{position:relative;isolation:isolate;display:grid;grid-template-columns:42% 58%;align-items:center;min-height:180px}.module-item:before{content:"";position:absolute;z-index:-1;top:16px;right:0;bottom:16px;left:30px;border-radius:18px;background:#e6ecee}.module-item>img{display:block;width:100%;height:190px;object-fit:contain}.module-item>div{padding:20px 20px 20px 10px}.module-item h3{margin:0 0 12px;font-size:23px;line-height:1.3;font-weight:500}.module-item p{margin:0;font-size:15px;line-height:1.6}.module-item:nth-child(2n){grid-template-columns:58% 42%}.module-item:nth-child(2n)>img{grid-column:2;grid-row:1}.module-item:nth-child(2n)>div{grid-column:1;grid-row:1;padding:20px 10px 20px 22px}.module-item:nth-child(2n):before{top:16px;right:30px;bottom:16px;left:0}.module-melody:before{background:#eee7ef}.module-drums:before{background:#f0e9dc}.module-effects:before{background:#f2e5e5}.modules-gallery>img{display:block;width:100%;height:auto}.modules-gallery h2{margin-top:36px;font-size:28px}@media(max-width:1000px){.modules-section{padding:40px 32px 48px}.modules-layout{gap:28px}.module-item h3{font-size:20px}.module-item p{font-size:14px}.module-item>img{height:180px}}@media(max-width:760px){.modules-layout{grid-template-columns:1fr;gap:42px}.module-item>img{height:210px}}@media(max-width:600px){.modules-section{padding:32px 24px 48px}.modules-section h2{font-size:30px}.module-item>img{height:180px}.module-item>div{padding-right:14px}.module-item h3{font-size:19px}.module-list{gap:16px}}.journey-section,.future-section{--research-heading: #cf4c22;padding:56px 64px 64px}.journey-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0}.journey-stage{min-width:0;text-align:center}.journey-photo{display:block;width:calc(100% - 12px);margin-inline:auto;aspect-ratio:1.4;object-fit:cover}.journey-step-marker{position:relative;display:grid;place-items:center;margin:22px 0 16px}.journey-step-marker:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#333}.journey-stage:first-child .journey-step-marker:before{left:50%}.journey-stage:last-child .journey-step-marker:before{right:50%}.journey-step-marker span{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#222;color:#fff;font-size:12px}.journey-stage h3{display:grid;align-items:center;min-height:66px;margin:0 5px 14px;padding:10px;border-radius:14px;background:#ffed4f;font-size:15px;font-weight:500;line-height:1.4}.journey-stage>p{min-height:54px;margin:0 9px;font-size:14px;line-height:1.5;color:#a34c00}.journey-emotion{height:120px;background:#fffbea;display:flex;justify-content:center;align-items:center}.journey-emotion img{width:62px;height:62px;object-fit:contain}.emotion-position-0 img{transform:translateY(14px)}.emotion-position-2 img,.emotion-position-4 img{transform:translateY(-18px)}.emotion-position-3 img{transform:translateY(16px)}.journey-apps{margin-top:48px}.journey-apps h3{font-size:25px;font-weight:500;margin:0 0 30px}.journey-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;max-width:900px;margin:0 auto}.journey-app-grid figure,.future-grid figure{margin:0}.journey-app-grid img{display:block;width:100%;height:auto}.journey-app-grid figcaption{text-align:center;margin-top:20px;font-size:16px;line-height:1.5}.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.future-grid img{display:block;width:100%;aspect-ratio:1.14;object-fit:cover}.future-grid figcaption{margin-top:20px;min-height:74px;display:grid;place-items:center;padding:12px 16px;border:1px solid #d66b28;border-radius:14px;color:#a34c00;text-align:center;font-size:16px;line-height:1.5}.future-vision{max-width:850px;margin:48px 0;font-size:19px;line-height:1.7}.future-vision strong{color:#b34b00;font-weight:600}.reflection-section{display:grid;grid-template-columns:1fr 290px;gap:24px;align-items:end;background:#f6f6f6;border-radius:20px}.reflection-copy{padding:36px 0 36px 36px;align-self:center}.reflection-copy h3{font-size:30px;margin:0 0 22px;font-weight:500}.reflection-copy ul{margin:0;padding-left:20px}.reflection-copy li{font-size:16px;line-height:1.7}.reflection-copy li+li{margin-top:20px}.reflection-section>img{display:block;width:100%;height:auto}@media(max-width:900px){.journey-section,.future-section{padding:48px 32px}.journey-app-grid{gap:28px}.journey-stage h3{font-size:13px;min-height:78px}.journey-stage>p{font-size:13px;min-height:76px}.reflection-section{grid-template-columns:1fr 220px}}@media(max-width:600px){.journey-section,.future-section{padding:42px 24px}.journey-stages{grid-template-columns:1fr;gap:28px}.journey-photo{width:100%}.journey-step-marker:before{display:none}.journey-step-marker{margin:14px 0}.journey-stage h3{min-height:0;font-size:17px;margin-inline:0}.journey-stage>p{min-height:0;font-size:15px}.journey-emotion{height:80px;margin-top:12px}.journey-emotion img{transform:none}.journey-app-grid,.future-grid{grid-template-columns:1fr;gap:36px}.journey-app-grid{max-width:250px}.future-grid figcaption{min-height:0}.future-vision{font-size:17px}.reflection-section{grid-template-columns:1fr;gap:0}.reflection-copy{padding:28px}.reflection-section>img{max-width:240px;justify-self:end}}.journey-app-panorama{margin:0}.journey-app-panorama img{display:block;width:100%;height:auto}.journey-stage h3{font-size:17px;min-height:78px}.journey-stage>p{font-size:16px;min-height:72px;line-height:1.6}.future-grid figcaption{font-size:18px}.future-vision{font-size:21px}.reflection-section{max-width:880px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 240px}.reflection-copy li{font-size:18px}@media(max-width:900px){.journey-stage h3{font-size:16px;min-height:90px}.journey-stage>p{font-size:15px;min-height:96px}.reflection-section{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:600px){.journey-stage h3{font-size:18px;min-height:0}.journey-stage>p{font-size:17px;min-height:0}.future-vision{font-size:19px}.reflection-section{grid-template-columns:1fr}.reflection-copy li{font-size:17px}}.project-video{margin:0}.project-video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#111}.project-video figcaption{padding:14px 24px;text-align:right;font-size:14px;color:var(--muted)}.project-video a:hover{text-decoration:underline;text-underline-offset:4px}.detail-header a,.detail-header button{pointer-events:auto}.nexus-background-section{--nexus-blue: #2043ba;padding:24px 64px 80px}.nexus-background-section h2{margin:0 0 40px;color:var(--nexus-blue);font-size:clamp(30px,3.4vw,46px);line-height:1.15;font-weight:650;letter-spacing:-.025em}.nexus-background-lead,.nexus-recovery-copy{font-size:21px;line-height:1.6}.nexus-background-lead{margin:0 0 30px}.nexus-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nexus-statistics img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.nexus-background-section h3{margin:58px 0 36px;font-size:28px;font-weight:500}.nexus-research-directions{position:relative;display:flex;justify-content:space-between;gap:24px;list-style:none;margin:0;padding:0 0 28px;border-bottom:1px solid #929292}.nexus-research-directions:after{content:"";position:absolute;right:-1px;bottom:-4px;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:6px solid #929292}.nexus-research-directions li{display:flex;align-items:baseline;gap:14px;font-size:20px;font-weight:600;line-height:1.4}.nexus-research-directions li:before{content:"";flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--muted)}.nexus-recovery-copy{margin:40px 0 44px}.nexus-recovery-figure{margin:0}.nexus-recovery-figure img{display:block;width:100%;height:auto}.nexus-recovery-figure figcaption{margin-top:20px;font-size:14px;line-height:1.7;color:var(--muted)}.nexus-system-analysis{margin:64px 0 0}.nexus-system-analysis img{display:block;width:100%;height:auto}.nexus-system-analysis figcaption{margin-top:24px;font-size:18px;line-height:1.7;color:var(--ink)}@media(max-width:900px){.nexus-statistics,.nexus-research-directions{gap:16px}.nexus-research-directions li{font-size:16px;gap:10px}}@media(max-width:600px){.nexus-background-section{padding:16px 28px 48px}.nexus-background-section h2{margin-bottom:28px}.nexus-background-lead,.nexus-recovery-copy{font-size:18px}.nexus-statistics{grid-template-columns:1fr;gap:20px}.nexus-background-section h3{margin:40px 0 24px;font-size:25px}.nexus-research-directions{flex-direction:column;gap:20px}.nexus-research-directions li{font-size:18px}.nexus-recovery-copy{margin:28px 0}.nexus-system-analysis{margin-top:40px}.nexus-system-analysis figcaption{font-size:16px}}.nexus-observation-section{--nexus-blue: #2043ba;padding:24px 64px 80px}.nexus-observation-section>h2{margin:0 0 48px;color:var(--nexus-blue);font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.15;letter-spacing:-.025em}.nexus-observation-intro{margin:0 0 12px;font-size:18px;line-height:1.6;color:var(--muted)}.nexus-observation-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;line-height:1.5;text-align:left}.nexus-observation-table th{font-weight:500}.nexus-observation-table th:first-child{width:17%}.nexus-observation-table th,.nexus-observation-table td{padding:16px;vertical-align:top;overflow-wrap:break-word}.nexus-observation-table thead{border-block:1px solid #d6d6d6}.nexus-observation-cases th,.nexus-observation-cases td{padding-top:48px;vertical-align:middle}.nexus-observation-cases img{display:block;width:100%;height:auto}@media(min-width:601px){.nexus-observation-cases img{width:calc(100% + 16px);max-width:none;margin-inline:-8px}}.nexus-observation-pain td{color:var(--muted)}.nexus-observation-pain th,.nexus-observation-pain td{padding-top:32px;padding-bottom:48px}.nexus-observation-opportunities{border-top:1px solid #d6d6d6}.nexus-observation-opportunities th,.nexus-observation-opportunities td{padding-top:36px}.nexus-observation-opportunities th,.nexus-observation-opportunities h3{color:var(--nexus-blue)}.nexus-observation-opportunities h3{margin:0 0 14px;font-size:inherit;line-height:1.5;font-weight:500}.nexus-observation-opportunities p{margin:0;font-size:16px;line-height:1.6}.nexus-observation-mobile-label{display:none}@media(max-width:900px){.nexus-observation-table{font-size:15px}.nexus-observation-table th,.nexus-observation-table td{padding-inline:10px}}@media(max-width:600px){.nexus-observation-section{padding:16px 28px 48px}.nexus-observation-section>h2{margin-bottom:28px}.nexus-observation-table,.nexus-observation-table tbody,.nexus-observation-table tr,.nexus-observation-table th,.nexus-observation-table td{display:block;width:100%}.nexus-observation-table thead{display:none}.nexus-observation-table th:first-child{width:100%}.nexus-observation-table tr{padding-block:24px;border-top:1px solid #d6d6d6}.nexus-observation-table th,.nexus-observation-table td{padding:12px 0;font-size:17px}.nexus-observation-table th{font-size:20px}.nexus-observation-mobile-label{display:block;margin-bottom:10px;color:var(--ink);font-size:16px;font-weight:500}}.nexus-concept-section{padding:24px 64px 80px}.nexus-concept-section h2{margin:0 0 48px;color:#2043ba;font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.15;letter-spacing:-.025em}.nexus-concept-section figure{margin:0}.nexus-concept-section img{display:block;width:100%;height:auto}.nexus-concept-section figcaption{margin-top:36px;font-size:21px;line-height:1.6}@media(max-width:600px){.nexus-concept-section{padding:16px 28px 48px}.nexus-concept-section h2{margin-bottom:28px}.nexus-concept-section figcaption{margin-top:24px;font-size:18px}}.nexus-testing-section{--nexus-blue: #2043ba;padding:24px 64px 80px}.nexus-testing-section>h2{margin:0 0 48px;color:var(--nexus-blue);font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.15;letter-spacing:-.025em}.nexus-testing-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.nexus-testing-intro p{margin:0;font-size:20px;line-height:1.6}.nexus-testing-intro strong{color:var(--nexus-blue);font-weight:500}.nexus-testing-section img{display:block;width:100%;height:auto}.nexus-experiments-title{margin:36px 0 28px;color:var(--nexus-blue);font-size:30px;font-weight:500}.nexus-experiments-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.nexus-experiments-grid h4{margin:0 0 30px;min-height:90px;font-size:19px;font-weight:500;line-height:1.6}.nexus-wrist-test{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px;align-items:start}.nexus-wrist-test+.nexus-wrist-test{margin-top:28px}.nexus-test-note p{margin:0;font-size:15px;line-height:1.6}.nexus-test-note .nexus-test-angles{margin-bottom:16px;font-size:17px;font-weight:500}.nexus-testing-chart{margin:0}@media(max-width:1000px){.nexus-wrist-test{grid-template-columns:1fr 1fr}.nexus-test-note{grid-column:1 / -1}.nexus-testing-intro,.nexus-experiments-grid{gap:28px}}@media(max-width:700px){.nexus-testing-intro,.nexus-experiments-grid{grid-template-columns:1fr}.nexus-experiments-grid h4{min-height:0}}@media(max-width:600px){.nexus-testing-section{padding:16px 28px 48px}.nexus-testing-section>h2{margin-bottom:28px}.nexus-testing-intro p,.nexus-experiments-grid h4{font-size:18px}.nexus-wrist-test{gap:16px}.nexus-experiments-title{font-size:26px}}#nexus-content>section+section{margin-top:32px}@media(max-width:600px){#nexus-content>section+section{margin-top:24px}}.nexus-analysis-section{--nexus-blue: #2043ba}.nexus-analysis-paper{padding:24px 64px 72px}.nexus-analysis-paper>h2{margin:0 0 48px;color:var(--nexus-blue);font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.15;letter-spacing:-.025em}.nexus-analysis-section h3{margin:0 0 28px;color:var(--nexus-blue);font-size:28px;line-height:1.3;font-weight:500}.nexus-analysis-section p{margin:24px 0 0;font-size:18px;line-height:1.7}.nexus-analysis-section img{display:block;width:100%;height:auto}.nexus-analysis-section figure{margin:0;min-width:0}.nexus-analysis-section figcaption{margin-top:14px;font-size:14px;line-height:1.6}.nexus-analysis-development{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.nexus-analysis-sketch img{aspect-ratio:1.5;object-fit:contain}.nexus-process-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nexus-process-images img:first-child{grid-column:1 / -1;aspect-ratio:2.4;object-fit:cover}.nexus-process-images img{aspect-ratio:1.23;object-fit:cover}.nexus-analysis-prototypes{margin-top:72px;padding-top:48px;border-top:1px solid #dedede}.nexus-analysis-prototypes>p{max-width:850px}.nexus-prototype-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.nexus-prototype-images img{aspect-ratio:1.18;object-fit:cover}.nexus-prototype-images figcaption{color:var(--muted)}.nexus-analysis-system{padding:56px 64px 64px;background:var(--nexus-blue);color:#fff}.nexus-analysis-system h3{color:#fff}.nexus-architecture-grid{display:grid;grid-template-columns:.9fr 1fr 1.4fr;gap:36px;align-items:start}.nexus-architecture-arm{max-height:600px;object-fit:contain}.nexus-architecture-diagrams{display:grid;gap:42px;padding-top:20px}.nexus-architecture-diagrams figure{text-align:center}.nexus-architecture-diagrams figure:nth-child(2) img{width:75%;margin-inline:auto}.nexus-system-components{counter-reset:component;list-style:none;margin:0;padding:12px 0 0;display:grid;gap:24px}.nexus-system-components li{counter-increment:component;display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:16px;line-height:1.6}.nexus-system-components li:before{content:counter(component);border:1px solid #ffffffa6;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:13px}.nexus-analysis-programming{margin-top:56px;padding-top:40px;border-top:1px solid #ffffff4d}.nexus-program-images{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:900px){.nexus-analysis-development{grid-template-columns:1fr;gap:40px}.nexus-process-images{grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-process-images img:first-child{grid-column:auto;aspect-ratio:1.23}.nexus-architecture-grid{grid-template-columns:1fr 1fr}.nexus-system-components{grid-column:1 / -1;grid-template-columns:1fr 1fr}.nexus-prototype-images{gap:16px}}@media(max-width:600px){.nexus-analysis-paper{padding:16px 28px 48px}.nexus-analysis-paper>h2{margin-bottom:28px}.nexus-analysis-section h3{font-size:25px;margin-bottom:22px}.nexus-analysis-section p{font-size:17px}.nexus-process-images,.nexus-prototype-images,.nexus-program-images{grid-template-columns:1fr;gap:24px}.nexus-analysis-prototypes{margin-top:48px;padding-top:32px}.nexus-analysis-system{padding:36px 28px 48px}.nexus-architecture-grid{gap:24px}.nexus-system-components{grid-template-columns:1fr}.nexus-architecture-diagrams{gap:26px;padding-top:0}.nexus-architecture-diagrams figure:nth-child(2) img{width:100%}.nexus-analysis-programming{margin-top:40px;padding-top:32px}}.nexus-wearing-section{padding:24px 64px 0}.nexus-wearing-section h2{margin:0 0 48px;max-width:900px;color:#2043ba;font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.2;letter-spacing:-.025em}.nexus-wearing-section img{display:block;width:100%;height:auto}.nexus-wearing-details{display:grid;grid-template-columns:.92fr 1fr;gap:24px;align-items:start}.nexus-wearing-closeups{display:grid;gap:24px}.nexus-wearing-wrists{display:grid;grid-template-columns:536fr 504fr;gap:16px}.nexus-wearing-lifestyle{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;align-items:start}.nexus-wearing-finale{margin:64px -64px 0}@media(max-width:600px){.nexus-wearing-section{padding:16px 28px 0}.nexus-wearing-section h2{margin-bottom:28px}.nexus-wearing-details{grid-template-columns:1fr;gap:24px}.nexus-wearing-closeups{gap:20px}.nexus-wearing-wrists{gap:12px}.nexus-wearing-lifestyle{grid-template-columns:1fr;gap:20px;margin-top:32px}.nexus-wearing-finale{margin:40px -28px 0}}.nexus-ai-section{padding:24px 64px 64px}.nexus-ai-section h2{margin:0 0 48px;color:#2043ba;font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.2;letter-spacing:-.025em}.nexus-ai-section figure{margin:0}.nexus-ai-section img{display:block;width:100%;height:auto}@media(max-width:600px){.nexus-ai-section{padding:16px 28px 48px}.nexus-ai-section h2{margin-bottom:28px}}.nexus-reflection-section{padding:24px 64px 48px}.nexus-reflection-section>h2{margin:0 0 48px;color:#2043ba;font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.2;letter-spacing:-.025em}.nexus-reflection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.nexus-reflection-grid h3{margin:0 0 18px;color:#2043ba;font-size:22px;line-height:1.4;font-weight:500}.nexus-reflection-grid p{margin:0;font-size:18px;line-height:1.7}.nexus-reflection-section figure{margin:56px 0 0}.nexus-reflection-section img{display:block;width:100%;height:auto}@media(max-width:800px){.nexus-reflection-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.nexus-reflection-section{padding:16px 28px 32px}.nexus-reflection-section>h2{margin-bottom:28px}.nexus-reflection-grid h3{margin-bottom:12px}.nexus-reflection-section figure{margin-top:36px}}
