@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/playfair.ttf) format("truetype");font-weight:400 900;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#f3e7d7;background:#050609;font-synthesis:none;--amber:#ffa65d;--muted:#a59e96;--line:#e5c6a122;--display:Editorial,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #ffc78b;outline-offset:6px}button:active,.button:active{transform:translateY(1px)}::selection{background:#a65732;color:#fff}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h2{font-family:var(--display);font-size:clamp(46px,5.7vw,86px);line-height:1.08;letter-spacing:-.045em}h3{font-family:var(--display)}.eyebrow{font-size:10px;letter-spacing:.22em;line-height:1.6;text-transform:uppercase}.muted{color:var(--muted)}.skip-link{position:fixed;top:14px;left:14px;z-index:150;background:#e9c799;color:#111;padding:15px;transform:translateY(-150%)}.skip-link:focus{transform:none}.stars{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35}.stars.quiet{opacity:1}.header{position:fixed;z-index:50;top:25px;left:3%;width:94%;display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border:1px solid #d5ad7530;background:#090a0dcc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;transform:translateY(-130%);transition:transform .65s,background .3s;gap:22px}.header.visible,.header:focus-within{transform:translateY(0)}.brand{font-family:var(--display);font-size:19px;letter-spacing:.2em}.brand span{display:block;font-family:Manrope,Arial;font-size:6px;letter-spacing:.24em;margin-top:7px;color:#b8a58e}.header nav{display:flex;gap:34px}.header nav a{font-size:10px;color:#b5afa7;position:relative}.header nav a:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:1px;background:var(--amber);transition:width .3s}.header nav a:hover:after,.header nav a.active:after{width:100%}.contact-link{font-size:11px;border:1px solid #c383494d;border-radius:30px;padding:11px 19px}.contact-link span{color:var(--amber);margin-left:20px}.menu-toggle{display:none}.journey{height:390svh;position:relative}.scene{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate}.scene-space{height:100%;width:100%;position:relative;perspective:1200px}.universe-plate{position:absolute;inset:0;background:url(/art/universe.webp) center/cover no-repeat;will-change:transform}.universe-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(#04050930,transparent 25%,#02020718 80%,#04050966)}.night-veil{position:absolute;inset:0;background:#000;z-index:12;pointer-events:none;opacity:1;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);mix-blend-mode:normal}.night-veil:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 10%,#12203b33,transparent 65%);opacity:.3}.scene .night-veil{background:transparent;box-shadow:inset 0 0 0 100vmax #000;z-index:12}.scene .night-veil:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 13% 21%,#fff8 60%,transparent),radial-gradient(1px 1px at 72% 12%,#ddf9 60%,transparent),radial-gradient(1px 1px at 33% 58%,#fffa 60%,transparent),radial-gradient(1px 1px at 84% 67%,#fff8 60%,transparent),radial-gradient(1px 1px at 56% 37%,#fff9 60%,transparent);background-size:357px 251px,471px 417px,291px 381px,569px 309px,223px 367px;background-color:#010203}.foreground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:7;will-change:transform}.hero-copy{position:absolute;z-index:6;top:36%;left:27%;width:46%;text-align:center;opacity:0;text-shadow:0 2px 22px #000}.hero-copy .eyebrow{color:#ddc9ae;font-size:9px;letter-spacing:.34em;margin-bottom:20px}.hero-copy h1{font-family:var(--display);font-size:clamp(40px,5.3vw,84px);line-height:1;letter-spacing:-.025em;white-space:nowrap;margin:0 0 15px}.hero-role{font-size:8px;letter-spacing:.27em}.hero-line{width:42px;height:1px;background:var(--amber);margin:22px auto}.hero-phrase{font-family:var(--display);font-size:18px;line-height:1.5;color:#ded0ba}.hero-phrase em{color:#c9b394}.world-layers{position:absolute;inset:0;z-index:5;pointer-events:none}.world-layer{position:absolute;width:29%;pointer-events:auto;will-change:transform;opacity:0}.world-sculpture{left:3%;top:13%}.world-film{right:2%;top:15%}.world-dream{left:1%;top:49%;width:29%}.world-code{right:0;top:50%;width:30%}.world-hotspot{position:relative;display:block;perspective:800px}.world-hotspot>img{width:100%;display:block;transition:transform .65s,filter .5s;filter:drop-shadow(0 14px 25px #0008)}.world-hotspot:hover>img,.world-hotspot:focus-visible>img{transform:translateY(-14px) scale(1.055) rotateY(-5deg);filter:drop-shadow(0 0 15px #ffa65644)}.world-label{position:absolute;bottom:13%;left:12%;z-index:2;padding:16px 20px;border-left:1px solid var(--amber);background:linear-gradient(90deg,#08090de8,#08090d66);opacity:0;transform:translateY(15px);transition:opacity .35s,transform .4s;pointer-events:none}.world-hotspot:hover .world-label,.world-hotspot:focus-visible .world-label{opacity:1;transform:none}.world-label .eyebrow{display:block;color:var(--amber);font-size:8px}.world-label strong{display:block;font-family:var(--display);font-weight:400;font-size:26px;margin:5px 0 10px}.enter-world{font-size:9px;color:#d9c6a8}.enter-world span{margin-left:18px;color:var(--amber)}.world-marker{position:absolute;left:18%;bottom:20%;font-size:9px;letter-spacing:.1em;border-bottom:1px solid #c38c5d77;padding:8px 12px;background:#08090d77;transition:opacity .3s}.world-marker span{margin-left:22px;color:var(--amber)}.world-hotspot:hover .world-marker,.world-hotspot:focus-visible .world-marker{opacity:0}.orbit-trails{position:absolute;inset:8% 0 0;z-index:4;pointer-events:none;opacity:0}.orbit-trails svg{width:100%;height:100%;overflow:visible}.orbit-trails path{stroke:url(#trail);fill:none;stroke-width:1.2}.orbit-trails .trail-blur{stroke-width:6;filter:url(#glow);opacity:.6}.person-hotspot{position:absolute;left:45%;bottom:20%;width:10%;height:20%;z-index:9;border-radius:50%}.person-hotspot span{position:absolute;top:20%;left:50%;transform:translate(-50%);width:180px;background:#0b0b0dd9;border:1px solid var(--line);text-align:center;padding:12px;font-size:10px;opacity:0;transition:opacity .3s}.person-hotspot:hover span,.person-hotspot:focus-visible span{opacity:1}.scene-bottom{position:absolute;bottom:35px;left:4%;width:92%;display:flex;justify-content:space-between;z-index:11;font-size:8px;letter-spacing:.19em;color:#ceb695;opacity:0;transition:opacity .5s}.has-entered .scene-bottom{opacity:1}.scroll-hint{position:absolute;bottom:12%;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transition:opacity 1s;pointer-events:none}.scroll-hint.show{opacity:1}.scroll-hint>span:nth-child(2){font-size:8px;letter-spacing:.3em;color:#d9c6a8}.mouse-icon{width:16px;height:27px;border:1px solid #b9ad9780;border-radius:10px;position:relative}.mouse-icon:after{content:"";position:absolute;left:6px;top:6px;height:6px;width:2px;background:#f5d3a1;animation:scrollhint 2s ease infinite}.hint-line{width:1px;height:40px;background:linear-gradient(#bc8c4c,transparent)}@keyframes scrollhint{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(6px);opacity:1}}.worlds-anchor{position:absolute;top:47%;scroll-margin-top:0}.descent-rock{position:absolute;inset:100% -10% -110%;z-index:13;background:radial-gradient(ellipse at 50% 50%,transparent 10%,#070709 52%),url(/art/cliff.webp) center/cover;opacity:0;pointer-events:none}.descent-copy{position:absolute;left:0;top:40%;width:100%;text-align:center;opacity:0;z-index:14}.descent-copy>p:nth-child(2){font-family:var(--display);font-size:clamp(30px,4vw,60px);line-height:1.2}.descent-copy .eyebrow{color:var(--amber)}.descent-copy>span{color:var(--amber)}.content{position:relative;z-index:2;background:linear-gradient(#070709fa,#080a0df0 20%,#07090df0 70%,#08090dfa)}.intro-bar{max-width:1440px;margin:auto;padding:75px 6% 50px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.intro-bar>.eyebrow{color:var(--amber)}.intro-bar>p:nth-child(2){font-family:var(--display);font-size:25px;line-height:1.4;margin:0}.intro-bar>a{font-size:10px;color:#c5b49d}.world-index{display:grid;grid-template-columns:repeat(4,1fr);margin:0 6%;border-bottom:1px solid var(--line)}.world-index a{display:flex;align-items:center;gap:15px;padding:22px 15px;font-size:11px;border-right:1px solid var(--line);transition:background .3s}.world-index a:last-child{border:0}.world-index a:hover{background:#a5672d16}.world-index a>span:first-child{font-size:8px;color:var(--amber)}.world-index a>span:last-child{margin-left:auto}.chapter{position:relative;padding:90px 6% 100px;max-width:1600px;margin:auto;border-bottom:1px solid var(--line);scroll-margin-top:85px}.chapter:before{content:"";position:absolute;top:0;right:0;width:70%;height:700px;background:radial-gradient(ellipse,#a65e1b0d,transparent 65%);pointer-events:none}.chapter-dream:before{background:radial-gradient(ellipse,#5f56a415,transparent 65%)}.chapter-code:before{background:radial-gradient(ellipse,#286d8015,transparent 65%)}.chapter-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:490px;gap:7%}.chapter-heading{position:relative;z-index:2}.chapter-heading>.eyebrow{color:#e1ad73;margin-bottom:30px}.tiny-orbit{display:inline-block;width:16px;height:7px;border:1px solid var(--amber);border-radius:50%;transform:rotate(-30deg);margin-right:10px}.chapter-heading h2{margin-bottom:28px}.chapter-description{font-size:13px;max-width:390px;color:#b4ada4;line-height:1.9}.tools{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#927c63;margin-top:28px}.chapter-object{position:relative;display:flex;align-items:center;justify-content:center}.chapter-object img{width:115%;max-width:700px;position:relative;z-index:1;filter:drop-shadow(0 20px 45px #000);transition:transform 1s}.chapter-object:hover img{transform:translateY(-12px) rotate(-2deg)}.object-orbit{position:absolute;width:90%;height:45%;border:1px solid #cfa3652b;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 20px #ffa65508}.collection-top{display:flex;justify-content:space-between;align-items:center;margin-top:55px;padding-bottom:25px;border-bottom:1px solid var(--line);gap:15px}.collection-top p{margin:0}.collection-top .muted{margin-left:10px}.filters{display:flex;gap:6px}.filters button{font-size:9px;padding:8px 15px;background:transparent;border:1px solid var(--line);border-radius:30px;color:#b4a493}.filters button.selected{background:#e8b87b;color:#1a140e;border-color:#e8b87b}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;margin-top:28px}.project{background:transparent;text-align:left;padding:0;position:relative;min-width:0}.project-image{aspect-ratio:1.6;overflow:hidden;position:relative;background:#15161a;border:1px solid #bba98f22}.project-image>img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .6s;filter:saturate(.78)}.project:hover .project-image>img,.project:focus-visible .project-image>img{transform:scale(1.04);filter:saturate(1)}.project-action{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:25px;background:#07090d66;opacity:0;transition:opacity .3s;font-size:11px}.project:hover .project-action,.project:focus-visible .project-action{opacity:1}.project-action>span{font-size:20px;color:var(--amber)}.project-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.project-caption .eyebrow{font-size:7px;color:#aa8a68;letter-spacing:.15em;margin-bottom:8px}.project-caption h3{font-size:clamp(19px,1.8vw,28px);line-height:1.25;margin-bottom:0}.circle-arrow{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid #bd8f5355;border-radius:50%;color:#d9b280;transition:background .3s}.project:hover .circle-arrow{background:#e7a259;color:#13100c}.project-description{font-size:9px;color:#958e83;margin:12px 35px 0 0}.project-index{display:none}.coding-grid{grid-template-columns:1fr 1fr;gap:35px}.coding-grid .project-image{aspect-ratio:1.55}.coding-grid .project:first-child .project-image>img{object-position:top}.media-note{position:absolute;left:12px;bottom:12px;font-size:7px;letter-spacing:.15em;padding:7px 10px;background:#08090dcc}.chapter-return{display:block;width:fit-content;margin:45px 0 0 auto;font-size:9px;color:#a38e73;border-bottom:1px solid var(--line);padding-bottom:8px}.compare-wrap{display:grid;grid-template-columns:.7fr 1fr;gap:9%;margin-top:80px;padding:40px 0;border-top:1px solid var(--line);align-items:center}.compare-wrap h3{font-size:34px;letter-spacing:-.03em}.compare-wrap p:not(.eyebrow){font-size:12px;color:var(--muted)}.compare-wrap .eyebrow{color:var(--amber)}.compare{position:relative;aspect-ratio:1.65;overflow:hidden;background:#222}.compare>img{position:absolute;width:100%;height:100%;object-fit:cover}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.compare:focus-within{outline:2px solid var(--amber);outline-offset:5px}.compare-line{position:absolute;top:0;height:100%;border-left:1px solid #fff;display:flex;align-items:center;justify-content:center;color:#111;text-shadow:0 0 7px #fff;font-size:24px}.compare-label{position:absolute;bottom:10px;padding:5px 8px;font-size:7px;background:#000a;letter-spacing:.1em}.compare-label.left{left:10px}.compare-label.right{right:10px}.about{padding:110px 8%;border-bottom:1px solid var(--line)}.about>.eyebrow{color:var(--amber);margin-bottom:45px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about h2{font-size:clamp(38px,5.4vw,78px)}.about-grid>div>p{font-size:13px;line-height:1.9;color:#b9b0a5;max-width:470px}.process{margin-top:36px;display:flex;flex-direction:column;gap:0}.process span{padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;color:#c7ab86}.contact{padding:140px 8% 60px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 100%,#b2662826,transparent 65%)}.contact:before{content:"";position:absolute;width:700px;height:700px;right:-300px;bottom:-500px;border:1px solid #d89d6655;border-radius:50%;box-shadow:0 -12px 40px #ff994511;pointer-events:none}.contact>.eyebrow{color:#bc946b}.contact h2{font-size:clamp(70px,10vw,150px);margin:45px 0;line-height:1.03}.contact h2 em{color:#c8a478;font-weight:400}.email-link{display:inline-block;font-size:clamp(14px,2vw,25px);padding:15px 0 22px;border-bottom:1px solid #d8a96a66;position:relative}.email-link>span{margin-left:40px;color:var(--amber)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:100px;gap:25px}.contact-bottom p{font-size:10px;color:#b29b80;margin:0}.contact-bottom div{display:flex;gap:30px}.contact-bottom a{font-size:10px}.contact-bottom a span{color:var(--amber);margin-left:10px}footer{display:flex;justify-content:space-between;padding:30px 4%;border-top:1px solid var(--line);font-size:7px;letter-spacing:.12em;color:#8c7c68}footer>a{font-family:var(--display);font-size:12px;color:#dac6a8;letter-spacing:.2em}.utility{position:fixed;z-index:55;bottom:15px;left:22px;display:flex;gap:15px;align-items:center;opacity:.75;transition:opacity .3s}.utility:hover{opacity:1}.utility button,.utility a{font-size:8px;padding:8px 10px;background:#08090ddb;border:1px solid #c5a37122;border-radius:20px;color:#b9ad9e}.utility a.skip-intro{opacity:.6}.detail{border:1px solid #b58c5244;background:#0c0e12;color:#f3e7d7;padding:0;width:min(1000px,92vw);max-height:90svh;overflow:auto;border-radius:5px}.detail::backdrop{background:#020305dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close{position:sticky;top:15px;float:right;margin:15px 15px -54px 0;z-index:5;background:#08090ddd;border:1px solid #d3ad7677;width:38px;height:38px;border-radius:50%;color:#fff}.detail-media{background:#020204}.detail-media>video,.detail-media>img{display:block;width:100%;max-height:58svh;object-fit:contain}.detail-body{padding:40px 6% 50px}.detail h2{font-size:clamp(30px,4vw,52px);margin-bottom:15px}.detail-body>.eyebrow{color:var(--amber)}.detail .subtitle{font-size:16px;color:#d2b891}.detail-body>p:not(.eyebrow):not(.subtitle){font-size:13px;line-height:1.9;color:#afa89e;max-width:720px}.button{display:inline-flex;padding:12px 22px;border:1px solid #dba55f77;border-radius:30px;align-items:center;gap:20px;margin-top:15px;font-size:12px}.text-link{font-size:11px;display:inline-block;color:#d8b78e;margin:18px 0}.detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.detail-gallery img{width:100%;display:block}.reduced-motion{scroll-behavior:auto}.reduced-motion *{animation:none!important;transition-duration:.01ms!important}.reduced-motion .world-label{opacity:1;transform:none}.reduced-motion .world-marker{opacity:0}@media(min-width:1800px){.scene-space{max-width:2000px;margin:auto}.header{max-width:1800px;left:50%;margin-left:-900px}.hero-copy h1{font-size:90px}}@media(max-width:1000px){.header nav{gap:20px}.header{padding:15px}.brand{font-size:15px}.brand span{font-size:5px}.chapter{padding-top:70px}.chapter-intro{min-height:370px}.hero-copy{left:25%;width:50%;top:39%}.hero-copy .eyebrow{font-size:7px}.hero-copy h1{font-size:6vw}.hero-role{font-size:6px}.hero-phrase{font-size:16px}.world-layer{width:32%}.world-dream,.world-code{width:33%}.world-label{padding:10px}.world-label strong{font-size:20px}.project-grid{gap:30px 18px}.project-caption h3{font-size:21px}.intro-bar>p:nth-child(2){font-size:21px}.intro-bar>a{display:none}}@media(max-width:700px){html{scroll-padding-top:90px}.header{top:15px;left:4%;width:92%;gap:10px;padding:14px}.brand{font-size:13px}.brand span{display:none}.header nav{display:none;position:absolute;top:65px;left:0;width:100%;padding:25px;background:#0a0c10f5;border:1px solid var(--line);flex-direction:column;gap:25px}.header nav.open{display:flex}.menu-toggle{display:block;background:transparent;font-size:9px;order:3}.contact-link{padding:8px 11px;font-size:9px;margin-left:auto}.contact-link span{margin-left:10px}.journey{height:330svh}.universe-plate{background-position:center}.foreground{object-fit:cover}.hero-copy{top:35%;left:9%;width:82%}.hero-copy h1{font-size:12vw}.hero-copy .eyebrow{font-size:7px;letter-spacing:.2em;margin-bottom:15px}.hero-role{font-size:6px;letter-spacing:.2em}.hero-line{margin:15px auto}.hero-phrase{font-size:15px}.world-sculpture{top:12%;left:-4%;width:48%}.world-film{top:13%;right:-4%;width:48%}.world-dream{top:53%;left:-8%;width:51%}.world-code{top:53%;right:-8%;width:52%}.world-label{opacity:1;transform:none;left:16%;bottom:5%;padding:8px 10px;background:#08090dcc;max-width:180px}.world-label .eyebrow{font-size:6px}.world-label strong{font-size:15px;margin:3px 0 5px}.enter-world{font-size:7px}.world-marker{display:none}.scene-bottom{bottom:65px;font-size:6px;letter-spacing:.12em}.scene-bottom>span:last-child{display:none}.person-hotspot{left:43%;width:14%;bottom:21%;height:13%}.intro-bar{padding:45px 6%;display:block}.intro-bar>.eyebrow{font-size:8px}.intro-bar>p:nth-child(2){font-size:25px}.world-index{grid-template-columns:1fr 1fr}.world-index a{font-size:10px;padding:18px 10px;border-bottom:1px solid var(--line)}.world-index a:nth-child(2){border-right:0}.chapter{padding:65px 6%}.chapter-intro{grid-template-columns:1fr;gap:5px;min-height:0}.chapter-heading h2{font-size:52px}.chapter-description{font-size:12px;max-width:100%}.chapter-heading>.eyebrow{font-size:8px;margin-bottom:25px}.chapter-object{height:280px;margin-top:15px}.chapter-object img{height:100%;width:100%;object-fit:contain}.object-orbit{width:70%;height:50%}.tools{font-size:7px}.collection-top{margin-top:30px;align-items:start;flex-direction:column}.collection-top>.eyebrow{font-size:8px}.project-grid{grid-template-columns:1fr;gap:35px}.project-image{aspect-ratio:1.6}.project-caption h3{font-size:27px}.project-caption .eyebrow{font-size:7px}.project-description{font-size:10px}.project-action{inset:auto 10px 10px auto;display:flex;opacity:1;padding:9px 12px;font-size:9px;background:#08090dcc}.project-action>span{font-size:13px}.compare-wrap{grid-template-columns:1fr;gap:20px;margin-top:50px;padding-top:30px}.compare-wrap h3{font-size:30px}.compare-wrap>div>p{max-width:400px}.about{padding:70px 7%}.about-grid{grid-template-columns:1fr;gap:20px}.about h2{font-size:52px}.about-grid>div>p{font-size:12px}.about>.eyebrow{font-size:8px;margin-bottom:30px}.contact{padding:80px 7% 45px}.contact>.eyebrow{font-size:7px;max-width:250px}.contact h2{font-size:19vw;margin:30px 0}.email-link{font-size:14px}.email-link>span{margin-left:12px}.contact-bottom{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-bottom div{gap:20px}.contact-bottom a,.contact-bottom p{font-size:9px}footer{flex-wrap:wrap;gap:20px;padding:25px 6% 65px}footer>span:nth-child(2){display:none}.utility{bottom:12px;left:12px;gap:8px}.utility button,.utility a{font-size:7px}.detail-body{padding:30px 6%}.detail-gallery{grid-template-columns:1fr}.detail{max-height:88svh}.detail-media>video{max-height:48svh}}.content:before{content:"";position:absolute;left:2.6%;top:180px;bottom:850px;width:1px;background:linear-gradient(transparent,#e89a4c44 8%,#e89a4c22 35%,#8d7bba33 58%,#6baba533 78%,transparent);pointer-events:none}.chapter:after{content:"";position:absolute;left:-2.3%;top:310px;width:6px;height:6px;border:1px solid #e9b57688;border-radius:50%;box-shadow:0 0 18px #ff9a4744;pointer-events:none}.project-caption .eyebrow,.tools{font-size:9px}.project-description{font-size:11px}@media(max-width:700px){.world-code .world-label{left:auto;right:15%;max-width:190px}.world-film .world-label{left:auto;right:12%}.chapter:after{left:-2.5%;top:105px}.content:before{left:2%}.tools,.project-caption .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
