/* Shared identity: sharp forms, connected marks, restrained industrial color. */
:root{--accent:#ff492f;--lime:#ff7048;--violet:#ff492f}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ff492f;outline-offset:5px}.discipline-symbol{width:70px;height:70px;fill:currentColor;flex-shrink:0}.identity-home{--core-color:#ff492f}.identity-home .opening{background:#101112;isolation:isolate}.identity-home .opening:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,transparent,#000)}.identity-home .hero-topline{font-family:monospace;letter-spacing:.1em;color:#c0c0b8;align-items:center;gap:20px}.hero-topline>span:first-child{display:flex;gap:10px;align-items:center}.live-dot{display:inline-block;width:7px;height:7px;background:#ff492f;box-shadow:0 0 20px #ff492f90}.identity-home .hero-topline>span:nth-child(2){margin-left:auto;font-size:10px}#motion-toggle{border:1px solid #555;padding:9px 12px;font:10px monospace;text-transform:uppercase;display:flex;gap:15px;align-items:center}#motion-toggle:hover,#motion-toggle[aria-pressed=true]{background:#e9e8de;color:#111}.identity-home .hero-composition{min-height:590px;height:calc(100svh - 255px)}.identity-home .hero-copy{padding-bottom:0}.identity-home .hero-copy h1{font-size:clamp(150px,20.5vw,340px)}.identity-home .hero-last{font-family:monospace;font-size:clamp(15px,1.9vw,30px);letter-spacing:.09em}.identity-home .hero-description{font-size:clamp(26px,2.8vw,43px);line-height:1.1;letter-spacing:-.04em}.identity-home .hero-description em{font:inherit;font-weight:400;color:#ff492f}.identity-home .pill-link{border-radius:0;border-color:#ff492f;background:#ff492f;color:#111;font:11px monospace;letter-spacing:.04em;padding:17px 20px}.identity-home .pill-link:hover{background:#eeeade;border-color:#eeeade}.identity-home .work-orbit{width:51%;right:-1%;top:0;height:100%;perspective:none}.identity-home .work-orbit canvas{z-index:0;top:32px;height:calc(100% - 150px)}.core-coordinate{position:absolute;top:30px;left:6%;right:6%;display:flex;justify-content:space-between;font:9px monospace;color:#aaa;letter-spacing:.08em}.core-coordinate>span{font-size:8px}.core-crosshair{position:absolute;inset:70px 7% 155px;pointer-events:none;border:1px solid #ffffff13;clip-path:polygon(0 0,30px 0,30px 1px,calc(100% - 30px) 1px,calc(100% - 30px) 0,100% 0,100% 30px,calc(100% - 1px) 30px,calc(100% - 1px) calc(100% - 30px),100% calc(100% - 30px),100% 100%,calc(100% - 30px) 100%,calc(100% - 30px) calc(100% - 1px),30px calc(100% - 1px),30px 100%,0 100%,0 calc(100% - 30px),1px calc(100% - 30px),1px 30px,0 30px)}.core-readout{position:absolute;bottom:145px;left:10%;right:10%;display:grid;grid-template-columns:1fr auto;gap:6px 12px;pointer-events:none}.core-readout>#core-name{font:600 29px DM,sans-serif;color:var(--core-color)}#core-description{grid-column:1;font-size:10px;color:#bbb}#core-enter{grid-column:2;grid-row:1/3;align-self:center;font:10px monospace;pointer-events:auto;border-bottom:1px solid #888;padding:8px 0}.core-selector{position:absolute;bottom:50px;left:6%;right:6%;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #454644}.core-selector button{display:flex;align-items:center;gap:12px;padding:16px 10px;color:#8a8b86;border-right:1px solid #454644;text-align:left;transition:background .2s,color .2s}.core-selector button:last-child{border:0}.core-selector .discipline-symbol{width:27px;height:27px}.core-selector button>span{font:9px monospace}.core-selector small{display:block;font-size:8px;margin-top:5px;text-transform:uppercase}.core-selector button[aria-pressed=true]{background:var(--core-color);color:#101112}.core-selector button:hover{color:#fff}.identity-home .orbit-note{font:8px monospace;letter-spacing:.11em;bottom:25px}.identity-home .hero-baseline{border-color:#484944}.identity-home .hero-baseline strong{color:#eeede4}.identity-home .hero-baseline>a:hover strong{color:#ff492f}.identity-home .chapter-nav{background:#101112;margin-top:32px;border-color:#474943;backdrop-filter:none}.chapter-nav a{display:flex;align-items:center;justify-content:center;gap:13px;font:10px monospace;text-transform:uppercase;padding:17px 24px}.chapter-nav a .discipline-symbol{width:22px;height:22px}.chapter-nav a[aria-current=true]{background:#ff492f;color:#111}.world{--world-accent:#ff492f;isolation:isolate;padding-bottom:0}.world:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.22;background:linear-gradient(90deg,transparent calc(50% - 1px),currentColor 50%,transparent calc(50% + 1px));mask-image:linear-gradient(transparent,#0003,transparent);pointer-events:none}.world-design{background:#e9e6dc;color:#151714;--world-accent:#ff492f}.world-content{background:#ff492f;color:#121411;--world-accent:#121411}.world-build{background:#171a17;color:#e7e8da;--world-accent:#ff7048}.world-research{background:#dcdfd1;color:#1b2319;--world-accent:#325841}.world-experience{background:#222625;color:#e7e7de;--world-accent:#ff492f}.world-community{background:#e9e6dc;color:#171b17;--world-accent:#ff492f}.world-conduit{position:absolute;left:3%;top:0;bottom:0;width:1px;background:currentColor;opacity:.25;pointer-events:none}.world-conduit>span{position:sticky;display:block;top:100px;width:5px;height:40px;background:currentColor;margin-left:-2px}.chapter-heading{font:10px monospace;padding-bottom:22px;gap:16px;border-color:currentColor}.chapter-heading>span:first-of-type{margin-right:auto}.chapter-heading>p{font:10px monospace;opacity:.65}.chapter-heading .mini-symbol{width:26px;height:26px}.world-title{position:relative;min-height:190px;padding-right:20%;margin:50px 0 40px}.world-title h2{font-size:clamp(60px,8vw,132px);line-height:.92;position:relative;z-index:2;max-width:100%}.world-title h2 em{color:var(--world-accent);-webkit-text-stroke:0!important}.world-title>p{display:none}.world-title .big-stat{position:absolute;right:0;bottom:-20px;z-index:3}.world-title .big-stat strong{font-size:65px}.world-title .big-stat span{font:9px monospace;max-width:110px;line-height:1.5}.chapter-machine{position:absolute;right:1%;top:0;display:grid;place-items:center;width:190px;height:190px;border:1px solid currentColor;color:var(--world-accent);transform:rotate(9deg);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}.chapter-machine:before{content:'';position:absolute;inset:12px;border:1px solid currentColor;opacity:.3}.chapter-machine>.discipline-symbol{width:112px;height:112px;transform:rotate(calc(var(--chapter-progress,0)*70deg));transition:transform .15s linear}.chapter-machine>span{position:absolute;bottom:13px;right:17px;font:11px monospace}.chapter-machine:after{content:'+';position:absolute;top:12px;left:16px;font:15px monospace}.world-content .chapter-machine{top:-5px;width:130px;height:130px}.world-content .chapter-machine>.discipline-symbol{width:85px;height:85px}.chapter-exit{margin-top:70px;border-top:1px solid currentColor;display:flex;justify-content:space-between;align-items:center;height:135px;gap:25px;font:10px monospace;letter-spacing:.1em;position:relative}.chapter-exit:before{content:'';position:absolute;left:17%;right:17%;top:50%;height:1px;background:currentColor;opacity:.2}.chapter-exit>div{display:flex;align-items:center;gap:45px;z-index:1;background:inherit}.chapter-exit .discipline-symbol{width:43px;height:43px;transform:rotate(calc(var(--chapter-progress,0)*-45deg))}.chapter-exit>div:after{content:'→';position:absolute;left:calc(50% - 5px);font-size:18px}.art-wall{min-height:490px;height:43vw;max-height:680px}.art-wall a{box-shadow:12px 12px 0 #151714;transform:rotate(-2deg)}.art-wall .art-wide{width:65%;top:7%;clip-path:polygon(0 0,94% 0,100% 10%,100% 100%,0 100%)}.art-wall .art-square{transform:rotate(5deg);clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%)}.art-wall .art-small{transform:rotate(-5deg);width:37%;right:3%;bottom:3%;border:6px solid #151714}.art-wall a:hover{transform:rotate(0deg) translateY(-10px)}.art-wall a>span{background:#151714;color:#e9e6dc;font:10px monospace}.library-crop{border-radius:2px;box-shadow:10px 10px 0 #151714}.library-strip h3{font-weight:600;font-size:29px}.world-content .video-wide{background:#141611;color:#f2eee1;border-color:#141611;transform:rotate(-4deg);box-shadow:14px 14px 0 #14161140;clip-path:polygon(0 0,94% 0,100% 9%,100% 100%,0 100%)}.world-content .video-phone{border-radius:4px;border-color:#141611;transform:rotate(7deg);box-shadow:12px 12px 0 #14161140}.world-content .phone-label{background:#141611;color:#e6ff4d}.world-content .play-badge{background:#ff492f;color:#141611;border-radius:0;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%);box-shadow:none}.world-content .film-strip{border-color:#14161155}.build-selector{display:flex;gap:0;border:1px solid #62685b;width:90%;margin:0 auto 27px}.build-selector button{flex:1;padding:17px 12px;text-align:left;font:11px monospace;border-right:1px solid #62685b}.build-selector button:last-child{border:0}.build-selector button[aria-pressed=true]{background:#ff7048;color:#161916}.build-selector button:hover{background:#333b27;color:#e5ff83}.world-build .world-title h2{font-size:clamp(57px,8vw,132px)}.world-build .product-stage{width:90%;transform:none;box-shadow:18px 18px 0 #ff7048;border-color:#62685b;clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,0 100%)}.world-build .product-stage>img{aspect-ratio:2.1;object-fit:contain;background:#f1f0e9}.world-build .browser-chrome{background:#2c3028;color:#cdd3bf;border-color:#62685b;font-family:monospace}.world-build .product-number{color:#ff7048;right:15px;bottom:10px;text-shadow:3px 3px #111;pointer-events:none}.world-build .world-caption{border-color:#656953}.world-build .game-panel{background:#ff7048;color:#171a17;clip-path:polygon(0 0,95% 0,100% 10%,100% 100%,0 100%)}.world-build .game-panel span{color:#424b29}.world-build .small-products img{border-color:#545b45}.world-research .paper-sheet{box-shadow:15px 15px 0 #334b32;transform:rotate(2deg)}.world-research .publication{border-color:#334b32}.world-research .trajectory{border-color:#334b32;background:#c5cdb8}.world-research #flight-path{stroke:#334b32}.world-research #projectile{fill:#ff492f}.world-research .tag{font-family:monospace}.experience-card{background:#191d1b;border-color:#566050;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,0 100%)}.experience-card:hover{background:#30392b}.company-arrow{color:#ff7048}.company-brand img{background:#e9e6dc}.beyond-media{background:#30392b;clip-path:polygon(0 0,90% 0,100% 15%,100% 100%,0 100%)}.beyond-media .text-preview{background:#30392b;color:#e9e6dc}.beyond-media .text-preview>span,.beyond-media .text-preview>p{color:#d6d7c9}.beyond-media .logo{background:#d4d8cb}.beyond-media .book{background:#30392b}.award-list{border-color:#171b1750}.award-list>a{border-color:#171b1750}.identity-home .contact-end{position:relative;overflow:hidden;isolation:isolate;background:#ff492f;color:#111;padding-top:70px}.identity-home .contact-end>.eyebrow{color:#111;font-family:monospace}.identity-home .contact-end>a{font-size:clamp(80px,12vw,190px);max-width:90%;z-index:2;position:relative}.identity-home .contact-end>a>span{color:#111}.identity-home .contact-end>div:not(.closing-mark){position:relative;z-index:2}.closing-mark{position:absolute;right:-70px;bottom:-100px;display:flex!important;gap:0!important;opacity:.12;z-index:-1;transform:rotate(-15deg);margin:0!important}.closing-mark .discipline-symbol{width:400px;height:400px}.identity-home .home-footer{background:#101112}.text-link{font-family:monospace;font-size:11px}.identity-home .world-caption h3{font-weight:600}.identity-home .hero-baseline .baseline-scroll{font-family:monospace}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .chapter-machine>.discipline-symbol,.motion-paused .chapter-exit .discipline-symbol{transform:none!important;transition:none!important}
@media(max-width:1000px){.identity-home .hero-topline>span:nth-child(2){display:none}.hero-topline #motion-toggle{margin-left:auto}.core-selector button{gap:7px;padding:14px 7px}.core-selector .discipline-symbol{width:22px;height:22px}.core-readout{left:6%;right:6%}.chapter-machine{width:135px;height:135px}.chapter-machine>.discipline-symbol{width:85px;height:85px}.world-title{padding-right:19%;min-height:150px}.world-title h2{font-size:8vw}.chapter-nav a{padding:17px 13px;gap:8px;font-size:9px}.art-wall{min-height:420px}.world-content .world-title{padding-right:27%}}
@media(max-width:650px){.identity-home .hero-composition{min-height:810px;height:auto;padding-top:45px}.identity-home .hero-copy h1{font-size:43vw}.identity-home .hero-last{font-size:4.1vw}.identity-home .hero-description{font-size:29px;margin-top:29px}.identity-home .hero-topline{font-size:8px;gap:10px}.identity-home .hero-topline>span:first-child{max-width:none;text-align:left;gap:7px}#motion-toggle{font-size:8px;padding:8px;gap:8px}.identity-home .work-orbit{height:415px;width:100%;right:0;bottom:0;top:auto}.identity-home .work-orbit canvas{top:25px;height:270px}.core-coordinate{top:12px;left:0;right:0;font-size:8px}.core-coordinate>span{font-size:7px}.core-crosshair{inset:42px 0 145px}.core-readout{bottom:123px;left:3%;right:3%}.core-readout>#core-name{font-size:25px}#core-description{font-size:9px}#core-enter{font-size:9px}.core-selector{bottom:34px;left:0;right:0}.core-selector button{padding:14px 7px;gap:8px}.core-selector .discipline-symbol{width:22px;height:22px}.core-selector small{font-size:7px}.identity-home .orbit-note{bottom:13px;font-size:7px}.identity-home .hero-baseline{margin-top:12px}.identity-home .chapter-nav{margin-top:24px}.chapter-nav a{padding:16px 13px;font-size:9px}.chapter-nav a .discipline-symbol{width:19px;height:19px}.world{padding-left:7%;padding-right:7%;padding-bottom:0}.world-conduit{left:3%}.chapter-heading .mini-symbol{width:22px;height:22px}.chapter-heading{font-size:8px;gap:12px}.world-title{padding-right:0;padding-top:75px;min-height:0;margin:30px 0}.world-title h2,.world-build .world-title h2{font-size:13vw;line-height:.95}.chapter-machine,.world-content .chapter-machine{width:65px;height:65px;top:0;right:0;transform:rotate(6deg)}.chapter-machine>.discipline-symbol,.world-content .chapter-machine>.discipline-symbol{width:38px;height:38px}.chapter-machine:before{inset:6px}.chapter-machine:after{top:5px;left:7px;font-size:9px}.chapter-machine>span{font-size:7px;bottom:5px;right:7px}.world-content .world-title{padding-right:0;padding-bottom:65px}.world-title .big-stat{position:absolute;left:0;bottom:0;right:auto;margin:0;gap:14px}.world-title .big-stat strong{font-size:42px}.world-title .big-stat span{font-size:8px;max-width:100px}.art-wall{height:92vw;min-height:330px}.art-wall .art-wide{width:89%;top:0}.art-wall .art-square{width:38%;bottom:0;top:auto;right:0}.art-wall .art-small{width:56%;left:1%;bottom:7%;border-width:4px}.art-wall a>span{font-size:7px}.world-caption{padding-bottom:25px}.chapter-exit{height:95px;margin-top:45px;font-size:8px;gap:15px}.chapter-exit .discipline-symbol{width:28px;height:28px}.chapter-exit>div{gap:28px}.chapter-exit:before{left:20%;right:25%}.chapter-exit>div:after{font-size:14px}.build-selector{width:100%;margin-bottom:18px}.build-selector button{font-size:8px;padding:13px 8px}.world-build .product-stage{width:100%;box-shadow:none}.world-build .product-number{font-size:46px;right:8px;bottom:8px}.world-build .product-stage>img{aspect-ratio:1.65}.world-content .video-wide{transform:rotate(-3deg);box-shadow:6px 7px #14161140}.world-content .video-phone{transform:rotate(4deg);box-shadow:6px 7px #14161140}.world-content .content-stage{gap:17px}.world-research .research-copy>p{font-size:22px}.identity-home .contact-end{padding:50px 7%}.identity-home .contact-end>a{font-size:16vw;max-width:100%}.identity-home .contact-end>.eyebrow{font-size:8px}.closing-mark .discipline-symbol{width:240px;height:240px}.world-title h2 em{overflow-wrap:normal}.library-strip{padding-top:40px}.chapter-heading>span:last-child{font-size:17px}.beyond-card h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.chapter-machine>.discipline-symbol,.chapter-exit .discipline-symbol{transform:none!important;transition:none!important}.identity-home .tilt:hover{transform:none}.core-selector button{transition:none}}

.core-selector button[aria-pressed=true]:hover{color:#101112}

/* Metrics use readable numerals and their own space, clear of decorative marks. */
.identity-home #content>.big-stat{position:relative;display:flex;align-items:center;gap:24px;margin:0 0 30px;padding:24px 28px;background:#151714;color:#fff3dd;width:fit-content;max-width:100%;border-left:5px solid #ff7048;z-index:2}
.identity-home #content>.big-stat strong{font:700 clamp(48px,6vw,80px)/1.1 DM,Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap;color:#fff3dd}
.identity-home #content>.big-stat span{font:400 15px/1.5 DM,Arial,sans-serif;max-width:160px;margin:0;color:#fff3dd}
.identity-home .hero-baseline strong{font:700 clamp(28px,3.5vw,48px)/1.15 DM,Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap}
.identity-home .hero-baseline a>span{font-size:12px;line-height:1.5;color:#d2d2ca}
.identity-home .hero-baseline>a{flex-wrap:wrap;gap:10px}
.identity-home .world-content .world-title{min-height:150px;padding-bottom:0}
.identity-home .chapter-heading{font-size:12px}
.identity-home .chapter-exit{justify-content:center}
.identity-home .core-readout #core-enter{grid-row:1}
@media(max-width:650px){.identity-home #content>.big-stat{padding:18px 20px;gap:20px;width:100%}.identity-home #content>.big-stat strong{font-size:48px}.identity-home #content>.big-stat span{font-size:13px}.identity-home .hero-baseline strong{font-size:29px}.identity-home .hero-baseline a>span{font-size:11px}.identity-home .world-content .world-title{min-height:0;padding-bottom:0}.identity-home .chapter-heading{font-size:11px}}

/* Content is a screening room for the actual work. */
.identity-home .world-content{background:#171817;color:#eeede5}
.creator-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:48px 0 40px}.creator-heading h2{font:600 clamp(58px,8vw,110px)/.9 DM,sans-serif;letter-spacing:-.02em}.creator-heading>p{font:16px/1.6 DM,Arial,sans-serif;color:#c6c6bc}
.creator-feature{border:1px solid #55574e;background:#232520}.creator-feature-top{display:flex;justify-content:space-between;gap:16px;padding:17px 22px;font:12px/1.4 monospace;color:#ff7048}.creator-feature-top>span:last-child{color:#d2d2c6}.creator-screen{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#070807}.creator-screen img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.creator-screen:hover img{transform:scale(1.035)}.creator-watch{position:absolute;right:20px;bottom:18px;background:#ff7048;color:#141511;padding:14px 20px;font:600 14px/1.3 DM,Arial,sans-serif;box-shadow:0 4px 24px #0008}.creator-feature-info{display:grid;grid-template-columns:1fr auto;gap:40px;padding:30px}.creator-feature-info h3{font:500 clamp(25px,3vw,40px)/1.15 DM,Arial,sans-serif;letter-spacing:-.035em}.creator-feature-info p{font:15px/1.65 DM,sans-serif;max-width:530px;margin:18px 0;color:#d1d2c8}.creator-feature-info a{font:14px DM,sans-serif;text-decoration:underline;text-underline-offset:5px}.creator-result{border-left:1px solid #5b5e51;padding-left:30px;align-self:center;display:flex;flex-direction:column;gap:8px}.creator-result strong{font:600 clamp(45px,6vw,78px)/1.1 DM,Arial,sans-serif;color:#ff7048;letter-spacing:-.04em}.creator-result span{font:14px/1.5 DM,Arial,sans-serif;color:#e3e4d8}.creator-breakdown{border-top:1px solid #55574e;padding:0 30px}.creator-breakdown summary{padding:22px 0;font:15px DM,sans-serif;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.creator-breakdown summary::-webkit-details-marker{display:none}.creator-breakdown[open] summary>span{rotate:45deg}.creator-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:10px 0 28px}.creator-notes b{font:500 14px DM,sans-serif;color:#ff7048}.creator-notes p{font:14px/1.65 DM,sans-serif;color:#d1d2c8;margin:12px 0 0}.creator-other-heading{margin:55px 0 22px}.creator-other-heading h3{font:500 25px DM,sans-serif}.creator-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.creator-thumb{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#050505;text-align:left}.creator-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.creator-thumb:hover img{transform:scale(1.045)}.creator-thumb>span{position:absolute;bottom:8px;left:8px;background:#141511;padding:8px 10px;font:12px DM,sans-serif;color:#fff}.creator-card-info{padding:19px 0}.creator-card-info h3{font:500 21px/1.3 DM,sans-serif}.creator-card-info p{font:14px/1.6 DM,sans-serif;color:#c6c6bc;margin:9px 0 16px}.creator-card-info strong{display:block;font:500 35px/1.2 DM,sans-serif;letter-spacing:-.03em;color:#ff7048}.creator-card-info small{display:block;font:13px/1.5 DM,sans-serif;letter-spacing:0;color:#d5d6cb;margin-top:5px}
@media(max-width:850px){.creator-videos{grid-template-columns:1fr 1fr}.creator-feature-info{gap:22px;padding:24px}.creator-result{padding-left:22px}.creator-heading>p{font-size:14px}}
@media(max-width:650px){.creator-heading{display:block;margin:32px 0}.creator-heading>p{margin-top:22px}.creator-feature-top{font-size:10px;padding:13px;flex-wrap:wrap;gap:6px}.creator-watch{font-size:11px;padding:10px 12px;right:9px;bottom:9px}.creator-feature-info{grid-template-columns:1fr;padding:20px;gap:24px}.creator-feature-info p{font-size:14px}.creator-result{border-left:0;border-top:1px solid #5b5e51;padding:20px 0 0;flex-direction:row;align-items:center;gap:18px}.creator-result strong{font-size:52px}.creator-result span{max-width:110px;font-size:13px}.creator-breakdown{padding:0 20px}.creator-notes{grid-template-columns:1fr;gap:24px}.creator-videos{grid-template-columns:1fr}.creator-thumb>span{font-size:13px}.creator-card-info{padding-bottom:25px}.creator-card-info strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.creator-screen img,.creator-thumb img{transition:none}.creator-screen:hover img,.creator-thumb:hover img{transform:none}}

/* Project-specific evidence, with the work given the largest visual surface. */
.identity-home .world{padding-bottom:65px}.identity-home .world:before{display:none}.identity-home .world-title{padding-right:0;min-height:0;margin:42px 0}.identity-home .world-title h2{font-size:clamp(55px,7vw,108px)}.identity-home .hero-description{font-size:clamp(23px,2.5vw,36px)}
.art-viewer{margin-top:30px}#selected-art{display:block;background:#151714;position:relative;height:clamp(320px,49vw,680px);overflow:hidden}#selected-art>img{width:100%;height:100%;object-fit:contain}#selected-art>span{position:absolute;bottom:15px;right:15px;padding:12px 16px;background:#e9e6dc;color:#151714;font:14px DM,sans-serif}.art-select{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.art-select button{display:flex;align-items:center;gap:14px;text-align:left;padding:10px;border:1px solid #a0a096;font:13px/1.4 DM,sans-serif}.art-select img{width:75px;height:50px;object-fit:cover}.art-select button[aria-pressed=true]{border-color:#151714;background:#151714;color:#fff3df}#art-caption{font:14px/1.5 DM,sans-serif;margin-top:16px}.evidence-strip{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;border-bottom:1px solid #777;padding:25px 0}.evidence-strip strong{display:block;font:500 21px/1.4 DM,sans-serif}.evidence-strip span{display:block;font:14px/1.6 DM,sans-serif;margin-top:10px}.evidence-detail{margin-top:28px;border-block:1px solid #777;padding:0 5px 22px;font:15px/1.7 DM,sans-serif}.evidence-detail summary{padding:20px 0 0;cursor:pointer;font-weight:600}.evidence-detail p{margin:16px 0;max-width:850px}.evidence-detail a{text-decoration:underline;text-underline-offset:4px}.build-evidence{padding:24px 28px;background:#242b1e;border-left:4px solid #ff7048;margin:0 0 40px}.build-evidence>span{font:500 17px DM,sans-serif;color:#ff7048}.build-evidence p{font:15px/1.7 DM,sans-serif;max-width:800px;margin:14px 0}.build-evidence a{font:14px DM,sans-serif;text-decoration:underline;text-underline-offset:4px}.game-context{font:14px/1.6 DM,sans-serif;margin-top:18px;max-width:400px}.identity-home .game-panel{align-items:start}.identity-home .game-panel strong{font:600 36px/1.2 DM,sans-serif}.identity-home .research-copy>p{font-size:25px;line-height:1.3}.identity-home .research-copy .support-copy{font-size:16px;line-height:1.7}.study-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:20px}.study-steps b{font-weight:600}.identity-home .experience-card p{font:15px/1.7 DM,sans-serif}.identity-home .experience-card .eyebrow{font:12px/1.6 DM,sans-serif}.activity-evidence{margin-top:18px;padding-top:15px;border-top:1px solid #7778}.activity-evidence>strong{font:500 18px/1.4 DM,sans-serif}.activity-evidence p{font:14px/1.7 DM,sans-serif;margin:10px 0 0}.identity-home .beyond-card>span{font-size:12px}.speech-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;margin-top:55px;padding-top:35px;border-top:1px solid #777}.speech-feature>button{position:relative;display:block;width:100%;background:#111}.speech-feature img{width:100%;aspect-ratio:16/9;object-fit:cover}.speech-feature button>span{position:absolute;bottom:12px;left:12px;background:#151714;color:#fff;padding:12px;font:14px DM,sans-serif}.speech-feature h3{font:500 clamp(28px,3.4vw,46px)/1.2 DM,sans-serif;letter-spacing:-.035em}.speech-feature p{font:15px/1.6 DM,sans-serif;margin:18px 0}.speech-feature a{font:14px DM,sans-serif;text-decoration:underline;text-underline-offset:5px}.identity-home .contact-end>a{font-size:clamp(64px,10vw,155px)}
@media(max-width:650px){.identity-home .world{padding-bottom:45px}.identity-home .world-title{padding-top:0;margin:30px 0}.identity-home .world-title h2,.identity-home .world-build .world-title h2{font-size:13vw}.art-select{gap:8px}.art-select button{display:block;padding:6px;font-size:11px}.art-select img{width:100%;height:60px;margin-bottom:8px}#selected-art{height:280px}#selected-art>span{font-size:11px;padding:10px;bottom:8px;right:8px}.evidence-strip{grid-template-columns:1fr;gap:22px}.evidence-strip strong{font-size:20px}.build-evidence{padding:20px}.study-steps{grid-template-columns:1fr;gap:10px}.identity-home .research-copy>p{font-size:23px}.identity-home .research-copy .support-copy{font-size:15px}.identity-home .beyond-grid{grid-template-columns:1fr}.identity-home .beyond-media{height:250px}.identity-home .beyond-card h3{font-size:23px}.activity-evidence>strong{font-size:19px}.speech-feature{grid-template-columns:1fr;gap:25px}.identity-home .contact-end>a{font-size:15vw}}

/* Actual project previews replace the abstract hero symbol. */
.identity-home .hero-project{position:absolute;left:7%;right:7%;top:32px;height:calc(100% - 225px);display:block;overflow:hidden;background:#20241e;border:1px solid #575e50;transform:rotate(3deg);transition:transform .35s}.hero-project:hover{transform:rotate(0deg)}.hero-project img{width:100%;height:100%;object-fit:cover}.hero-project[data-mode=research] img{object-fit:contain;background:#eeeee6}.hero-project[data-mode=build] img{object-fit:contain}.hero-project>span{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;font:13px/1.4 DM,sans-serif;background:#101112ec;color:#eeeede}.identity-home .core-selector button{justify-content:center}.identity-home .core-selector small{font-size:11px}.identity-home .core-selector button>span{font-size:11px}.identity-home .chapter-nav a{font-size:11px}.identity-home .world{border-top:14px solid var(--section-edge,#ff492f);padding-top:35px}.identity-home .chapter-heading{font:500 17px/1.4 DM,sans-serif;padding-bottom:25px}.identity-home #design{--section-edge:#ff492f}.identity-home #content{--section-edge:#ff7048;background:#161817}.identity-home #build{--section-edge:#76d8ef;background:#102d3a;color:#f1f1e3}.identity-home #build .world-title h2 em{color:#76d8ef}.identity-home #build .build-evidence{background:#183d4c;border-color:#76d8ef}.identity-home #build .build-evidence>span{color:#9ae8f8}.identity-home #research{--section-edge:#31583d}.identity-home #experience{--section-edge:#ff8a73;background:#30232b}.identity-home #experience .world-title h2{color:#fff0e3}.identity-home #awards{--section-edge:#ff492f}.identity-home .experience-card{background:#221a21}.identity-home .world-title{margin:38px 0 45px}
@media(max-width:650px){.identity-home .hero-project{top:15px;height:230px;left:1%;right:1%;transform:rotate(2deg)}.hero-project>span{font-size:11px;padding:10px}.identity-home .core-selector small{font-size:9px}.identity-home .chapter-nav a{font-size:10px}.identity-home .chapter-heading{font-size:15px}.identity-home .world{border-top-width:10px}.identity-home .world-title{margin:28px 0 32px}}
@media(prefers-reduced-motion:reduce){.identity-home .hero-project{transition:none;transform:none}}

/* Name-led identity and clean, open typography. */
.site-header .home-link .name-wordmark{display:block!important;font:500 27px/1 DM,Arial,sans-serif;letter-spacing:-.065em;color:#eeede8}.identity-home .hero-copy h1{font:500 clamp(95px,13.5vw,230px)/.96 DM,Arial,sans-serif;letter-spacing:-.075em;margin-left:-.02em}.identity-home .hero-last{font:400 clamp(12px,1.35vw,20px)/1.4 DM,Arial,sans-serif;letter-spacing:.13em;margin-top:20px}.identity-home .hero-description{letter-spacing:-.035em}.identity-home .world-title h2,.identity-home .world-build .world-title h2{font:500 clamp(42px,5.8vw,88px)/1.02 DM,Arial,sans-serif;letter-spacing:-.055em}.identity-home .world-title h2 em{font:inherit}.identity-home .awards-title{font:500 clamp(43px,6.5vw,95px)/1.02 DM,Arial,sans-serif;letter-spacing:-.055em}.identity-home .contact-end>a{font:500 clamp(45px,8vw,120px)/1.1 DM,Arial,sans-serif;letter-spacing:-.055em}.identity-home .game-panel h3{font:500 clamp(32px,4vw,55px)/1.05 DM,Arial,sans-serif;letter-spacing:-.04em}
@media(max-width:650px){.site-header .home-link .name-wordmark{display:block!important;font-size:25px}.identity-home .hero-copy h1{font-size:28vw;line-height:1;letter-spacing:-.075em}.identity-home .hero-last{font-size:3.5vw;letter-spacing:.1em;margin-top:14px}.identity-home .world-title h2,.identity-home .world-build .world-title h2{font-size:10.5vw;line-height:1.05}.identity-home .awards-title{font-size:10.5vw}.identity-home .contact-end>a{font-size:12vw}}
