@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #0C1014;--night: #0A0E18;--text: #EDE8E0;--soft: #9AA3AD;--line: rgba(237, 232, 224, .12);--ink: #1A1917;--ink-soft: #4A4640;--amber: #E8A13A;--glass: rgba(10, 12, 16, .56);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--radius: 18px;--shadow: 0 18px 48px rgba(6, 8, 12, .34);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.62;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.009;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,video,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:#e8a13a73}a:hover{color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.gut{padding-left:max(16px,env(safe-area-inset-left,0px),4vw);padding-right:max(16px,env(safe-area-inset-right,0px),4vw)}.kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;text-wrap:balance}h1,h2,.project h3,.top .name,.contact .mail{font-variation-settings:"SOFT" 20,"WONK" 0}h3{font-size:20px;font-weight:600;letter-spacing:-.015em}.skip{position:absolute;left:16px;top:-60px;z-index:30;background:var(--amber);color:var(--ink);padding:10px 14px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}.top{position:fixed;inset:14px 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.top>*{pointer-events:auto}.top .name,.top nav ul{background:var(--glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff29,0 10px 28px #06080c2e;border-radius:999px;padding:9px 16px}.top .name{font-family:var(--serif);font-size:17px;line-height:1.2;text-decoration:none}.top.solid .name,.top.solid nav ul{background:#0a0e18c7}.top nav ul{display:flex;gap:4px;font-size:14px;padding:4px}.top nav a{text-decoration:none;display:block;padding:7px 12px;border-radius:999px;transition:background-color .35s var(--ease),color .35s var(--ease)}.top nav a:hover{background:#ffffff0f;color:var(--text)}@media(max-width:560px){.top nav li:nth-child(1),.top nav li:nth-child(3){display:none}}.walk .stage{position:relative}.walk canvas{display:none}.walk .hud[hidden]{display:none}.dawn{position:absolute;inset:0 0 auto;height:100svh;background:linear-gradient(180deg,#8fb3c9,#f6cba4 62%,#f3b486)}.dawn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,#8daf5e,#6e8a4e)}.title{position:relative;min-height:100svh;display:grid;align-content:start;gap:20px;color:var(--ink);padding-top:max(92px,12svh);padding-bottom:22svh}.title h1{font-size:clamp(40px,6.2vw,86px);line-height:1.04;max-width:12ch}.title .kicker{color:var(--ink-soft)}.title .lede{font-size:clamp(18px,1.6vw,22px);color:var(--ink-soft);max-width:28ch}.title .hint{display:none}.js .title>*{opacity:0;transform:translate3d(0,18px,0);animation:rise 1s var(--ease) forwards}.js .title>:nth-child(1){animation-delay:.08s}.js .title>:nth-child(2){animation-delay:.2s}.js .title>:nth-child(3){animation-delay:.32s}.js .title>:nth-child(4){animation-delay:.48s}@keyframes rise{to{opacity:1;transform:none}}.chapter article{display:grid;gap:14px;max-width:64ch}.chapter .meta{font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:12px}.chapter .meta span{color:var(--amber);font-variant-numeric:tabular-nums}.chapter h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1}.walk:not(.is-3d) .chapters{padding:0}.walk:not(.is-3d) .chapter{padding:88px max(16px,4vw)}.walk:not(.is-3d) .chapter:nth-child(1){background:linear-gradient(#f3b486,#ebd2b2);color:var(--ink)}.walk:not(.is-3d) .chapter:nth-child(2){background:linear-gradient(#ebd2b2,#dcdad2);color:var(--ink)}.walk:not(.is-3d) .chapter:nth-child(3){background:linear-gradient(#dcdad2,#cfe0ea);color:var(--ink)}.walk:not(.is-3d) .chapter:nth-child(4){background:linear-gradient(#cfe0ea,#efb27a);color:var(--ink)}.walk:not(.is-3d) .chapter:nth-child(5){background:linear-gradient(#5a5470,#2b3250)}.walk:not(.is-3d) .chapter:nth-child(6){background:linear-gradient(#2B3250,var(--night))}.walk:not(.is-3d) .chapter:nth-child(-n+4) .meta span{color:#8a4e0e}.walk.is-3d{height:1100svh}.walk.is-3d .stage{position:sticky;top:0;height:100svh;overflow:hidden}.walk.is-3d canvas{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s var(--ease);touch-action:pan-y}.walk.is-3d.ready canvas{opacity:1}.walk.is-3d .dawn{height:100%;transition:opacity 1.4s var(--ease)}.walk.is-3d.ready .dawn{opacity:0}.walk.is-3d .title{position:absolute;inset:0;transition:opacity .7s var(--ease),transform .8s var(--ease)}.walk.is-3d:not(.at-start) .title{opacity:0;transform:translateY(-18px);pointer-events:none}.walk.is-3d .title .hint{display:block;width:1px;height:42px;padding:0;font-size:0;color:transparent;background:var(--ink-soft);transform-origin:top;animation:hint 2.4s var(--ease) infinite}@keyframes hint{0%{transform:scaleY(0);opacity:.2}45%{transform:scaleY(1);opacity:.7}to{transform:scaleY(0);opacity:0}}.walk.is-3d .chapters{position:absolute;inset:0;pointer-events:none}.walk.is-3d .chapter{position:absolute;top:84px;bottom:76px;left:max(16px,4vw);right:max(16px,4vw);opacity:var(--card-vis, 0);visibility:hidden;display:flex;align-items:flex-start;transform:translate3d(0,calc((.5 - var(--card-p, .5)) * 14px),0)}.walk.is-3d .chapter.is-on{visibility:visible;pointer-events:auto}.walk.is-3d .chapter article{position:relative;overflow:auto;max-width:420px;max-height:100%;background:linear-gradient(145deg,#202324f0,#0e1418eb);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:20px 22px 22px;gap:11px;box-shadow:inset 0 1px #ffffff29,var(--shadow)}.walk.is-3d .chapter article:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:var(--amber);transform:scaleX(var(--card-p, 0));transform-origin:left}.walk.is-3d .chapter h2{font-size:clamp(26px,2.4vw,34px);line-height:1.12;padding-bottom:2px}.walk.is-3d .chapter p:not(.meta){font-size:15.5px;color:#d4cfc6}.walk.is-3d .chapter .meta{color:var(--soft)}.scene-note{font-size:13px;letter-spacing:.01em;color:var(--amber)}.chapter-next{font-size:14px;color:var(--amber);text-decoration:none}.walk.is-3d .chapter-next{opacity:0;max-height:0;overflow:hidden;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease),max-height .45s var(--ease)}.walk.is-3d[data-walk-end=true] .chapter.is-on .chapter-next{opacity:1;max-height:2.4em;transform:none}.hud{position:absolute;left:0;right:0;bottom:0;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px}.hud .bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.hud .bar i{position:absolute;inset:0;background:var(--amber);transform-origin:left;transform:scaleX(0)}.map,.sound{background:var(--glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff24;border-radius:999px}.map{display:flex;padding:4px;overflow-x:auto;scrollbar-width:none}.map button{position:relative;isolation:isolate;display:flex;gap:8px;align-items:baseline;padding:8px 12px;border-radius:999px;font-size:13px;color:var(--soft);white-space:nowrap;min-height:40px;transition:color .35s var(--ease),transform .35s var(--ease)}.map button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#e8a13a33;transform:scaleX(var(--ch-fill, 0));transform-origin:left}.map button b{font-weight:600;font-variant-numeric:tabular-nums}.map button:hover{color:var(--text)}.map button:active{transform:scale(.97)}.map button[aria-current]{color:var(--text)}.map button[aria-current] b{color:var(--amber)}.sound{display:flex;align-items:center;gap:8px;padding:8px 14px;min-height:48px;font-size:13px;color:var(--soft);flex:none;transition:color .35s var(--ease),transform .35s var(--ease)}.sound:active{transform:scale(.97)}.sound svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sound path:first-child{fill:currentColor}.sound[aria-pressed=false] .w{opacity:.25}.sound[aria-pressed=true]{color:var(--text)}@media(max-width:900px){.map button span{display:none}.map button[aria-current] span{display:inline}}@media(max-width:560px){.walk.is-3d .chapter{top:68px;bottom:68px}.walk.is-3d .chapter article{padding:16px 18px 18px;gap:8px}.walk.is-3d .chapter h2{font-size:24px}.walk.is-3d .chapter p:not(.meta){font-size:14.5px;line-height:1.5}.map button{padding:8px 10px}.map button[aria-current] span{display:none}.sound span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.about,.journey,.projects,.contact{background:var(--night);padding-top:clamp(96px,13vw,160px);padding-bottom:clamp(64px,9vw,112px)}.head{display:grid;gap:12px;margin-bottom:56px;max-width:18ch}.head h2,.contact h2{font-size:clamp(42px,5.2vw,76px);line-height:1.02;padding-bottom:4px}.tracks{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.track-title{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:18px}.stops{position:relative;display:grid;gap:0;padding-left:28px}.stops:before,.stops:after{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px}.stops:before{background:var(--line)}.stops:after{background:var(--amber);transform:scaleY(var(--spine-progress, 0));transform-origin:top}.stops h4{margin:0;font-size:19px;font-weight:600;letter-spacing:-.015em}.stops>li{position:relative;display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:8px 28px;padding:26px 0}.stops>li+li{border-top:1px solid var(--line)}.stops>li:before{content:"";position:absolute;left:-24px;top:34px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line);background:var(--night);transition:background-color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.stops>li.is-reached:before{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 5px #e8a13a29}.stops .when{font-size:14px;color:var(--amber);font-variant-numeric:tabular-nums;display:grid;align-content:start;gap:2px}.stops .when span{color:var(--soft)}.stops li div{display:grid;gap:6px}.stops .roles{font-size:14px;color:var(--soft)}.stops li div p.note{color:#cfcbc4;max-width:48ch}.work-points{display:grid;gap:7px;margin:4px 0 2px;max-width:56ch}.work-points li{position:relative;padding-left:16px;font-size:14px;line-height:1.65;color:#b5bdb8}.work-points li:before{content:"";position:absolute;left:0;top:.8em;width:6px;height:1px;background:var(--amber)}.about{padding-bottom:0}.traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.traits li{display:grid;align-content:start;gap:12px;padding:30px 28px;background:var(--night)}.traits h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.traits p{font-size:14px;line-height:1.75;color:#cfcbc4}.about-facts{margin-top:22px;font-size:13px;color:var(--soft)}@media(max-width:900px){.tracks{grid-template-columns:1fr;gap:56px}}@media(max-width:640px){.stops>li{grid-template-columns:1fr}}.project{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:26px;display:grid;gap:12px;align-content:start;background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff14;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px));transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.project:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(232,161,58,.12),transparent 58%);opacity:0;transition:opacity .35s var(--ease)}.project:hover{--lift: -4px;border-color:#e8a13a47;box-shadow:inset 0 1px #ffffff1f,var(--shadow)}.project:hover:before{opacity:1}.project:active{--lift: -1px}.project p{color:#cfcbc4}.project h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.12;letter-spacing:-.025em;padding-bottom:2px}.project .links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;margin-top:4px}.project .links a{color:var(--text)}.feature{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:36px;align-items:center;padding:14px}.feature .media{border-radius:14px;overflow:hidden;background:#07080b;aspect-ratio:16 / 9}.feature video{width:100%;height:100%;object-fit:cover}.feature .txt{display:grid;gap:14px;padding:10px 18px 10px 6px}.feature h3{font-size:clamp(32px,3.4vw,46px)}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:16px}.grid .next{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;padding:22px 26px}.logo{width:48px;height:48px;margin-bottom:6px}svg.logo circle{fill:#e8a13a1a;stroke:#e8a13a73}svg.logo path{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-linejoin:round}.next{border-style:dashed;background:none}.next h3{color:var(--soft);font-size:22px}@media(max-width:900px){.feature{grid-template-columns:1fr}.feature .txt{padding:8px}.grid,.grid .next{grid-template-columns:1fr}}.contact{display:grid;gap:20px;justify-items:start;padding-bottom:128px;background:radial-gradient(55% 46% at 12% 100%,rgba(232,161,58,.1),transparent 68%),var(--night)}.contact>p{max-width:42ch;color:#cfcbc4}.contact .mail{font-family:var(--serif);font-size:clamp(22px,3.6vw,44px);text-decoration-color:#e8a13a8c;overflow-wrap:break-word;white-space:nowrap}.social{display:flex;flex-wrap:wrap;gap:6px 22px}.foot{background:var(--night);border-top:1px solid var(--line);padding-top:26px;padding-bottom:36px;font-size:13px;color:var(--soft)}.notfound{min-height:100svh;display:grid;align-content:center;gap:16px}.notfound h1{font-size:clamp(40px,5vw,68px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .title>*{opacity:1;transform:none}.project{transform:none}}@media(prefers-reduced-transparency:reduce){.top .name,.top nav ul,.map,.sound,.walk.is-3d .chapter article{backdrop-filter:none;-webkit-backdrop-filter:none;background:#12151c}}.hud{transition:opacity .35s var(--ease, ease)}.walk.leaving .hud{opacity:0;visibility:hidden;pointer-events:none;transition:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}:root{--amber: #E9B66D;--glass: rgba(17,24,29,.78);--radius: 10px}.top{top:22px}.top .name{display:flex;align-items:center;gap:10px;padding:8px 17px 8px 8px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:-.02em}.name-mark{display:grid;place-items:center;width:28px;height:28px;background:#ecd9ba;color:#26312e;border-radius:50%;font-family:var(--serif);font-size:24px;line-height:1}.top nav ul{font-size:12px;padding:4px}.top nav a{padding:9px 15px}.top .name,.top nav ul{box-shadow:0 3px 20px #10202a12;background:#131d22d1;border-color:#ffffff16}.scene-scrim{display:none}.walk.is-3d .scene-scrim{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f6e9d3f2,#f6e9d3c7 24%,#f6e9d300 58%);transition:opacity .7s}.walk.is-3d:not(.at-start) .scene-scrim{opacity:0}.title{padding-top:max(132px,19svh);gap:24px}.title .kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em;color:#465449}.live-dot{width:6px;height:6px;border-radius:50%;background:#526f56;box-shadow:0 0 0 5px #526f5612}.title h1{font-size:clamp(44px,5.6vw,82px);line-height:1.04;letter-spacing:-.055em;max-width:13ch}h1 em,.head h2 em{font-weight:400;color:#516850}.title .lede{max-width:38ch;font-size:clamp(14px,1.15vw,17px);line-height:1.8;color:#48544d}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:4px}.begin{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 22px;border-radius:999px;background:#273e34;color:#faf2e4;font-size:13px;text-decoration:none;box-shadow:0 5px 18px #263b3220;transition:background .2s,transform .2s}.begin:hover{color:#fff;background:#3a5545;transform:translateY(-2px)}.begin span{font-size:19px}.work-link{display:flex;gap:10px;font-size:12px;color:#34463c;text-decoration:none}.walk.is-3d .title .hint,.title .hint{display:flex;align-items:center;gap:12px;width:auto;height:auto;padding:0;margin-top:28px;color:#526055;background:none;font-size:10px;letter-spacing:.01em;opacity:1;transform:none;animation:none}.hint-rule{width:22px;height:1px;background:currentColor;opacity:.35}.scene-caption{display:none}.walk.is-3d .scene-caption{display:grid;position:absolute;right:max(4vw,16px);bottom:104px;text-align:right;color:#fbf4e8;text-shadow:0 1px 15px #1118;pointer-events:none;gap:2px}.scene-time{font-size:10px;text-transform:uppercase;letter-spacing:.22em}.scene-location{font-family:var(--serif);font-style:italic;font-size:25px}.scene-year{font-family:var(--serif);font-size:44px;line-height:1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;margin-bottom:6px;transition:color .6s,text-shadow .6s,letter-spacing .6s}.walk[data-era=tape] .scene-year{color:#f3e7d4;text-shadow:0 1px 12px #1118}.skip-walk{display:none}.walk.is-3d .skip-walk{display:flex;position:absolute;top:94px;right:max(4vw,16px);gap:22px;align-items:center;color:#f7ebd8;font-size:11px;text-decoration:none;padding:9px 14px;border-radius:999px;background:#18232ec4;border:1px solid #FFFFFF14}.walk.at-start .skip-walk{opacity:0;pointer-events:none}.walk.is-3d .chapter{top:21%;bottom:110px}.walk.is-3d .chapter article{max-width:380px;padding:26px 28px;gap:16px;border:1px solid #F0DBC021;box-shadow:0 22px 60px #121d2420;backdrop-filter:blur(12px)}.walk.is-3d .chapter h2{font-size:clamp(29px,2.7vw,38px);letter-spacing:-.035em;line-height:1.08}.walk.is-3d .chapter .meta{color:#c0c7c4;font-size:10px;letter-spacing:.11em}.walk.is-3d .chapter p.scene-note{font-size:10px;color:#e9b66d;order:-1;text-transform:uppercase;letter-spacing:.1em}.walk.is-3d .chapter p.chapter-summary{font-size:14px;color:#ebe6db;line-height:1.8}.chapter-detail{font-size:13px;line-height:1.75}.chapter-detail summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:11px;color:var(--amber);list-style:none;padding:10px 0 0;border-top:1px solid #FFFFFF1A}.chapter-detail summary::-webkit-details-marker{display:none}.chapter-detail summary .read-icon{font-size:18px;transition:transform .2s}.chapter-detail[open] summary .read-icon{transform:rotate(45deg)}.chapter-detail .read-less,.chapter-detail[open] .read-more{display:none}.chapter-detail[open] .read-less{display:inline}.chapter-detail p{padding-top:12px}.walk.is-3d .chapter .chapter-detail p:not(.meta){font-size:14px;line-height:1.8;color:#d4cfc6;padding-top:14px}.walk.is-3d.reading .chapter.is-on{top:96px;bottom:96px;z-index:5}.walk.is-3d.reading .chapter.is-on article{max-width:460px;max-height:100%;overscroll-behavior:contain}.walk.is-3d.reading .chapter article:after{display:none}.walk.is-3d.reading .chapters:before{content:"";position:absolute;inset:0;pointer-events:auto;background:linear-gradient(90deg,#0a0e188c,#0a0e1826 70%)}.walk:not(.is-3d) .chapter-detail summary{color:inherit}.hud{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.map{padding:5px;border-radius:16px}.map button{padding:10px 14px;font-size:11px;min-height:42px;border-radius:11px}.map button:before{border-radius:11px}.sound{min-height:48px;font-size:11px;border-radius:16px}.head{max-width:none;margin-bottom:50px}.head .kicker{font-size:10px;color:var(--amber)}.head>p:last-child{color:var(--soft);font-size:15px;margin-top:4px}.head h2{font-size:clamp(46px,5vw,72px)}.head h2 em{color:#b4bca8}.projects{background:radial-gradient(ellipse at 85% 15%,#24302E45,transparent 55%),var(--night)}.project{border-color:#ffffff12;background:#ffffff03;padding:30px}.project-index{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--amber)!important}.feature{padding:12px;gap:34px}.feature .media{background:#ede8df}.project-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.project-tags li{font-size:10px;color:#b5c1ba;padding:5px 9px;border:1px solid #FFFFFF12;border-radius:5px}.grid{gap:22px;margin-top:22px;grid-template-columns:1fr 1fr}.memory-visual,.fashion-visual{display:flex;align-items:center;justify-content:center;gap:15px;position:relative;isolation:isolate;height:180px;border-radius:13px;margin-bottom:14px;overflow:hidden}.memory-visual{background:radial-gradient(ellipse at 50% 80%,#354c56,#15232c 70%)}.memory-visual>span{font-size:9px;color:#c4d0cd}.memory-visual i{width:20px;height:1px;background:#92aba2}.memory-visual b{font-family:var(--serif);font-weight:400;font-size:24px;color:#e5e9db;white-space:nowrap}.memory-orbit{position:absolute;z-index:-1;width:220px;height:220px;border:1px solid #CDDCCD18;border-radius:50%;box-shadow:0 0 0 35px #cddccd07,0 0 0 70px #cddccd04}.fashion-visual{background:#d8cdbd;gap:9px}.swatch{width:50px;height:75px;border-radius:28px 28px 6px 6px;background:#566850;transform:rotate(-12deg) translateY(-13px)}.swatch:nth-child(2){background:#a26046;transform:rotate(4deg) translateY(-20px)}.swatch:nth-child(3){background:#dfc7a2;transform:rotate(17deg) translateY(-10px);box-shadow:0 0 0 1px #90785f33}.fashion-visual p{position:absolute;bottom:15px;color:#3d4436;font-family:var(--serif);font-size:23px}.all-work{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:30px;padding:22px 0;border-top:1px solid var(--line);font-size:12px;text-decoration:none;color:#a7b1a9}.all-work span{color:var(--amber)}.walk.leaving .scene-caption,.walk.leaving .skip-walk{visibility:hidden}@media(max-width:900px){.title h1{font-size:clamp(43px,7.1vw,65px)}.walk.is-3d .chapter article{max-width:330px}.grid{grid-template-columns:1fr}}@media(max-width:600px){.top{top:15px;gap:6px}.top .name{padding:5px 11px 5px 5px;gap:6px;font-size:10px}.name-mark{width:25px;height:25px;font-size:22px}.top nav a{padding:7px 10px;font-size:10px}.top nav ul{gap:0}.walk.is-3d{height:850svh}.title{padding-top:105px;gap:16px}.title h1{font-size:clamp(38px,9.8vw,56px);line-height:1.04;max-width:14ch}.title .kicker{font-size:8px;letter-spacing:.15em}.title .lede{font-size:12px;max-width:32ch;line-height:1.7}.hero-actions{gap:20px;margin-top:1px}.begin{padding:10px 15px;gap:20px;font-size:11px}.work-link{font-size:10px}.desktop-break{display:none}.walk.is-3d .title .hint{font-size:8px;margin-top:5px;gap:7px}.walk.is-3d .scene-scrim{background:linear-gradient(180deg,#f3e9d8,#f3e9d8d9 28%,#f3e9d800 53%)}.walk.is-3d .scene-caption{right:20px;bottom:80px;display:flex;align-items:baseline;gap:10px}.scene-time{font-size:8px}.scene-location{font-size:16px}.scene-year{font-size:24px;margin:0}.walk[data-era=tape] .scene-year{font-size:19px}.walk.is-3d:not(.at-start) .scene-caption{display:none}.walk.is-3d .skip-walk{top:72px;right:16px;font-size:9px;padding:6px 10px;gap:12px}.walk.is-3d .chapter{inset:auto 16px 87px;max-height:45svh;transform:none}.walk.is-3d .chapter article{width:100%;max-width:none;max-height:45svh;padding:18px 20px;gap:9px;border-radius:10px;background:#121d24f0}.walk.is-3d .chapter .meta{font-size:9px}.walk.is-3d .chapter p.scene-note{display:none}.walk.is-3d .chapter h2{font-size:27px}.walk.is-3d .chapter p.chapter-summary{font-size:13px;line-height:1.7}.walk.is-3d .chapter .chapter-detail p:not(.meta){font-size:13px;line-height:1.7}.walk.is-3d.reading .chapter.is-on{top:76px;bottom:87px;max-height:none}.chapter-detail summary{font-size:10px;padding-top:7px}.hud{padding-bottom:max(17px,env(safe-area-inset-bottom,0px));gap:10px}.map{flex:1;justify-content:space-between;border-radius:14px;padding:4px}.map button{padding:8px 10px;min-height:38px;font-size:10px}.sound{min-height:48px;padding:12px;border-radius:14px}.memory-visual{gap:10px}.memory-visual b{font-size:22px}.project{padding:22px}.feature{padding:9px}.head>p:last-child{font-size:13px}}@media(max-height:540px)and (min-width:601px){.title{padding-top:80px;gap:10px}.title h1{font-size:34px;line-height:1.01;max-width:18ch}.title .kicker{font-size:8px}.title .lede{font-size:11px;line-height:1.4;max-width:44ch}.title .lede br{display:none}.hero-actions{margin-top:0;gap:18px}.begin{padding:9px 14px;font-size:11px;gap:20px}.begin svg{width:15px;height:15px}.title .hint{display:none!important}.walk.is-3d .scene-caption{display:none}.walk.is-3d .chapter{top:80px;bottom:78px}.walk.is-3d .chapter article{max-height:100%;padding:16px 20px;gap:8px}.walk.is-3d .chapter h2{font-size:26px}.walk.is-3d .skip-walk{display:none}}@media(max-width:600px)and (max-height:700px){.title{padding-top:85px;gap:10px}.title h1{font-size:34px}.title .kicker{font-size:7.5px}.title .lede{font-size:11px;line-height:1.4}.begin{padding:9px 13px}.walk.is-3d .title .hint,.walk.is-3d .scene-caption{display:none}}@media(prefers-reduced-motion:reduce){.begin:hover{transform:none}}
