.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.portfolio-page{min-height:100vh;background:#101d30;color:#f7f2e5;background-image:radial-gradient(circle at 25px 43px,#d1cf9b58 0 .7px,transparent 1px),radial-gradient(circle at 126px 160px,#9bb7c34a 0 .65px,transparent 1px);background-size:293px 277px,397px 383px}.portfolio-header{position:sticky;top:0;z-index:45;background:#101d30ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:78px;padding:13px 4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#f7f2e5}.portfolio-header nav{display:flex;align-items:center;gap:25px;line-height:1.4}.portfolio-header nav>a,.world-menu>button{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;padding:10px 0;transition:color .2s}.portfolio-header nav>a.current,.portfolio-header nav>a:hover,.world-menu>button:hover{color:#f4d56d}.portfolio-header nav>a>span:first-child,.world-menu>button>span:first-child{font-size:24px;color:#e3ca85;transition:transform .25s}.portfolio-header nav>a:hover>span:first-child{transform:rotate(-12deg) translateY(-2px)}.header-cat-drawing{width:23px;height:25px;filter:drop-shadow(0 0 1px #e3ca8588)}.world-menu{position:relative}.menu-chevron{font-size:14px}.world-menu-panel{position:absolute;top:100%;left:-18px;width:260px;padding:12px;border-radius:20px;border:1px solid #b5c4c533;box-shadow:0 18px 50px #0005;background:#172c40f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-menu-panel a{display:flex;align-items:center;gap:12px;padding:9px;border-radius:12px;font-size:13px}.world-menu-panel a:hover{background:#e9d8a212;color:#f4d56d}.world-menu-panel .sprite{width:32px;height:32px}.world-menu-panel a:last-child{color:#e0cb8b;padding-top:14px}.collection-wrap{max-width:1440px;margin:0 auto;padding:52px 5vw 80px}.collection-intro{position:relative;max-width:830px;margin-bottom:46px}.back-link{font-size:13px;color:#b7cacd;display:inline-block;margin-bottom:30px}.back-link:hover{color:#f4d56d}.case-intro .eyebrow,.collection-intro .eyebrow{color:#c9d399}.collection-intro h1{font-size:clamp(43px,5.3vw,72px);margin:16px 0 19px;letter-spacing:-1.9px;display:flex;align-items:center;gap:24px}.case-intro h1>span,.collection-intro h1>span{font-size:.65em;color:#e3c876;display:inline-block;transform:rotate(-14deg)}.collection-intro>p:last-child{font-size:16px;line-height:1.8;max-width:660px;color:#c4d0d0}.gallery-tools{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin:20px 0}.gallery-filter-row{display:flex;gap:8px;flex-wrap:wrap}.gallery-filter-row button{font-size:12px;padding:9px 15px;border:1px solid #cbd6cf33;border-radius:22px;color:#dce2da;display:flex;gap:8px;align-items:center;transition:.2s}.gallery-filter-row button>span{font-size:10px;opacity:.55}.gallery-filter-row button[aria-pressed=true]{color:#142639;background:#f4d56d;border-color:#f4d56d}.gallery-filter-row button:hover{border-color:#ead9a9;background:#ffffff0d}.gallery-filter-row button[aria-pressed=true]:hover{background:#ffe28b}.gallery-search{display:flex;align-items:center;gap:8px;background:#ffffff06;border:1px solid #cbd6cf33;border-radius:24px;min-width:236px;padding:8px 13px;color:#c5d0cf}.gallery-search input{font:inherit;font-size:12px;color:#f7f2e5;width:100%;border:0;background:transparent;min-width:0;outline-offset:6px}.gallery-search input::placeholder{color:#91a5ad}.gallery-count{color:#9bb2bb;font-size:12px;margin:18px 0 28px}.portfolio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.portfolio-postcard{min-width:0;transition:transform .25s;transform:rotate(var(--card-turn))}.portfolio-postcard:focus-within,.portfolio-postcard:hover{transform:translateY(-6px) rotate(0)}.portfolio-postcard>a{display:block}.portfolio-thumbnail{position:relative;background:#f3eddb;padding:9px;border-radius:5px;box-shadow:0 8px 22px #0003}.portfolio-thumbnail>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8e8dd;border-radius:2px}.postcard-sparkle{position:absolute;right:-11px;top:-19px;font-size:37px;line-height:1;color:#f4d56d;text-shadow:1px 3px #101d30;transform:rotate(11deg);transition:transform .4s}.portfolio-postcard:nth-child(3n+2) .postcard-sparkle{color:#a5c995}.portfolio-postcard:nth-child(3n) .postcard-sparkle{color:#d6959b}.portfolio-postcard:hover .postcard-sparkle{transform:rotate(35deg)}.postcard-open{position:absolute;right:17px;bottom:18px;background:#101d30cf;color:#f7f2e5;border:1px solid #d4ddcf77;border-radius:50%;width:32px;height:32px;text-align:center;line-height:30px;opacity:0;transition:opacity .2s}.portfolio-postcard:focus-within .postcard-open,.portfolio-postcard:hover .postcard-open{opacity:1}.postcard-copy{padding:19px 6px 10px}.postcard-meta{font-size:10px;letter-spacing:.3px;display:flex;gap:14px;justify-content:space-between;color:#b6c5c0}.postcard-copy h2{font-size:26px;line-height:1.18;letter-spacing:-.4px;margin:10px 0}.postcard-copy>p{font-size:13px;color:#b9c9cc;line-height:1.6}.gallery-empty{min-height:360px;border:1px dashed #d6dec32e;border-radius:35px;text-align:center;padding:50px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.gallery-empty>span{font-size:46px;color:#e6cd82}.gallery-empty h2{font-size:35px}.gallery-empty p{font-size:15px;color:#bacbd0}.collection-crossroads{display:flex;gap:18px 27px;flex-wrap:wrap;align-items:center;margin-top:85px;padding-top:30px;border-top:1px solid #e6e1c91c;font-size:12px;color:#c2d0d1}.collection-crossroads>span{width:100%;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#c4cd9c}.collection-crossroads a:hover{color:#f4d56d}.portfolio-footer{margin:0;padding:35px 5vw 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#0c1928;color:#e9eddf}.portfolio-footer .wordmark{font-size:23px}.portfolio-footer p{color:#9bb0b7;font-size:11px;margin-top:10px}.portfolio-footer>a{font-size:13px}.portfolio-footer>a:hover{color:#f4d56d}.publication-cards{display:grid;gap:32px}.publication-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:25px;background:#ffffff04;border-radius:24px;border:1px solid #dce3ce1b}.paper-cover{padding:24px 20px;min-height:290px;background:#e4e6d0;color:#15313e;box-shadow:6px 4px 0 #a4b7a2;border-radius:3px;display:flex;flex-direction:column;position:relative;transform:rotate(-2deg)}.paper-cover>span:first-child{font-size:11px;letter-spacing:1.2px}.paper-cover>span:nth-child(2){font-size:50px;margin:16px 0;color:#78916b}.paper-cover strong{font:34px/1.1 Fraunces,serif}.paper-cover small{font-size:11px;line-height:1.5;margin-top:auto;padding-top:18px}.publication-card:nth-child(2) .paper-cover{background:#dfcdaf;transform:rotate(2deg);box-shadow:6px 4px 0 #b39c78}.publication-copy{padding:6px 8px}.publication-copy h2{font-size:30px;line-height:1.25;margin:12px 0 20px;letter-spacing:-.5px;max-width:750px}.publication-copy>p{font-size:14px;line-height:1.8;color:#c5d2d2;max-width:800px}.publication-copy .eyebrow{font-size:11px;color:#d8ca8e}.publication-copy .paper-authors{font-size:12px;margin-top:18px;color:#a6bbc3}.publication-copy .paper-venue{font-size:11px;color:#a6bbc3;font-style:italic;margin-top:6px}.publication-actions{display:flex;gap:24px;align-items:center;margin-top:24px;font-size:12px}.case-wrap{max-width:1360px;margin:auto;padding:42px 6vw 70px}.case-intro{max-width:900px}.case-intro h1{font-size:clamp(40px,5vw,70px);letter-spacing:-1.6px;line-height:1.1;margin:18px 0 20px}.case-intro h1>span{margin-left:20px}.case-subtitle{font:24px/1.45 Fraunces,serif;color:#e5d7ac;margin-bottom:18px}.case-summary{font-size:16px;line-height:1.9;color:#bdcdd0;max-width:790px}.case-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.case-links .primary{font-size:12px;padding:11px 20px}.case-facts{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:26px 35px;margin:35px 0;padding:25px 0;border-block:1px solid #d2d9c626}.case-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#9fb9bc;margin-bottom:8px}.case-facts dd{margin:0;font-size:13px;color:#dfdfd0;line-height:1.7}.case-focus{display:flex;gap:14px;align-items:center;color:#b9c9cb;font-size:13px;margin:0 0 30px}.case-focus>span{font-size:22px;color:#f4d56d}.case-focus>strong{font-weight:500;color:#e5d49f;white-space:nowrap}.case-cover{max-width:1000px;margin:0 auto 70px}.case-cover .case-image-grid button{background:#e8e4d6}.case-cover .case-image-grid img{max-height:680px;width:100%;object-fit:contain}.case-documentation{display:grid;gap:64px}.case-section{scroll-margin-top:110px}.case-text{max-width:760px;margin:0 auto 26px}.case-text h2{font-size:32px;line-height:1.3;letter-spacing:-.5px;margin:28px 0 18px;color:#eee4c7}.case-text p{font-size:15px;line-height:1.95;color:#c8d5d6;margin:0 0 18px;overflow-wrap:anywhere}.source-inline-links{font-size:12px;color:#efd480;margin:-7px 0 20px;display:flex;flex-wrap:wrap;gap:14px}.case-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;align-items:start}.case-image-grid.single-image{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:auto}.case-image-grid figure{margin:0;min-width:0}.case-image-grid button{position:relative;padding:9px;display:block;width:100%;background:#f3ecdc;border-radius:5px}.case-image-grid img{width:100%;height:auto;max-height:1000px;object-fit:contain}.case-image-grid button>span{position:absolute;right:15px;bottom:15px;width:30px;height:30px;line-height:30px;border-radius:50%;color:#f7f2e5;background:#152a3cce;opacity:.5}.case-image-grid button:hover>span{opacity:1}.image-viewer{padding:0;border:1px solid #ccd9d833;border-radius:20px;background:#122236;color:#f7f2e5;width:min(95vw,1400px);max-height:94svh;overflow:auto}.image-viewer::backdrop{background:#040d19e8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.image-viewer-toolbar{position:sticky;top:0;z-index:2;background:#122236ee;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:13px;gap:20px}.image-viewer-toolbar>button{font-size:26px;width:40px;height:40px}.image-viewer>img{max-height:75svh;max-width:100%;margin:auto;object-fit:contain}.image-viewer-controls{display:flex;justify-content:center;gap:12px;padding:15px}.image-viewer-controls>button{border:1px solid #cdd3ca55;border-radius:24px;padding:7px 17px;font-size:13px}.case-appendix{margin-top:50px}.case-appendix summary{cursor:pointer;padding:18px;background:#dce3ce0c;border-radius:14px;color:#ddd6b4}.case-appendix .case-image-grid{margin-top:22px}.case-source{font-size:11px;color:#9aadb8;margin:40px 0}.case-next{margin-top:70px;padding-top:34px;border-top:1px solid #d6dec324}.case-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0 35px}.case-next img{width:100%;height:160px;object-fit:contain;background:#ede8d9;padding:6px;border-radius:4px}.case-next a>span{font:19px/1.3 Fraunces,serif;display:block;margin-top:13px}.case-next .back-link{margin:0}.selected-wrap{max-width:1600px;margin:auto;padding:40px 4vw 60px}.selected-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.selected-intro h1{font-size:clamp(40px,5vw,64px);margin:12px 0}.selected-intro p{font-size:14px;color:#b9cbd0;max-width:600px}.selected-intro .eyebrow{color:#d7cd93;font-size:11px}.view-tabs{display:flex;border:1px solid #cfdbcd35;border-radius:25px;padding:4px;gap:5px;flex-shrink:0}.view-tabs button{font-size:12px;padding:9px 15px;border-radius:22px}.view-tabs button[aria-pressed=true]{background:#f3e8c5;color:#122236}.world-frame{border:1px solid #dce1c724;width:100%;height:780px;background:#101f32}.world-alternative{display:flex;justify-content:space-between;gap:22px;font-size:12px;color:#9db5bf;margin:18px 0 0}.world-alternative button{color:#f1db95;text-decoration:underline;text-underline-offset:5px}.selected-gallery-intro{font-size:14px;color:#b8cbd0;margin:12px 0 22px}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:70px;align-items:start}.about-portrait{position:relative;max-width:420px}.about-portrait img{width:100%;border:10px solid #eee7d7;transform:rotate(-2deg);box-shadow:0 20px 70px #0003}.about-portrait>span{position:absolute;right:-25px;top:-30px;font-size:70px;color:#f4d56d}.about-prose h2{font-size:35px;line-height:1.3;margin:0 0 25px}.about-prose p{font-size:15px;line-height:1.95;color:#c2d2d4;margin-bottom:21px}.about-notes{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.about-notes span{border:1px solid #d8dfbc30;border-radius:22px;padding:7px 14px;font-size:12px;color:#e5d49f}.about-prose .primary{margin-top:10px}@media(min-width:1500px){.portfolio-cards{gap:45px 35px}.world-frame{height:830px}}@media(max-width:1050px){.portfolio-header nav{gap:16px}.portfolio-header .compact-nav{display:none}.portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tools{flex-direction:column}.gallery-search{width:300px;max-width:100%}.about-layout{gap:40px}.publication-card{grid-template-columns:190px minmax(0,1fr)}.selected-intro{align-items:flex-start}.view-tabs{margin-top:10px}.case-facts{grid-template-columns:1fr 1fr}}@media(max-width:650px){.portfolio-header{padding:12px 20px;flex-wrap:wrap;gap:7px}.portfolio-header .wordmark{font-size:24px}.portfolio-header nav{gap:20px;width:100%;justify-content:space-between}.portfolio-header nav>a,.world-menu>button{font-size:11px;padding:5px 0}.portfolio-header nav>a>span:first-child,.world-menu>button>span:first-child{font-size:18px}.world-menu-panel{left:auto;right:-90px}.collection-wrap{padding:32px 23px 50px}.collection-intro{margin-bottom:28px}.collection-intro h1{font-size:42px;gap:16px;letter-spacing:-1px}.collection-intro>p:last-child{font-size:14px}.back-link{margin-bottom:24px;font-size:12px}.portfolio-cards{grid-template-columns:1fr;gap:34px}.postcard-copy h2{font-size:27px}.portfolio-thumbnail img{max-height:410px}.gallery-filter-row{gap:7px}.gallery-filter-row button{font-size:11px;padding:8px 12px}.gallery-tools{gap:16px}.gallery-search{width:100%;padding:10px 13px}.gallery-empty h2{font-size:28px}.gallery-empty p{font-size:13px}.collection-crossroads{margin-top:50px;gap:14px 22px}.portfolio-footer{align-items:flex-start;flex-wrap:wrap;padding:30px 23px;gap:25px;font-size:11px}.portfolio-footer>div{width:100%}.publication-card{grid-template-columns:1fr;padding:20px;gap:27px}.paper-cover{min-height:220px;width:180px;align-self:center;margin:8px auto}.paper-cover strong{font-size:32px}.paper-cover>span:nth-child(2){font-size:36px;margin:12px 0}.publication-copy{padding:0}.publication-copy h2{font-size:25px}.publication-actions{flex-wrap:wrap;gap:18px}.case-wrap{padding:30px 23px 50px}.case-intro h1{font-size:41px;letter-spacing:-.9px}.case-intro h1>span{font-size:25px;margin-left:12px}.case-intro .eyebrow{font-size:9px;letter-spacing:1.3px}.case-subtitle{font-size:21px}.case-summary{font-size:14px}.case-facts{grid-template-columns:1fr;gap:20px}.case-focus{align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:12px}.case-focus>strong{margin-right:60%}.case-cover{margin-bottom:40px}.case-documentation{gap:38px}.case-text h2{font-size:27px}.case-text p{font-size:14px}.case-image-grid{grid-template-columns:1fr;gap:17px}.case-image-grid button{padding:6px}.case-next>div{grid-template-columns:1fr}.case-next a{display:flex;gap:18px;align-items:center}.case-next img{width:110px;height:95px;flex-shrink:0}.case-next a>span{font-size:19px;margin:0}.case-next .back-link{display:inline-block}.selected-wrap{padding:28px 18px 40px}.selected-intro{display:block}.selected-intro h1{font-size:42px}.selected-intro .eyebrow{font-size:10px;letter-spacing:1.2px}.view-tabs{width:max-content;margin-top:23px}.world-frame{height:1050px}.world-alternative{font-size:11px;flex-direction:column;gap:10px}.about-layout{grid-template-columns:1fr;gap:44px}.about-portrait{max-width:300px;width:87%;margin:auto}.about-prose h2{font-size:29px}.about-prose p{font-size:14px}.image-viewer-toolbar{padding:7px 13px;font-size:11px}}@media(prefers-reduced-motion:reduce){.portfolio-header nav>a>span,.portfolio-postcard,.postcard-sparkle{transition:none!important;transform:none!important}.portfolio-page{scroll-behavior:auto}}.home-work-preview{padding:70px 6vw;background:#101d30;color:#f7f2e5;text-align:center}.home-work-preview h2{margin:18px 0;font-size:42px}.home-work-preview>p:not(.eyebrow){font-size:15px;color:#b9cbd0;margin-bottom:24px}.home-gallery-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;font-size:12px;margin-top:32px;color:#b9cbd0}.home-gallery-links a:hover{color:#f4d56d}.header-about svg{width:100%;height:100%}.topbar nav{gap:18px}.topbar .header-world-icon{width:23px;height:23px}.topbar .world-nav-button{font-size:12px}@media(max-width:1050px){.topbar .wordmark{font-size:22px}.topbar nav{gap:12px}.topbar .header-world-icon{width:20px;height:20px}.topbar .world-nav-button{font-size:11px}.topbar{gap:12px;padding-inline:3vw}}@media(max-width:650px){.home-work-preview{padding:45px 24px}.home-work-preview h2{font-size:31px}.topbar nav{gap:12px;overflow-x:auto;scrollbar-width:none;max-width:100%}.topbar .world-nav-button{flex-shrink:0}.topbar .header-world-icon{display:none}.topbar .motion-toggle{font-size:9px;padding:5px 8px}}.world-menu-panel a.menu-mobile-link{display:none}@media(max-width:1050px){.world-menu-panel a.menu-mobile-link{display:flex}}.graphic-gallery>.gallery-filter-row{margin-bottom:34px}.graphic-image-wall{column-count:3;column-gap:26px}.graphic-game,.graphic-image{page-break-inside:avoid;break-inside:avoid;margin:0 0 30px;display:inline-block;width:100%;vertical-align:top}.graphic-game-art>img,.graphic-image>img{display:block;width:100%;height:auto;border-radius:3px}.graphic-category{display:block;color:#a4b8be;font-size:10px;letter-spacing:.65px;line-height:1.5;padding-top:12px}.graphic-game{border:1px solid #d9ce9860;border-radius:8px;overflow:hidden;background:#253843}.graphic-game>a{display:block}.graphic-game-art{position:relative}.graphic-game-art>img{border-radius:0}.game-play-mark{position:absolute;right:15px;bottom:15px;border:1px solid #f7edc980;background:#102033b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f9e7aa;border-radius:50%;display:grid;place-items:center;width:40px;height:40px;font-size:24px;transition:background .2s,transform .2s}.graphic-game-copy{padding:5px 20px 21px}.graphic-game-copy .graphic-category{color:#d7ca95}.graphic-game-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.4px;margin:10px 0}.graphic-game-copy h2>span{font-family:DM Sans,sans-serif;font-size:22px;float:right;color:#e4ca73}.graphic-game-action{font-size:12px;color:#d2dfdf}.graphic-game a:focus-visible .game-play-mark,.graphic-game a:hover .game-play-mark{transform:scale(1.1);background:#34546bec}@media(max-width:1000px){.graphic-image-wall{column-count:2;column-gap:20px}}@media(max-width:600px){.graphic-image-wall{column-count:1}.graphic-game,.graphic-image{margin-bottom:25px}.graphic-gallery>.gallery-filter-row{margin-bottom:26px}}.selected-wrap{max-width:1900px;padding:30px 2vw 50px}.world-frame{display:block;height:min(820px,79svh);min-height:620px;border-radius:22px;border-color:#d8e2d538}@media(min-width:1500px){.world-frame{height:min(940px,80svh)}}@media(max-width:650px){.world-frame{height:820px;min-height:0}.selected-wrap{padding:24px 16px 40px}}.duo-wrap{width:min(1600px,92vw);margin:auto;padding:132px 0 70px}.duo-intro{margin-bottom:34px}.duo-intro>.back-link{display:inline-block;margin-bottom:26px}.duo-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.duo-title-row .eyebrow{color:#b4c8ca;margin-bottom:12px}.duo-title-row h1{font-size:clamp(48px,6vw,88px);letter-spacing:-2px}.duo-title-row h1 span{font-size:.56em;color:#f4d56d}.duo-title-row>p{font:clamp(21px,2.7vw,36px)/1.2 Fraunces,serif;color:#eee7cd}.duo-one-line{margin-top:19px;color:#c7d5d6;font-size:17px;max-width:760px}.duo-section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.duo-section-label h2{font-size:clamp(26px,3vw,39px);letter-spacing:-.7px}.duo-section-label>span{color:#c9d2ce;font-size:13px}.duo-slide-frame,.duo-video{aspect-ratio:16/9;position:relative;background:#091322;border:1px solid #d3e7e62e;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #0003}.duo-slide-frame iframe,.duo-video iframe{display:block;width:100%;height:100%;border:0}.duo-media-caption{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#b7c9ce;margin-top:12px}.duo-deck-link,.duo-media-caption a{color:#ead795;text-decoration:underline;text-underline-offset:5px}.duo-facts{display:grid;grid-template-columns:1fr 2fr 1fr;gap:28px;margin:42px 0 72px;padding:24px 30px;background:#c3dcde0a;border-radius:17px}.duo-facts dt{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#9bb1bb;margin-bottom:8px}.duo-facts dd{margin:0;font-size:15px;color:#f0eddf}.duo-story{display:grid;grid-template-columns:.7fr 1fr;gap:6%;align-items:center;margin:0 0 80px}.duo-story h2{font-size:clamp(28px,3.1vw,45px);margin:15px 0 22px}.duo-story p:not(.eyebrow){color:#becfd0;max-width:480px;line-height:1.8}.duo-story img{width:100%;border-radius:15px}.duo-deck .eyebrow{font-size:10px;color:#acc1c4;margin-bottom:12px}.duo-slide-frame{background:#fff;border-radius:16px}.duo-deck-link{font-size:13px;white-space:nowrap}.duo-credits{font-size:12px;color:#a1b6bd;margin:32px 0 22px}.duo-wrap>.back-link{font-size:14px}.duo-demo{margin-top:36px}@media(max-width:650px){.duo-wrap{width:92vw;padding-top:132px}.duo-title-row{display:block}.duo-title-row>p{margin-top:16px;font-size:25px}.duo-title-row>p br{display:none}.duo-one-line{font-size:14px}.duo-facts{gap:16px;margin:28px 0 42px;padding:21px}.duo-facts,.duo-story{grid-template-columns:1fr}.duo-story{gap:24px;margin-bottom:44px}.duo-story h2{font-size:32px}.duo-story p:not(.eyebrow){font-size:14px}.duo-section-label{align-items:start;flex-direction:column;gap:10px}.duo-slide-frame,.duo-video{border-radius:12px}.duo-media-caption{font-size:11px}.duo-media-caption>a{white-space:nowrap}}@media(min-width:1100px){.topbar{height:88px;gap:22px}.topbar nav{gap:20px}.topbar .world-nav-button{font-size:14px}.topbar .header-world-icon{width:26px;height:28px}.topbar .wordmark{font-size:27px}}@media(min-width:1400px){.topbar{height:94px}.topbar nav{gap:28px}.topbar .world-nav-button{font-size:15px}.topbar .header-world-icon{width:29px;height:30px}.topbar .wordmark{font-size:29px}}.selected-world-page{height:100svh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.selected-world-page .portfolio-header{flex:0 0 auto}.selected-world-page .selected-wrap{width:100%;max-width:none;margin:0;padding:0;flex:1 1;min-height:0}.selected-world-page .world-frame{height:100%;min-height:0;width:100%;border:0;border-radius:0;display:block}.selected-gallery-fallback{height:100%;overflow:auto;padding:30px 5vw 60px}