@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(./archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#302039;background:#e8def7;font-synthesis:none;--ink:#302039;--muted:#6f5d7b;--scene-bg:#e8def7;--line:rgba(82,42,121,.23);--opening-copy-height:53svh;scroll-behavior:auto}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%}body{background:var(--scene-bg)}button,input{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #763ac3;outline-offset:5px}h1,h2,h3,h4,p{margin-top:0}p{font-size:17px;line-height:1.78}button svg,a svg{flex-shrink:0}::selection{background:#cfb4f0;color:#302039}.experience{min-height:100svh;position:relative;isolation:isolate}.experience:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 45% 8%,#fbf6ff80,transparent 64%);pointer-events:none;z-index:-1}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90}.reading-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#7539b4}.skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:#f4ebfc;padding:15px}.skip-link:focus{top:15px}.masthead{position:fixed;top:3px;left:0;right:0;height:82px;z-index:45;padding:18px 3.2vw;display:flex;align-items:center;gap:45px;background:linear-gradient(var(--scene-bg) 15%,transparent);transition:background 1s;pointer-events:none}.masthead>*{pointer-events:auto}.wordmark{font-size:28px;font-weight:600;letter-spacing:-1.8px;padding:0;line-height:1}.wordmark span{color:#7744a3}.desktop-nav{display:flex;gap:24px;align-items:center}.desktop-nav button{padding:7px 0;font-size:13px;border-bottom:1px solid transparent}.desktop-nav button.current,.desktop-nav button:hover{border-bottom-color:#733bb0}.header-actions{display:flex;align-items:center;gap:23px;margin-left:auto}.hello-link{font-size:13px;padding:5px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.menu-button{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#ffffff15;backdrop-filter:blur(12px)}.menu-button:hover{background:#fff5}.cinema{position:fixed;inset:0;z-index:1;transition:top .95s cubic-bezier(.22,.8,.2,1),opacity .8s;opacity:0;touch-action:pan-y}.scene-ready .cinema{opacity:1}.cinema-home{top:var(--opening-copy-height);bottom:68px}.cinema canvas{outline:0}.cinema-chapter{top:0;bottom:0}.object-label{white-space:nowrap;display:flex;gap:8px;align-items:center;font-family:Cormorant Garamond,serif;font-size:24px;padding:9px 13px;line-height:1;transform:translateY(3px)}.object-label span{font-family:DM Sans,sans-serif;font-size:13px;opacity:.6}.object-label:hover{color:#763ac3}.journey{position:relative;z-index:2;pointer-events:none}.journey button,.journey a,.journey input,.chapter-copy{pointer-events:auto}.opening{height:100svh;min-height:650px;position:relative}.opening-copy{height:var(--opening-copy-height);padding:98px 5vw 0;text-align:center;position:relative;width:100%;pointer-events:auto}.opening-eyebrow{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;max-width:1140px;margin:0 auto 9px;color:#6a5379}.hero-name{font-family:Archivo Black,sans-serif;font-weight:400;font-size:clamp(88px,9.5vw,142px);letter-spacing:-.035em;line-height:.9;margin:0 auto;max-width:100%;padding:8px .03em 0}.name-line{display:block;white-space:nowrap;transform-origin:center}.name-line:first-child{transform:rotate(-1.5deg)}.surname{font-size:.56em;letter-spacing:-.032em;line-height:1.03;margin-top:1px;transform:rotate(.5deg)}.opening h2{font-size:clamp(21px,2.25vw,33px);font-weight:600;letter-spacing:-.045em;line-height:1.25;margin:17px 0 5px}.hero-subline{font-size:clamp(14px,1.35vw,19px);letter-spacing:-.015em;line-height:1.5;margin:0 auto}.opening-links{display:flex;align-items:center;justify-content:center;gap:27px;margin:17px auto 0;font-size:12px}.opening-links button{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:5px 0}.opening-links button>span{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic}.opening-floor{position:absolute;bottom:75px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.opening-floor>span{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px}.opening-floor>button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#e8def799}.journey-section{position:relative;min-height:100svh;scroll-margin-top:0}.chapter-copy{width:48%;max-width:820px;margin-left:50%;padding:126px 5.5vw 120px 3vw;position:relative;background:linear-gradient(90deg,transparent,var(--scene-bg) 3%);transition:background 1.1s}.section-kicker{font-size:10px;letter-spacing:.17em;line-height:1.6;display:flex;align-items:center;gap:12px;color:#695478;margin-bottom:22px}.section-kicker>span{font-family:Cormorant Garamond,serif;font-size:23px;letter-spacing:0;color:#6e5083}.chapter-copy>h2{font-family:Cormorant Garamond,serif;font-size:clamp(54px,5.8vw,90px);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:0 0 31px;outline:0}.chapter-copy>h2 em{font-weight:500}.lead{font-size:clamp(19px,1.65vw,24px);letter-spacing:-.02em;line-height:1.6;margin-bottom:36px}.chapter-copy>h3,.story-passage h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:34px;letter-spacing:-.02em;line-height:1.1;margin-bottom:22px}.chapter-copy>p{color:#514059}.chapter-copy .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#685575;line-height:1.6;display:block}.scene-caption{position:sticky;top:78svh;height:0;width:42%;padding-left:6vw;opacity:0;transition:opacity .7s;pointer-events:none}.scene-caption>span{font-family:Cormorant Garamond,serif;font-size:61px;line-height:1;color:#6d527e}.scene-caption>p{font-size:15px;margin:5px 0 0}.scene-caption>small{font-size:11px;display:block;margin-top:8px;color:#695477}.experience[data-active=story] #story .scene-caption,.experience[data-active=work] #work .scene-caption,.experience[data-active=music] #music .scene-caption,.experience[data-active=mind] #mind .scene-caption,.experience[data-active=india] #india .scene-caption,.experience[data-active=play] #play .scene-caption,.experience[data-active=future] #future .scene-caption,.experience[data-active=contact] #contact .scene-caption{opacity:1}.mobile-scene-space{display:none}.story-meta{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:11px;line-height:1.6}.story-index{display:flex;gap:22px;margin:22px 0 50px}.story-index a{font-family:Cormorant Garamond,serif;font-size:22px;text-decoration:none;color:#6d517f}.story-index a:hover{color:#302039}.story-passage{position:relative;margin:52px 0 60px;scroll-margin-top:115px}.passage-number{font-size:11px;display:block;letter-spacing:.13em;color:#6e517f;margin-bottom:15px}.story-passage p{color:#514059;margin-bottom:23px}.story-passage .signature-line{font-family:Cormorant Garamond,serif;font-style:italic;font-size:35px;line-height:1.15;margin:40px 0 0;letter-spacing:-.02em}.text-link{display:inline-flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px}.text-link:hover{border-color:currentColor}.big-quote{margin:45px 0 30px;font-family:Cormorant Garamond,serif;font-size:43px;font-style:italic;line-height:1.18;letter-spacing:-.025em}.editorial-heading{margin:60px 0 25px}.editorial-heading h3{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;line-height:1.06;letter-spacing:-.03em;margin:17px 0}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;padding:7px}.icon-button:hover{background:#64379812}.fine-print{font-size:11px;line-height:1.6;margin:18px 0 0}.current-role{background:#4e2478;color:#f7f0df;padding:35px 30px;position:relative;margin:35px 0 25px;border-radius:3px;box-shadow:15px 17px #7248a31c}.current-role .eyebrow{color:#decbef}.current-role h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:48px;line-height:1.02;letter-spacing:-.035em;margin:19px 0 16px}.current-role>strong{font-size:20px;font-weight:500;letter-spacing:-.025em}.role-progression{display:flex;align-items:center;gap:30px;border-top:1px solid #d8bbf255;border-bottom:1px solid #d8bbf255;margin:25px 0 20px;padding:19px 0;font-size:20px}.role-progression small{font-size:10px;display:block;letter-spacing:.04em;margin-top:6px;color:#e2cef2}.current-role>p{font-size:15px;color:#eee1f5;line-height:1.7}.current-role blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:35px;line-height:1.2;margin:24px 0 0}.capabilities{border-top:1px solid var(--line)}.capabilities article{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.capabilities article>span{font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.1;color:#6d527d}.capabilities h4{font-size:18px;letter-spacing:-.015em;font-weight:500;margin:0 0 9px}.capabilities p{font-size:15px;margin:0;line-height:1.7;color:#584560}.work-evidence{font-family:Cormorant Garamond,serif;font-size:25px!important;line-height:1.45!important;margin:27px 0;color:#584560}.career-view-switch{display:flex;padding:5px;border:1px solid #ae8ac7;border-radius:100px;gap:5px;margin:25px 0 30px}.career-view-switch button{font-size:12px;border-radius:100px;padding:12px 10px;flex:1}.career-view-switch button[aria-pressed=true]{background:#643397;color:#fff6e5}.career-prologue{margin:32px 0 50px;border-bottom:1px solid var(--line);padding-bottom:22px}.career-prologue h4{font-family:Cormorant Garamond,serif;font-weight:500;font-size:31px;line-height:1.12;margin:16px 0 20px}.career-prologue p{font-size:16px;line-height:1.75}.career-timeline{border-left:1px solid #b8a0cd;margin-left:7px}.career-timeline article{position:relative;padding:4px 0 40px 26px;margin-bottom:35px;scroll-margin-top:110px}.career-dot{position:absolute;left:-5px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--scene-bg);border:1px solid #8557a6}.career-timeline article.latest .career-dot{background:#743baf}.role-identity{display:grid;grid-template-columns:23px 1fr;gap:8px;margin:0 0 27px;padding-bottom:20px;border-bottom:1px solid var(--line)}.role-identity .role-count{font-family:Cormorant Garamond,serif;font-size:21px;color:#6e5080}.role-identity strong{font-size:20px;letter-spacing:-.025em;line-height:1.2;display:block;font-weight:600}.role-identity div>span{font-size:13px;display:block;margin-top:5px}.role-identity time{font-size:11px;grid-column:2;color:#6e517b;line-height:1.5}.career-timeline h4{font-family:Cormorant Garamond,serif;font-weight:500;font-size:31px;line-height:1.12;letter-spacing:-.02em;margin:13px 0 21px}.career-timeline p{font-size:16px;color:#52405c}.career-timeline article.latest{padding:25px 22px 22px 26px;background:#9456c312;border-radius:0 4px 4px 0}.career-timeline article.latest .career-dot{top:39px}.experience-ledger{border-top:1px solid var(--line)}.experience-ledger button{width:100%;display:grid;grid-template-columns:1fr 20px;text-align:left;padding:21px 0;border-bottom:1px solid var(--line);gap:6px}.experience-ledger button>span{font-size:11px;grid-column:1;color:#6d517e}.experience-ledger button>strong{grid-column:1;font-size:20px;font-weight:500;line-height:1.25}.experience-ledger button>em{grid-column:1;font-style:normal;font-size:14px}.experience-ledger button>svg{grid-column:2;grid-row:2}.skills-note{margin:65px 0 20px;padding-top:30px;border-top:1px solid var(--line)}.skills-note h3{font-family:Cormorant Garamond,serif;font-size:43px;line-height:1.05;font-weight:500;letter-spacing:-.03em;margin:21px 0 8px}.skills-note>p{font-size:13px;margin-bottom:26px}.skill-rows span{display:block;padding:16px 0;border-top:1px solid var(--line);font-size:15px}.name-origin{margin:35px 0 28px;display:flex;flex-direction:column;gap:13px;color:#69339d}.name-origin>span{font-family:Archivo Black,sans-serif;font-size:23px;letter-spacing:-.035em}.name-origin>strong{font-family:Cormorant Garamond,serif;font-style:italic;font-size:100px;line-height:.9;font-weight:500;letter-spacing:-.045em}.listening-room{margin:35px 0;background:#422065;color:#f8f0e5;padding:25px;border-radius:5px;box-shadow:12px 14px #6d2d9c12}.listening-heading{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:20px}.spotify-activate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;width:100%;min-height:235px;background:radial-gradient(ellipse at center,#8754b2,#512876);border:1px solid #b081d155;border-radius:3px;color:#fff4e2}.play-circle{width:60px;height:60px;border:1px solid #bfa5d4;border-radius:50%;display:grid;place-items:center;padding-left:3px}.spotify-activate strong{font-family:Cormorant Garamond,serif;font-size:33px;font-weight:500;line-height:1.1}.spotify-activate small{font-size:12px;color:#ecdcf6}.listening-room>.text-link{border-bottom-color:#cda9e780;margin-top:20px}.listening-room .fine-print{color:#e4cff0}.book-picker{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px}.book-picker button{flex:1;text-align:left;font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.1;padding:22px 8px;border-bottom:2px solid transparent}.book-picker button.selected{border-bottom-color:#783ab6}.book-picker button span{display:block;font-family:DM Sans,sans-serif;font-size:11px;margin-top:7px}.reading-note{padding:28px 0 18px;animation:rise .4s ease}.reading-note h3{font-family:Cormorant Garamond,serif;font-size:52px;font-style:italic;font-weight:500;line-height:1.05;letter-spacing:-.03em;margin:15px 0 18px}.reading-note p{font-size:17px}.perspective{border:1px solid #b99ecc;border-radius:4px;padding:27px;background:#fffaf552;margin:38px 0}.perspective h3{font-family:Cormorant Garamond,serif;font-size:37px;line-height:1.06;letter-spacing:-.025em;font-weight:500;margin:17px 0 25px}.perspective-switch{display:flex;gap:4px;padding:4px;background:#dbc8ec;border-radius:100px}.perspective-switch button{flex:1;font-size:12px;border-radius:100px;padding:11px 8px}.perspective-switch button.selected{background:#f8f1ff;box-shadow:0 1px 4px #3d185a15}.perspective-answer{min-height:145px;animation:rise .35s ease}.perspective-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:18px}.perspective-bottom>span{font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;line-height:1.2;flex:1}.editor-note{display:block;font-size:11px;line-height:1.6;color:#6a5379;margin-top:18px}.memory-card{margin:40px 0;padding:28px 0;border-top:1px solid #b28bc1;border-bottom:1px solid #b28bc1}.memory-card h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:45px;line-height:1.03;letter-spacing:-.025em;margin:18px 0 24px}.memory-card p{font-family:Cormorant Garamond,serif;font-size:26px;line-height:1.5}.breathing-moment{margin:36px 0;padding:24px;border:1px solid #b299c6;border-radius:4px;background:#fff4e742}.breathing-moment>button{display:flex;align-items:center;gap:12px;font-size:16px;padding:0}.breathing-moment>p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:25px;line-height:1.2;margin:20px 0}.breath-line{height:2px;background:#9162b42a}.breath-line span{display:block;width:100%;height:100%;background:#8850ba;transform:scaleX(.05);transform-origin:left}.is-breathing .breath-line span{animation:breath 10s linear forwards}.side-note{font-family:Cormorant Garamond,serif;font-style:italic;font-size:28px!important;line-height:1.4!important;margin:38px 0}.hoop-game{margin:30px -10px 10px;padding:20px;background:#ece0f3;border:1px solid #b89dcd;border-radius:5px}.game-score{display:flex;align-items:center;gap:20px;font-size:12px}.game-score strong{font-family:Cormorant Garamond,serif;font-size:31px;line-height:1;margin-right:5px;font-weight:500}.game-score>.icon-button{margin-left:auto}.court{height:290px;margin:17px -20px;background:#d9c2c2}.game-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.game-controls label{font-size:12px}.game-controls label>span{float:right}.game-controls input{display:block;width:100%;margin:15px 0;accent-color:#753ca8;cursor:pointer}.solid-button{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#663491;color:#fff3df;border-radius:3px;padding:15px 20px;font-size:14px;grid-column:1/-1}.solid-button:hover{background:#8450b2}.game-message{font-family:Cormorant Garamond,serif;font-size:26px;line-height:1.25;margin:23px 0 12px}.hoop-game>small{font-size:11px;line-height:1.5;display:block;color:#72517f}.webgl-note{padding:24px;display:block;font-size:15px;line-height:1.7}.future-option{padding:28px 0 35px;border-top:1px solid var(--line)}.future-option>span{font-size:10px;letter-spacing:.14em;color:#6d527b}.future-option h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:21px 0}.future-option p{color:#574261}.contact-email{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-top:30px}.contact-email>a{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:17px;flex:1;overflow-wrap:anywhere}.contact-links{margin:30px 0}.contact-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none;font-size:17px}.closing-signature{font-family:Cormorant Garamond,serif;font-style:italic;font-size:47px;line-height:1.05;letter-spacing:-.035em;margin:65px 0 35px}.endnote{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.6;margin-top:65px;border-top:1px solid var(--line);padding-top:20px}.world-controls{position:fixed;z-index:35;bottom:16px;left:3.2vw;right:3.2vw;display:flex;align-items:center;justify-content:space-between;gap:18px;pointer-events:none}.world-controls button{pointer-events:auto}.chapter-control{display:flex;align-items:center;gap:11px;font-size:12px;white-space:nowrap;padding:10px 13px;background:color-mix(in srgb,var(--scene-bg) 90%,transparent);border:1px solid var(--line);border-radius:100px;backdrop-filter:blur(10px)}.chapter-control>span{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1}.control-actions{display:flex;align-items:center;gap:15px;background:color-mix(in srgb,var(--scene-bg) 85%,transparent);border-radius:100px;padding:3px 12px;backdrop-filter:blur(10px)}.motion-control{display:flex;gap:7px;align-items:center;font-size:11px;padding:8px 0;white-space:nowrap}.reading-control{font-size:11px;padding:8px 0;white-space:nowrap;border-bottom:1px solid transparent}.reading-control:hover{border-bottom-color:var(--line)}.experience:not([data-active=home]) .world-controls{right:auto;max-width:45vw;flex-wrap:wrap;gap:6px}.experience:not([data-active=home]) .reading-control{display:none}.experience:not([data-active=home]) .control-actions{gap:8px}.menu-scrim{position:fixed;inset:0;z-index:100;background:#2e104c55;backdrop-filter:blur(15px);display:flex;justify-content:flex-end;animation:fade .25s}.explore-menu{background:#eee3f8;width:min(590px,100%);height:100%;overflow:auto;padding:30px 42px;box-shadow:-30px 0 80px #42215922;animation:slide .5s cubic-bezier(.2,.8,.2,1)}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.menu-top .eyebrow{font-size:10px;letter-spacing:.16em}.explore-menu h2{font-family:Cormorant Garamond,serif;font-size:58px;font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:30px 0}.explore-menu nav{border-top:1px solid var(--line)}.explore-menu nav>button{display:flex;align-items:center;gap:18px;width:100%;padding:15px 0;text-align:left;border-bottom:1px solid var(--line);transition:padding .2s}.explore-menu nav>button:hover{padding-left:8px}.explore-menu nav>button>span{font-size:10px;color:#6f4f82}.explore-menu nav>button>strong{font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500;line-height:1.2;flex:1}.explore-menu>.text-link{margin-top:22px;font-size:12px}.reading-mode .scene-caption,.reading-mode .mobile-scene-space,.scene-unavailable .scene-caption,.scene-unavailable .mobile-scene-space{display:none}.reading-mode .chapter-copy,.scene-unavailable .chapter-copy{margin:0 auto;width:min(840px,94%);max-width:840px;padding-left:35px;padding-right:35px;background:none}.reading-mode .opening,.scene-unavailable .opening{height:auto;min-height:0;padding-bottom:70px}.reading-mode .opening-copy,.scene-unavailable .opening-copy{height:auto;padding-bottom:30px}.reading-mode .opening-floor,.scene-unavailable .opening-floor{display:none}.reading-mode .world-controls,.scene-unavailable .world-controls{right:3.2vw!important;max-width:none!important}.reading-mode .reading-control{display:block!important}.scene-unavailable .cinema{display:none}html[data-artifact-hover=true]{cursor:grab}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}@keyframes breath{0%{transform:scaleX(.05)}40%{transform:scaleX(1)}to{transform:scaleX(.05)}}@media(min-width:1700px){.opening-copy{padding-top:120px}.hero-name{font-size:155px}.opening h2{font-size:36px}.chapter-copy{padding-right:90px}.chapter-copy>h2{font-size:96px}}@media(max-height:780px)and (min-width:761px){:root{--opening-copy-height:54svh}.opening-copy{padding-top:88px}.hero-name{font-size:105px}.opening-eyebrow{font-size:9px;margin-bottom:5px}.opening h2{font-size:25px;margin-top:12px}.hero-subline{font-size:15px}.opening-links{margin-top:10px;font-size:11px}.opening-floor{bottom:67px}.masthead{height:74px}.cinema-home{bottom:60px}}@media(max-width:1100px)and (min-width:761px){.chapter-copy{width:51%;margin-left:47%;padding-left:3vw;padding-right:4vw}.chapter-copy>h2{font-size:62px}.current-role{padding:28px 24px}.current-role h3{font-size:42px}.scene-caption{padding-left:5vw}.experience:not([data-active=home]) .world-controls{max-width:43vw}.chapter-control{font-size:10px}.control-actions{gap:8px}.reading-control{display:none}.desktop-nav{gap:19px}.masthead{gap:30px}.perspective{padding:22px}.perspective-switch button{font-size:11px}.hero-name{font-size:11vw}.opening h2{font-size:25px}}@media(max-width:760px){:root{--opening-copy-height:clamp(338px,46svh,440px)}.masthead{height:73px;padding:17px 22px;gap:20px;background:linear-gradient(var(--scene-bg) 60%,transparent)}.wordmark{font-size:27px}.desktop-nav{display:none}.header-actions{gap:18px}.hello-link{font-size:12px}.menu-button{width:35px;height:35px}.opening-copy{padding:92px 19px 0}.opening-eyebrow{font-size:8px;letter-spacing:.13em;justify-content:center;gap:16px;margin-bottom:17px}.opening-eyebrow>span:last-child{display:none}.hero-name{font-size:clamp(70px,20vw,124px);letter-spacing:-.04em;padding:0}.surname{font-size:.55em;letter-spacing:-.032em;margin-top:4px}.opening h2{font-size:clamp(18px,4.9vw,28px);letter-spacing:-.04em;margin:19px 0 7px;line-height:1.25}.hero-subline{font-size:13px;line-height:1.5;max-width:290px}.opening-links{font-size:11px;gap:16px;flex-wrap:wrap;margin-top:15px}.opening-links button{gap:5px}.opening-links button>span{display:none}.opening-floor{bottom:66px;left:22px;right:22px}.opening-floor>span{font-size:14px;max-width:80%;line-height:1.2}.opening-floor>button{width:29px;height:29px}.cinema-home{bottom:78px}.object-label{font-size:20px;padding:6px 8px;gap:4px}.object-label span{font-size:11px}.cinema-chapter{top:75px;height:35svh;bottom:auto;pointer-events:none}.cinema-chapter canvas{pointer-events:none}.journey-section{min-height:0;scroll-margin-top:75px}.scene-caption{display:none}.mobile-scene-space{display:block;height:38svh;min-height:220px;pointer-events:none}.chapter-copy{margin:0;width:100%;max-width:none;padding:35px 26px 90px;background:var(--scene-bg);transition:background 1s}.chapter-copy>h2{font-size:61px;letter-spacing:-.045em;line-height:1.02;margin-bottom:27px}.section-kicker{font-size:9px;gap:10px;letter-spacing:.14em;margin-bottom:18px}.section-kicker>span{font-size:20px}.lead{font-size:19px;line-height:1.62;margin-bottom:30px}.story-meta{font-size:10px;gap:12px;flex-wrap:wrap}.story-index{margin-bottom:35px;gap:22px}.story-passage{margin:40px 0 45px;scroll-margin-top:95px}.story-passage h3{font-size:33px}.story-passage p{font-size:16px;line-height:1.82}.passage-number{font-size:10px}.story-passage .signature-line{font-size:34px}.chapter-copy>p{font-size:16px}.current-role{padding:27px 23px;box-shadow:8px 9px #7248a31c}.current-role h3{font-size:43px}.current-role>strong{font-size:19px}.current-role>p{font-size:15px}.current-role blockquote{font-size:33px}.role-progression{gap:25px}.editorial-heading{margin-top:48px}.editorial-heading h3{font-size:40px}.capabilities h4{font-size:17px}.capabilities p{font-size:15px}.career-view-switch button{font-size:11px;padding:10px 7px}.career-prologue h4{font-size:31px}.career-timeline article{padding-left:22px;padding-bottom:28px;margin-bottom:27px}.career-timeline h4{font-size:30px}.role-identity strong{font-size:20px}.career-timeline p{font-size:16px}.career-timeline article.latest{padding-left:22px;padding-right:17px}.skills-note h3{font-size:40px}.name-origin>strong{font-size:104px}.listening-room{padding:21px}.listening-heading{font-size:12px}.book-picker button{font-size:25px;padding:20px 5px}.book-picker button span{font-size:10px}.reading-note h3{font-size:46px}.perspective{padding:23px 19px}.perspective h3{font-size:34px}.perspective-switch button{font-size:11px;padding:10px 6px}.perspective-answer{font-size:16px;min-height:150px}.big-quote{font-size:38px}.memory-card h3{font-size:42px}.memory-card p{font-size:25px}.breathing-moment{padding:22px}.breathing-moment>button{font-size:14px}.court{height:260px}.hoop-game{margin-left:-6px;margin-right:-6px;padding:18px}.court{margin-left:-18px;margin-right:-18px}.game-message{font-size:24px}.future-option h3{font-size:42px}.closing-signature{font-size:41px}.world-controls,.experience:not([data-active=home]) .world-controls{left:14px;right:14px;bottom:12px;max-width:none;gap:5px;flex-wrap:nowrap}.chapter-control{font-size:10px;max-width:46%;padding:9px 10px;gap:6px;overflow:hidden;text-overflow:ellipsis}.chapter-control>svg{display:none}.chapter-control>span{font-size:16px}.control-actions{gap:7px;padding:2px 8px}.motion-control{font-size:10px;gap:5px}.reading-control{display:none}.control-actions .icon-button{width:28px;height:30px;padding:5px}.experience:not([data-active=home]) .control-actions{gap:7px}.explore-menu{padding:25px 27px}.explore-menu h2{font-size:52px;margin:29px 0}.explore-menu nav>button{padding:15px 0;gap:14px}.explore-menu nav>button>strong{font-size:26px}.reading-mode .chapter-copy,.scene-unavailable .chapter-copy{width:100%;padding:45px 26px 85px}.reading-mode .opening,.scene-unavailable .opening{padding-bottom:30px}.endnote{font-size:10px}}@media(max-width:370px){.opening-links{gap:10px;font-size:10px}.hero-name{font-size:19.5vw}.opening h2{font-size:17px}.chapter-copy{padding-left:22px;padding-right:22px}.chapter-copy>h2{font-size:53px}.current-role h3{font-size:38px}.chapter-control{max-width:41%}.motion-control{font-size:9px}.current-role{padding:23px 20px}}@media(max-height:560px)and (min-width:761px){:root{--opening-copy-height:60svh}.opening{min-height:600px}.opening-copy{padding-top:72px}.hero-name{font-size:80px}.opening-eyebrow{display:none}.opening h2{font-size:22px;margin-top:10px}.hero-subline{font-size:13px}.opening-links{font-size:10px;margin-top:8px}.cinema-home{bottom:65px}.opening-floor{display:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html[data-motion=off],html[data-motion=off] *{scroll-behavior:auto!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.hero-name{color:#58258d}.opening h2,.chapter-copy>h2,.name-origin,.closing-signature{color:#572887}.object-label{color:#5b3281}.opening-links button:last-child{color:#622a96}.big-quote{color:#65308b}.current-role blockquote{color:#f1d5a4}.wordmark{color:#572887}.current-role:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c1a06c;border-radius:3px 0 0 3px}.opening-copy{height:auto;padding-bottom:28px}.opening{min-height:calc(var(--opening-copy-height) + 360px)}.cinema-home{position:absolute;top:var(--opening-copy-height);bottom:auto;height:max(280px,calc(100svh - var(--opening-copy-height) - 80px))}.reading-mode .opening,.scene-unavailable .opening{min-height:0}@media print{.masthead,.cinema,.world-controls,.opening-floor,.reading-progress,.mobile-scene-space,.scene-caption,.menu-scrim,.hoop-game,.listening-room,.breathing-moment,.perspective,.story-index{display:none!important}.journey,.chapter-copy{width:100%!important;margin:0!important;padding:20px 0!important;background:#fff!important}.opening{height:auto;min-height:0}.opening-copy{padding:20px 0}.hero-name{font-size:50px}.opening-links{display:none}.journey-section{min-height:0}.story-passage,.career-timeline article{break-inside:avoid}body{background:#fff!important;color:#000}.chapter-copy>h2{font-size:42px}.current-role{background:#f5f5f5;color:#000;box-shadow:none}.current-role .eyebrow,.current-role p{color:inherit}}:root{--artifact-stage-height:400px}.opening{height:calc(var(--opening-copy-height) + var(--artifact-stage-height) + 90px);min-height:100svh}.cinema-home{top:var(--opening-copy-height);height:var(--artifact-stage-height);bottom:auto}.object-label{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.25;letter-spacing:.01em;gap:9px;padding:9px 12px;transform:none}.object-label span{font-size:13px}.opening-copy{z-index:2}.landing-koi{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-koi canvas{pointer-events:none!important}.reading-mode .opening,.scene-unavailable .opening{height:auto;min-height:0}.reading-mode .landing-koi,.scene-unavailable .landing-koi{display:none}@media(max-width:760px){.object-label{font-size:13px;padding:8px 10px}.opening-floor{left:12%;right:12%}}@media print{.landing-koi{display:none!important}.opening{height:auto;min-height:0}}.mobile-artifact-interface{display:none}@media(max-width:679px){.cinema-home{overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 43%,rgba(255,248,231,.72) 0,rgba(223,202,241,.48) 31%,rgba(211,184,235,.13) 54%,transparent 72%)}.cinema-home canvas{position:relative;z-index:1}.mobile-artifact-interface{display:block;position:absolute;inset:0;z-index:4;pointer-events:none}.mobile-artifact-swipe{position:absolute;inset:0 0 104px;pointer-events:auto;touch-action:pan-y;cursor:grab}.mobile-artifact-swipe:active{cursor:grabbing}.mobile-artifact-nav{position:absolute;left:16px;right:16px;bottom:14px;min-height:86px;display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:9px;align-items:center;padding:12px 14px 11px;color:#4d286e;background:linear-gradient(135deg,#faf3ffd1,#f0e2f9a8);border:1px solid rgba(106,57,143,.2);border-radius:18px;box-shadow:0 18px 50px #441e5d26,inset 0 1px #ffffffc2;backdrop-filter:blur(18px) saturate(1.18);pointer-events:auto}.mobile-artifact-count{font-size:9px;letter-spacing:.15em;color:#735985;align-self:start;padding-top:7px}.mobile-artifact-title{min-width:0;display:flex;align-items:center;gap:10px;text-align:left;border-left:1px solid rgba(102,60,129,.18);padding:0 0 0 14px}.mobile-artifact-title>span{min-width:0;display:flex;flex-direction:column;animation:mobileArtifactCaption .46s cubic-bezier(.2,.8,.2,1)}.mobile-artifact-title strong{font-family:Cormorant Garamond,serif;font-size:25px;font-weight:600;line-height:.94;letter-spacing:-.025em}.mobile-artifact-title small{margin-top:5px;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:#765d83}.mobile-artifact-title b{font-size:15px;font-weight:400;margin-left:auto;color:#8b61a8}.mobile-artifact-dots{display:flex;align-items:center;gap:4px}.mobile-artifact-dots button{width:13px;height:13px;border-radius:50%;position:relative;padding:0}.mobile-artifact-dots button:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;inset:0;margin:auto;background:#806193;transition:width .35s,height .35s,background .35s}.mobile-artifact-dots button.selected:after{width:11px;height:11px;background:#673393;box-shadow:0 0 0 3px #6733931c}.mobile-artifact-hint{font-size:9px;letter-spacing:.04em;color:#755f80;white-space:nowrap}.opening-floor{left:0;right:0;bottom:24px;justify-content:center}.opening-floor>span{display:none}.object-label{display:none}}@keyframes mobileArtifactCaption{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.experience-ledger .ledger-intro{font-size:13px;line-height:1.65;color:#6d517e;margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.experience-ledger .ledger-record{display:grid;grid-template-columns:1fr;padding:21px 0;border-bottom:1px solid var(--line);gap:6px;opacity:.72}.experience-ledger .ledger-record>span{font-size:11px;color:#6d517e}.experience-ledger .ledger-record>strong{font-size:17px;font-weight:500;line-height:1.25}.experience-ledger .ledger-record>em{font-style:normal;font-size:14px}.experience-ledger .ledger-record>small{font-size:12px;line-height:1.55;color:#6d517e}.dual{display:grid}.dual-read{grid-area:1/1;min-width:0}.dual-conviction{opacity:calc(1 - var(--axis,0))}.dual-doubt{opacity:var(--axis,0)}html[data-side=doubt] .dual-conviction,html[data-side=conviction] .dual-doubt{pointer-events:none;user-select:none}.dual-doubt p{color:#4b3a58}.axis-control{display:flex;flex-direction:column;gap:13px}.axis-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.axis-title{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6d527b}.axis-reading{font-family:Cormorant Garamond,serif;font-style:italic;font-size:21px;line-height:1;color:#5d2f8d}.axis-track{position:relative;height:44px;display:flex;align-items:center}.axis-line{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#2a2430,#b9a3cc,#f4efe4);box-shadow:0 0 0 1px #8a6aa833 inset}.axis-koi{position:absolute;width:15px;height:15px;border-radius:50% 50% 50% 12%;transform:translate(-50%,-50%) rotate(45deg);top:50%;pointer-events:none;transition:left .18s ease}.axis-koi-black{background:#211d27;left:calc(var(--pos,0) * 100%)}.axis-koi-white{background:#f6f1e4;border:1px solid #b49ecb;left:calc(100% - var(--pos,0) * 100%)}.axis-track input[type=range]{position:relative;z-index:2;width:100%;margin:0;background:none;appearance:none;height:44px;cursor:ew-resize}.axis-track input[type=range]::-webkit-slider-thumb{appearance:none;width:26px;height:26px;border-radius:50%;background:var(--scene-bg);border:2px solid #5d2f8d;box-shadow:0 2px 8px #3d185a26;cursor:grab}.axis-track input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--scene-bg);border:2px solid #5d2f8d;cursor:grab}.axis-ends{display:flex;justify-content:space-between;gap:12px;font-size:11px}.axis-ends button{color:#6d527b;border-bottom:1px solid transparent;padding:2px 0}.axis-ends button:hover{border-bottom-color:#8a63b0;color:#4b2a70}.axis-invitation{border:1px solid #b99ecc;border-radius:4px;padding:27px;background:#fffaf552;margin:34px 0 42px;display:flex;flex-direction:column;gap:15px}.axis-invitation h3{font-family:Cormorant Garamond,serif;font-size:37px;line-height:1.06;letter-spacing:-.025em;font-weight:500;margin:0}.axis-invitation p{font-size:16px;margin:0;color:#52405c}.axis-invitation .axis-control{margin-top:9px;border-top:1px solid var(--line);padding-top:20px}.menu-axis{margin:26px 0 8px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.menu-axis strong{font-family:Cormorant Garamond,serif;font-style:italic;font-size:27px;font-weight:500;line-height:1.1}.control-actions .axis-control.is-compact{width:86px}.control-actions .is-compact .axis-track,.control-actions .is-compact .axis-track input[type=range]{height:30px}.control-actions .is-compact input[type=range]::-webkit-slider-thumb{width:17px;height:17px;border-width:2px}.control-actions .is-compact .axis-koi{width:10px;height:10px}.build-toggle.is-on{background:#663491;color:#fff3df;border-radius:50%}.reading-progress span{transform:scaleX(var(--page,0))}.career-plot{margin:8px 0 10px}.plot-note{font-size:14px;line-height:1.7;color:#5b4768;margin:0 0 20px;max-width:62ch}.plot-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px}.plot-svg{display:block;width:100%;min-width:660px;height:auto}.plot-grid{stroke:#8a6aa8;stroke-width:1;opacity:.2;stroke-dasharray:2 5}.plot-axis{stroke:#8a6aa8;stroke-width:1;opacity:.45}.plot-year{font-family:DM Sans,sans-serif;font-size:12px;fill:#6d517e;letter-spacing:.06em}.plot-label{font-family:DM Sans,sans-serif;font-size:12.5px;fill:#4b3a58;dominant-baseline:middle}.plot-hit{fill:transparent}.plot-row{cursor:default}.plot-row:focus{outline:none}.plot-row.tier-story{cursor:pointer}.plot-row.tier-story .plot-bar{fill:#743baf}.plot-row.tier-story .plot-label{font-weight:500}.plot-row.tier-record .plot-bar{fill:#8a63b01f;stroke:#8a63b0;stroke-width:1.1;stroke-dasharray:3 3}.plot-row.tier-record .plot-label{fill:#7a6690}.plot-row.is-hover .plot-hit{fill:#8a63b014}.plot-row.tier-story.is-hover .plot-bar{fill:#4e2478}.plot-row.tier-record.is-hover .plot-bar{fill:#8a63b03d;stroke:#4e2478}.plot-row:focus-visible .plot-hit{fill:#8a63b01f;stroke:#301050;stroke-width:1.5}.plot-readout{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;line-height:1.3;color:#5d2f8d;margin:16px 0 0;min-height:30px}.urbanysis{margin:58px 0 20px;border-top:1px solid var(--line);padding-top:32px}.urbanysis-head h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:43px;line-height:1.05;letter-spacing:-.03em;margin:19px 0 20px}.urbanysis-lede{font-size:16px;line-height:1.78;color:#52405c;margin:0 0 16px}.urbanysis-role{font-size:14px;color:#5b4768;margin:0 0 22px}.urbanysis-toggle{display:inline-flex;align-items:center;gap:9px;font-size:13px;border:1px solid #ae8ac7;border-radius:100px;padding:12px 19px}.urbanysis-toggle:hover{background:#9456c312}.urbanysis-toggle svg{transition:transform .25s ease}.urbanysis.is-open .urbanysis-toggle svg{transform:rotate(180deg)}.urbanysis-body{margin-top:30px;animation:rise .4s ease}.claim{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:2px;white-space:nowrap;margin-right:7px}.claim-developed{background:#4e2478;color:#f3e8ff}.claim-envisioned{background:none;color:#5d2f8d;box-shadow:0 0 0 1px #8a63b0 inset}.claim-outcome{background:#7a5a2e;color:#fdf4e2}.claim-key{font-size:13.5px;line-height:2;color:#5b4768;border-bottom:1px solid var(--line);padding-bottom:20px;margin:0 0 8px}.urbanysis-block{padding:24px 0;border-bottom:1px solid var(--line)}.block-top{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:13px}.block-top h4{font-family:Cormorant Garamond,serif;font-weight:500;font-size:29px;line-height:1.1;letter-spacing:-.02em;margin:0}.urbanysis-block p{font-size:15.5px;line-height:1.78;color:#52405c;margin:0}.bii{margin:34px 0 0;padding:26px 0 0;border-top:1px solid var(--line)}.bii figcaption p{font-size:13px;color:#6d517e;margin:0 0 20px}.bii-weights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.bii-weights li{display:grid;grid-template-columns:minmax(120px,1.35fr) minmax(70px,2fr) 42px;align-items:center;gap:14px}.bii-name{font-size:14px;line-height:1.35;color:#402f4c}.bii-bar{display:block;height:9px;background:#8a63b021;border-radius:2px;overflow:hidden}.bii-bar i{display:block;height:100%;width:var(--w);background:#743baf;border-radius:2px}.bii-value{font-size:13px;text-align:right;color:#5d2f8d;font-variant-numeric:tabular-nums}.bii-rationale{font-size:14px;line-height:1.75;color:#5b4768;margin:20px 0 0;max-width:62ch}.mpi{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.mpi>p{font-size:13px;color:#6d517e;margin:0 0 18px}.mpi-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.mpi-list li{background:var(--scene-bg);padding:15px 16px;display:flex;flex-direction:column;gap:5px}.mpi-list strong{font-size:14.5px;font-weight:600}.mpi-list span{font-size:13px;color:#5b4768;line-height:1.6}@media(min-width:700px){.mpi-list{grid-template-columns:1fr 1fr}}.render-stats{position:absolute;left:16px;bottom:22px;width:198px;background:#1b1023f2;color:#efe6f8;padding:13px 14px;border-radius:3px;font-size:10.5px;line-height:1.5;pointer-events:none;box-shadow:0 12px 40px #1b102344}.render-stats strong{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#cba7ee;margin-bottom:9px}.render-stats dl{margin:0;display:flex;flex-direction:column;gap:3px}.render-stats dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff14;padding-bottom:4px}.render-stats dt{color:#b9a5c9}.render-stats dd{margin:0;font-variant-numeric:tabular-nums}.render-stats small{display:block;margin-top:11px;color:#a794b6;font-size:10px;line-height:1.55}html[data-build=on] .object-label{opacity:.35}@media(max-width:760px){.control-actions .axis-control.is-compact{display:none}}@media(max-width:760px){.render-stats{left:12px;right:12px;width:auto;bottom:12px}.render-stats small{display:none}}:root{--ground:#0A0810;--fg:#EFECF5;--dim:#8E86A0;--accent:#A87BFF;--surface:#151120;--hair:#EFECF51c;--ink:var(--fg);--muted:var(--dim);--line:var(--hair);--scene-bg:var(--ground);--display:"Archivo Variable","Archivo",Helvetica,sans-serif;--read:"Newsreader Variable","Newsreader",Georgia,serif;--ui:"DM Sans",system-ui,sans-serif;--t-hero:clamp(4.2rem,15vw,15rem);--t-1:clamp(2.6rem,7.4vw,6.4rem);--t-2:clamp(1.9rem,3.8vw,3.2rem);--t-3:clamp(1.35rem,2.2vw,1.85rem);--t-body:clamp(1rem,1.12vw,1.14rem);--t-small:.8rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}html{background:var(--ground);transition:background .9s cubic-bezier(.4,0,.2,1)}body{background:var(--ground);color:var(--fg);font-family:var(--ui);font-size:var(--t-body);transition:background .9s cubic-bezier(.4,0,.2,1),color .9s cubic-bezier(.4,0,.2,1)}.experience:before{display:none}::selection{background:var(--accent);color:var(--ground)}.hero-name,.chapter-title,.big-type{font-family:var(--display);font-variation-settings:"wdth" calc(112 - var(--speed,0) * 26),"wght" calc(760 - var(--axis,0) * 220);letter-spacing:-.045em;line-height:.86;text-wrap:balance;margin:0}.chapter-copy p,.story-passage p,.career-timeline p,.urbanysis-block p,.reading-note p,.dual{display:grid}.dual-read{grid-area:1/1;min-width:0;transition:opacity .28s linear}.dual-doubt p,.dual-doubt{color:var(--fg)!important}.dual-doubt p{opacity:.92}.dual-read p,.career-prologue p,.mpi-list span,.bii-rationale,.plot-note{font-family:var(--read);font-optical-sizing:auto;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.62;color:var(--fg);opacity:.9;max-width:60ch}.lead{font-family:var(--read)!important;font-size:clamp(1.3rem,2.1vw,1.7rem)!important;line-height:1.4!important;color:var(--fg)!important;opacity:.72;max-width:36ch}.masthead{background:none}.wordmark,.desktop-nav button,.hello-link,.menu-button{color:var(--fg)}.desktop-nav button.current{color:var(--accent)}.hello-link{border-bottom:1px solid var(--accent)}.scene-caption span,.scene-caption p,.scene-caption small{color:var(--dim);font-family:var(--ui)}.scene-caption span{font-family:var(--display);font-variation-settings:"wght" 300;font-size:2.4rem;opacity:.5}.story-meta{color:var(--dim);border-bottom:1px solid var(--hair);padding-bottom:1rem}.story-index a{color:var(--dim)}.story-index a:hover{color:var(--accent)}.passage-number{color:var(--accent);opacity:.75;font-family:var(--ui);font-size:.68rem;letter-spacing:.18em}.story-passage h3{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 620;font-size:var(--t-2);letter-spacing:-.03em;line-height:1.02;color:var(--fg)}.signature-line{font-family:var(--read)!important;font-style:italic;font-size:clamp(1.5rem,3vw,2.2rem)!important;line-height:1.24!important;opacity:1!important;color:var(--accent)!important}.current-role{background:var(--surface);color:var(--fg);border:1px solid var(--hair);border-radius:0;box-shadow:none}.current-role h3{font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 680;font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.04em;line-height:.94;color:var(--fg)}.current-role>strong{color:var(--accent)}.current-role>p{color:var(--fg);opacity:.75;font-family:var(--read)}.current-role blockquote{font-family:var(--read);font-style:italic;color:var(--accent);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.2}.role-progression{border-color:var(--hair);color:var(--fg)}.role-progression small{color:var(--dim)}.capabilities,.capabilities article{border-color:var(--hair)}.capabilities article>span{font-family:var(--ui);font-size:.7rem;letter-spacing:.16em;color:var(--accent);opacity:.8}.capabilities h4{font-family:var(--display);font-variation-settings:"wdth" 96,"wght" 600;font-size:1.15rem;letter-spacing:-.02em;color:var(--fg)}.capabilities p{color:var(--fg);opacity:.72}.work-evidence{font-family:var(--read)!important;font-style:italic;color:var(--fg)!important;opacity:.7}.editorial-heading h3,.career-prologue h4,.career-timeline h4,.urbanysis-head h3,.skills-note h3,.memory-card h3,.reading-note h3,.future-option h3,.explore-menu h2,.axis-invitation h3,.block-top h4{font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 640;letter-spacing:-.035em;line-height:.98;color:var(--fg)}.editorial-heading h3,.skills-note h3,.memory-card h3,.future-option h3{font-size:var(--t-2)}.reading-note h3{font-size:clamp(2rem,4vw,3rem);font-style:normal;color:var(--accent)}.career-timeline h4,.career-prologue h4,.block-top h4{font-size:var(--t-3)}.career-timeline{border-left:1px solid var(--hair)}.career-dot{background:var(--ground);border:1px solid var(--accent)}.career-timeline article.latest{background:var(--surface);border-radius:0}.career-timeline article.latest .career-dot{background:var(--accent)}.role-identity{border-bottom:1px solid var(--hair)}.role-identity .role-count{font-family:var(--ui);font-size:.7rem;letter-spacing:.14em;color:var(--accent)}.role-identity strong{color:var(--fg);font-family:var(--display);font-variation-settings:"wght" 600}.role-identity div>span,.role-identity time{color:var(--dim)}.career-view-switch{border:1px solid var(--hair);border-radius:0}.career-view-switch button{border-radius:0;color:var(--dim);font-family:var(--ui)}.career-view-switch button[aria-pressed=true]{background:var(--accent);color:var(--ground)}.experience-ledger,.experience-ledger button,.experience-ledger .ledger-record{border-color:var(--hair)}.experience-ledger button>strong,.ledger-record>strong{color:var(--fg);font-family:var(--display);font-variation-settings:"wght" 560}.experience-ledger button>span,.experience-ledger button>em,.ledger-record>span,.ledger-record>em,.ledger-record>small,.ledger-intro{color:var(--dim)}.skills-note{border-top:1px solid var(--hair)}.skills-note>p{color:var(--accent)}.skill-rows span{border-top:1px solid var(--hair);color:var(--fg);opacity:.8}.name-origin{color:var(--accent)}.name-origin>span{font-family:var(--display);font-variation-settings:"wdth" 70,"wght" 700;opacity:.5}.name-origin>strong{font-family:var(--display);font-variation-settings:"wdth" 62,"wght" 800;font-style:normal;font-size:clamp(5rem,18vw,13rem);letter-spacing:-.06em;color:var(--fg)}.listening-room{background:var(--surface);color:var(--fg);border:1px solid var(--hair);border-radius:0;box-shadow:none}.spotify-activate{background:none;border:1px solid var(--hair);border-radius:0;color:var(--fg)}.spotify-activate strong{font-family:var(--display);font-variation-settings:"wght" 600;font-size:1.6rem}.spotify-activate small,.listening-room .fine-print{color:var(--dim)}.play-circle{border-color:var(--accent);color:var(--accent)}.book-picker{border-color:var(--hair)}.book-picker button{font-family:var(--display);font-variation-settings:"wdth" 94,"wght" 520;font-size:1.25rem;letter-spacing:-.02em;color:var(--dim)}.book-picker button.selected{border-bottom-color:var(--accent);color:var(--fg)}.book-picker button span{color:var(--dim);font-family:var(--ui)}.memory-card{border-color:var(--hair)}.memory-card p{font-family:var(--read)!important;font-size:clamp(1.2rem,2.2vw,1.6rem)!important;line-height:1.42!important;opacity:.88}.breathing-moment{border:1px solid var(--hair);border-radius:0;background:var(--surface)}.breathing-moment>p{font-family:var(--read);font-style:italic;color:var(--accent)}.breath-line{background:var(--hair)}.breath-line span{background:var(--accent)}.side-note,.big-quote{font-family:var(--read)!important;font-style:italic;color:var(--accent)!important}.big-quote{font-size:clamp(1.8rem,4vw,3rem)!important;line-height:1.14!important;max-width:18ch}.hoop-game{background:var(--surface);border:1px solid var(--hair);border-radius:0}.game-score,.hoop-game>small{color:var(--dim)}.game-score strong{font-family:var(--display);font-variation-settings:"wght" 700;color:var(--fg)}.game-message{font-family:var(--read);font-style:italic;color:var(--accent)}.solid-button{background:var(--accent);color:var(--ground);border-radius:0}.solid-button:hover{filter:brightness(1.12)}.game-controls input{accent-color:var(--accent)}.future-option{border-top:1px solid var(--hair)}.future-option>span{color:var(--accent);font-family:var(--ui)}.future-option p{color:var(--fg);opacity:.72}.contact-email,.contact-links a{border-color:var(--hair);color:var(--fg)}.contact-email a:hover,.contact-links a:hover{color:var(--accent)}.closing-signature{font-family:var(--display);font-variation-settings:"wdth" 74,"wght" 300;font-style:normal;font-size:clamp(2.4rem,7vw,5.4rem);letter-spacing:-.05em;line-height:.92;color:var(--fg)}.endnote{border-top:1px solid var(--hair);color:var(--dim)}.axis-invitation{background:var(--surface);border:1px solid var(--hair);border-radius:0}.axis-invitation h3{font-size:var(--t-2)}.axis-invitation p{color:var(--fg);opacity:.75}.axis-title,.axis-ends button{color:var(--dim);font-family:var(--ui)}.axis-reading{font-family:var(--read);color:var(--accent)}.axis-line{background:linear-gradient(90deg,#0A0810,var(--dim) 50%,#F2EFF7)}.axis-koi-black{background:#0a0810;box-shadow:0 0 0 1px var(--dim)}.axis-koi-white{background:#f2eff7;border-color:transparent}.axis-track input[type=range]::-webkit-slider-thumb{background:var(--ground);border-color:var(--accent)}.axis-track input[type=range]::-moz-range-thumb{background:var(--ground);border-color:var(--accent)}.urbanysis{border-top:1px solid var(--hair)}.urbanysis-head h3{font-size:var(--t-2)}.urbanysis-lede,.urbanysis-role,.claim-key,.bii figcaption p,.mpi>p{color:var(--fg);opacity:.72}.urbanysis-toggle{border:1px solid var(--accent);border-radius:0;color:var(--accent)}.urbanysis-toggle:hover{background:var(--accent);color:var(--ground)}.urbanysis-block,.bii,.mpi{border-color:var(--hair)}.claim-developed{background:var(--accent);color:var(--ground)}.claim-envisioned{background:none;color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.claim-outcome{background:var(--dim);color:var(--ground)}.bii-name{color:var(--fg)}.bii-bar{background:var(--hair);border-radius:0}.bii-bar i{background:var(--accent);border-radius:0}.bii-value{color:var(--accent);font-family:var(--ui)}.mpi-list{background:var(--hair);border-color:var(--hair)}.mpi-list li{background:var(--ground)}.mpi-list strong{color:var(--fg);font-family:var(--display);font-variation-settings:"wght" 600}.plot-grid,.plot-axis{stroke:var(--dim)}.plot-year,.plot-label{fill:var(--dim);font-family:var(--ui)}.plot-row.tier-story .plot-bar{fill:var(--accent)}.plot-row.tier-story .plot-label{fill:var(--fg)}.plot-row.tier-record .plot-bar{fill:none;stroke:var(--dim)}.plot-row.is-hover .plot-hit{fill:var(--hair)}.plot-readout{font-family:var(--read);color:var(--accent)}.object-label{color:var(--fg);font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 560;letter-spacing:-.02em}.object-label span{color:var(--accent)}.chapter-control,.control-actions{background:color-mix(in srgb,var(--ground) 82%,transparent);border:1px solid var(--hair);border-radius:0;color:var(--fg)}.chapter-control>span{font-family:var(--ui);font-size:.66rem;letter-spacing:.14em;color:var(--accent)}.motion-control,.reading-control{color:var(--dim)}.reading-progress span{background:var(--accent)}.menu-scrim{background:color-mix(in srgb,var(--ground) 72%,transparent)}.explore-menu{background:var(--surface);color:var(--fg);box-shadow:none;border-left:1px solid var(--hair)}.explore-menu h2{font-size:var(--t-2)}.explore-menu nav,.explore-menu nav>button{border-color:var(--hair)}.explore-menu nav>button>span{color:var(--accent);font-family:var(--ui)}.explore-menu nav>button>strong{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 540;font-size:1.3rem;letter-spacing:-.02em;color:var(--fg)}.menu-axis strong{font-family:var(--read);color:var(--accent)}.icon-button{color:var(--fg)}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:var(--accent)}.text-link{color:var(--accent);border-bottom-color:currentColor}.opening-floor>span{font-family:var(--read);font-style:italic;color:var(--dim)}.opening-floor>button{border:1px solid var(--hair);color:var(--fg)}.experience:after{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.055;background-image:var(--grain);background-size:180px 180px;mix-blend-mode:overlay}.chapter-title{margin:0 0 1.6rem}.chapter-title.scale-xl{font-size:var(--t-hero);font-variation-settings:"wdth" 68,"wght" 780;letter-spacing:-.055em;line-height:.82}.chapter-title.scale-lg{font-size:var(--t-1);font-variation-settings:"wdth" 86,"wght" 680;letter-spacing:-.04em;line-height:.92;max-width:15ch}.chapter-title.scale-md{font-size:var(--t-2);font-variation-settings:"wdth" 100,"wght" 480;letter-spacing:-.025em;line-height:1.06;max-width:20ch}.chapter-title.scale-sm{font-size:var(--t-3);font-variation-settings:"wdth" 104,"wght" 560;letter-spacing:-.01em;line-height:1.2}.chapter-title em{font-style:normal;color:var(--accent)}.eyebrow,.section-kicker{font-family:var(--ui)!important;font-size:.74rem!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--dim)!important;display:block;margin-bottom:.7rem}.scene-caption p{font-family:var(--ui);font-size:.74rem;letter-spacing:.01em;color:var(--dim)}.scene-caption small{display:none}.hero-name{font-size:var(--t-hero);font-variation-settings:"wdth" calc(70 - var(--speed,0) * 8),"wght" 800;letter-spacing:-.055em;line-height:.8}.hero-name .surname{font-size:.99em;display:block}.hero-subline{font-family:var(--read);font-style:italic;font-size:clamp(1.05rem,1.7vw,1.4rem);color:var(--dim);margin-top:1.4rem}.opening-links button{font-family:var(--ui);font-size:.86rem;color:var(--fg);border-bottom:1px solid var(--hair);padding-bottom:.35rem}.opening-links button:hover{border-bottom-color:var(--accent);color:var(--accent)}.chapter-copy>h2.chapter-title{font-family:var(--read);font-optical-sizing:auto;font-style:normal;color:var(--fg);margin:0 0 1.5rem}.chapter-copy>h2.scale-xl{font-size:clamp(4rem,11vw,9rem);font-weight:400;letter-spacing:-.045em;line-height:.88}.chapter-copy>h2.scale-lg{font-size:clamp(2.7rem,6.4vw,5.4rem);font-weight:400;letter-spacing:-.03em;line-height:.96;max-width:13ch}.chapter-copy>h2.scale-md{font-size:clamp(2rem,3.9vw,3.1rem);font-weight:400;letter-spacing:-.018em;line-height:1.1;max-width:19ch}.chapter-copy>h2.scale-sm{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;letter-spacing:-.01em;line-height:1.18}.chapter-copy>h2.chapter-title em{font-style:italic;color:var(--accent)}.opening .opening-copy .hero-name{font-family:var(--display);font-size:min(15.5vw,13rem);font-variation-settings:"wdth" calc(76 - var(--speed,0) * 10),"wght" 800;letter-spacing:-.05em;line-height:.84;white-space:nowrap}.opening .opening-copy .hero-name .surname{font-size:.615em;letter-spacing:-.035em}.current-role,.career-timeline article.latest{box-shadow:none!important;border-left:1px solid var(--hair)!important}.opening-floor{bottom:calc(var(--floor-gap,86px))!important;align-items:center}.opening-floor>button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}@media(max-width:760px){.opening-floor{--floor-gap:96px}}.etymology{font-family:var(--read);font-size:1.05rem;color:var(--dim);margin:0 0 2rem;max-width:44ch}.etymology span{color:var(--accent)}.scene-caption{top:auto!important;bottom:18px!important;left:3.2vw!important;padding:0!important}.landing-koi{top:0!important;height:100svh!important;max-height:100svh!important}.opening{min-height:100svh;height:100svh;overflow:hidden}.opening-copy{padding-top:clamp(84px,12vh,132px)!important;padding-bottom:0!important;height:auto!important}.opening-links{margin-top:1.6rem}.scene-caption{display:none!important}html,body{overflow-x:clip;scroll-behavior:auto}.experience{position:relative;isolation:isolate}.stage{position:sticky;top:0;height:100svh;overflow:hidden;z-index:1}.rail{display:flex;align-items:stretch;height:100svh;will-change:transform;backface-visibility:hidden}.journey{display:flex;align-items:stretch;height:100svh}.runway{width:1px;pointer-events:none}.journey-section{display:flex;align-items:stretch;flex:0 0 auto;height:100svh;min-height:0;position:relative;border-left:1px solid var(--hair)}.opening{flex:0 0 100vw;width:100vw;height:100svh;position:relative;overflow:hidden}.panel-title{flex:0 0 100vw;width:100vw;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:0 5vw 0 46vw;position:relative;z-index:2}@media(max-width:900px){.panel-title{padding:0 7vw;justify-content:flex-end;padding-bottom:22vh}}.chapter-copy{max-width:none;margin:0;height:100svh;padding:11vh 4vw 12vh!important;background:none!important;column-gap:5vw;column-fill:auto;position:relative;z-index:2}.chapter-copy>*{break-inside:auto}.chapter-copy h3,.chapter-copy h4,.chapter-copy .eyebrow,.block-top{break-after:avoid;break-inside:avoid}.story-passage{break-inside:avoid-column}.career-timeline article,.urbanysis-block{break-inside:auto}.career-experience,.urbanysis,.hoop-game,.listening-room,.career-plot,.plot-scroll,.reading-notes,.axis-invitation,.current-role,.capabilities,.mpi-list,.bii,.beat,.diya,.breathing-moment,.memory-card{break-inside:avoid-column}.career-plot,.plot-scroll{max-width:min(78vw,900px)}.hoop-game,.listening-room,.current-role,.axis-invitation{max-width:min(44rem,80vw)}.experience .cinema{opacity:var(--artifact-opacity,1);transition:opacity .22s linear}.landing-koi{z-index:0}.journey-section,.opening{background:var(--ground);color:var(--fg)}.journey-section .panel-title,.journey-section .chapter-copy{color:var(--fg)}.panel-title .chapter-title{font-family:var(--read);font-optical-sizing:auto;font-style:normal;color:var(--fg);margin:0 0 1.4rem}.panel-title .scale-xl{font-size:clamp(4rem,10vw,8.5rem);font-weight:400;letter-spacing:-.045em;line-height:.88}.panel-title .scale-lg{font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:400;letter-spacing:-.03em;line-height:.98;max-width:14ch}.panel-title .scale-md{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:400;letter-spacing:-.018em;line-height:1.1;max-width:20ch}.panel-title .scale-sm{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;letter-spacing:-.01em;line-height:1.18}.panel-title .lead{max-width:34ch}html[data-motion=off] .panel-title .chapter-title,html[data-motion=off] .panel-title .lead,html[data-motion=off] .experience .cinema,html[data-motion=off] .landing-koi{transform:none}.current-role,.axis-invitation,.listening-room,.hoop-game{max-height:66vh;overflow:hidden}.chapter-copy .big-quote,.chapter-copy .work-evidence,.chapter-copy .side-note{margin-block:1.2rem}.panel-title>*,.chapter-copy>*{opacity:.25;transform:translate3d(42px,0,0);transition:opacity .6s cubic-bezier(.16,.84,.26,1),transform .7s cubic-bezier(.16,.84,.26,1)}.is-in .panel-title>*,.is-in .chapter-copy>*{opacity:1;transform:none}html[data-motion=off] .panel-title>*,html[data-motion=off] .chapter-copy>*{opacity:1;transform:none}.beat{margin:2rem 0;padding:1.6rem;border:1px solid var(--hair);background:var(--surface);max-width:min(46rem,82vw)}.beat,.hoop-game,.listening-room,.current-role,.axis-invitation,.diya,.decisions,.career-plot,.plot-scroll,.reading-notes{max-width:var(--col-w,100%)!important}@media(max-width:1100px){.beat{padding:1.15rem}.beat-steps{grid-template-columns:repeat(8,1fr);gap:.3rem}.beat-step{height:1.8rem}}.beat-meter{height:3px;background:color-mix(in srgb,var(--fg) 12%,transparent);margin-top:.9rem;overflow:hidden}.beat-meter span{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;will-change:transform}.beat-head{display:flex;gap:1.2rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.3rem}.beat-head h4{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 620;font-size:1.5rem;letter-spacing:-.02em;margin:0 0 .35rem;color:var(--fg)}.beat-head p{font-size:.88rem;color:var(--dim);margin:0;max-width:34ch;font-family:var(--ui)}.beat-transport{display:flex;align-items:center;gap:.6rem}.beat-play{display:flex;align-items:center;gap:.5rem;background:var(--accent);color:var(--ground);padding:.6rem 1rem;font-size:.85rem;font-family:var(--ui)}.beat-play:hover{filter:brightness(1.12)}.beat-grid{display:grid;gap:.45rem}.beat-row{display:grid;grid-template-columns:5.2rem 1fr;gap:.7rem;align-items:center}.beat-name{font-family:var(--ui);font-size:.8rem;color:var(--fg);line-height:1.2}.beat-name small{display:block;font-size:.66rem;color:var(--dim)}.beat-steps{display:grid;grid-template-columns:repeat(16,1fr);gap:.24rem}.beat-step{height:2.1rem;border:1px solid var(--hair);background:transparent;transition:background .12s,border-color .12s,transform .1s}.beat-step.downbeat{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.beat-step.on{background:var(--accent);border-color:var(--accent)}.beat-step.now{transform:scaleY(1.16)}.beat-step.now:not(.on){background:color-mix(in srgb,var(--fg) 14%,transparent)}.beat-step.on.now{background:var(--fg);border-color:var(--fg)}.beat-step:hover{border-color:var(--accent)}.beat-tempo{display:flex;align-items:center;gap:.8rem;margin-top:1.1rem;font-size:.82rem;color:var(--dim);font-family:var(--ui)}.beat-tempo span{color:var(--accent);font-variant-numeric:tabular-nums;min-width:5.4rem}.beat-tempo input{flex:1;accent-color:var(--accent)}.beat-note{display:block;margin-top:.7rem;font-size:.72rem;color:var(--dim);line-height:1.5}@media(max-width:620px){.beat-row{grid-template-columns:1fr}.beat-name{display:flex;gap:.5rem;align-items:baseline}.beat-name small{display:inline}}.resume-button{color:var(--accent)!important}.resume-gag{position:fixed;inset:0;z-index:300;background:var(--ground);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:6vh 5vw;text-align:center;animation:gagIn .28s ease both}@keyframes gagIn{0%{opacity:0}to{opacity:1}}.resume-close{position:absolute;top:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.resume-shout{font-family:var(--display);font-variation-settings:"wdth" 74,"wght" 860;font-size:min(7.6vw,14vh);line-height:.9;letter-spacing:-.04em;margin:0;color:var(--accent);display:flex;flex-wrap:nowrap;justify-content:center;white-space:nowrap}.resume-shout .letter{display:inline-block;animation:jitter var(--dur) ease-in-out var(--delay) infinite alternate;transform-origin:50% 90%}.resume-shout .gap{display:inline-block;width:.32em}@keyframes jitter{0%{transform:translateY(calc(var(--lift) * var(--dir) * -1)) rotate(calc(var(--tilt) * -1)) scale(.96)}to{transform:translateY(calc(var(--lift) * var(--dir))) rotate(var(--tilt)) scale(1.05)}}.resume-why{font-family:var(--read);font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.5;color:var(--fg);opacity:.8;max-width:46ch;margin:0}.resume-actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:center}.solid-button{gap:.6rem}.gag-beat{display:flex;flex-direction:column;align-items:center;gap:1.6rem;max-width:min(52rem,90vw);animation:gag-beat .42s cubic-bezier(.2,.8,.2,1) both}@keyframes gag-beat{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}html[data-motion=off] .gag-beat{animation:none}.gag-headline{font-family:var(--display);font-variation-settings:"wdth" 82,"wght" 780;font-size:clamp(2.2rem,6vw,4.4rem);letter-spacing:-.045em;line-height:.94;margin:0;color:var(--accent)}.old-resume{width:min(34rem,86vw);box-shadow:0 24px 60px #0006;text-align:left}.old-resume-bar{display:flex;align-items:center;gap:.4rem;background:linear-gradient(#d8d4cc,#bdb8ae);color:#2b2b2b;font-family:var(--ui);font-size:.66rem;padding:.4rem .6rem;border:1px solid #8d887f;border-bottom:0}.old-resume-bar span{width:.62rem;height:.62rem;border:1px solid #6f6a62;background:#cfcac1;display:block}.old-resume-bar span:first-child{margin-left:.1rem}.old-resume-bar{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.old-resume-page{background:#fff;color:#000;border:1px solid #8d887f;font-family:Times New Roman,Times,serif;font-size:.82rem;line-height:1.35;padding:1.5rem 1.7rem;max-height:46vh;overflow:hidden;position:relative}.old-resume-page:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.5rem;background:linear-gradient(transparent,#fff)}.old-resume-page h3{font-family:inherit;font-size:1.12rem;font-weight:700;text-align:center;letter-spacing:.06em;margin:0 0 .3rem}.or-contact{text-align:center;font-size:.72rem;margin:0 0 1rem;color:#333}.old-resume-page h4{font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;margin:.9rem 0 .25rem;letter-spacing:.02em}.old-resume-page p{font-family:inherit;font-size:.82rem;line-height:1.35;margin:0;color:#000}@media(max-width:620px){.old-resume-page{font-size:.76rem;padding:1.1rem 1.2rem}}@media(prefers-reduced-motion:reduce){.resume-shout .letter{animation:none}}html[data-motion=off] .resume-shout .letter{animation:none}.pro-toggle{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-family:var(--ui);color:var(--dim);padding:.4rem .7rem;border:1px solid var(--hair)}.pro-toggle:hover{color:var(--fg);border-color:var(--accent)}.pro-toggle.is-on{color:var(--ground);background:var(--accent);border-color:var(--accent)}.pro-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}html[data-pro=on] .journey-section[data-scene=story],html[data-pro=on] .journey-section[data-scene=music],html[data-pro=on] .journey-section[data-scene=mind],html[data-pro=on] .journey-section[data-scene=india],html[data-pro=on] .journey-section[data-scene=play],html[data-pro=on] .journey-section[data-scene=future]{display:none}html[data-pro=on] .desktop-nav button:nth-child(1),html[data-pro=on] .desktop-nav button:nth-child(3){display:none}.pro-banner{position:fixed;top:82px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:center;background:var(--surface);border:1px solid var(--hair);padding:.6rem 1rem;font-size:.78rem;font-family:var(--ui);color:var(--dim);max-width:92vw}.pro-banner strong{color:var(--accent);font-weight:600}@media(max-width:760px){.pro-toggle span{display:none}.pro-banner{top:74px;font-size:.72rem}}.opening .landing-koi{z-index:0}.opening .opening-copy,.opening .opening-floor{position:relative;z-index:3}.opening{display:flex;flex-direction:column;justify-content:center}.opening-copy{padding-top:0!important;padding-bottom:6vh!important;margin-top:-2vh}.unfold{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ui);font-size:.76rem;color:var(--accent);padding:.35rem 0;margin-top:.4rem;border-bottom:1px solid transparent}.unfold:hover{border-bottom-color:var(--accent)}.unfold em{font-style:normal;color:var(--dim);font-size:.7rem}.diya{margin:2rem 0;padding:0;max-width:min(44rem,80vw)}.diya figcaption h4{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 620;font-size:1.45rem;letter-spacing:-.02em;margin:0 0 .4rem;color:var(--fg)}.diya figcaption p{font-family:var(--ui)!important;font-size:.86rem!important;line-height:1.6!important;color:var(--dim)!important;opacity:1!important;margin:0 0 1rem;max-width:40ch}.diya-river{position:relative;height:16rem;overflow:hidden;cursor:crosshair;border:1px solid var(--hair);background:radial-gradient(120% 80% at 20% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,black),var(--ground))}.diya-river:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.diya-current{position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(97deg,transparent 0 22px,color-mix(in srgb,var(--fg) 5%,transparent) 22px 23px);animation:drift 9s linear infinite}@keyframes drift{0%{transform:translate(0)}to{transform:translate(23px)}}.diya-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--ui);font-size:.76rem;color:var(--dim);pointer-events:none;letter-spacing:.02em}.diya-lamp{position:absolute;width:26px;height:12px;margin:-6px 0 0 -13px;pointer-events:none;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#9c6a33,#5d3a18);box-shadow:0 0 18px 5px color-mix(in srgb,#E8A85C 40%,transparent);transform:scale(var(--scale)) rotate(var(--tilt));animation:float var(--dur) linear forwards,bob 3.1s ease-in-out infinite alternate}.diya-flame{position:absolute;left:50%;top:-11px;width:8px;height:13px;margin-left:-4px;border-radius:50% 50% 40% 40%;background:radial-gradient(ellipse at 50% 70%,#FFF3D0,#FFC65C 45%,#E8853C 78%,transparent);animation:flicker .45s ease-in-out infinite alternate}@keyframes float{0%{translate:0 0;opacity:0}8%{opacity:1}85%{opacity:1}to{translate:var(--drift) -6px;opacity:0}}@keyframes bob{0%{margin-top:-6px}to{margin-top:calc(-6px - var(--bob))}}@keyframes flicker{0%{transform:scaleY(.86) scaleX(1.05);opacity:.9}to{transform:scaleY(1.12) scaleX(.94);opacity:1}}html[data-motion=off] .diya-lamp,html[data-motion=off] .diya-flame,html[data-motion=off] .diya-current{animation:none}@property --exit{syntax:"<number>";inherits:false;initial-value:0}.rail{perspective:1500px;perspective-origin:50% 50%}.journey-section{transform:translate3d(7vw,0,-420px) rotateY(11deg);transform-origin:0% 50%;transform-style:flat;transition:transform .85s cubic-bezier(.16,.84,.26,1)}.journey-section.is-in{transform:translateZ(0) rotateY(calc(var(--exit,0) * -7deg))}.chapter-title .word{display:inline-block;white-space:nowrap}.chapter-title .ch{display:inline-block;opacity:0;transform:translate3d(0,1.15em,0);transition:opacity .48s cubic-bezier(.16,.84,.26,1),transform .66s cubic-bezier(.16,.84,.26,1);transition-delay:calc(var(--i,0) * 22ms)}.is-in .chapter-title .ch{opacity:1;transform:none}.panel-title .lead{opacity:0;transform:translate3d(3.2rem,0,0);transition:opacity .6s cubic-bezier(.16,.84,.26,1) .22s,transform .8s cubic-bezier(.16,.84,.26,1) .22s}.is-in .panel-title .lead{opacity:.78;transform:none}.chapter-copy>*:nth-child(-n+10){opacity:.12;transform:translate3d(0,3.6rem,0);transition:opacity .7s cubic-bezier(.16,.84,.26,1),transform .8s cubic-bezier(.16,.84,.26,1)}.is-in .chapter-copy>*:nth-child(-n+10){opacity:1;transform:none}.is-in .chapter-copy>*:nth-child(2){transition-delay:.06s}.is-in .chapter-copy>*:nth-child(3){transition-delay:.12s}.is-in .chapter-copy>*:nth-child(4){transition-delay:.18s}.is-in .chapter-copy>*:nth-child(5){transition-delay:.24s}.is-in .chapter-copy>*:nth-child(n+6){transition-delay:.3s}.experience .cinema{transform:translate3d(calc(var(--chapter-progress,0) * 30px),0,0) scale(calc(.86 + var(--enter-global,1) * .14))}html[data-motion=off] .journey-section,html[data-motion=off] .chapter-title .ch,html[data-motion=off] .chapter-title .word,html[data-motion=off] .panel-title .lead,html[data-motion=off] .chapter-copy>*{transform:none!important;opacity:1!important;transition:none}html[data-motion=off] .journey-section{transform:none!important;transition:none}.journey-section{contain:layout paint}.panel-title{flex:0 0 40vw;width:40vw;padding:0 2.5vw 0 12vw;justify-content:center}@media(max-width:900px){.panel-title{flex:0 0 100vw;width:100vw;padding:0 7vw;justify-content:flex-end;padding-bottom:20vh}}.chapter-copy{padding:5.5vh 3.4vw 6.5vh!important}.journey-section{border-left:1px solid var(--hair)}.journey-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;z-index:4;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.5}.decisions{margin:2.2rem 0;padding:1.5rem 1.5rem 1.2rem;border:1px solid var(--hair);background:var(--surface);max-width:min(46rem,82vw);break-inside:avoid-column}.decisions-head h3{font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 660;font-size:1.65rem;letter-spacing:-.025em;line-height:1.02;margin:0 0 .6rem;color:var(--fg)}.decisions-head>p{font-family:var(--ui)!important;font-size:.86rem!important;line-height:1.62!important;color:var(--dim)!important;opacity:1!important;margin:0 0 1.1rem;max-width:46ch}.decisions-score{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:.9rem}.score-bar{display:flex;gap:.3rem}.score-bar i{display:block;width:1.7rem;height:.28rem;background:color-mix(in srgb,var(--fg) 15%,transparent);transition:background .3s ease,transform .3s cubic-bezier(.2,.8,.2,1);transform-origin:left}.score-bar i.done{background:color-mix(in srgb,var(--fg) 40%,transparent);transform:scaleY(1.7)}.score-bar i.done.same{background:var(--accent)}.score-text{font-family:var(--ui);font-size:.72rem;letter-spacing:.06em;color:var(--dim);font-variant-numeric:tabular-nums}.fork-stage{margin-top:1.2rem;min-height:17rem;display:grid;animation:fork-cut .45s cubic-bezier(.2,.8,.2,1) both}@keyframes fork-cut{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.fork{border:1px solid var(--hair);padding:1.1rem 1.1rem 1rem;background:color-mix(in srgb,var(--fg) 3%,transparent);transition:border-color .35s ease,background .35s ease}.fork.is-answered{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.fork>header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-family:var(--ui);font-size:.68rem;letter-spacing:.14em;margin-bottom:.7rem}.fork-when{color:var(--accent);opacity:.85}.fork-count{color:var(--dim);font-variant-numeric:tabular-nums}.fork-situation{font-family:var(--read)!important;font-size:1.02rem!important;line-height:1.55!important;color:var(--fg)!important;opacity:.92!important;margin:0 0 1rem}.fork-options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.fork-option{text-align:left;padding:.85rem .9rem;border:1px solid var(--hair);display:flex;flex-direction:column;gap:.3rem;transition:border-color .2s,background .2s,transform .18s cubic-bezier(.2,.8,.2,1)}.fork-option strong{font-family:var(--ui);font-size:.88rem;font-weight:600;line-height:1.25;color:var(--fg)}.fork-option span{font-family:var(--ui);font-size:.72rem;line-height:1.45;color:var(--dim)}.fork-option:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-2px)}@media(max-width:620px){.fork-options{grid-template-columns:1fr}}.fork-result{animation:fork-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes fork-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fork-verdict{font-family:var(--ui)!important;font-size:.84rem!important;line-height:1.55!important;color:var(--dim)!important;opacity:1!important;margin:0 0 .7rem;padding-bottom:.7rem;border-bottom:1px solid var(--hair)}.fork-verdict em{font-style:normal;font-weight:600;color:var(--accent);letter-spacing:-.01em}.fork-verdict b{font-weight:500;color:var(--fg)}.fork-outcome{font-family:var(--read)!important;font-size:1rem!important;line-height:1.55!important;color:var(--fg)!important;opacity:.95!important;margin:0 0 .6rem}.fork-reflection{font-family:var(--ui)!important;font-size:.78rem!important;line-height:1.62!important;color:var(--dim)!important;opacity:1!important;margin:0;padding-left:.85rem;border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.decisions-end{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--hair);animation:fork-in .5s cubic-bezier(.2,.8,.2,1) both}.decisions-end p{font-family:var(--read)!important;font-style:italic;font-size:1.05rem!important;line-height:1.5!important;color:var(--accent)!important;opacity:1!important;margin:0 0 .8rem}.decisions-end .text-link{font-size:.76rem}.decisions-nudge{display:flex;align-items:center;gap:.4rem;margin:1rem 0 0;font-family:var(--ui)!important;font-size:.72rem!important;letter-spacing:.1em;color:var(--dim)!important;opacity:1!important}.fork-next{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--ui);font-size:.82rem;background:var(--accent);color:var(--ground);padding:.6rem 1rem;transition:filter .2s,gap .2s}.fork-next:hover{filter:brightness(1.12);gap:.8rem}html[data-motion=off] .fork-result,html[data-motion=off] .decisions-end,html[data-motion=off] .fork-stage{animation:none}.closer{margin:0 0 1.4rem}.closer h3{font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 640;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.035em;line-height:1.02;margin:0 0 .6rem;color:var(--fg)}.closer p{font-family:var(--read)!important;font-size:1.08rem!important;line-height:1.62!important;color:var(--fg)!important;opacity:.85!important;margin:0;max-width:44ch}.resume-sheet,.gag-sheet{display:none}@media print{.experience>*:not(.resume-sheet):not(.gag-sheet){display:none!important}.cinema,.landing-koi,.world-controls,.reading-progress,.masthead,.menu-scrim,.resume-gag,.pro-banner,.skip-link{display:none!important}html,body,#root,.experience{background:#fff!important;color:#111!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;transform:none!important}@page{size:letter;margin:.55in .6in}.gag-sheet{display:none}html[data-print=gag] .resume-sheet{display:none!important}html[data-print=gag] .gag-sheet{display:flex;align-items:center;justify-content:center;height:9in;font-family:var(--display);font-weight:700;font-size:42pt;letter-spacing:-.04em;color:#111}.resume-sheet{display:block;font-family:var(--ui);color:#111;font-size:9pt;line-height:1.38}.resume-sheet *{color:inherit;opacity:1!important;transform:none!important;animation:none!important;transition:none!important;box-shadow:none!important}.rs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;border-bottom:1.2pt solid #111;padding-bottom:5pt;margin-bottom:8pt}.rs-head h1{font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 720;font-size:20pt;letter-spacing:-.035em;line-height:.95;margin:0 0 2pt}.rs-role{font-size:8.8pt;margin:0;color:#333}.rs-contact{list-style:none;margin:0;padding:0;text-align:right;font-size:8.2pt;line-height:1.55;color:#333}.rs-body{display:grid;grid-template-columns:1.95fr 1fr;gap:0 18pt;align-items:start}.rs-main,.rs-side{min-width:0}.resume-sheet h2{font-family:var(--ui);font-size:7.4pt;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#111;margin:0 0 5pt;padding-bottom:2.5pt;border-bottom:.6pt solid #bbb}.rs-side section+section{margin-top:8pt}.rs-role-item{margin-bottom:5pt;break-inside:avoid}.rs-role-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6pt;margin-bottom:2pt}.rs-role-line strong{font-size:9.5pt;font-weight:700;letter-spacing:-.01em}.rs-role-line em{font-style:normal;font-size:8.6pt;color:#333}.rs-role-line em:before{content:"· ";color:#999}.rs-role-line time{margin-left:auto;font-size:8pt;color:#555;white-space:nowrap;font-variant-numeric:tabular-nums}.rs-role-item p{margin:0;font-size:8.2pt;line-height:1.35;color:#2a2a2a}.rs-caps{list-style:none;margin:0;padding:0}.rs-caps li{margin-bottom:4.5pt;break-inside:avoid}.rs-caps strong{display:block;font-size:9pt;font-weight:700}.rs-caps span{display:block;font-size:8.2pt;line-height:1.42;color:#3a3a3a}.rs-edu{margin:0 0 6pt;font-size:8.6pt;line-height:1.45}.rs-edu strong{font-size:9.2pt}.rs-edu span{color:#555;font-size:8pt}.rs-also{list-style:none;margin:0;padding:0;font-size:8.4pt;line-height:1.45}.rs-also li{margin-bottom:4pt;break-inside:avoid}.rs-also span{display:block;color:#555;font-size:7.8pt}.rs-foot{margin-top:8pt;padding-top:4pt;border-top:.6pt solid #bbb;font-size:7.6pt;line-height:1.5;color:#555;max-width:62ch}}.interview{position:fixed;inset:0;z-index:300;background:var(--ground);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6vh 5vw;text-align:center;animation:gagIn .28s ease both}.interview-close{position:absolute;top:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.iv-beat{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:min(40rem,92vw);animation:gag-beat .42s cubic-bezier(.2,.8,.2,1) both}.iv-wide{width:min(46rem,92vw)}html[data-motion=off] .iv-beat{animation:none}.iv-shout{font-family:var(--display);font-variation-settings:"wdth" 74,"wght" 860;font-size:min(13vw,7rem);line-height:.9;letter-spacing:-.045em;margin:0;color:var(--accent)}.iv-count{font-family:var(--ui);font-size:.7rem;letter-spacing:.18em;color:var(--dim);font-variant-numeric:tabular-nums}.iv-question{font-family:var(--display);font-variation-settings:"wdth" 86,"wght" 700;font-size:clamp(1.8rem,4.4vw,3.2rem);letter-spacing:-.04em;line-height:1;margin:0;color:var(--fg)}.iv-why,.iv-hint{font-family:var(--read);font-size:clamp(.98rem,1.5vw,1.18rem);line-height:1.55;color:var(--fg);opacity:.78;max-width:44ch;margin:0}.iv-hint{font-family:var(--ui);font-size:.86rem;line-height:1.6;opacity:.6;max-width:50ch}.iv-field{width:100%;background:var(--surface);color:var(--fg);border:1px solid var(--hair);border-radius:0;padding:1rem 1.1rem;font-family:var(--read);font-size:1.05rem;line-height:1.55;resize:vertical;transition:border-color .2s}.iv-field::placeholder{color:var(--dim);opacity:.65}.iv-field:focus{outline:none;border-color:var(--accent)}.iv-actions{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:center;justify-content:center;margin-top:.3rem}.iv-actions .solid-button{text-decoration:none}.iv-shortcut{font-family:var(--ui);font-size:.68rem;letter-spacing:.1em;color:var(--dim)}.iv-preview{width:100%;text-align:left;background:var(--surface);border:1px solid var(--hair);padding:1.1rem 1.2rem;margin:0;max-height:38vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.65;color:var(--fg);opacity:.85;white-space:pre-wrap;word-break:break-word}@media(max-width:620px){.iv-shortcut{display:none}}.speedrun-bar{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 76px);transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:.8rem;padding:.55rem .75rem .55rem 1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--hair);backdrop-filter:blur(10px);font-family:var(--ui);font-size:.78rem;color:var(--fg);animation:gag-beat .3s ease both;max-width:min(38rem,94vw)}.speedrun-label{min-width:6.5rem;text-align:left;color:var(--accent)}.speedrun-dots{display:flex;gap:.25rem}.speedrun-dots i{width:1.1rem;height:.2rem;background:color-mix(in srgb,var(--fg) 18%,transparent);transition:background .3s}.speedrun-dots i.done{background:var(--accent)}.speedrun-count{color:var(--dim);font-variant-numeric:tabular-nums}.speedrun-end{position:fixed;left:50%;bottom:clamp(80px,12vh,140px);transform:translate(-50%);z-index:120;width:min(34rem,92vw);display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.5rem;background:var(--surface);border:1px solid var(--hair);box-shadow:0 30px 70px #00000070;animation:gag-beat .42s cubic-bezier(.2,.8,.2,1) both}.speedrun-end strong{display:block;font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 660;font-size:1.3rem;letter-spacing:-.025em;line-height:1.1;margin-bottom:.45rem;color:var(--fg)}.speedrun-end span{font-family:var(--ui);font-size:.85rem;line-height:1.6;color:var(--dim)}.speedrun-end-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}html[data-motion=off] .speedrun-bar,html[data-motion=off] .speedrun-end{animation:none}.hour-note{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 78px);transform:translate(-50%);z-index:110;display:flex;align-items:center;gap:.3rem;padding:.4rem .4rem .4rem .9rem;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);backdrop-filter:blur(8px);font-family:var(--read);font-style:italic;font-size:.92rem;line-height:1;color:var(--fg);white-space:nowrap;max-width:94vw;animation:hour-in .55s cubic-bezier(.2,.8,.2,1) both}.hour-note .icon-button{width:1.6rem;height:1.6rem;color:var(--dim)}@keyframes hour-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}html[data-motion=off] .hour-note{animation:none}@media(max-width:620px){.hour-note{font-size:.8rem;padding-left:.7rem;white-space:normal;text-align:center}.speedrun-bar{gap:.5rem;font-size:.7rem}.speedrun-label{min-width:0}.speedrun-dots{display:none}}.opening-links{flex-wrap:wrap;row-gap:.8rem}.interview-button,.speedrun-button{white-space:nowrap}.reading-now{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem;margin:0 0 1.2rem;padding-bottom:.9rem;border-bottom:1px solid var(--hair)}.reading-now>span{font-family:var(--ui);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);flex:0 0 100%;margin-bottom:.35rem}.reading-now>strong{font-family:var(--read);font-size:1.45rem;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--fg)}.reading-now>em{font-family:var(--ui);font-style:normal;font-size:.82rem;color:var(--dim)}@media(max-width:760px){:root{--opening-copy-height:clamp(394px,55svh,510px)}.opening-links{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.1rem;width:min(23rem,86vw);margin:1.1rem auto 0}.opening-links button{justify-content:space-between;width:100%;padding:.45rem 0;font-size:.74rem;gap:.5rem}.opening-links button:first-child{grid-column:1 / -1}.opening-links button>span{font-size:.8rem}.opening-floor{display:none}.pro-toggle{font-size:.66rem;padding:.35rem .6rem}.masthead{gap:.6rem}}@media(max-width:420px){.opening-links{grid-template-columns:1fr;width:min(17rem,80vw)}.opening-links button:first-child{grid-column:1}.pro-toggle span:not(.pro-dot){display:none}}.opening-links{gap:.7rem;flex-wrap:wrap;justify-content:center}.opening-links button{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1.15rem;border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--fg);font-family:var(--ui);font-size:.82rem;line-height:1;transition:background .2s ease,color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1),border-color .2s}.opening-links button:hover{background:var(--accent);color:var(--ground);transform:translateY(-2px)}.opening-links button svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.opening-links button:hover svg{transform:translate(2px,-2px)}.opening-links button:first-child{background:var(--accent);color:var(--ground);font-weight:500}.opening-links button:first-child:hover{filter:brightness(1.12);transform:translateY(-2px)}.opening-links .resume-button,.opening-links .speedrun-button{background:transparent;border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.opening-links .resume-button:hover,.opening-links .speedrun-button:hover{background:var(--accent);color:var(--ground);border-color:var(--accent)}.opening-links button>span{font-family:var(--ui);font-size:.68rem;letter-spacing:.1em;opacity:.7}@media(max-width:760px){.opening-links button{justify-content:center;padding:.7rem 1rem;font-size:.78rem}}.speedrun-bar.is-paused{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.speedrun-bar.is-paused .speedrun-label{color:var(--dim)}.speedrun-bar .icon-button{width:1.9rem;height:1.9rem}@media(max-width:900px){.stage{position:static;height:auto;overflow:visible}.rail{display:block;height:auto;width:100%;will-change:auto;transform:none!important;perspective:none}.journey{display:block;width:100%;height:auto}.runway{display:none}body{overflow-x:clip}.journey-section{display:block;width:100%;height:auto;min-height:0;transform:none!important;transition:none;border-left:0;border-top:1px solid var(--hair);contain:none}.journey-section:before{display:none}.panel-title{flex:none;width:100%;height:auto;min-height:62svh;padding:14vh 7vw 6vh;justify-content:flex-end}.panel-title .scale-xl{font-size:clamp(3rem,13vw,5rem)}.panel-title .scale-lg{font-size:clamp(2.4rem,10vw,3.8rem);max-width:none}.panel-title .scale-md{font-size:clamp(2rem,8vw,3rem);max-width:none}.panel-title .scale-sm{font-size:clamp(1.7rem,7vw,2.4rem)}.panel-title .lead{max-width:none}.chapter-copy{width:100%!important;max-width:100%!important;margin:0!important;column-count:1!important;column-width:auto!important;height:auto!important;padding:2vh 7vw 10vh!important;background:none}.chapter-copy>*,.panel-title>*{max-width:100%}.beat,.hoop-game,.listening-room,.current-role,.axis-invitation,.diya,.decisions,.career-plot,.plot-scroll,.reading-notes{max-width:100%!important;max-height:none!important;overflow:visible}.panel-title>*,.chapter-copy>*{transform:translate3d(0,26px,0)}.is-in .panel-title>*,.is-in .chapter-copy>*{transform:none}.chapter-title .ch{transform:translate3d(0,.6em,0)}.panel-title .lead{transform:translate3d(0,20px,0)}.is-in .panel-title .lead{transform:none}.cinema{position:fixed;inset:0;height:100svh;pointer-events:none}.cinema-chapter{top:0;bottom:auto;height:62svh}.scene-caption{display:none}.opening{height:auto;min-height:100svh}}@media(max-width:900px)and (min-width:620px){.chapter-copy{padding-left:12vw!important;padding-right:12vw!important}.panel-title{padding-left:12vw;padding-right:12vw}}
