:root{--gold:#f2d5a0;--ivory:#f6efe5;--black:#050505;--hero-progress:0;--serif:"Cormorant Garamond","Noto Serif SC","Songti SC","STSong",serif;--sans:"Inter","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--black);color:var(--ivory);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--black);font-family:var(--sans);cursor:none;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.star-cursor{z-index:9999;pointer-events:none;will-change:transform;width:14px;height:14px;position:fixed;top:0;left:0}.star-cursor:before,.star-cursor:after{content:"";background:#ffe5a6;border-radius:100%;animation:2.2s ease-in-out infinite breathe;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 12px 5px #ffda8c6b}.star-cursor:before{width:12px;height:3px}.star-cursor:after{width:3px;height:12px}.star-cursor i{border:1px solid #ffebb199;position:absolute;inset:3px;transform:rotate(45deg)}@keyframes breathe{50%{opacity:.45;box-shadow:0 0 22px 8px #ffda8c3d}}.topbar{z-index:300;mix-blend-mode:difference;justify-content:space-between;align-items:center;height:86px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:baseline;gap:12px;display:flex}.brand span{letter-spacing:.12em;font-family:Noto Serif SC,serif;font-size:14px}.brand small,.topbar a,.sound{letter-spacing:.22em;font-size:10px}.topbar__right{align-items:center;gap:28px;display:flex}.sound{cursor:none;background:0 0;border:0;align-items:center;gap:8px;display:flex}.sound i{background:#777;border-radius:50%;width:6px;height:6px}.sound.is-on i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.hero{background:#050505;min-height:190vh}.hero__sticky{background:#d9a18f;height:100vh;position:sticky;top:0;overflow:hidden}.sunset-sky{transform:scale(calc(1 + var(--hero-progress)*.14));background:linear-gradient(#8bb2ca 0%,#d9b0ba 42%,#f4c6a1 72%,#ffd89e 100%);position:absolute;inset:0 0 42%}.sunset-sky:after{content:"";background:radial-gradient(circle at 76% 76%,#fff4bec7,#0000 20%),linear-gradient(90deg,#edaabe4d,#0000 55%);position:absolute;inset:0}.sun{background:#fff1bd;border-radius:50%;width:9vw;min-width:90px;height:9vw;min-height:90px;position:absolute;bottom:-7%;right:18%;box-shadow:0 0 60px 28px #ffc8878c}.clouds{opacity:.62;filter:blur(12px);background:radial-gradient(at 20%,#f7d4c8 0 9%,#0000 30%),radial-gradient(at 65% 30%,#f5cfca 0 11%,#0000 33%),radial-gradient(at 88% 60%,#f2c3ba 0 10%,#0000 29%);height:20%;position:absolute;inset:22% 0 auto}.ocean{transform:scale(calc(1 + var(--hero-progress)*.2));transform-origin:top;background:linear-gradient(#6d8fa4 0%,#36596f 30%,#193647 62%,#07141d 100%);position:absolute;inset:54% 0 0;overflow:hidden}.ocean:before{content:"";opacity:.7;background:repeating-linear-gradient(172deg,#0000 0 15px,#ffd6ab38 17px 19px,#0000 21px 38px);position:absolute;inset:0}.wave{background:linear-gradient(#eccfbd29,#0000 45%);border-top:2px solid #ffe5bea6;border-radius:46%;width:140%;height:44%;position:absolute;left:-20%}.wave--1{animation:7s ease-in-out infinite swell;top:2%}.wave--2{opacity:.7;animation:9s ease-in-out infinite reverse swell;top:22%}.wave--3{opacity:.45;animation:11s ease-in-out infinite swell;top:48%}@keyframes swell{50%{transform:translate(4%,7%)rotate(-1deg)scaleY(1.18)}}.hero__veil{opacity:var(--hero-progress);background:linear-gradient(#02060900 35%,#030608 100%);position:absolute;inset:0}.hero__copy{z-index:3;transform:translateY(calc(-50% - var(--hero-progress)*100px));opacity:calc(1 - var(--hero-progress));position:absolute;top:48%;left:8vw}.eyebrow{letter-spacing:.34em;text-transform:uppercase;margin-bottom:24px;font-size:10px}.hero h1{font-family:var(--serif);letter-spacing:-.035em;text-shadow:0 4px 34px #1c222640;font-size:clamp(3.6rem,8vw,8rem);font-weight:400;line-height:.88}.scroll-note{z-index:3;letter-spacing:.24em;opacity:calc(1 - var(--hero-progress));align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:38px;right:4vw}.scroll-note i{background:currentColor;width:58px;height:1px;display:block}.hero__video{object-fit:cover;z-index:2;width:100%;height:100%;transform:scale(calc(1 + var(--hero-progress)*.12));transform-origin:50%;will-change:opacity;background:0 0;position:absolute;inset:0}.hero__video--full{opacity:1}.hero__video--loop-a,.hero__video--loop-b{opacity:0}.hero__veil{z-index:2}.hero__copy,.scroll-note{z-index:3}.orbit-section{background:#050505;min-height:235vh}.orbit-sticky{background:radial-gradient(circle,#15120e 0,#080706 28%,#030303 68%);height:100vh;position:sticky;top:0;overflow:hidden}.orbit-section--video .orbit-sticky{background:radial-gradient(circle,#101018 0,#060607 31%,#030303 70%)}.section-label{z-index:160;grid-template-columns:36px auto;column-gap:14px;display:grid;position:absolute;top:112px;left:4vw}.section-label span{font-family:var(--serif);color:var(--gold);grid-row:1/3;font-size:14px}.section-label p{font-family:var(--serif);letter-spacing:.05em;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1}.section-label small{letter-spacing:.32em;color:#8e867a;margin-top:10px;font-size:8px}.orbit{perspective:1100px;position:absolute;inset:0}.orbit__line{border:1px solid #f2d5a01a;border-radius:50%;width:82vw;height:42vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 0 80px #e6bc7c08}.orbit-card{aspect-ratio:1.22;cursor:none;background:#151515;border:0;border-radius:18px;width:clamp(110px,14vw,220px);padding:0;transition:filter .35s,box-shadow .35s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 60px #0000008a}.orbit-card:hover{box-shadow:0 24px 80px #d6ad712e;filter:brightness(1.18)!important}.orbit-card img{object-fit:cover;width:100%;height:100%}.series-card__meta{text-align:left;background:linear-gradient(#0000,#000000c7);justify-content:space-between;align-items:center;padding:28px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.series-card__meta small,.series-card__meta em{font-family:var(--sans);letter-spacing:.18em;color:#ffffffe0;font-size:7px;font-style:normal}.series-card__meta em{color:#ffffff94;font-size:6px}.video-placeholder{background:radial-gradient(circle at 70% 25%,#e5ba8738,#0000 30%),linear-gradient(145deg,#29221d,#0c0d12 58%,#1d1b20);flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.video-placeholder i{letter-spacing:.12em;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:8px;font-style:normal;display:flex}.video-placeholder small{letter-spacing:.24em;color:#b6ad9e;font-size:7px}.orbit-hint{z-index:150;letter-spacing:.3em;color:#817a70;white-space:nowrap;cursor:none;background:0 0;border:0;padding:0;font-size:8px;transition:color .25s;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.orbit-hint:hover{color:var(--gold)}.profile{background:#070707;min-height:100vh;padding:120px 7vw 46px}.section-label--profile{margin-bottom:12vh;position:relative;top:auto;left:auto}.profile__intro{grid-template-columns:minmax(280px,42vw) 1fr;align-items:center;gap:9vw;max-width:1240px;margin:auto;display:grid}.portrait-placeholder{color:#756d62;background:linear-gradient(145deg,#181613,#090909);border:1px solid #f2d5a029;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:66vh;display:flex}.portrait-placeholder span{font-family:var(--serif);font-size:3rem}.portrait-placeholder small{letter-spacing:.2em;font-size:9px}.profile__copy h2{margin-bottom:32px;font-family:Noto Serif SC,serif;font-size:clamp(2rem,4.8vw,5rem);font-weight:300;line-height:1.18}.profile__copy>p:last-child{color:#938d84;max-width:38em;line-height:2}.experience{border-top:1px solid #26231f;max-width:1240px;margin:18vh auto 12vh}.experience article{border-bottom:1px solid #26231f;grid-template-columns:28% 1fr;padding:34px 0;display:grid}.experience time{color:var(--gold);font-family:var(--serif);font-size:1.15rem}.experience h3{margin-bottom:10px;font-family:Noto Serif SC,serif;font-size:1.35rem;font-weight:300}.experience p{color:#756f66;font-size:.9rem}footer{border-top:1px solid #26231f;justify-content:space-between;padding-top:28px;font-family:Noto Serif SC,serif;display:flex}footer small{font-family:var(--sans);letter-spacing:.22em;color:#716a61;font-size:8px}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:18px;max-width:min(86vw,1500px);max-height:88vh;box-shadow:0 30px 100px #000}.lightbox__close{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.7;cursor:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;width:48px;height:48px;transition:opacity .25s,background .25s;position:absolute;top:24px;right:28px}.lightbox__close:hover{opacity:1;background:#ffffff1f}.lightbox__close i{background:#ffffffd1;width:19px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.lightbox__close i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.lightbox__arrow{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;width:58px;height:58px;font-size:21px;transition:background .25s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__arrow:hover{background:#ffffff29}.lightbox__arrow--left{left:24px}.lightbox__arrow--right{right:24px}.lightbox__count{z-index:3;letter-spacing:.25em;color:#a39b90;font-size:9px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (pointer:coarse){body{cursor:auto}.star-cursor{display:none}.orbit-card,.sound,.lightbox button{cursor:auto}}@media (width<=760px){.topbar{height:70px;padding:0 20px}.brand span{font-size:12px}.brand small,.topbar__right>a{display:none}.topbar__right{gap:12px}.hero__copy{top:51%;left:22px;right:22px}.hero h1{font-size:clamp(3rem,16vw,5.2rem)}.hero h1 br{display:none}.scroll-note{right:20px}.section-label{top:90px;left:22px}.orbit-card{width:32vw}.orbit__line{width:94vw;height:36vh}.orbit-hint{letter-spacing:.18em;font-size:7px}.profile{padding:96px 22px 36px}.section-label--profile{top:auto;left:auto}.profile__intro{grid-template-columns:1fr;gap:48px}.portrait-placeholder{min-height:60vh}.experience{margin-top:12vh}.experience article{grid-template-columns:1fr;gap:16px}.lightbox__arrow{width:46px;height:46px}.lightbox__arrow--left{left:10px}.lightbox__arrow--right{right:10px}.lightbox img{max-width:92vw;max-height:78vh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important}}.orbit-sticky:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 51%,#e2c08f13,#0000 19%),radial-gradient(circle,#0000 0 35%,#00000070 78%);position:absolute;inset:0}.orbit__line{display:none}.orbit{z-index:1}.orbit-center{z-index:120;text-align:center;pointer-events:none;text-shadow:0 3px 24px #000000e6;flex-direction:column;align-items:center;width:min(36vw,470px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center p{letter-spacing:.42em;color:#f2d5a0b8;margin-bottom:18px;font-size:8px}.orbit-center h2{font-family:var(--serif);letter-spacing:-.045em;color:#f5eee5;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:400;line-height:.72}.orbit-center small{letter-spacing:.21em;color:#ece5db7a;text-transform:uppercase;max-width:30em;margin-top:27px;font-size:8px;line-height:1.8}.orbit-center button,.orbit-center>span{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.26em;color:#ffffffd1;cursor:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-top:25px;padding:12px 20px;font-size:7px;transition:background .25s,border-color .25s,transform .25s}.orbit-center button:hover{background:#f2d5a029;border-color:#f2d5a05c;transform:translateY(-2px)}.organic-card{aspect-ratio:1.28;isolation:isolate;background:#111;transition:box-shadow .35s!important}.organic-card__media{border-radius:inherit;transition:transform .55s cubic-bezier(.2,.75,.2,1);display:block;position:absolute;inset:-2px;overflow:hidden}.organic-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .45s;position:absolute;inset:0;transform:scale(1.07)}.organic-card:hover .organic-card__media{transform:scale(1.055)}.organic-card:hover img{filter:saturate(1.08)brightness(1.05);transform:scale(1.01)}.organic-card .series-card__meta{z-index:2;opacity:.58;background:linear-gradient(#0000,#000000b3);padding:34px 13px 11px;transition:opacity .3s}.organic-card:hover .series-card__meta{opacity:1}.organic-card--1 .organic-card__media{animation:6.4s ease-in-out infinite alternate organicBreath}.organic-card--2 .organic-card__media{animation:7.8s ease-in-out -2s infinite alternate-reverse organicBreath}.organic-card--3 .organic-card__media{animation:8.7s ease-in-out -4s infinite alternate organicBreath}.orbit--video .organic-card{background:#0b0b0d}.orbit--video .video-placeholder{border-radius:inherit;overflow:hidden}@keyframes organicBreath{to{transform:scale(1.035)translateY(-3px)}}@media (pointer:coarse){.orbit-center button{cursor:auto}}@media (width<=760px){.orbit-center{width:68vw}.orbit-center p{margin-bottom:13px;font-size:7px}.orbit-center h2{font-size:clamp(2.7rem,14vw,4.4rem)}.orbit-center small{margin-top:20px;font-size:7px}.orbit-center button,.orbit-center>span{margin-top:18px;padding:10px 16px}.organic-card{min-width:92px}.organic-card .series-card__meta{padding:26px 9px 8px}.series-card__meta em{display:none}}.series-empty{color:#8b8071;background:linear-gradient(145deg,#211e1a,#0d0d0d);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.series-empty i{font-size:28px;font-style:normal;font-weight:300}.series-empty small{letter-spacing:.14em;font-size:9px}.orbit-card:disabled{cursor:default;box-shadow:none}.skill-card-badge{z-index:3;letter-spacing:.07em;color:#fff5de;text-shadow:0 1px 5px #000;font-size:6px;position:absolute;top:19%;left:17%;right:10%}.skill-entry{z-index:4;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:absolute;top:26px;left:28px;right:90px}.skill-entry button,.skill-entry a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e6d9c3;cursor:pointer;background:#111c;border:1px solid #ffffff26;border-radius:99px;padding:10px 14px;font-size:11px}.skill-panel{z-index:5;background:#11100ff5;border:1px solid #ffffff24;border-radius:18px;width:min(390px,100vw - 56px);padding:26px;position:absolute;top:90px;left:28px;box-shadow:0 20px 70px #0008}.skill-panel small{color:#b7a282;letter-spacing:.08em;font-size:10px}.skill-panel h2{font-family:var(--serif);margin:14px 0;font-size:24px;font-weight:400}.skill-panel p{color:#c9c1b6;font-size:13px;line-height:1.9}.skill-panel .skill-panel__note{color:#958b7e;margin-top:18px;font-size:11px}.skill-panel>a{color:var(--gold);margin-top:20px;font-size:12px;display:inline-block}@media (width<=760px){.skill-entry{gap:6px;top:20px;left:16px;right:80px}.skill-entry button,.skill-entry a{padding:8px 10px;font-size:10px}.skill-panel{width:calc(100vw - 32px);top:108px;left:16px}}.lightbox img{max-width:min(86vw,1500px);max-height:calc(100dvh - 210px)}.lightbox__count{color:#d8cbb8;letter-spacing:.2em;font-size:11px;top:30px;bottom:auto}.skill-entry{flex-wrap:nowrap;justify-content:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);inset:auto auto 30px 50%;transform:translate(-50%)}.skill-entry button,.skill-entry a{letter-spacing:.04em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:16px 26px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #0005}.skill-entry button{color:#211a11;background:#f2d5a0;border:1px solid #f2d5a0}.skill-entry a{color:#fff2da;background:#28241e;border:1px solid #b49c72}.skill-entry button:hover{background:#ffe5b5;transform:translateY(-2px)}.skill-entry a:hover{background:#40372b;transform:translateY(-2px)}.skill-entry button:focus-visible,.skill-entry a:focus-visible{outline-offset:4px;outline:3px solid #fff}.skill-panel{width:min(440px,100vw - 32px);max-height:calc(100dvh - 180px);top:auto;bottom:104px;left:50%;overflow-y:auto;transform:translate(-50%)}@media (width<=760px){.lightbox img{max-width:92vw;max-height:calc(100dvh - 200px)}.lightbox__count{font-size:9px;top:30px;left:20px;transform:none}.skill-entry{gap:10px;width:auto;max-width:none;bottom:24px;left:16px;right:16px;transform:none}.skill-entry button,.skill-entry a{flex:1;min-height:52px;padding:14px 10px;font-size:12px}.skill-panel{width:calc(100vw - 32px);top:auto;bottom:94px;left:16px;transform:none}}.video-lightbox{cursor:auto;flex-direction:column;gap:12px;padding:84px 82px 140px}.video-lightbox button,.video-lightbox a{cursor:pointer}.video-series-heading{text-align:center;position:absolute;top:24px;left:90px;right:90px}.video-series-heading small{letter-spacing:.13em;color:#bca98d;font-size:10px}.video-series-heading h2{color:#eee2ce;margin:7px 0 0;font-size:20px;font-weight:400}.video-stage{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;display:flex}.video-stage video{object-fit:contain;cursor:auto;background:#0d0c0b;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 280px);display:block;box-shadow:0 20px 80px #000}.video-playback-status{color:#a89d8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:28px;font-size:11px;display:flex}.video-playback-status button{color:#f3dbb5;background:#2b251d;border:1px solid #64533b;border-radius:8px;padding:6px 12px;font-size:12px}.video-series-footer{text-align:center;position:absolute;bottom:24px;left:20px;right:20px}.video-series-footer p{color:#b8aa95;margin:0 0 14px;font-size:12px;line-height:1.6}.video-series-actions{justify-content:center;gap:12px;display:flex}.video-series-actions button{color:#fff2da;background:#28241e;border:1px solid #b49c72;border-radius:12px;padding:15px 24px;font-size:14px}.video-series-actions button:last-child{color:#211a11;background:#f2d5a0}.video-lightbox button:focus-visible,.video-lightbox summary:focus-visible{outline-offset:4px;outline:2px solid #fff0ce}.video-prompt-backdrop{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.video-prompt-panel{overscroll-behavior:contain;color:#e5d7c1;background:#191713;border:1px solid #5c4b34;border-radius:20px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 100px #000b}.video-prompt-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.video-prompt-heading small{letter-spacing:.18em;color:#bca98d;font-size:10px}.video-prompt-heading h2{margin:10px 0 12px;font-size:26px;font-weight:400}.video-prompt-heading button{color:#eedabb;background:0 0;border:1px solid #746047;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:24px}.video-prompt-note{color:#ac9e88;margin-bottom:16px;font-size:12px;line-height:1.8}.video-copy{color:#211a11;background:#f2d5a0;border:0;border-radius:8px;padding:10px 16px;font-size:13px}.video-copy-status{color:#e9d2ae;margin:10px;font-size:12px;display:inline-block}.video-prompt-panel details{border-top:1px solid #ffffff1c;margin-top:16px;padding:18px 0 4px}.video-prompt-panel summary{cursor:pointer;color:#f2d5a0;font-size:15px}.video-prompt-panel details p{white-space:pre-wrap;color:#d5cbbb;-webkit-user-select:text;user-select:text;margin-top:16px;font-size:13px;line-height:1.95}@media (width<=760px){.video-lightbox{padding:90px 48px 155px}.video-series-heading{top:24px;left:48px;right:68px}.video-series-heading h2{font-size:17px}.video-series-heading small{letter-spacing:.05em;font-size:8px}.video-lightbox .lightbox__close{width:40px;height:40px;top:20px;right:14px}.video-lightbox .lightbox__arrow{width:36px;height:44px}.video-lightbox .lightbox__arrow--left{left:6px}.video-lightbox .lightbox__arrow--right{right:6px}.video-stage video{border-radius:8px;max-height:calc(100dvh - 300px)}.video-series-footer{bottom:20px;left:14px;right:14px}.video-series-footer p{font-size:10px}.video-series-actions{gap:8px}.video-series-actions button{flex:1;max-width:220px;padding:13px 12px;font-size:12px}.video-playback-status{gap:8px;font-size:9px}.video-prompt-backdrop{padding:12px}.video-prompt-panel{max-height:calc(100dvh - 24px);padding:20px}}.video-series-footer{border:0;margin:0;padding:0;display:block}.video-stage.is-ended video{display:none}.video-stage .video-end-poster{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 280px);display:block;box-shadow:0 20px 80px #000}@media (width<=760px){.video-stage .video-end-poster{border-radius:8px;max-width:100%;max-height:calc(100dvh - 300px)}}.profile-editorial{background:#090908;padding:110px max(6vw,24px) 38px;scroll-margin-top:0}.profile-masthead,.profile-photo-section,.profile-materials-heading,.profile-documents,.profile-tools,.profile-editorial-footer{max-width:1240px;margin-left:auto;margin-right:auto}.profile-masthead{grid-template-columns:42px 1fr auto;align-items:end;gap:22px;margin-bottom:64px;display:grid}.profile-index{font:22px var(--serif);color:var(--gold);align-self:start;margin-top:5px}.profile-kicker{font:10px var(--sans);letter-spacing:.24em;color:#a99b86}.profile-masthead h2{font:400 clamp(58px,7.8vw,108px)/.92 var(--serif);letter-spacing:-.035em;margin-top:24px}.profile-masthead h2 em{color:#cfb58c;font-weight:400}.profile-intro-note{color:#a69c8e;padding-bottom:8px;font-size:13px;line-height:2.1}.profile-line-heading{border-bottom:1px solid #393126;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 0 18px;display:flex}.profile-line-heading h3{font:400 18px var(--serif)}.profile-line-heading>span{letter-spacing:.2em;color:#8c8274;font-size:9px}.profile-collage{aspect-ratio:2.15;background:radial-gradient(at 78% 25%,#46392a55,#0000 55%),linear-gradient(120deg,#211e19,#121210 68%);border:1px solid #393126;min-height:430px;position:relative;overflow:hidden}.profile-collage.has-photo{aspect-ratio:auto;background:0 0;min-height:0}.profile-collage>img{width:100%;height:auto;display:block}.collage-guides{pointer-events:none;opacity:.45;position:absolute;inset:0}.collage-guides i{border:1px solid #a98c5940;width:28%;height:80%;position:absolute;top:20%;right:22%;transform:rotate(-12deg)}.collage-guides i:nth-child(2){width:32%;height:115%;top:-20%;right:0;transform:rotate(14deg)}.collage-guides i:nth-child(3){background:#c5a97808;width:31%;height:75%;top:43%;right:8%;transform:rotate(30deg)}.collage-empty-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:clamp(35px,5vw,74px);display:flex;position:relative}.collage-empty-copy>span{color:#b79a70;letter-spacing:.25em;font-size:9px}.collage-empty-copy h4{font:300 clamp(28px,3.5vw,47px)/1.5 var(--serif);color:#e0d4c0;margin:25px 0 18px}.collage-empty-copy p{color:#aa9d89;font-size:11px;line-height:1.8}.collage-empty-copy small{color:#b5a58c;border:1px solid #76624666;margin-top:25px;padding:7px 12px;font-size:10px}.collage-corner{letter-spacing:.15em;color:#8f7d61;font-size:8px;position:absolute;bottom:22px;right:24px}.profile-materials-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:88px;margin-bottom:28px;display:flex}.profile-materials-heading h3,.profile-tools-heading h3{font:400 clamp(25px,3vw,36px)/1.4 var(--serif);margin-top:14px}.profile-materials-heading>p,.profile-tools-heading>p{color:#91897e;font-size:12px;line-height:1.8}.profile-documents{grid-template-columns:.8fr 1.4fr;gap:22px;display:grid}.profile-resume,.profile-report{border:1px solid #393126;flex-direction:column;min-width:0;padding:32px;display:flex;position:relative;overflow:hidden}.profile-resume{color:#29251e;background:#ded3c0}.profile-document-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-document-top>span{letter-spacing:.15em;font-size:9px}.profile-resume h4{font:400 30px var(--serif);margin-top:32px}.profile-resume>p{color:#6a6051;z-index:1;margin:14px 0 24px;font-size:12px;line-height:1.9}.resume-sheet{background:#e9e1d2;border:1px solid #c3b49c;align-self:flex-end;width:53%;min-height:160px;margin-top:-50px;margin-bottom:25px;padding:23px 18px;position:relative;transform:rotate(7deg);box-shadow:0 10px 25px #51442d12}.resume-sheet span{letter-spacing:.14em;color:#80735f;font-size:7px;display:block}.resume-sheet b{font:italic 30px var(--serif);margin:13px 0 25px;display:block}.resume-sheet i{background:#b9ac96;width:90%;height:1px;margin:10px 0;display:block}.resume-sheet i:last-child{width:60%}.profile-resource-link,.profile-resource-pending{border-top:1px solid #60513b55;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.profile-resource-link{cursor:pointer;color:var(--gold)}.profile-resource-link:hover{color:#fff3d8}.profile-resource-link:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.profile-resource-pending{color:#9d917e}.profile-resume>.profile-resource-pending{color:#766a56;margin-top:auto}.profile-resume>.profile-resource-link{color:#423521;margin-top:auto}.profile-report{background:radial-gradient(at 100% 0,#43372133,#0000 75%),#151411}.profile-report .profile-document-top{color:#b5a48b}.profile-report-body{margin:auto 0;padding:40px 0 36px}.profile-category{letter-spacing:.05em;color:#c3aa82;font-size:10px}.profile-report h4{font:300 clamp(28px,3vw,40px)/1.4 var(--serif);margin:18px 0 22px}.profile-report-body p{color:#a79c8b;max-width:34em;font-size:13px;line-height:1.95}.profile-report-bottom{border-top:1px solid #514532;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.profile-report-bottom>span{color:#9f927d;font-size:10px}.profile-report-bottom .profile-resource-pending,.profile-report-bottom .profile-resource-link{border:0;padding:0}.profile-tools{margin-top:64px}.profile-tools-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.profile-tool-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profile-tool{background:#11110f;border:1px solid #393126;min-width:0;padding:30px}.profile-tool-top{color:#bda47e;align-items:center;gap:15px;display:flex}.profile-tool-top>span{letter-spacing:.12em;font-size:9px}.profile-tool-top .dify-tag{letter-spacing:.03em;border:1px solid #63513a;margin-left:auto;padding:5px 9px;font-size:10px}.profile-tool h4{font:400 23px var(--serif);margin:28px 0 16px}.profile-tool>p{color:#a39885;max-width:30em;min-height:46px;font-size:12px;line-height:1.9}.profile-tool-bottom{border-top:1px solid #393126;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:18px;display:flex}.profile-tool-bottom>span{color:#857963;font-size:10px}.profile-tool-bottom .profile-resource-pending,.profile-tool-bottom .profile-resource-link{border:0;padding:0;font-size:11px}.profile-editorial-footer{border-color:#393126;align-items:center;gap:20px;margin-top:90px;padding-top:28px}.profile-editorial-footer>span{align-items:center;gap:18px;display:flex}.profile-editorial-footer small{font-size:8px;line-height:1.8}@media (width<=760px){.profile-editorial{padding:90px 22px 30px}.profile-masthead{grid-template-columns:24px 1fr;gap:12px;margin-bottom:40px}.profile-masthead h2{margin-top:20px;font-size:clamp(54px,12vw,78px)}.profile-index{font-size:18px}.profile-kicker{font-size:8px}.profile-intro-note{grid-column:2;padding:12px 0 0;font-size:11px}.profile-collage{aspect-ratio:auto;min-height:380px}.collage-empty-copy{min-height:380px;padding:32px 26px}.collage-empty-copy h4{font-size:31px}.collage-empty-copy p{max-width:19em;font-size:10px}.collage-guides{opacity:.25}.collage-corner{font-size:7px;bottom:18px;right:18px}.profile-materials-heading{margin-top:58px;display:block}.profile-materials-heading>p,.profile-tools-heading>p{margin-top:12px;font-size:11px}.profile-documents{grid-template-columns:1fr;gap:16px}.profile-resume,.profile-report{padding:26px}.profile-resume{min-height:330px}.resume-sheet{width:43%;max-width:160px;margin-top:-75px;margin-bottom:16px}.profile-report-body{padding:30px 0}.profile-report h4{font-size:32px}.profile-report-bottom{align-items:flex-start;gap:16px}.profile-report-bottom>span{max-width:10em;line-height:1.8}.profile-tools{margin-top:48px}.profile-tools-heading{display:block}.profile-tool-grid{grid-template-columns:1fr;gap:16px}.profile-tool{padding:26px}.profile-tool h4{font-size:22px}.profile-editorial-footer{align-items:flex-start;margin-top:60px}.profile-editorial-footer>span{font-size:14px;display:block}.profile-editorial-footer>span small{margin-top:9px;display:block}.profile-editorial-footer>small{text-align:right;max-width:17em}.profile-resource-pending{font-size:11px}}.orbit img,.image-lightbox>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.orbit-card:disabled{pointer-events:none}.skill-backdrop{z-index:10;touch-action:pan-y pinch-zoom;background:#0007;position:absolute;inset:0}.skill-backdrop .skill-panel{z-index:1;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.skill-panel__close{color:#e6d9c3;cursor:pointer;background:#29241e;border:1px solid #ffffff26;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:10px;right:12px}.skill-panel__close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.image-swipe-hint,.hint-touch{display:none}@media (pointer:coarse){.hint-desktop{display:none}.hint-touch{display:inline}.image-swipe-hint{text-align:center;letter-spacing:.08em;color:#a99c88;pointer-events:none;font-size:10px;display:block;position:absolute;bottom:94px;left:0;right:0}.orbit-card{touch-action:pan-y pinch-zoom}}.orbit,.image-lightbox{touch-action:pinch-zoom}.skill-backdrop,.skill-panel,.video-prompt-panel{touch-action:pan-y pinch-zoom}.gallery-artwork{animation:.18s ease-out galleryReveal}@keyframes galleryReveal{0%{opacity:.55;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@media (pointer:coarse){.orbit-section{height:100svh;min-height:100svh}.orbit-sticky{height:100svh;position:relative}.orbit,.orbit-card{touch-action:pinch-zoom}.orbit-card{will-change:transform;backface-visibility:hidden;filter:none!important}.organic-card__media{animation:none!important}.organic-card img{pointer-events:none;transition:none}.orbit-sticky:before{background:radial-gradient(circle,#e2c08f0c,#0000 55%)}.orbit-center button,.orbit-card,.lightbox button{cursor:pointer}.orbit-center button{min-height:44px}.topbar__right>a{letter-spacing:.08em;font-size:8px;display:inline}.topbar__right{gap:12px}.hero__sticky{height:100svh}}@media (pointer:coarse) and (orientation:portrait){.section-label{top:82px}.orbit-center{width:66vw;top:49%}.orbit-center h2{font-size:clamp(36px,11vw,60px);line-height:.95}.orbit-center small{letter-spacing:.09em;margin-top:14px;font-size:7px}.orbit-center p{letter-spacing:.2em;margin-bottom:13px;font-size:6px}.orbit-center button{margin-top:14px;padding:10px 14px}.orbit-hint{bottom:max(22px,env(safe-area-inset-bottom));letter-spacing:.05em;font-size:9px}.image-lightbox{padding:70px 12px 148px}.image-lightbox>.gallery-artwork{border-radius:10px;max-width:100%;max-height:calc(100dvh - 230px)}.image-lightbox .lightbox__arrow{background:#171510;width:40px;height:44px;top:auto;bottom:99px;transform:none}.image-lightbox .lightbox__arrow--left{left:18px}.image-lightbox .lightbox__arrow--right{right:18px}.image-lightbox .image-swipe-hint{font-size:10px;bottom:115px}.image-lightbox .skill-entry{bottom:max(20px,env(safe-area-inset-bottom));gap:8px;left:12px;right:12px}.image-lightbox .skill-entry button,.image-lightbox .skill-entry a{white-space:normal;min-height:52px;padding:12px 8px;font-size:11px}.skill-backdrop .skill-panel{bottom:max(84px,calc(env(safe-area-inset-bottom) + 70px));width:calc(100vw - 24px);max-height:calc(100dvh - 150px);padding:24px 20px;left:12px;transform:none}.image-lightbox .lightbox__count{left:16px;top:max(26px,env(safe-area-inset-top));font-size:9px}.image-lightbox .lightbox__close{width:44px;height:44px;top:14px;right:12px}}@media (pointer:coarse) and (width<=380px){.brand span{font-size:10px}.topbar{padding:0 12px}.topbar__right{gap:8px}.sound{letter-spacing:.06em;font-size:8px}}@media (prefers-reduced-motion:reduce){.gallery-artwork{animation:none}}@media (pointer:coarse){.orbit-card,.orbit-card:hover{box-shadow:0 8px 24px #0005}.orbit-center button{-webkit-backdrop-filter:none;backdrop-filter:none}.organic-card img{will-change:auto}}.motion-showcase{background:radial-gradient(at 25% 54%,#6b513215,#0000 48%),radial-gradient(at 78% 65%,#62628419,#0000 45%),#050505;min-height:100svh;padding:190px 8vw 90px;scroll-margin-top:0;position:relative;overflow:hidden}.motion-intro{text-align:center;z-index:1;margin-bottom:58px;position:relative}.motion-intro>p{letter-spacing:.38em;color:#b7a082;font-size:9px}.motion-intro h2{font-family:var(--serif);color:#eee2ce;margin:18px 0;font-size:clamp(36px,4.5vw,70px);font-weight:400;line-height:1.15}.motion-intro>span{letter-spacing:.2em;color:#9e9487;font-size:12px}.motion-pair{justify-content:center;align-items:flex-start;gap:8vw;max-width:1120px;margin:auto;padding:18px 0 65px;display:flex;position:relative}.motion-track{pointer-events:none;border:1px solid #d9ba8b20;border-radius:50%;width:115%;height:65%;position:absolute;top:15%;left:-7%;transform:rotate(-16deg)}.motion-track--two{border-color:#b5b5d515;width:95%;height:100%;top:-5%;left:5%;transform:rotate(22deg)}.motion-film{z-index:1;width:43%;animation:8s ease-in-out infinite screenFloat;position:relative}.motion-film:nth-of-type(2){margin-top:80px;animation-delay:-4s}.motion-cover{cursor:pointer;isolation:isolate;background:#171410;border:1px solid #c5ad8338;border-radius:44% 56% 46% 54%/30% 35% 65% 70%;width:100%;height:clamp(240px,28vw,390px);padding:0;transition:transform .5s,box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 25px 80px #0009,0 0 70px #ceaa6810}.motion-film:nth-of-type(2) .motion-cover{border-radius:55% 45% 54% 46%/45% 55%}.motion-cover>img{object-fit:cover;filter:brightness(.78)saturate(.8);width:100%;height:100%;transition:transform .7s,filter .7s}.motion-cover:hover{transform:scale(1.035);box-shadow:0 30px 90px #000a,0 0 65px #ceaa6825}.motion-cover:hover>img{filter:brightness(.95);transform:scale(1.05)}.motion-cover:focus-visible,.motion-caption button:focus-visible{outline-offset:7px;outline:2px solid #f2d5a0}.motion-play{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff0d6;background:#12100d65;border:1px solid #fff5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:72px;height:72px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-play small{letter-spacing:.12em;font-size:6px}.motion-film-index{color:#fff0d6;letter-spacing:.2em;text-shadow:0 1px 8px #000;font-size:8px;position:absolute;bottom:15%;left:0;right:0}.motion-caption{text-align:center;padding:27px 12px 0}.motion-caption>small{letter-spacing:.22em;color:#af9674;font-size:8px}.motion-caption h3{font-family:var(--serif);color:#e4d7c3;margin:12px 0;font-size:24px;font-weight:400}.motion-caption p{color:#958b7e;font-size:12px;line-height:1.8}.motion-caption button{color:#c7b18f;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ac937558;margin-top:17px;padding:8px 0;font-size:11px}.motion-next{text-align:center;letter-spacing:.2em;color:#9f927e;z-index:2;font-size:10px;display:block;position:relative}@keyframes screenFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.video-lightbox{padding-bottom:230px}.video-stage video,.video-stage .video-end-poster{max-height:calc(100dvh - 365px)}.video-thumbnails{scrollbar-width:thin;gap:10px;max-width:calc(100% - 40px);padding:6px;display:flex;position:absolute;bottom:117px;left:50%;overflow-x:auto;transform:translate(-50%)}.video-thumbnails button{color:#b9aa93;opacity:.6;background:#171512;border:1px solid #ffffff20;border-radius:9px;flex:0 0 74px;padding:4px}.video-thumbnails button[aria-current=true]{opacity:1;background:#332b20;border-color:#e2c08f}.video-thumbnails img{object-fit:cover;border-radius:5px;width:64px;height:45px;display:block}.video-thumbnails span{white-space:nowrap;text-overflow:ellipsis;max-width:64px;margin-top:5px;font-size:8px;display:block;overflow:hidden}@media (width<=760px){.motion-showcase{min-height:100svh;padding:160px 7vw 50px}.motion-intro{margin-bottom:36px}.motion-intro h2{font-size:37px}.motion-pair{flex-direction:column;align-items:center;gap:42px;padding-bottom:45px}.motion-film{width:min(100%,390px)}.motion-film:nth-of-type(2){margin-top:0}.motion-cover{height:270px}.motion-caption{padding-top:20px}.motion-caption h3{font-size:23px}.motion-track{width:150%;height:80%;top:6%;left:-25%}.motion-track--two{width:110%;left:-5%;transform:rotate(10deg)}.video-lightbox{padding-bottom:235px}.video-stage video,.video-stage .video-end-poster{max-height:calc(100dvh - 365px)}.video-thumbnails{gap:7px;bottom:138px}.video-thumbnails button{flex-basis:57px}.video-thumbnails img{width:47px;height:37px}.video-thumbnails span{max-width:47px;font-size:7px}}@media (prefers-reduced-motion:reduce){.motion-film{animation:none}.motion-cover,.motion-cover>img{transition:none}}.profile-tool-cover{cursor:pointer;background:#f3f5f8;border:1px solid #d7c5a333;border-radius:12px;width:100%;margin:24px 0;display:block;overflow:hidden}.profile-tool-cover img{object-fit:contain;width:100%;height:auto;min-height:86px;transition:transform .4s;display:block}.profile-tool-cover:hover img{transform:scale(1.025)}.profile-tool-cover:focus-visible{outline-offset:4px;outline:2px solid #f2d5a0}
