/* One visual system: quiet surfaces, clear hierarchy, artwork as the color. */
.fractal-film{aspect-ratio:8/7;isolation:isolate}
.fractal-film .fractal-poster{display:block;width:100%;height:100%;object-fit:cover}
.fractal-film .fractal-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}
.fractal-film .fractal-video.is-active{opacity:1}
.fractal-film.is-still .fractal-video{opacity:0}
@media(min-width:701px){.fractal-film{height:min(52svh,440px);aspect-ratio:auto}}
.experience-home #mandelbrot{pointer-events:none;cursor:default;touch-action:auto}
.experience-home .fractal-viewport:hover{transform:none;box-shadow:0 24px 70px #0005}
body.experience-home{--grid-ink:rgba(245,238,225,.025)}
body.experience-home main>#design,body.experience-home main>#research,body.experience-home main>#awards{--grid-ink:rgba(76,65,51,.025)}
body.experience-home .contact-end{--grid-ink:rgba(50,30,20,.035)}
body.experience-home main>#content,body.experience-home main>#build,body.experience-home main>#experience{background-color:#111113!important;color:#f0eeea}
.experience-home .world .world-title{border:0;padding:0;display:block;margin-bottom:38px}
.experience-home .world .world-title h2,.experience-home .awards-title{font:700 clamp(36px,4.5vw,64px)/1.12 DM,Arial,sans-serif;letter-spacing:-.035em;text-transform:none;margin:0;max-width:none}
.experience-home .awards-title{margin-bottom:38px}
.experience-home .world,.experience-home #awards{border-radius:0;box-shadow:none;clip-path:none}
.experience-home .art-spread>a{border-radius:8px;box-shadow:none;transform:none!important;rotate:0deg!important;overflow:hidden}
.experience-home .art-spread>a img{scale:1;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.experience-home .art-spread>a:hover img{transform:scale(1.035)}
.experience-home .impact-band{border-radius:0;background:transparent;color:#232323;box-shadow:none;border-block:1px solid #23232330;padding:28px 0;margin-top:12px}
.experience-home .impact-band>strong{font-weight:500;letter-spacing:-.065em}
.experience-home .impact-band p{color:#45433f}
.experience-home .library-strip{border-top:1px solid #23232325}
.experience-home .library-crop{box-shadow:0 12px 32px #25201a14;border-radius:6px;rotate:0deg}
.experience-home .wallpaper-card{box-shadow:none;border-radius:8px}
.experience-home .creator-feature{transform:none!important}
.experience-home .creator-screen,.experience-home .build-main>a,.experience-home .build-spread article>a{rotate:0deg;transform:none;box-shadow:none;border-radius:8px}
.experience-home .creator-videos article{box-shadow:none!important;border:1px solid #ffffff20!important;border-radius:10px!important;background:#202020!important;color:#f1eee8!important}
.experience-home .creator-card-info h3,.experience-home .creator-card-info p,.experience-home .creator-card-info>strong,.experience-home .consultation-proof,.experience-home .consultation-proof p,.experience-home .consultation-proof strong{color:inherit!important}
.experience-home .creator-card-info>strong{color:#ff805b!important}
.experience-home .creator-card-info small{color:#e7e3dd!important;opacity:1;font-weight:500}
.experience-home .consultation-proof h4,.experience-home .consultation-proof a{color:#f1eee8!important;opacity:1}
.experience-home .consultation-proof a{text-decoration:underline;text-underline-offset:4px}
.experience-home .creator-thumb{border-radius:6px;overflow:hidden}
.experience-home #build .game-panel{border-radius:10px;box-shadow:none}
.experience-home #experience .experience-card{border:1px solid #ffffff25;border-radius:10px;box-shadow:none;background:#f0ede7;color:#222}
.experience-home #experience .experience-grid{gap:28px}
.experience-home #experience .company-brand{border-bottom:1px solid #2222;padding-bottom:22px}
.experience-home #experience .eyebrow{color:#615b54}
.experience-home .paper-sheet{rotate:0deg;transform:none!important;border-radius:6px;box-shadow:0 20px 50px #25201a22}
.experience-home #research .research-layout{align-items:start}
.experience-home #research .research-copy{align-self:start;padding:0;margin:0}
.experience-home #research .research-copy h3{margin-top:0;margin-bottom:20px}
.experience-home #research .research-copy .text-link{margin-top:14px}
.experience-home #research .research-paper-stage{margin-top:0}
.experience-home .recognition-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:0;border-bottom:1px solid #24242430;color:#242424;gap:28px}
.experience-home .recognition-facts>div{display:flex;flex-direction:column;align-items:flex-start;padding:28px 0 32px;border-top:2px solid #242424}
.experience-home .recognition-facts dd{order:-1;margin:0 0 18px;font:600 clamp(26px,2.5vw,36px)/1.1 DM,Arial,sans-serif;letter-spacing:-.04em;color:#242424}
.experience-home .recognition-facts dt{font:400 15px/1.6 DM,Arial,sans-serif;color:#48443e}
@media(max-width:800px){.experience-home .recognition-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.experience-home .recognition-facts dd{font-size:24px}.experience-home .recognition-facts dt{font-size:14px}}
.experience-home .academic-results{box-shadow:none;border-radius:10px}
.experience-home .award-orbit>:is(a,div){box-shadow:none;border:1px solid #2224;transition:background .25s}
.experience-home .award-orbit>:is(a,div):hover{box-shadow:none;transform:none}
.experience-home .chapter-nav{border-bottom:1px solid #ffffff20}
.experience-home .chapter-nav a[aria-current="false"]{background:transparent;color:#c4c1bb}
.experience-home .chapter-nav a.active,.experience-home .chapter-nav a[aria-current="true"]{background:transparent;color:#ff805b}
.experience-home .creator-feature-info h3,.experience-home .build-spread h3,.experience-home .research-copy h3,.experience-home #experience .experience-card h3{font-family:DM,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.15}
.experience-home .landing-name h1{font-family:DM,Arial,sans-serif;filter:none}
.experience-home .landing-name .given-name{font-weight:600;letter-spacing:-.015em}
.experience-home .landing-name .family-name{font-weight:400;letter-spacing:-.04em}
.experience-home .fractal-greeting{font-size:16px;color:#dedbd5}
.experience-home .fractal-viewport{border-radius:12px;box-shadow:0 24px 70px #0005}
.experience-home .contact-end>a{font-family:DM,Arial,sans-serif;font-weight:700;letter-spacing:-.035em}
.experience-home #build .strategy-feature h3{font-weight:400}
.experience-home .commissioned-gallery{max-width:900px;margin:0 auto}
.experience-home .commissioned-gallery .impact-band{margin:0 0 24px;padding:20px 0;border-top:0;gap:24px}
.experience-home .commissioned-gallery .impact-band>strong{font-size:clamp(54px,7vw,80px)}
.experience-home .art-window{overflow:clip;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.experience-home .commissioned-gallery .art-spread{display:flex;width:100%;max-width:none;gap:20px;padding:0 24px;margin:0;will-change:transform}
.experience-home .commissioned-gallery .art-spread>a,.experience-home .wallpaper-track figure{flex:0 0 clamp(240px,36vw,380px);aspect-ratio:4/3;height:auto;display:block;border-radius:8px}
.experience-home .commissioned-gallery .art-spread>a{background:#e1ded8}
.experience-home .commissioned-gallery .art-spread img{width:100%;height:100%;object-fit:contain}
.experience-home .commissioned-gallery+.wallpaper-gallery{margin-top:28px;margin-bottom:0}
.experience-home .design-gallery-stage{position:relative;top:auto}
.experience-home .design-gallery-pinned .design-gallery-stage{position:sticky;top:75px}
.experience-home .commissioned-gallery:not(.design-gallery-pinned) .art-window,.experience-home .wallpaper-gallery:not(.design-gallery-pinned) .wallpaper-window{overflow-x:auto;scrollbar-width:thin}
@media(prefers-reduced-motion:reduce){
 .experience-home .art-window{mask-image:none}
 .experience-home .commissioned-gallery .art-spread{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;transform:none!important;will-change:auto}
}
@media(min-width:901px){
 .experience-home .world,.experience-home #awards{padding-block:80px}
 .experience-home .creator-feature,.experience-home .build-spread,.experience-home #build .build-grid,.experience-home #experience .experience-grid{max-width:none}
 .experience-home .build-spread{gap:40px}
 .experience-home .research-layout{gap:64px}
}
@media(max-width:700px){
 .experience-home .commissioned-gallery .art-spread{gap:14px}
 .experience-home .world .world-title h2,.experience-home .awards-title{font-size:38px}
 .experience-home .world .world-title{margin-bottom:28px}
 .experience-home .impact-band>strong{font-size:64px}
}
@media(prefers-reduced-motion:reduce){.experience-home .art-spread>a img{transition:none}}
