@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stage-ink:#0d0d0c;--stage-ink-soft:#142238a8;--stage-line:#14223821;--stage-surface:#ffffff8f;--stage-focus:#215fd1;--stage-bg:#f7f7f4;--stage-unit:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --outdoors-story-exit-iris-core{syntax:"<percentage>";inherits:true;initial-value:151%}@property --outdoors-story-exit-iris-mid{syntax:"<percentage>";inherits:true;initial-value:158%}@property --outdoors-story-exit-iris-edge{syntax:"<percentage>";inherits:true;initial-value:165%}@property --outdoors-story-exit-film-scale{syntax:"<number>";inherits:true;initial-value:1}*{box-sizing:border-box}html{background:var(--stage-bg);scroll-behavior:auto}html[data-site-loading=true],html[data-journey-locked=true]{overflow:hidden}html[data-layout-editor=true],html[data-layout-editor=true] body{height:100%;overflow:hidden}body{background:var(--stage-bg);min-width:320px;color:var(--stage-ink);text-rendering:optimizelegibility;margin:0;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif}button,a{font:inherit}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--stage-focus), white 25%);outline-offset:4px}.visuallyHidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portfolioShell{--outdoors-bridge-theme-size:clamp(2.25rem, 5.2cqw, 5.7rem);--outdoors-bridge-plan-size:clamp(1.15rem, 1.8cqw, 2rem);--outdoors-bridge-left:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));--outdoors-bridge-right:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-right));--music-exit-runway-progress:0%;background:var(--stage-bg);isolation:isolate;min-height:100cqh;position:relative;overflow:clip}.siteLoader{z-index:200;min-height:100cqh;padding:max(20px, env(safe-area-inset-top)) max(clamp(20px, 4cqw, 64px), env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));background:var(--stage-bg);color:var(--stage-ink);opacity:1;place-items:safe center center;transition:opacity .26s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow-y:auto;display:none!important}.siteLoader[hidden]{display:none!important}.siteLoader[data-state=exiting]{opacity:0;pointer-events:none}.siteLoaderContent{width:min(520px,100%)}.siteLoaderEyebrow{color:var(--stage-ink-soft);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.7rem;font-weight:680;display:flex}.siteLoaderEyebrow:before{content:"";background:currentColor;width:28px;height:1px}.siteLoader h1{letter-spacing:-.055em;max-width:10ch;margin:28px 0 48px;font-size:clamp(2.2rem,6cqw,5rem);font-weight:620;line-height:.94}.siteLoaderProgress{background:var(--stage-line);height:1px;overflow:hidden}.siteLoaderProgress>span{background:var(--stage-ink);width:100%;height:1px;transform:scaleX(var(--site-loader-progress,.1));transform-origin:0;transition:transform .18s ease-out;display:block}.siteLoaderMeta{color:var(--stage-ink-soft);letter-spacing:.08em;justify-content:space-between;gap:24px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;display:flex}.siteLoaderActions{flex-wrap:wrap;gap:10px;margin-top:32px;display:none}.siteLoader[data-state=error] .siteLoaderActions{display:flex}.siteLoaderActions button{border:1px solid var(--stage-ink);min-height:44px;color:var(--stage-ink);cursor:pointer;letter-spacing:.06em;background:0 0;border-radius:0;padding:0 16px;font-size:.76rem;font-weight:680}.siteLoaderActions button:hover{background:color-mix(in srgb, var(--stage-ink), transparent 92%)}.siteLoaderActions .siteLoaderRetry{background:var(--stage-ink);color:#fff}.siteLoaderActions .siteLoaderRetry:hover{background:color-mix(in srgb, var(--stage-ink), white 12%)}.skipLink{z-index:100;background:#fff;border-radius:999px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.mobileDesktopNotice{display:none}@keyframes mobile-desktop-notice{0%,8%{opacity:0;transform:translateY(8px)}16%,78%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-4px)}}.siteHeader{z-index:30;border-bottom:1px solid var(--stage-line);background:color-mix(in srgb, var(--stage-bg), transparent 20%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4cqw,64px);display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:.16em;align-items:center;width:fit-content;min-height:44px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.sceneNav{align-items:center;gap:clamp(14px,2.8cqw,38px);display:flex}.sceneNav a{min-height:44px;color:var(--stage-ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.74rem;text-decoration:none;transition:color .18s;display:inline-flex}.sceneNav a:hover{color:var(--stage-ink)}.portfolioShell[data-current-state=daily] .sceneNav a[href=\#daily],.portfolioShell[data-current-state=work] .sceneNav a[href=\#work],.portfolioShell[data-current-state=concert] .sceneNav a[href=\#concert],.portfolioShell[data-current-state=hiking] .sceneNav a[href=\#hiking],.portfolioShell[data-current-state=final] .sceneNav a[href=\#final]{color:var(--stage-ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.headerNote{color:var(--stage-ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.72rem}.authoredViewport{--authored-viewport-scale:1;pointer-events:none;width:100vw;height:100dvh;position:fixed;top:0;left:0;container-type:size}.authoredStageViewport{z-index:0}.authoredGuideViewport{z-index:24}.stage{z-index:0;pointer-events:none;position:absolute;inset:0}.backgroundLayer,.environmentLayer,.characterLayer{position:absolute;inset:0}.backgroundLayer{z-index:0;background:var(--stage-bg);will-change:background-color}.environmentLayer{z-index:1}.environmentLayer:after{content:none}.musicCollage{z-index:1;color:#211d28;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;position:absolute;inset:0;overflow:hidden}.portfolioShell[data-current-state=concert] .musicCollage{opacity:1;visibility:visible;transition-delay:0s}.musicCollageCopy{z-index:2;opacity:0;transform-origin:0 0;width:min(25cqw,370px);min-width:230px;transition:opacity .26s ease-out,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(150px,20cqh,220px);left:clamp(24px,3.4cqw,56px);transform:translate(-10px,6px)rotate(-2.2deg)}.musicCollage[data-motion-phase=loading] .musicCollageCopy,.musicCollage[data-motion-phase=playing] .musicCollageCopy,.musicCollage[data-motion-phase=settled] .musicCollageCopy{opacity:1;transform:translate(0,0)rotate(-1.2deg)}.musicCollageKicker,.musicCollageStats,.musicCollageNames,.musicCollageTitle{margin:0}.musicCollageKicker{color:#6f5a7f;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.54rem,.7cqw,.67rem);font-weight:760}.musicCollageTitle{letter-spacing:-.085em;text-transform:uppercase;transform-origin:0 0;width:160%;margin-top:14px;font-size:clamp(3.45rem,5cqw,5.6rem);font-weight:800;font-stretch:75%;line-height:.82;display:grid;transform:scaleX(.62)scaleY(1.12)}.musicCollageTitle>span{white-space:nowrap}.musicCollageTitle>span:nth-child(2){padding-left:.06em}.musicSectionTitleSwap{display:grid}.musicSectionTitleSwap>span{grid-area:1/1}.musicSectionTitleLive{opacity:0}.portfolioShell[data-current-state=concert] .musicSectionTitleLife,.musicWaterfallPrototype[data-standalone=true] .musicSectionTitleLife{animation:1.4s cubic-bezier(.22,1,.36,1) both music-title-life-out}.portfolioShell[data-current-state=concert] .musicSectionTitleLive,.musicWaterfallPrototype[data-standalone=true] .musicSectionTitleLive{animation:1.4s cubic-bezier(.22,1,.36,1) both music-title-live-in}@keyframes music-title-life-out{0%,48%{opacity:1;clip-path:inset(0);transform:translate(0,0)}72%,to{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-.12em)}}@keyframes music-title-live-in{0%,52%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(.12em)}76%,to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}.musicCollageStats{color:#554263;background:#6f528b24;width:fit-content;margin-top:24px;padding:5px 8px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.58rem,.72cqw,.72rem);line-height:1.25;transform:rotate(1.5deg)}.musicCollageStats strong{color:#29202f;font-weight:820}.musicCollageNames{color:#2f2737b8;max-width:32ch;margin-top:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.5rem,.61cqw,.63rem);line-height:1.45}.musicCollageOrbit{z-index:1;position:absolute;inset:0}.musicCutout{top:var(--music-y);left:var(--music-x);width:clamp(52px, var(--music-width), 158px);opacity:0;transform:translate3d(calc(-50% + var(--music-entry-x)), calc(-50% + var(--music-entry-y)), 0) rotate(var(--music-entry-rotation)) scale(.82);transform-origin:50% 72%;margin:0;position:absolute}.musicCollage[data-motion-phase=playing] .musicCutout{animation:music-cutout-paste .54s cubic-bezier(.2, .78, .28, 1) var(--music-paste-delay) both;will-change:transform, opacity}.musicCollage[data-motion-phase=settled] .musicCutout{opacity:var(--music-opacity);transform:translate3d(-50%, -50%, 0) rotate(var(--music-rotation)) scale(1)}.musicCutout img{filter:contrast(1.05)saturate(.32);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@keyframes music-cutout-paste{0%{opacity:0;transform:translate3d(calc(-50% + var(--music-entry-x)), calc(-50% + var(--music-entry-y)), 0) rotate(var(--music-entry-rotation)) scale(.82)}62%{opacity:var(--music-opacity);transform:translate3d(-50%, -50%, 0) rotate(calc(var(--music-rotation) + 1deg)) scale(1.025)}to{opacity:var(--music-opacity);transform:translate3d(-50%, -50%, 0) rotate(var(--music-rotation)) scale(1)}}.musicLayoutPrototype{--music-prototype-paper:#ece6f2;--music-prototype-ink:#211d28;--music-prototype-purple:#73558d;z-index:1;background:radial-gradient(circle at 72% 48%, #ffffff61, transparent 44%), linear-gradient(106deg, #71548b0b, transparent 28% 72%, #71548b0d), var(--music-prototype-paper);color:var(--music-prototype-ink);opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;position:absolute;inset:0;overflow:hidden}.musicLayoutPrototype:before{z-index:0;content:"";mix-blend-mode:multiply;opacity:.32;background-image:repeating-linear-gradient(0deg,#2b223205 0 1px,#0000 1px 4px),radial-gradient(circle,#2b22320f 0 .55px,#0000 .75px);background-position:0 0,7px 5px;background-size:auto,8px 8px;position:absolute;inset:0}.portfolioShell[data-current-state=concert] .musicLayoutPrototype{opacity:1;visibility:visible;transition-delay:0s}.portfolioShell[data-music-prototype] .stage{z-index:6;pointer-events:auto}.portfolioShell[data-music-prototype] .backgroundLayer,.portfolioShell[data-music-prototype] .environmentLayer,.portfolioShell[data-music-prototype] .characterLayer,.portfolioShell[data-music-prototype] .heroTitle{pointer-events:none}.portfolioShell[data-music-prototype][data-current-state=concert] .heroTitle,.portfolioShell[data-music-prototype][data-current-state=concert] .heroSubtitle,.portfolioShell[data-music-prototype][data-target-state=concert] .heroTitle,.portfolioShell[data-music-prototype][data-target-state=concert] .heroSubtitle{opacity:0;visibility:hidden}.musicLayoutPrototypeCopyRail{z-index:3;transform-origin:0 0;pointer-events:none;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;width:24.1cqw;min-width:304px;max-width:390px;margin:0;display:grid;position:absolute;top:max(118px,13.6cqh);bottom:8.7cqh;left:clamp(24px,2.7cqw,46px);transform:rotate(-.45deg)}.musicLayoutPrototypeCopyRail>*{min-width:0}.musicLayoutPrototypeKicker,.musicLayoutPrototypeTitle,.musicLayoutPrototypeMeta,.musicLayoutPrototypeLabelGrid{margin:0}.musicLayoutPrototypeKicker{color:var(--music-prototype-purple);letter-spacing:.1em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.5rem,.58cqw,.63rem);font-weight:780}.musicLayoutPrototypeTitle{letter-spacing:-.088em;text-transform:uppercase;transform-origin:0 0;width:154%;margin-top:12px;font-size:clamp(3rem,3.75cqw,4.1rem);font-weight:800;font-stretch:75%;line-height:.79;display:grid;transform:scaleX(.64)scaleY(1.22)}.musicLayoutPrototypeTitle>span{white-space:nowrap}.musicLayoutPrototypeTitle>span:nth-child(2){padding-left:.055em}.musicLayoutPrototypeMeta{color:#554263;background:#6f528b24;width:fit-content;margin-top:18px;padding:5px 8px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.5rem,.57cqw,.63rem);line-height:1.2;transform:rotate(.8deg)}.musicLayoutPrototypeMeta strong{color:var(--music-prototype-ink);font-weight:820}.musicLayoutPrototypeMeta span{color:#443150b8;letter-spacing:.025em;text-transform:uppercase;margin-top:2px;font-size:.88em;display:block}.musicLayoutPrototypeLabelGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:0 7px;width:100%;max-width:100%;min-height:0;margin-top:12px;padding:0;list-style:none;display:grid;overflow:hidden}.musicLayoutPrototypeLabel{color:#2a2231c2;letter-spacing:-.035em;white-space:nowrap;align-self:center;min-width:0;padding:0 2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.39rem,.44cqw,.47rem);font-weight:560;line-height:1}.musicLayoutPrototypeLabel:nth-child(7n+2),.musicLayoutPrototypeLabel:nth-child(11n+4){background:#ffffff6b}.musicLayoutPrototypeLabel:nth-child(13n+1){color:#59436a;font-weight:760}.musicLayoutPrototypeLabel[data-prototype-label-status=upcoming]{color:#5d3d72;border:1px dashed #5a3c708c;font-weight:780}.musicLayoutPrototypeField{z-index:1;pointer-events:none;position:absolute;inset:0}.musicLayoutPrototypeAvatarGuard{z-index:0;opacity:0;pointer-events:none;width:14cqw;height:55cqh;position:absolute;top:27cqh;left:44cqw}.musicLayoutPrototypeCutout{opacity:0;transform:translate3d(calc(-50% + var(--prototype-entry-x,0px)), calc(-50% + var(--prototype-entry-y,24px)), 0) rotate(var(--prototype-entry-rotation,var(--prototype-rotation))) scale(.78);transform-origin:50% 72%;margin:0;position:absolute}.musicLayoutPrototype[data-motion-phase=playing] .musicLayoutPrototypeCutout{animation:music-prototype-paste .46s cubic-bezier(.2, .78, .28, 1) var(--prototype-paste-delay) both;will-change:transform, opacity}.musicLayoutPrototype[data-motion-phase=settled] .musicLayoutPrototypeCutout{opacity:1;transform:translate3d(-50%, -50%, 0) rotate(var(--prototype-rotation)) scale(1)}.musicLayoutPrototypeCutout img{filter:grayscale(.64)contrast(1.09)saturate(.42);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.musicLayoutPrototype--variant-2 .musicLayoutPrototypeCutout img{filter:grayscale(.78)contrast(1.12)saturate(.3)}.musicLayoutPrototype--variant-3 .musicLayoutPrototypeCutout img{filter:grayscale(.54)contrast(1.13)saturate(.46)}.portfolioShell[data-music-prototype="4"] .stage{pointer-events:none}.musicLayoutPrototype--variant-4{--music-prototype-paper:#eee8f1;--music-prototype-ink:#1d1921;--music-prototype-purple:#725688;background:radial-gradient(circle at 52% 47%, #ffffff8c, transparent 31%), linear-gradient(101deg, #5a3d6b0d, transparent 27% 72%, #5a3d6b0f), var(--music-prototype-paper)}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCopyRail{grid-template-rows:auto auto auto auto auto;width:24.4cqw;min-width:320px;max-width:398px;top:max(118px,13.6cqh);bottom:auto;transform:rotate(-.35deg)}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeTitle{width:158%;margin-top:10px;font-size:clamp(3.2rem,4.05cqw,4.45rem);line-height:.77;transform:scaleX(.625)scaleY(1.25)}.musicLayoutPrototypeMeta--v4{color:#493b51;letter-spacing:.012em;text-transform:uppercase;white-space:nowrap;margin-top:36px;padding:6px 9px 5px;font-size:clamp(.49rem,.56cqw,.62rem);font-weight:650}.musicLayoutPrototypeReadout{border-left:3px solid var(--music-prototype-purple);width:min(100%,296px);min-height:50px;color:var(--music-prototype-ink);background:0 0;align-content:start;gap:3px;margin-top:13px;padding:8px 10px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.04;display:grid;transform:rotate(.55deg)}.musicLayoutPrototypeReadout span{color:#45334e9e;letter-spacing:.1em;font-size:clamp(.42rem,.45cqw,.49rem);font-weight:760}.musicLayoutPrototypeReadout strong{letter-spacing:-.035em;overflow-wrap:anywhere;text-transform:uppercase;max-width:28ch;font-size:clamp(.64rem,.76cqw,.82rem);font-weight:820}.musicLayoutPrototypeReadout em{border:1px dashed var(--music-prototype-purple);width:fit-content;color:var(--music-prototype-purple);letter-spacing:.08em;padding:2px 5px;font-size:.48rem;font-style:normal;font-weight:800}.musicLayoutPrototypeAssembly,.musicLayoutPrototypeDiagnostic{color:#402d49b8;letter-spacing:.04em;width:min(100%,296px);margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.43rem,.49cqw,.53rem);font-weight:740}.musicLayoutPrototypeDiagnostic{pointer-events:auto;background:#f8f0f1eb;border:1px solid #5c365694;gap:5px;padding:8px;display:grid}.musicLayoutPrototypeDiagnostic span{letter-spacing:0;overflow-wrap:anywhere;max-height:4.2em;font-weight:520;line-height:1.35;overflow:auto}.musicLayoutPrototypeDiagnostic button{border:1px solid var(--music-prototype-ink);background:var(--music-prototype-ink);width:fit-content;min-height:28px;color:var(--music-prototype-paper);cursor:pointer;font:inherit;text-transform:uppercase;border-radius:0;padding:3px 9px}.musicLayoutPrototypeAvatarBands,.musicLayoutPrototypeAvatarBands span{z-index:0;pointer-events:none;position:absolute}.musicLayoutPrototypeAvatarBands{inset:0}.musicLayoutPrototypeAvatarBands span{opacity:0}.musicLayoutPrototypeTickets{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.musicLayoutPrototypeTicket{box-sizing:border-box;color:#1f1923e6;letter-spacing:-.035em;text-align:center;text-transform:uppercase;opacity:0;transform:translate(-50%, -50%) rotate(var(--prototype-ticket-rotation)) scale(.88);transform-origin:50%;background:#f7f2e9eb;border:1px solid #251d2ab8;place-items:center;margin:0;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.39rem,.45cqw,.49rem);font-weight:730;line-height:1;display:grid;position:absolute}.musicLayoutPrototypeTicket--strip{clip-path:polygon(0 14%,2.5% 0,5% 12%,96% 3%,100% 20%,98% 94%,3% 100%);background:#fbf7efcc;border-left:0;border-right:0}.musicLayoutPrototypeTicket--stub{clip-path:polygon(0 0,95% 0,100% 22%,97% 50%,100% 78%,95% 100%,0 100%,3% 76%,0 50%,3% 24%);background:#ddd3dec7;border-style:dashed solid}.musicLayoutPrototypeTicket--stamp{color:#533761d1;overflow-wrap:anywhere;background:0 0;border:2px solid #5b3d6aad;border-radius:50%;padding:3px;font-size:clamp(.3rem,.34cqw,.37rem);line-height:.95}.musicLayoutPrototypeTicket--date{color:#574163;background:#79598b1f;border-color:#543b6094;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0}.musicLayoutPrototypeTicket--copier{color:#eee8f1;clip-path:polygon(0 8%,98% 0,100% 88%,2% 100%);background:#27212bdb;border:0;font-weight:800}.musicLayoutPrototype--variant-4[data-motion-phase=playing] .musicLayoutPrototypeTicket{animation:music-prototype-ticket-paste .42s cubic-bezier(.2, .78, .28, 1) var(--prototype-ticket-delay) both}.musicLayoutPrototype--variant-4[data-motion-phase=settled] .musicLayoutPrototypeTicket{opacity:1;transform:translate(-50%, -50%) rotate(var(--prototype-ticket-rotation)) scale(1)}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeField{pointer-events:auto}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout{cursor:crosshair;pointer-events:auto;transform-origin:50%;outline:0}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout:before{content:"";border:1px dashed #0000;width:max(100%,28px);height:max(100%,28px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout img{filter:grayscale(.82)contrast(1.16)saturate(.25);mix-blend-mode:multiply;transition:filter .14s,opacity .14s}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout:hover img,.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout:focus-visible img,.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[aria-selected=true] img{filter:grayscale(.52)contrast(1.19)saturate(.5)drop-shadow(0 0 2px #553768ad)}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout:focus-visible:before{border-color:#4b3259d1}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[data-v4-tier=large] img{filter:grayscale(.72)contrast(1.18)saturate(.34)}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[data-v4-tier=radial] img{opacity:.8}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[data-v4-tier=crowd] img{opacity:.7}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[data-v4-tier=edge] img{opacity:.62}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[data-prototype-cutout=pilot-010-pj-harvey] img,.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[data-prototype-cutout=pilot-035-sloppy-jane] img{filter:grayscale(.9)contrast(1.02)saturate(.16);opacity:.76}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[data-v4-archive-status=upcoming] img{opacity:.48}.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout:hover img,.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout:focus-visible img,.musicLayoutPrototype--variant-4 .musicLayoutPrototypeCutout[aria-selected=true] img{filter:grayscale(.46)contrast(1.2)saturate(.56)drop-shadow(0 0 2px #553768ad);opacity:1}.portfolioShell[data-music-prototype="5"] .stage{pointer-events:none}.musicLayoutPrototype--variant-5{--music-prototype-paper:#eee8f1;--music-prototype-ink:#1d1921;--music-prototype-purple:#725688;background:radial-gradient(circle at 52% 47%, #ffffff8c, transparent 31%), linear-gradient(101deg, #5a3d6b0d, transparent 27% 72%, #5a3d6b0f), var(--music-prototype-paper)}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCopyRail{grid-template-rows:auto auto auto auto auto;width:24.4cqw;min-width:320px;max-width:398px;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);top:max(118px,13.6cqh);bottom:auto;transform:rotate(-.35deg)}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeTitle{width:158%;margin-top:10px;font-size:clamp(3.2rem,4.05cqw,4.45rem);line-height:.77;transition:font-size .42s cubic-bezier(.22,1,.36,1),line-height .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);transform:scaleX(.625)scaleY(1.25)}.musicLayoutPrototype--variant-5[data-v5-scroll-stage="1"] .musicLayoutPrototypeTitle,.musicLayoutPrototype--variant-5[data-v5-scroll-stage="2"] .musicLayoutPrototypeTitle,.musicLayoutPrototype--variant-5[data-v5-scroll-stage="3"] .musicLayoutPrototypeTitle{width:145%;font-size:clamp(2.9rem,3.65cqw,4rem);line-height:.78;transform:scaleX(.61)scaleY(1.17)}.musicLayoutPrototype--variant-5[data-v5-scroll-stage="4"] .musicLayoutPrototypeTitle{width:100%;font-size:clamp(2.25rem,2.8cqw,3rem);line-height:.76;transform:scaleX(.7)scaleY(1.08)}.musicLayoutPrototype--variant-5[data-v5-scroll-stage="4"] .musicLayoutPrototypeTitle>span:nth-child(n+2){display:none}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeMeta--v4{margin-top:28px}.musicLayoutPrototype--variant-5[data-v5-scroll-stage="4"] .musicLayoutPrototypeMeta--v4{margin-top:14px}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeArchiveIndex{z-index:3;width:25cqw;min-width:340px;max-width:400px;color:var(--music-prototype-ink);opacity:0;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:9px;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:max(322px,36cqh);bottom:7.5cqh;left:clamp(24px,2.7cqw,46px);transform:translateY(14px)rotate(.25deg)}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeArchiveIndex[data-v5-index-visible=true]{opacity:1;transform:translate(0,0)rotate(.25deg)}.musicLayoutPrototypeArchiveIndexHeading{border-bottom:2px solid #281f2dc2;justify-content:space-between;align-items:end;gap:16px;min-height:42px;padding:0 0 8px;display:flex}.musicLayoutPrototypeArchiveIndexHeading span{color:var(--music-prototype-purple);letter-spacing:.1em;font-size:clamp(.55rem,.62cqw,.68rem);font-weight:820}.musicLayoutPrototypeArchiveIndexHeading strong{letter-spacing:-.025em;font-size:clamp(.55rem,.64cqw,.7rem);font-weight:820}.musicLayoutPrototypeArchiveIndex ol{grid-template-rows:repeat(11,minmax(24px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:18px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.musicLayoutPrototypeArchiveIndex li{letter-spacing:-.04em;border-bottom:1px solid #3327392e;align-items:center;min-width:0;font-size:clamp(.75rem,.82cqw,.88rem);font-weight:690;line-height:1.08;display:flex}.musicLayoutPrototypeArchiveIndex li:nth-child(4n+2){color:#5d466a;font-weight:790}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeField{pointer-events:auto}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout{--prototype-v5-clearance-x:0px;--prototype-v5-clearance-y:0px;cursor:copy;opacity:0;pointer-events:none;transform:translate3d(calc(-50% + var(--prototype-v5-clearance-x)), calc(-50% + var(--prototype-v5-clearance-y)), 0) rotate(var(--prototype-rotation)) scale(.94);transform-origin:50%;transition:opacity .44s ease var(--prototype-v5-delay), transform .62s cubic-bezier(.22, 1, .36, 1) var(--prototype-v5-delay);outline:0}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout:before{content:"";border:1px dashed #0000;width:max(100%,36px);height:max(100%,36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-v5-visible=true][data-v5-resolved=true]{opacity:1;pointer-events:auto;transform:translate3d(calc(-50% + var(--prototype-v5-clearance-x)), calc(-50% + var(--prototype-v5-clearance-y)), 0) rotate(var(--prototype-rotation)) scale(1)}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=pilot-031-tyler-the-creator]{--prototype-v5-clearance-y:-150px}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=pilot-035-sloppy-jane]{--prototype-v5-clearance-y:-112px}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=selected-059-still-woozy-r3]{--prototype-v5-clearance-y:-76px}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=pilot-018-godspeed-you-black-emperor],.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=selected-005-ethel-cain-r2],.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=selected-023-dua-lipa-r1]{--prototype-v5-clearance-x:58px}.musicLayoutPrototype--variant-5[data-v5-scroll-stage="4"] .musicLayoutPrototypeCutout[data-prototype-cutout=pilot-020-japanese-breakfast],.musicLayoutPrototype--variant-5[data-v5-scroll-stage="4"] .musicLayoutPrototypeCutout[data-prototype-cutout=selected-006-friko-r2],.musicLayoutPrototype--variant-5[data-v5-scroll-stage="4"] .musicLayoutPrototypeCutout[data-prototype-cutout=selected-017-aurora-r2],.musicLayoutPrototype--variant-5[data-v5-scroll-stage="4"] .musicLayoutPrototypeCutout[data-prototype-cutout=selected-047-maggie-rogers-r3]{--prototype-v5-clearance-x:32px}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=pilot-012-sasami],.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-prototype-cutout=selected-013-ravyn-lenae-r3]{--prototype-v5-clearance-y:8px}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout img{filter:grayscale(.82)contrast(1.16)saturate(.25);mix-blend-mode:normal;transition:filter .14s,opacity .14s;display:block}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-v4-tier=large] img{filter:grayscale(.72)contrast(1.18)saturate(.34);opacity:.96}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-v4-tier=medium] img{opacity:.88}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-v4-tier=radial] img{opacity:.78}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-v4-tier=crowd] img{opacity:.68}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[data-v4-tier=edge] img{opacity:.62}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout:focus-visible:before{border-color:#4b3259e0}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout:hover img,.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout:focus-visible img,.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout[aria-selected=true] img{filter:grayscale(.46)contrast(1.2)saturate(.56)drop-shadow(0 0 2px #553768ad);opacity:1}@media (hover:hover) and (pointer:fine){.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout{cursor:url(/assets/music/music-paperclip-cursor-32.png) 26 5,copy}}@media (forced-colors:active){.musicLayoutPrototype--variant-5 .musicLayoutPrototypeCutout{cursor:pointer}}.musicLayoutPrototypeContextTicket{z-index:5;box-sizing:border-box;border:1px solid #33263ac2;border-left:4px solid var(--music-prototype-purple);color:var(--music-prototype-ink);contain:layout paint style;opacity:1;pointer-events:none;transform:rotate(var(--v5-context-ticket-rotation));transform-origin:50%;background:repeating-linear-gradient(0deg,#33263a06 0 1px,#0000 1px 4px),#f3eddf;grid-template-rows:auto auto minmax(0,1fr);gap:5px;padding:9px 11px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1;animation:.1s ease-out both music-v5-context-ticket-in;display:grid;position:absolute}.musicLayoutPrototypeContextTicket:before{background:var(--music-prototype-purple);content:"";opacity:.72;position:absolute}.musicLayoutPrototypeContextTicket[data-v5-context-ticket-side=right]:before{width:14px;height:1px;top:50%;right:100%}.musicLayoutPrototypeContextTicket[data-v5-context-ticket-side=left]:before{width:14px;height:1px;top:50%;left:100%}.musicLayoutPrototypeContextTicket[data-v5-context-ticket-side=above]:before{width:1px;height:12px;top:100%;left:50%}.musicLayoutPrototypeContextTicket[data-v5-context-ticket-side=below]:before{width:1px;height:12px;bottom:100%;right:50%}.musicLayoutPrototypeContextTicket>span{color:#4b38539e;letter-spacing:.1em;font-size:clamp(.42rem,.45cqw,.49rem);font-weight:780}.musicLayoutPrototypeContextTicket>strong{letter-spacing:-.045em;overflow-wrap:anywhere;text-transform:uppercase;align-self:center;font-size:clamp(.72rem,.84cqw,.9rem);font-weight:840;line-height:1.02}.musicLayoutPrototypeContextTicket>div{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.musicLayoutPrototypeContextTicket em{border:1px dashed var(--music-prototype-purple);width:fit-content;color:var(--music-prototype-purple);letter-spacing:.055em;padding:3px 5px 2px;font-size:clamp(.48rem,.53cqw,.57rem);font-style:normal;font-weight:820;line-height:1.05}.musicLayoutPrototypeContextTicket small{color:#37293eb8;letter-spacing:.03em;text-align:right;font-size:clamp(.46rem,.52cqw,.56rem);font-weight:760;line-height:1.05}@keyframes music-v5-context-ticket-in{0%{opacity:0;transform:rotate(var(--v5-context-ticket-rotation)) scale(.97)}}.musicLayoutPrototype--variant-5 .musicLayoutPrototypeSwitcher{left:auto;right:clamp(24px,2.7cqw,46px)}.musicLayoutPrototypeSwitcher{z-index:4;pointer-events:auto;border-top:1px solid #2d233547;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:25.2cqw;min-width:360px;max-width:410px;padding-top:7px;display:grid;position:absolute;bottom:2.1cqh;left:clamp(24px,2.7cqw,46px)}.musicLayoutPrototypeSwitcherButton{color:#271f2ea8;cursor:pointer;letter-spacing:-.02em;text-align:left;background:#f5f0f8e0;border:1px solid #2d233557;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:44px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.37rem,.41cqw,.43rem);font-weight:720;line-height:1.1;display:grid}.musicLayoutPrototypeSwitcherButton span{font-size:.95rem;font-weight:840}.musicLayoutPrototypeSwitcherButton:hover,.musicLayoutPrototypeSwitcherButton[data-active=true]{border-color:var(--music-prototype-ink);background:var(--music-prototype-ink);color:var(--music-prototype-paper)}.musicWaterfallPrototype{--music-waterfall-paper:#eeeaf2;--music-waterfall-ink:#26202b;--music-waterfall-purple:#76558c;--music-waterfall-ticket:#ddd0b8;--music-waterfall-control:#e8e0e9;--music-waterfall-control-inset:#ded5e1;--music-waterfall-border:#32263a57;--music-waterfall-scroll-progress:0;z-index:1;background:linear-gradient(110deg, #74568c12, transparent 30% 72%, #74568c0f), var(--music-exit-background,var(--music-waterfall-paper));color:var(--music-waterfall-ink);opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:absolute;inset:0;overflow:hidden}.musicWaterfallPrototype:before{z-index:0;content:"";opacity:.42;pointer-events:none;background-image:repeating-linear-gradient(0deg,#271f2e06 0 1px,#0000 1px 4px),radial-gradient(circle,#271f2e0e 0 .55px,#0000 .75px);background-position:0 0,6px 5px;background-size:auto,9px 9px;position:absolute;inset:0}.musicWaterfallPrototype:after{z-index:0;content:"";opacity:var(--music-outdoors-spotlight-opacity,1);pointer-events:none;will-change:opacity;background:radial-gradient(circle at 52% 44%,#ffffffb3,#0000 36%);position:absolute;inset:0}.portfolioShell[data-current-state=concert] .musicWaterfallPrototype,.portfolioShell[data-music-prototype="8"][data-music-title-bridge=running] .musicWaterfallPrototype,.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .musicWaterfallPrototype{opacity:1;visibility:visible;transition-delay:0s}.portfolioShell[data-music-prototype="8"][data-character-transition=concert-hiking] .musicWaterfallPrototype--variant-8,.portfolioShell[data-music-prototype="8"]:is([data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallPrototype--variant-8{z-index:3;opacity:1;visibility:visible;pointer-events:none;background:0 0;transition:none}.portfolioShell[data-music-prototype="8"][data-character-transition=concert-hiking] .musicWaterfallPrototype--variant-8:before,.portfolioShell[data-music-prototype="8"]:is([data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallPrototype--variant-8:before,.portfolioShell[data-music-prototype="8"][data-character-transition=concert-hiking] .musicWaterfallPrototype--variant-8 .musicWaterfallCopyRail,.portfolioShell[data-music-prototype="8"]:is([data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallPrototype--variant-8 .musicWaterfallCopyRail,.portfolioShell[data-music-prototype="8"][data-character-transition=concert-hiking] .musicWaterfallPrototype--variant-8 .musicWaterfallViewport,.portfolioShell[data-music-prototype="8"]:is([data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallPrototype--variant-8 .musicWaterfallViewport{opacity:0;visibility:hidden;transition:none}.portfolioShell[data-music-prototype="8"][data-music-outdoors-bridge]:not([data-music-outdoors-bridge=idle]):not([data-music-outdoors-bridge=intro]):not([data-music-outdoors-bridge=plan]) .musicWaterfallPrototype--variant-8{opacity:0;visibility:hidden;pointer-events:none;transition:none}.musicWaterfallViewport{z-index:1;clip-path:inset(76px 0 0);pointer-events:auto;position:absolute;inset:0;overflow:clip}.musicWaterfallTrack{z-index:1;contain:layout paint style;pointer-events:none;transform-origin:top;will-change:transform;position:absolute;top:0;left:0;right:0}.musicWaterfallLaneRule,.musicWaterfallRankRule,.musicWaterfallRibbon{pointer-events:none;display:block;position:absolute}.musicWaterfallLaneRule{z-index:0;width:1px;height:var(--music-waterfall-height);opacity:.38;background:repeating-linear-gradient(#42314c33 0 2px,#0000 2px 12px);top:0}.musicWaterfallRibbon{z-index:0;opacity:.9;transform-origin:top;background-position:top;background-repeat:repeat-y;background-size:100%}.musicWaterfallRibbon--viewport{contain:paint;height:auto;top:-56px;bottom:-56px}.musicWaterfallRankRule{z-index:0;border-top:1px dashed #402f4a24;height:1px;left:1.8cqw;right:1.8cqw}.musicWaterfallPlacement{box-sizing:border-box;color:var(--music-waterfall-ink);cursor:url(/assets/music/music-paperclip-cursor-32.png) 6 5,pointer;pointer-events:auto;transform:rotate(var(--music-waterfall-rotation));transform-origin:50% 76%;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;transition:opacity .12s linear,transform .16s cubic-bezier(.22,1,.36,1);display:grid;position:absolute}.musicWaterfallPlacement--decorative{pointer-events:none}.musicWaterfallPlacement img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.musicWaterfallPlacement--cutout[data-active=true]{outline:2px dashed var(--music-waterfall-purple);outline-offset:5px;transform:rotate(var(--music-waterfall-rotation)) scale(1.065);z-index:90!important}.musicWaterfallPlacement:focus-visible{outline:3px solid var(--music-waterfall-purple);outline-offset:6px}.musicWaterfallPlacement--label{color:var(--music-waterfall-purple);text-align:center;background:0 0;border:0;align-content:center;padding:2px 4px;z-index:75!important}.musicWaterfallPlacement--label:before,.musicWaterfallContextTicket:before,.musicWaterfallEventLabel:before{content:"";pointer-events:none;background:#dfd2b7d1;width:32%;height:7px;position:absolute;top:-4px;left:14%;transform:rotate(-2deg)}.musicWaterfallPlacement--label:before{display:none}.musicWaterfallPlacement--label[data-active=true]{color:var(--music-waterfall-ink);transform:rotate(var(--music-waterfall-rotation)) scale(1.055);z-index:90!important}.musicWaterfallWordmark{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;text-shadow:-1px -1px 0 var(--music-waterfall-paper), 1px -1px 0 var(--music-waterfall-paper), -1px 1px 0 var(--music-waterfall-paper), 1px 1px 0 var(--music-waterfall-paper);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.52rem,.65cqw,.72rem);font-weight:820;line-height:1.02;display:block}.musicWaterfallWordmark--fallback{background:#e5dbe9;border:1px solid #32273a8f;width:fit-content;max-width:92%;margin-inline:auto;padding:5px 7px 4px;position:absolute;bottom:18%;left:0;right:0}.musicWaterfallPlacement[data-image-failed=true] img{opacity:.14}.musicWaterfallPrototype--variant-7 .musicWaterfallPlacement--label{color:#4d3f52}.musicWaterfallPrototype--variant-8 .musicWaterfallPlacement{transform-origin:bottom}.musicWaterfallPrototype--variant-8[data-music-interaction=locked] .musicWaterfallPlacement{pointer-events:none}.portfolioShell[data-music-prototype="8"][data-music-cutout-entry=waiting] .musicWaterfallPrototype--variant-8:not([data-standalone=true]) .musicWaterfallPlacement{opacity:0}.portfolioShell[data-music-prototype="8"][data-music-cutout-entry=entering] .musicWaterfallPrototype--variant-8:not([data-standalone=true]) .musicWaterfallPlacement{animation:music-v8-cutout-enter .359s cubic-bezier(.16, 1, .3, 1) var(--music-waterfall-entry-delay) both}@keyframes music-v8-cutout-enter{0%{opacity:0;transform:translate3d(var(--music-waterfall-entry-x), 32px, 0) rotate(calc(var(--music-waterfall-rotation) + var(--music-waterfall-entry-rotation))) scale(.88)}58%{opacity:1}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--music-waterfall-rotation)) scale(1)}}.musicWaterfallPrototype--variant-8 .musicWaterfallPlacement--cutout[data-active=true]{transform:rotate(var(--music-waterfall-rotation)) scale(1.075) translateY(-3px)}.musicWaterfallPrototype--variant-8 .musicWaterfallCopyRail{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:10px;width:clamp(106px,7.8cqw,126px);height:auto;padding:0 17px 0 0;display:grid;top:max(104px,10.5cqh);bottom:86px;left:clamp(18px,1.8cqw,28px);transform:none}.musicWaterfallPrototype--variant-8 .musicWaterfallCopyRail:before{content:"";background:#4e395b4d;width:1px;position:absolute;top:0;bottom:0;right:5px}.musicWaterfallPrototype--variant-8 .musicWaterfallCopyRail:after{top:calc(var(--music-waterfall-scroll-progress) * (100% - 18px));background:var(--music-waterfall-purple);content:"";width:9px;height:18px;transition:top 80ms linear;position:absolute;right:1px}.musicWaterfallPrototype--variant-8 .musicWaterfallKicker{white-space:normal}.musicWaterfallPrototype--variant-8 .musicWaterfallTitle{letter-spacing:-.08em;width:100%;min-height:0;transform:translateY(calc(var(--music-waterfall-scroll-progress) * 22px));transform-origin:top;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:0;font-size:clamp(2.05rem,2.45cqw,2.72rem);line-height:.78;transition:transform 80ms linear;display:grid}.musicWaterfallPrototype--variant-8 .musicWaterfallTitle>span{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;place-self:start center}.musicWaterfallPrototype--variant-8 .musicWaterfallTitle>span:nth-child(2){margin-top:clamp(18px,3.2cqh,34px)}.musicWaterfallPrototype--variant-8 .musicWaterfallTitle>span:nth-child(3){margin-top:clamp(44px,8cqh,76px)}.musicWaterfallPrototype--variant-8 .musicSectionTitleSwap{writing-mode:horizontal-tb}.musicWaterfallPrototype--variant-8 .musicSectionTitleSwap>span{writing-mode:vertical-rl;text-orientation:mixed}.musicWaterfallTimelineNow{color:var(--music-waterfall-purple);gap:3px;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1;display:grid}.musicWaterfallTimelineNow span{letter-spacing:.08em;font-size:.45rem;font-weight:760}.musicWaterfallTimelineNow strong{letter-spacing:-.04em;font-size:clamp(.67rem,.72cqw,.78rem);font-weight:860}.musicWaterfallPrototype--variant-8 .musicWaterfallStats{margin-top:0;font-size:clamp(.43rem,.46cqw,.52rem)}.musicWaterfallPrototype--variant-8 .musicWaterfallInstruction{margin-top:0;padding-top:7px;font-size:clamp(.39rem,.42cqw,.47rem);line-height:1.42}.musicWaterfallTimelineMarker{z-index:82;border-top:2px solid var(--music-waterfall-purple);width:clamp(64px,5cqw,76px);color:var(--music-waterfall-purple);letter-spacing:-.03em;pointer-events:none;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.46rem,.49cqw,.54rem);font-weight:840;line-height:1;display:block;position:absolute;left:clamp(132px,9.4cqw,150px)}.musicWaterfallPrototype--variant-8 .musicWaterfallEventLabel{background:var(--music-waterfall-ticket);border-color:#3c2d444d;gap:2px;min-height:30px;padding:6px 7px 5px}.musicWaterfallPrototype--variant-8 .musicWaterfallEventLabel:before{display:none}.musicWaterfallPrototype--variant-8 .musicWaterfallEventLabel strong{font-size:clamp(.48rem,.53cqw,.58rem)}.musicWaterfallPrototype--variant-8 .musicWaterfallEventLabel span{font-size:clamp(.39rem,.43cqw,.47rem)}.musicWaterfallPrototype[data-layout-editor=true] .musicWaterfallPlacement--cutout{cursor:move;touch-action:none}.musicWaterfallPrototype[data-layout-editor=true] .musicWaterfallPlacement--cutout[data-active=true]{outline:3px solid var(--music-waterfall-purple);outline-offset:6px;transform:rotate(var(--music-waterfall-rotation))}.musicWaterfallEventLabel{z-index:80;color:#342b38;pointer-events:none;background:#ddd0b8;border:1px solid #3c2d4461;align-content:center;gap:4px;min-height:54px;padding:10px 12px 8px;display:grid;position:absolute}.musicWaterfallEventLabel strong,.musicWaterfallEventLabel span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.05;display:block}.musicWaterfallEventLabel strong{letter-spacing:-.04em;font-size:clamp(.67rem,.8cqw,.87rem);font-weight:840}.musicWaterfallEventLabel span{color:#342b38ad;letter-spacing:.06em;font-size:clamp(.48rem,.55cqw,.6rem);font-weight:760}.musicWaterfallContextTicket{z-index:110;border:1px solid #32263a9e;border-left:4px solid var(--music-waterfall-purple);min-height:112px;color:var(--music-waterfall-ink);pointer-events:none;transform:rotate(var(--music-waterfall-ticket-rotation));transform-origin:0;background:#ece6ef;align-content:center;gap:8px;padding:13px 14px 11px 17px;animation:.15s cubic-bezier(.22,1,.36,1) both music-waterfall-ticket-in;display:grid;position:absolute}.musicWaterfallContextTicket>span{color:#42314cad;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.48rem,.55cqw,.6rem);font-weight:760}.musicWaterfallContextTicket>strong{letter-spacing:-.055em;overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(.82rem,1cqw,1.05rem);font-weight:850;line-height:.98}.musicWaterfallContextTicket>div{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:10px;display:grid}.musicWaterfallContextTicket em{border:1px dashed var(--music-waterfall-purple);width:fit-content;color:var(--music-waterfall-purple);letter-spacing:.045em;padding:3px 5px 2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.44rem,.5cqw,.54rem);font-style:normal;font-weight:820;line-height:1.08}.musicWaterfallContextTicket small{color:#3a2d41b8;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.43rem,.51cqw,.56rem);font-weight:760;line-height:1.15}@keyframes music-waterfall-ticket-in{0%{opacity:0;transform:rotate(var(--music-waterfall-ticket-rotation)) scale(.96)}}.musicWaterfallCopyRail{z-index:8;border-left:5px solid var(--music-waterfall-purple);pointer-events:none;transform-origin:0 0;background:#eeeaf2f2;width:clamp(208px,16.2cqw,252px);margin:0;padding:14px 14px 13px 17px;position:absolute;top:max(116px,12.5cqh);left:clamp(22px,2.35cqw,38px);transform:rotate(-.45deg)}.musicWaterfallKicker,.musicWaterfallTitle,.musicWaterfallStats,.musicWaterfallInstruction{margin:0}.musicWaterfallKicker{color:var(--music-waterfall-purple);letter-spacing:.1em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.47rem,.52cqw,.57rem);font-weight:800}.musicWaterfallTitle{letter-spacing:-.085em;text-transform:uppercase;transform-origin:0 0;width:145%;margin-top:10px;font-size:clamp(2.45rem,3.05cqw,3.25rem);font-weight:840;font-stretch:75%;line-height:.78;display:grid;transform:scaleX(.68)scaleY(1.14)}.musicWaterfallTitle>span{white-space:nowrap}.musicSectionTitleIndex{display:none}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle{letter-spacing:-.085em;width:min(88cqw,950px);transform:translateY(calc(var(--music-waterfall-scroll-progress) * 12px)) scaleX(.72) scaleY(1.08);transform-origin:0 0;flex-wrap:wrap;align-self:start;align-items:baseline;gap:.08em;margin-top:0;font-size:clamp(2.6rem,5.2cqw,5.25rem);line-height:.82;display:flex}.portfolioShell[data-music-prototype="8"] .musicSectionTitleIndex,.musicWaterfallPrototype--variant-8[data-standalone=true] .musicSectionTitleIndex{color:var(--music-waterfall-purple);letter-spacing:.08em;align-self:flex-start;margin:.02em 0 0 .22em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.34em;font-weight:900;line-height:1;display:block}.portfolioShell[data-music-prototype="8"] .musicWaterfallCopyRail{--music-live-timeline-start:clamp(154px, 22cqh, 190px);top:max(78px,7.8cqh)}.portfolioShell[data-music-prototype="8"] .musicWaterfallKicker{letter-spacing:.11em;white-space:nowrap;width:max-content;max-width:min(48cqw,420px);font-size:clamp(.72rem,.78cqw,.84rem);font-weight:840;line-height:1.1}.portfolioShell[data-music-prototype="8"] .musicWaterfallCopyRail:before{top:var(--music-live-timeline-start);width:2px}.portfolioShell[data-music-prototype="8"] .musicWaterfallCopyRail:after{top:calc(var(--music-live-timeline-start) + var(--music-waterfall-scroll-progress) * (100% - var(--music-live-timeline-start) - 24px));width:13px;height:24px;right:-1px}.portfolioShell[data-music-prototype="8"] .musicWaterfallViewport{clip-path:inset(clamp(242px,31cqh,284px) 0 0)}.portfolioShell[data-music-prototype="8"] .musicWaterfallTimelineMarker{letter-spacing:-.025em;border-top-width:3px;width:clamp(82px,6.6cqw,104px);padding-top:5px;font-size:clamp(.68rem,.78cqw,.82rem);font-weight:880}.portfolioShell[data-music-prototype="8"] .musicWaterfallTimelineNow strong{font-size:clamp(.82rem,.9cqw,.96rem)}.musicWaterfallNarrative{z-index:9;min-height:clamp(88px,11cqh,124px);color:color-mix(in srgb, var(--music-waterfall-ink), transparent 12%);letter-spacing:-.04em;opacity:0;pointer-events:none;text-wrap:balance;margin:0;font-size:clamp(1.2rem,1.9cqw,2.05rem);font-weight:540;line-height:1.02;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:max(130px,14.5cqh);left:max(40cqw,620px);right:clamp(90px,8cqw,160px);transform:translateY(10px)}.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .musicWaterfallNarrative,.portfolioShell[data-music-prototype="8"][data-current-state=concert] .musicWaterfallNarrative{opacity:1;transform:translate(0,0)}.musicWaterfallNarrative>span{opacity:0;clip-path:inset(0 0 100%);max-width:31ch;transition:opacity .18s ease-out,clip-path .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0;transform:translateY(12px)}.musicWaterfallNarrative>[data-music-narrative-line="3"]{letter-spacing:-.055em;font-weight:780}.musicWaterfallNarrative>[data-music-narrative-line="3"]:after{width:clamp(92px,9cqw,156px);height:4px;box-shadow:0 2px 0 color-mix(in srgb, currentColor, transparent 68%);content:"";transform-origin:0;background:currentColor;margin-top:8px;display:block;transform:rotate(-1.5deg)}.musicWaterfallNarrative>[data-music-narrative-line="3"]{color:color-mix(in srgb, var(--music-waterfall-ink), transparent 16%)}.musicNarrativeKeepsake{color:color-mix(in srgb, var(--music-waterfall-ink) calc(100% - var(--music-exit-runway-progress,0%)), #f2eee6 var(--music-exit-runway-progress,0%));letter-spacing:-.065em;white-space:nowrap;font-family:inherit;font-weight:720;line-height:.94;display:inline-block}.musicNarrativeRecordPrefix,.musicNarrativePeriod,.portfolioShell[data-music-prototype="8"][data-current-state=concert] .musicWaterfallNarrative>[data-music-narrative-line="3"]:after{opacity:var(--music-exit-title-opacity,1)}.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallNarrative{z-index:9;color:#f2eee6;opacity:1;text-shadow:0 3px 28px #050910a3;min-height:0;transition:none;position:absolute;inset:0;transform:none}.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallNarrative>span{opacity:0;visibility:hidden;clip-path:none;transition:none}.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallNarrative>[data-music-narrative-line="3"]{top:27%;right:auto;left:var(--outdoors-bridge-left);color:#f2eee6;opacity:1;visibility:visible;max-width:none;display:block;position:absolute;transform:none}.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallNarrative>[data-music-narrative-line="3"]:after,.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicNarrativeRecordPrefix,.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicNarrativePeriod{display:none}.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicNarrativeKeepsake,.outdoorsBridgeContinuation{font-size:var(--outdoors-bridge-theme-size);letter-spacing:-.065em;font-weight:720;line-height:.94}.portfolioShell[data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicNarrativeKeepsake{color:#f2eee6;transform-origin:0 0;will-change:transform}.portfolioShell[data-music-outdoors-shared-element] .musicNarrativeKeepsake{animation:none!important}.musicWaterfallPrototype[data-music-narrative-beat="0"] .musicWaterfallNarrative>[data-music-narrative-line="0"],.musicWaterfallPrototype[data-music-narrative-beat="1"] .musicWaterfallNarrative>[data-music-narrative-line="1"],.musicWaterfallPrototype[data-music-narrative-beat="2"] .musicWaterfallNarrative>[data-music-narrative-line="2"],.musicWaterfallPrototype[data-music-narrative-beat="3"] .musicWaterfallNarrative>[data-music-narrative-line="3"]{opacity:1;clip-path:inset(0);transition-delay:90ms;transform:translate(0,0)}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>span{writing-mode:horizontal-tb;text-orientation:mixed;place-self:baseline;margin-top:0}.portfolioShell[data-music-prototype="8"] .musicSectionTitleSwap{writing-mode:horizontal-tb;display:grid;position:relative}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=life-live],.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=balance]{opacity:0;transform:translate(-18px)}.portfolioShell[data-music-prototype="8"][data-music-title-bridge=running] .musicWaterfallTitle>[data-music-title-part=life-live],.portfolioShell[data-music-prototype="8"][data-music-title-bridge=running] .musicWaterfallTitle>[data-music-title-part=balance],.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .musicWaterfallTitle>[data-music-title-part=life-live],.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .musicWaterfallTitle>[data-music-title-part=balance]{animation:.292s cubic-bezier(.16,1,.3,1) .333s both music-title-proof-copy-in}.portfolioShell[data-music-prototype="8"] .musicSectionTitleSwap>span{writing-mode:horizontal-tb;text-orientation:mixed}.portfolioShell[data-music-prototype="8"] .musicSectionTitleLife{clip-path:none;opacity:1;animation:none;display:block;position:relative;transform:none}.portfolioShell[data-music-prototype="8"] .musicSectionTitleLife:after{background:var(--music-waterfall-purple);height:7px;box-shadow:0 4px 0 color-mix(in srgb, var(--music-waterfall-purple), transparent 58%);content:"";opacity:0;transform-origin:0;position:absolute;top:50%;left:-.11em;right:-.11em;transform:rotate(-7deg)scaleX(0)}.portfolioShell[data-music-prototype="8"] .musicSectionTitleLive{border:3px solid color-mix(in srgb, var(--music-waterfall-purple), transparent 18%);background:var(--music-waterfall-ticket);width:max-content;color:var(--music-waterfall-purple);letter-spacing:.08em;opacity:0;box-shadow:4px 4px 0 color-mix(in srgb, var(--music-waterfall-purple), transparent 72%);padding:10px 15px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.08rem,1.45cqw,1.4rem);font-weight:900;line-height:1;position:absolute;top:-1.38em;left:54%;transform:translate(-22%,-30px)rotate(13deg)scale(1.22)}.portfolioShell[data-music-prototype="8"][data-music-title-bridge=running] .musicSectionTitleLife:after,.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .musicSectionTitleLife:after{animation:.333s cubic-bezier(.16,1,.3,1) .75s both music-title-proof-strike}.portfolioShell[data-music-prototype="8"][data-music-title-bridge=running] .musicSectionTitleLive,.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .musicSectionTitleLive{animation:.417s cubic-bezier(.16,1,.3,1) 1s both music-title-proof-label}@keyframes music-title-proof-copy-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes music-title-proof-strike{0%{opacity:0;transform:rotate(-7deg)scaleX(0)}72%{opacity:1;transform:rotate(-2deg)scaleX(1.1)}to{opacity:1;transform:rotate(-3deg)scaleX(1)}}@keyframes music-title-proof-label{0%{opacity:0;transform:translate(-22%,-30px)rotate(13deg)scale(1.22)}68%{opacity:1;transform:translate(-55%,3px)rotate(-7deg)scale(.94)}to{opacity:1;transform:translate(-50%)rotate(-4deg)}}.musicWaterfallStats{color:#2d2333c2;width:fit-content;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.49rem,.55cqw,.6rem);line-height:1.45}.musicWaterfallStats strong{color:var(--music-waterfall-ink);font-weight:850}.musicWaterfallInstruction{color:#3f2e48a8;letter-spacing:.065em;border-top:1px solid #3d2e463d;margin-top:13px;padding-top:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.43rem,.49cqw,.53rem);font-weight:760;line-height:1.55}.musicWaterfallStatus{z-index:12;background:#eeeaf2f5;border:1px solid #33283b70;gap:7px;width:min(310px,24cqw);padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:max(96px,12cqh);right:clamp(24px,4cqw,64px)}.musicWaterfallStatus strong{letter-spacing:.05em;font-size:.72rem}.musicWaterfallStatus span{color:#302537b3;font-size:.59rem;line-height:1.45}.musicWaterfallStatus button{border:1px solid var(--music-waterfall-ink);background:var(--music-waterfall-ink);min-height:44px;color:var(--music-waterfall-paper);cursor:pointer;font:inherit;border-radius:0;margin-top:4px;font-size:.61rem;font-weight:780}.musicWaterfallStatus--error{border-left:5px solid #8a394d}.musicWaterfallSwitcher{z-index:14;pointer-events:auto;border-top:1px solid #2d233547;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:clamp(208px,16.2cqw,252px);padding-top:7px;display:grid;position:absolute;bottom:2.1cqh;left:clamp(22px,2.35cqw,38px);right:auto}.musicWaterfallSwitcher button{color:#271f2ead;cursor:url(/assets/music/music-paperclip-cursor-32.png) 6 5,pointer;letter-spacing:-.02em;text-align:left;background:#f5f0f8e6;border:1px solid #2d233557;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:44px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.39rem,.43cqw,.46rem);font-weight:740;line-height:1.1;display:grid}.musicWaterfallSwitcher button span{font-size:.92rem;font-weight:850}.musicWaterfallSwitcher button:hover,.musicWaterfallSwitcher button:focus-visible,.musicWaterfallSwitcher button[data-active=true]{border-color:var(--music-waterfall-ink);background:var(--music-waterfall-ink);color:var(--music-waterfall-paper)}.musicWaterfallEditor{z-index:150;border:1px solid var(--music-waterfall-border);background:color-mix(in srgb, var(--music-waterfall-control) 96%, transparent);width:min(336px,24cqw);max-height:calc(100cqh - 132px);color:var(--music-waterfall-ink);pointer-events:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:max(104px,10.5cqh);right:clamp(18px,1.8cqw,28px)}.musicWaterfallEditor[data-collapsed=true]{width:116px}.musicWaterfallEditorHeader{border-bottom:1px solid var(--music-waterfall-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 8px 8px 12px;display:grid}.musicWaterfallEditor[data-collapsed=true] .musicWaterfallEditorHeader{border-bottom:0;grid-template-columns:1fr;padding:7px}.musicWaterfallEditorHeader div{gap:2px;min-width:0;display:grid}.musicWaterfallEditorHeader span{color:#2f24379e;letter-spacing:.08em;font-size:.46rem;font-weight:760}.musicWaterfallEditorHeader strong{letter-spacing:-.04em;font-size:.74rem;font-weight:860}.musicWaterfallEditor[data-collapsed=true] .musicWaterfallEditorHeader div{display:none}.musicWaterfallEditor button,.musicWaterfallEditorActions label{border:1px solid var(--music-waterfall-ink);background:var(--music-waterfall-ink);min-height:44px;color:var(--music-waterfall-paper);cursor:pointer;font:inherit;letter-spacing:.015em;border-radius:0;font-size:.53rem;font-weight:800}.musicWaterfallEditor button:hover,.musicWaterfallEditor button:focus-visible,.musicWaterfallEditorActions label:hover,.musicWaterfallEditorActions label:focus-within{outline:2px solid var(--music-waterfall-purple);outline-offset:2px}.musicWaterfallEditor button:active,.musicWaterfallEditorActions label:active{background:var(--music-waterfall-purple)}.musicWaterfallEditor button:disabled{cursor:not-allowed;opacity:.42}.musicWaterfallEditorHeader button{min-width:58px;padding:0 8px}.musicWaterfallEditor[data-collapsed=true] .musicWaterfallEditorHeader button{width:100%}.musicWaterfallEditorBody{overscroll-behavior:contain;gap:12px;padding:12px;display:grid;overflow-y:auto}.musicWaterfallEditorManifest,.musicWaterfallEditorSelection,.musicWaterfallEditorEmpty{border-bottom:1px solid var(--music-waterfall-border);gap:4px;padding-bottom:10px;display:grid}.musicWaterfallEditorManifest span,.musicWaterfallEditorSelection span{color:var(--music-waterfall-purple);letter-spacing:.07em;font-size:.48rem;font-weight:800}.musicWaterfallEditorManifest strong,.musicWaterfallEditorSelection strong,.musicWaterfallEditorEmpty strong{letter-spacing:-.045em;overflow-wrap:anywhere;text-transform:uppercase;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:800;line-height:1}.musicWaterfallEditorManifest small,.musicWaterfallEditorSelection small,.musicWaterfallEditorEmpty span{color:#2e233499;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;line-height:1.35;overflow:hidden}.musicWaterfallEditorPager{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.musicWaterfallEditorControl{grid-template-columns:76px minmax(0,1fr) 70px;align-items:center;gap:8px;min-width:0;display:grid}.musicWaterfallEditorControl>span:first-child{color:#2b2031b3;letter-spacing:.035em;font-size:.48rem;font-weight:760;line-height:1.1}.musicWaterfallEditorControl input[type=range]{width:100%;accent-color:var(--music-waterfall-purple)}.musicWaterfallEditorNumber{background:var(--music-waterfall-control-inset);border:1px solid #30243747;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.musicWaterfallEditorNumber input{min-width:0;height:36px;color:var(--music-waterfall-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 4px 0 7px;font-size:.58rem}.musicWaterfallEditorNumber em{color:#2e233494;padding-right:6px;font-size:.5rem;font-style:normal}.musicWaterfallEditorActions{border-top:1px solid var(--music-waterfall-border);grid-template-columns:1fr;gap:4px;padding-top:10px;display:grid}.musicWaterfallEditorActions label{place-items:center;display:grid;position:relative}.musicWaterfallEditorActions label input{opacity:0;width:1px;height:1px;position:absolute}.musicWaterfallEditor .musicWaterfallEditorSecondary{border-color:var(--music-waterfall-border);color:var(--music-waterfall-ink);background:0 0}.musicWaterfallEditorMessage{color:#2e2334ad;min-height:2.6em;margin:0;font-size:.5rem;line-height:1.35}html[data-music-standalone-editor=true],html[data-music-standalone-editor=true] body{height:100%;overflow:hidden}.musicStandaloneWorkspace{--music-workbench-paper:#eeeaf2;--music-workbench-ink:#26202b;--music-workbench-purple:#76558c;--music-workbench-ticket:#ddd0b8;--music-workbench-border:#32263a57;z-index:300;background:var(--music-workbench-paper);color:var(--music-workbench-ink);display:block;position:fixed;inset:0;overflow:hidden}.musicStandaloneToolbar{z-index:300;border-bottom:1px solid var(--music-workbench-border);background:color-mix(in srgb, var(--music-workbench-paper) 97%, var(--music-workbench-ink));grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);align-items:center;gap:24px;min-width:0;padding:0 20px;display:grid;position:relative}.musicStandaloneIdentity,.musicStandalonePosition,.musicStandaloneMeta{min-width:0}.musicStandaloneIdentity,.musicStandalonePosition{gap:2px;display:grid}.musicStandaloneIdentity span,.musicStandalonePosition span,.musicStandaloneMeta span,.musicStandaloneMeta a{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:780;line-height:1}.musicStandaloneIdentity span,.musicStandalonePosition span{color:#2f243794}.musicStandaloneIdentity strong{letter-spacing:-.035em;font-size:.88rem;font-weight:840;line-height:1}.musicStandalonePosition{justify-items:center;min-width:104px}.musicStandalonePosition strong{color:var(--music-workbench-purple);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:860}.musicStandaloneMeta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.musicStandaloneMeta>span,.musicStandaloneMeta a{border:1px solid var(--music-workbench-border);align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.musicStandaloneLocalState{color:var(--music-workbench-purple);border-color:var(--music-workbench-purple)!important}.musicStandaloneMeta a{border-color:var(--music-workbench-ink);background:var(--music-workbench-ink);min-height:44px;color:var(--music-workbench-paper);text-decoration:none}.musicStandaloneMeta a:hover,.musicStandaloneMeta a:focus-visible{background:var(--music-workbench-purple);outline:2px solid var(--music-workbench-purple);outline-offset:2px}.musicStandaloneScroller{overscroll-behavior:contain;scrollbar-color:var(--music-workbench-purple) var(--music-workbench-paper);scrollbar-width:thin;min-height:0;position:absolute;inset:0;overflow:hidden auto}.musicStandaloneTimeline{min-height:650cqh;position:relative}.musicStandaloneCanvas{isolation:isolate;height:100cqh;position:sticky;top:0;overflow:hidden}.musicWaterfallPrototype[data-standalone=true]{opacity:1;visibility:visible;transition:none}.musicWaterfallPrototype[data-standalone=true] .musicWaterfallViewport{clip-path:inset(76px 0 0)}.journeyGuide.musicStandaloneJourneyGuide{top:max(28px, calc(env(safe-area-inset-top) + 20px));opacity:1;pointer-events:none;transform:none}.musicStandaloneJourneyItem{min-width:44px;min-height:56px;color:var(--stage-ink-soft);grid-template-rows:14px 26px;align-content:start;justify-items:center;gap:6px;padding:6px 0 0;display:grid}.musicStandaloneJourneyItem[data-active=true]{color:var(--stage-ink)}.musicStandaloneJourneyItem[data-active=true] .journeyGuideNode{background:var(--stage-ink);width:12px;height:12px}.musicStandaloneJourneyItem[data-active=true] .journeyGuideItemLabel{color:var(--stage-ink);font-weight:820}.musicWaterfallPrototype[data-standalone=true] .musicWaterfallSwitcher button:disabled{opacity:1;cursor:default}.musicWaterfallPrototype[data-standalone=true] .musicWaterfallEditor[data-collapsed=true]{width:116px}.musicStandaloneCharacterGuard{--music-standalone-character-width:min(31.28cqw, 45.03cqh, 451px);z-index:95;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.musicStandaloneCharacterGuard img{width:var(--music-standalone-character-width);height:calc(var(--music-standalone-character-width) * 17 / 13);object-fit:contain;-webkit-user-select:none;user-select:none;display:block;transform:translate(4.9846px)}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallCopyRail{--music-live-timeline-start:clamp(154px, 22cqh, 190px);top:max(90px,9cqh)}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallCopyRail:before{top:var(--music-live-timeline-start);width:2px}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallCopyRail:after{top:calc(var(--music-live-timeline-start) + var(--music-waterfall-scroll-progress) * (100% - var(--music-live-timeline-start) - 24px));width:13px;height:24px;right:-1px}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallViewport{clip-path:inset(clamp(242px,31cqh,284px) 0 0)}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallTitle{letter-spacing:-.085em;width:min(88cqw,950px);transform:translateY(calc(var(--music-waterfall-scroll-progress) * 12px)) scaleX(.72) scaleY(1.08);transform-origin:0 0;flex-wrap:wrap;align-self:start;align-items:baseline;gap:.08em;margin-top:0;font-size:clamp(2.6rem,5.2cqw,5.25rem);line-height:.82;display:flex}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallTitle>span{writing-mode:horizontal-tb;text-orientation:mixed;place-self:baseline;margin-top:0}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicSectionTitleSwap{opacity:1;writing-mode:horizontal-tb;display:grid;position:relative;transform:none}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicSectionTitleSwap>span{writing-mode:horizontal-tb;text-orientation:mixed}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallTitle>[data-music-title-part=balance]{opacity:1;transform:none}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicSectionTitleLife{clip-path:none;opacity:1;animation:none;display:block;position:relative;transform:none}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicSectionTitleLife:after{background:var(--music-waterfall-purple);height:4px;box-shadow:0 3px 0 color-mix(in srgb, var(--music-waterfall-purple), transparent 58%);content:"";opacity:1;transform-origin:0;position:absolute;top:50%;left:-.11em;right:-.11em;transform:rotate(-3deg)scaleX(1)}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicSectionTitleLive{border:2px solid color-mix(in srgb, var(--music-waterfall-purple), transparent 18%);background:var(--music-waterfall-ticket);width:max-content;color:var(--music-waterfall-purple);letter-spacing:.08em;opacity:1;box-shadow:3px 3px 0 color-mix(in srgb, var(--music-waterfall-purple), transparent 72%);padding:7px 11px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.86rem,1.15cqw,1rem);font-weight:900;line-height:1;animation:none;position:absolute;top:-1.28em;left:54%;transform:translate(-50%)rotate(-4deg)}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallTimelineMarker{letter-spacing:-.025em;border-top-width:3px;width:clamp(82px,6.6cqw,104px);padding-top:5px;font-size:clamp(.68rem,.78cqw,.82rem);font-weight:880}.musicWaterfallPrototype--variant-8[data-standalone=true] .musicWaterfallTimelineNow strong{font-size:clamp(.82rem,.9cqw,.96rem)}.musicStandaloneNarrow{display:none}@media (width<=900px){.musicStandaloneScroller,.musicStandaloneJourneyGuide{display:none}.musicStandaloneNarrow{align-content:center;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:32px;display:grid;position:absolute;inset:0}.musicStandaloneNarrow>span{color:var(--music-workbench-purple);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800}.musicStandaloneNarrow h1,.musicStandaloneNarrow p{margin:0}.musicStandaloneNarrow h1{letter-spacing:-.075em;max-width:13ch;font-size:clamp(2.2rem,11cqw,4rem);font-weight:840;line-height:.88}.musicStandaloneNarrow p{color:#26202bad;max-width:44ch;font-size:.92rem;line-height:1.55}.musicStandaloneNarrow a{border:1px solid var(--music-workbench-ink);background:var(--music-workbench-ink);width:fit-content;min-height:44px;color:var(--music-workbench-paper);align-items:center;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}}@media (width<=1180px) and (width>=801px){.musicWaterfallCopyRail{width:202px;top:max(108px,12cqh)}.musicWaterfallTitle{font-size:2.45rem}.musicWaterfallSwitcher{width:202px}.musicWaterfallEditor{width:304px}}@media (width<=800px){.musicWaterfallNarrative{background:color-mix(in srgb, var(--music-waterfall-paper), transparent 8%);min-height:62px;padding:9px 11px 8px;font-size:clamp(.78rem,3.2cqw,.96rem);line-height:1.05;inset:auto 16px max(18px,2.5cqh) clamp(126px,34cqw,220px)}.musicWaterfallNarrative>[data-music-narrative-line="3"]:after{width:64px;height:2px;box-shadow:none;margin-top:5px}.musicWaterfallPrototype--variant-8 .musicWaterfallCopyRail{background:linear-gradient(90deg, color-mix(in srgb, var(--music-waterfall-paper), transparent 4%) 0%, color-mix(in srgb, var(--music-waterfall-paper), transparent 18%) 68%, transparent 100%)}.musicWaterfallPrototype--variant-8 .musicWaterfallSwitcher{z-index:160;bottom:14px;left:auto;right:14px}.musicWaterfallEditor{display:none}}@media (width<=440px){.musicWaterfallPrototype--variant-8 .musicWaterfallCopyRail{width:100px;padding-right:14px}.musicWaterfallPrototype--variant-8 .musicWaterfallTitle{letter-spacing:-.07em;gap:3px;font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.musicSectionTitleLife{animation:none;display:none}.musicSectionTitleLive{opacity:1;animation:none}.musicWaterfallTrack{will-change:auto}.musicWaterfallPlacement,.musicWaterfallPrototype,.musicWaterfallContextTicket{transition:none;animation:none}.musicWaterfallNarrative{min-height:0}.musicWaterfallNarrative>span{opacity:1;clip-path:none;max-width:36ch;margin-bottom:.2em;transition:none;position:static;transform:none}.portfolioShell[data-music-prototype="8"] .musicWaterfallPrototype--variant-8 .musicWaterfallPlacement{opacity:1;transform:rotate(var(--music-waterfall-rotation))}}[data-reduced-motion=true] .musicSectionTitleLife{animation:none;display:none}[data-reduced-motion=true] .musicSectionTitleLive{opacity:1;animation:none}html[data-reduced-motion=true] .workMapHeading{transition:none}@media (prefers-reduced-motion:reduce){.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=life-live],.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=balance]{opacity:1;animation:none;transform:none}.portfolioShell[data-music-prototype="8"] .musicSectionTitleLife{display:block}.portfolioShell[data-music-prototype="8"] .musicSectionTitleLife:after{opacity:1;animation:none;transform:rotate(-3deg)scaleX(1)}.portfolioShell[data-music-prototype="8"] .musicSectionTitleLive{opacity:1;animation:none;transform:translate(-50%)rotate(-4deg)}}html[data-reduced-motion=true] .portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=life-live],html[data-reduced-motion=true] .portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=balance]{opacity:1;animation:none;transform:none}html[data-reduced-motion=true] .portfolioShell[data-music-prototype="8"] .musicSectionTitleLife{display:block}html[data-reduced-motion=true] .portfolioShell[data-music-prototype="8"] .musicSectionTitleLife:after{opacity:1;animation:none;transform:rotate(-3deg)scaleX(1)}html[data-reduced-motion=true] .portfolioShell[data-music-prototype="8"] .musicSectionTitleLive{opacity:1;animation:none;transform:translate(-50%)rotate(-4deg)}html[data-reduced-motion=true] .portfolioShell[data-music-prototype="8"] .musicWaterfallPrototype--variant-8 .musicWaterfallPlacement{opacity:1;transform:rotate(var(--music-waterfall-rotation))}html[data-reduced-motion=true] .musicWaterfallNarrative{min-height:0}html[data-reduced-motion=true] .musicWaterfallNarrative>span{opacity:1;clip-path:none;max-width:36ch;margin-bottom:.2em;transition:none;position:static;transform:none}@keyframes music-prototype-paste{0%{opacity:0;transform:translate3d(calc(-50% + var(--prototype-entry-x,0px)), calc(-50% + var(--prototype-entry-y,24px)), 0) rotate(var(--prototype-entry-rotation,var(--prototype-rotation))) scale(.78)}64%{opacity:1;transform:translate3d(-50%, -50%, 0) rotate(calc(var(--prototype-rotation) + .8deg)) scale(1.03)}to{opacity:1;transform:translate3d(-50%, -50%, 0) rotate(var(--prototype-rotation)) scale(1)}}@keyframes music-prototype-ticket-paste{0%{opacity:0;transform:translate(-50%, calc(-50% + 8px)) rotate(calc(var(--prototype-ticket-rotation) - 3deg)) scale(.88)}70%{opacity:1;transform:translate(-50%, -50%) rotate(calc(var(--prototype-ticket-rotation) + .8deg)) scale(1.02)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--prototype-ticket-rotation)) scale(1)}}.outdoorsRoute{--outdoors-fog:#dfe9d8;--outdoors-ink:#1d2a20;--outdoors-ink-soft:#1d2a209e;--outdoors-contour:#3d4f3f29;--outdoors-blaze:#bd5b36;--outdoors-earth:#71614c;z-index:2;color:var(--outdoors-ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;position:absolute;inset:0;overflow:hidden}.outdoorsRoute[data-outdoors-route-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.outdoorsRouteMap{width:100%;height:100%;display:block;position:absolute;inset:0}.outdoorsRouteContours path,.outdoorsRouteLine,.outdoorsRouteContinuationLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.outdoorsRouteContours path{stroke:var(--outdoors-contour);stroke-width:1px}.outdoorsRouteLine,.outdoorsRouteContinuationLine{stroke:var(--outdoors-ink);stroke-width:1.5px}.outdoorsRouteLine{stroke-dasharray:1;stroke-dashoffset:1px}.outdoorsRouteContinuationLine{stroke:var(--outdoors-earth);stroke-dasharray:.014 .022;stroke-dashoffset:.5px;opacity:0}.outdoorsRoute[data-outdoors-route-visible=true] .outdoorsRouteLine{animation:1.68s cubic-bezier(.22,1,.36,1) 80ms forwards outdoors-route-draw}.outdoorsRoute[data-outdoors-route-visible=true] .outdoorsRouteContinuationLine{animation:.64s ease-out 1.42s forwards outdoors-route-continuation}.outdoorsRouteIntro{z-index:2;opacity:0;width:min(25cqw,330px);position:absolute;top:max(124px,14.5cqh);left:max(28px,3.8cqw);transform:translate(-8px)}.outdoorsRoute[data-outdoors-route-visible=true] .outdoorsRouteIntro{opacity:1;transition:opacity .36s ease-out .12s,transform .46s cubic-bezier(.22,1,.36,1) .12s;transform:translate(0,0)}.outdoorsRouteKicker,.outdoorsRouteSummary,.outdoorsRouteMobileHint,.outdoorsRouteIntro h2{margin:0}.outdoorsRouteKicker{color:var(--outdoors-earth);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.58rem,.68cqw,.68rem);font-weight:760}.outdoorsRouteIntro h2{letter-spacing:-.09em;text-transform:uppercase;margin-top:12px;font-size:clamp(3.4rem,5.25cqw,5.5rem);font-weight:800;line-height:.77;display:grid}.outdoorsRouteIntro h2 span:nth-child(2){padding-left:.48em}.outdoorsRouteSummary{max-width:26ch;color:var(--outdoors-ink-soft);margin-top:22px;font-size:clamp(.84rem,.92cqw,.98rem);font-weight:560;line-height:1.45}.outdoorsRouteMobileHint{display:none}.outdoorsRouteStops{z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.outdoorsRouteStop{top:var(--outdoors-stop-y);left:var(--outdoors-stop-x);width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.outdoorsRouteStopPin{border:1px solid var(--outdoors-ink);background:color-mix(in srgb, var(--outdoors-fog), transparent 5%);opacity:0;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(45deg)}.outdoorsRouteStopPin span{background:var(--outdoors-blaze);width:5px;height:5px;transform:scale(0)}.outdoorsRoute[data-outdoors-route-visible=true] .outdoorsRouteStopPin{animation:outdoors-route-pin-in .36s cubic-bezier(.22, 1, .36, 1) var(--outdoors-stop-delay) forwards}.outdoorsRoute[data-outdoors-route-visible=true] .outdoorsRouteStopPin span{animation:outdoors-route-pin-core-in .28s ease-out calc(var(--outdoors-stop-delay) + 90ms) forwards}.outdoorsRouteStopCopy{background:color-mix(in srgb, var(--outdoors-fog), transparent 8%);opacity:0;clip-path:inset(0 100% 0 0);border-top:1px solid #1d2a2047;width:clamp(170px,15cqw,236px);padding:8px 9px 9px;position:absolute}.outdoorsRouteStop[data-outdoors-label-position=north] .outdoorsRouteStopCopy{transform:translateX(-50%) rotate(var(--outdoors-stop-rotation));transform-origin:bottom;bottom:20px;left:50%}.outdoorsRouteStop[data-outdoors-label-position=east] .outdoorsRouteStopCopy{transform:translateY(-50%) rotate(var(--outdoors-stop-rotation));transform-origin:0;top:50%;left:20px}.outdoorsRouteStop[data-outdoors-label-position=south] .outdoorsRouteStopCopy{transform:translateX(-50%) rotate(var(--outdoors-stop-rotation));transform-origin:top;top:20px;left:50%}.outdoorsRouteStop[data-outdoors-label-position=west] .outdoorsRouteStopCopy{transform:translateY(-50%) rotate(var(--outdoors-stop-rotation));transform-origin:100%;top:50%;right:20px}.outdoorsRoute[data-outdoors-route-visible=true] .outdoorsRouteStopCopy{animation:outdoors-route-label-in .46s cubic-bezier(.22, 1, .36, 1) calc(var(--outdoors-stop-delay) + 80ms) forwards}.outdoorsRouteStopIndex,.outdoorsRouteStopPlace,.outdoorsRouteStopPending{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.outdoorsRouteStopIndex{color:var(--outdoors-blaze);letter-spacing:.14em;margin-bottom:5px;font-size:clamp(.58rem,.62cqw,.68rem);font-weight:800}.outdoorsRouteStopCopy strong{color:var(--outdoors-ink);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(.9rem,1cqw,1.05rem);font-weight:760;line-height:1.06;display:block}.outdoorsRouteStopPlace{color:var(--outdoors-ink-soft);letter-spacing:.07em;margin-top:5px;font-size:clamp(.72rem,.76cqw,.8rem);line-height:1.35}.outdoorsRouteStopPending{width:fit-content;color:var(--outdoors-earth);letter-spacing:.08em;margin-top:5px;font-size:clamp(.68rem,.72cqw,.76rem);font-weight:740}.outdoorsRouteContinues{z-index:3;opacity:0;justify-items:end;display:grid;position:absolute;bottom:max(24px,4.5cqh);right:max(24px,3cqw)}.outdoorsRouteContinues span,.outdoorsRouteContinues strong{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.outdoorsRouteContinues span{color:var(--outdoors-ink-soft);letter-spacing:.13em;font-size:.5rem}.outdoorsRouteContinues strong{color:var(--outdoors-blaze);letter-spacing:.08em;margin-top:3px;font-size:clamp(.72rem,.88cqw,.9rem)}.outdoorsRoute[data-outdoors-route-visible=true] .outdoorsRouteContinues{opacity:1;transition:opacity .36s ease-out 1.74s}@keyframes outdoors-route-draw{to{stroke-dashoffset:0}}@keyframes outdoors-route-continuation{0%{opacity:0;stroke-dashoffset:.5px}to{opacity:.72;stroke-dashoffset:0}}@keyframes outdoors-route-pin-in{0%{opacity:0}to{opacity:1}}@keyframes outdoors-route-pin-core-in{to{transform:scale(1)}}@keyframes outdoors-route-label-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (width<=900px){.outdoorsRouteMap{opacity:.22}.outdoorsRouteIntro{top:max(148px, calc(env(safe-area-inset-top) + 142px));left:max(20px, env(safe-area-inset-left));width:min(58cqw,220px)}.outdoorsRouteIntro h2{margin-top:9px;font-size:clamp(2.8rem,13.2cqw,4.2rem)}.outdoorsRouteSummary{max-width:18ch;margin-top:14px;font-size:.82rem}.outdoorsRouteMobileHint{color:var(--outdoors-earth);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:720;display:block}.outdoorsRouteStops{top:auto;bottom:max(18px, env(safe-area-inset-bottom));scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;pointer-events:auto;scrollbar-width:none;gap:0;height:170px;padding:0 42px 20px 26px;scroll-padding-inline:26px;display:flex;overflow:auto hidden}.outdoorsRouteStops::-webkit-scrollbar{display:none}.outdoorsRouteStops:focus-visible{outline:2px solid var(--outdoors-blaze);outline-offset:-4px}.outdoorsRouteStop{scroll-snap-align:start;flex:0 0 216px;width:216px;height:148px;padding-top:22px;position:relative;top:auto;left:auto;transform:none}.outdoorsRouteStop:before{content:"";background:#1d2a2057;height:1px;position:absolute;top:7px;left:0;right:0}.outdoorsRouteStop:last-child:after{color:var(--outdoors-blaze);content:"→";font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;position:absolute;top:-2px;right:2px}.outdoorsRouteStopPin{top:7px;left:0}.outdoorsRouteStop[data-outdoors-label-position] .outdoorsRouteStopCopy{width:204px;transform:rotate(var(--outdoors-stop-rotation));transform-origin:0 0;background:0 0;border:0;padding:12px 12px 0 0;position:relative;inset:auto}.outdoorsRouteStopCopy strong{font-size:1rem;line-height:1.12}.outdoorsRouteStopPlace{font-size:.72rem}.outdoorsRouteStopPending{font-size:.68rem}.outdoorsRouteContinues{display:none}}html[data-reduced-motion=true] .outdoorsRouteLine,html[data-reduced-motion=true] .outdoorsRouteContinuationLine{stroke-dashoffset:0;animation:none!important}html[data-reduced-motion=true] .outdoorsRouteContinuationLine{opacity:.72}html[data-reduced-motion=true] .outdoorsRouteIntro,html[data-reduced-motion=true] .outdoorsRouteStopPin,html[data-reduced-motion=true] .outdoorsRouteStopCopy,html[data-reduced-motion=true] .outdoorsRouteContinues{opacity:1;animation:none!important}html[data-reduced-motion=true] .outdoorsRouteStopCopy{clip-path:inset(0)}html[data-reduced-motion=true] .outdoorsRouteStopPin span{transform:scale(1);animation:none!important}.portfolioShell[data-current-state=hiking]{--stage-ink:#f2eee6;--stage-ink-soft:#f2eee6a8;--stage-line:#f2eee633;--stage-focus:#f2eee6}.portfolioShell[data-current-state=final]{--stage-ink:#151b24;--stage-ink-soft:#151b249e;--stage-line:#151b2424;--stage-focus:#315b87}.portfolioShell[data-current-state=hiking] .journeyGuideNode{background:#111725d1}.portfolioShell[data-current-state=hiking] .journeyGuideList a[aria-current=location] .journeyGuideNode{background:var(--stage-ink)}.outdoorsStoryBack,.outdoorsStoryForeground{color:#f2eee6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .72s cubic-bezier(.22,1,.36,1),visibility 0s linear .72s;position:absolute;inset:0;overflow:hidden}.outdoorsStoryBack{z-index:2;background:0 0}.outdoorsStoryForeground{z-index:4}.outdoorsStoryBack[data-outdoors-story-visible=true],.outdoorsStoryForeground[data-outdoors-story-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.portfolioShell[data-character-transition=concert-hiking] .outdoorsStoryBack{opacity:1;visibility:visible;transition:none}.outdoorsStoryBridgeShade,.outdoorsStoryFilm,.outdoorsStoryVideo,.outdoorsStoryVeil{width:100%;height:100%;position:absolute;inset:0}.outdoorsStoryBridgeShade{z-index:0;opacity:calc(var(--music-outdoors-bridge-progress,0) * .98);background:radial-gradient(circle at 52% 42%,#252d3f52,#0000 42%),#111725;transition:opacity .12s linear}.portfolioShell[data-character-transition=concert-hiking] .outdoorsStoryBridgeShade{opacity:1;transition:none}.outdoorsStoryBridgeShade:after{content:"";opacity:0;background:#d9e1e6;position:absolute;inset:0}.portfolioShell:is([data-outdoors-story-exit=active],[data-outdoors-story-exit=settled]) .outdoorsStoryBridgeShade{opacity:1;transition:none}.portfolioShell:is([data-outdoors-story-exit=active],[data-outdoors-story-exit=settled]) .outdoorsStoryBridgeShade:after{opacity:var(--outdoors-story-exit-surface-opacity,0)}.outdoorsStoryFilm{z-index:1;opacity:0;clip-path:circle(0% at 46% 54%);-webkit-mask-image:radial-gradient(ellipse 118% 108% at 48% 36%, #000 0 var(--outdoors-story-exit-iris-core,151%), #000000b8 var(--outdoors-story-exit-iris-mid,158%), transparent var(--outdoors-story-exit-iris-edge,165%));-webkit-mask-image:radial-gradient(ellipse 118% 108% at 48% 36%, #000 0 var(--outdoors-story-exit-iris-core,151%), #000000b8 var(--outdoors-story-exit-iris-mid,158%), transparent var(--outdoors-story-exit-iris-edge,165%));mask-image:radial-gradient(ellipse 118% 108% at 48% 36%, #000 0 var(--outdoors-story-exit-iris-core,151%), #000000b8 var(--outdoors-story-exit-iris-mid,158%), transparent var(--outdoors-story-exit-iris-edge,165%));backface-visibility:hidden;contain:paint;transform:scale(var(--outdoors-story-exit-film-scale,1));transform-origin:48% 36%;will-change:opacity, clip-path, transform;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.outdoorsStoryBack[data-music-outdoors-bridge=ink] .outdoorsStoryFilm{animation:1.35s cubic-bezier(.16,1,.3,1) both outdoors-story-ink-reveal}.outdoorsStoryBack[data-music-outdoors-bridge=ready] .outdoorsStoryFilm,.outdoorsStoryBack[data-music-outdoors-bridge=complete] .outdoorsStoryFilm{opacity:1;clip-path:circle(150% at 46% 54%)}@keyframes outdoors-story-ink-reveal{0%{opacity:0;clip-path:circle(0% at 46% 54%)}18%{opacity:.72;clip-path:circle(28% at 46% 54%)}to{opacity:1;clip-path:circle(150% at 46% 54%)}}.outdoorsStoryVideo{z-index:0;object-fit:cover;object-position:50% 50%;filter:saturate(.88)contrast(1.04)brightness(.77);transition:filter .28s ease-out;display:block;transform:scale(1.018)}.outdoorsStoryBack[data-outdoors-story-scene=road-closed] .outdoorsStoryVideo{filter:saturate(.78)contrast(1.08)brightness(.7)}.outdoorsStoryBack[data-outdoors-story-scene=rainbow] .outdoorsStoryVideo{filter:saturate(.92)contrast(1.03)brightness(.76)}.outdoorsStoryBack[data-outdoors-story-scene=sunset] .outdoorsStoryVideo{filter:saturate(.82)contrast(1.06)brightness(.68)}.outdoorsStoryBack[data-outdoors-story-scene=night-road] .outdoorsStoryVideo{filter:saturate(.86)contrast(1.08)brightness(.72)}.outdoorsStoryBack[data-outdoors-story-scene=milky-way] .outdoorsStoryVideo{filter:saturate(.84)contrast(1.06)brightness(.79)}.outdoorsStoryVeil{z-index:2;background:#070b122b;box-shadow:inset 0 18cqh 20cqh -14cqh #050910ad,inset 0 -20cqh 24cqh -16cqh #0509109e}.outdoorsBridgeBack,.outdoorsBridgeForeground{z-index:3;pointer-events:none;position:absolute;inset:0}.outdoorsBridgeForeground{z-index:1}.outdoorsBridgeLargeRail,.outdoorsBridgePlanRail,.outdoorsBridgeTitle{color:#f2eee6;opacity:0;text-shadow:0 3px 28px #050910a3;max-width:calc(100cqw - max(40px,8cqw));margin:0;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .54s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(14px)}.outdoorsBridgeLargeRail[data-active=true],.outdoorsBridgePlanRail[data-active=true],.outdoorsBridgeTitle[data-active=true]{opacity:1;transform:translate(0,0)}.outdoorsBridgeLargeRail{top:calc(27% + var(--outdoors-bridge-theme-size));left:var(--outdoors-bridge-left);opacity:0;width:min(64cqw,1180px)}.outdoorsBridgeLargeRail[data-active=true]{animation:.68s cubic-bezier(.16,1,.3,1) .65s both outdoors-bridge-continuation-in}.outdoorsBridgeContinuation{text-wrap:balance;max-width:16ch;margin:0}.outdoorsBridgePlanRail{top:54%;right:var(--outdoors-bridge-right);width:min(30cqw,520px);font-size:var(--outdoors-bridge-plan-size);letter-spacing:-.035em;text-align:right;font-weight:590;line-height:1.12;transition-delay:0s}.outdoorsBridgePlanRail[data-active=true]{transition-delay:0s}.outdoorsBridgePlanRail>span,.outdoorsBridgePlanRail>strong{display:block}.outdoorsBridgePlanTurn{opacity:0;font-weight:800;transform:translateY(10px)}.outdoorsBridgePlanRail[data-active=true] .outdoorsBridgePlanTurn{animation:.26s cubic-bezier(.22,1,.36,1) .5s both outdoors-bridge-plan-turn-in}@keyframes outdoors-bridge-plan-turn-in{to{opacity:1;transform:translate(0,0)}}@keyframes outdoors-bridge-continuation-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.outdoorsBridgeTitle{top:max(108px,12.5cqh);left:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));letter-spacing:-.085em;transform-origin:0 0;align-items:flex-start;gap:clamp(8px,.8cqw,14px);font-size:clamp(2.8rem,4.8cqw,5rem);font-weight:880;line-height:.84;display:flex}.outdoorsStoryBack[data-music-outdoors-bridge=title] .outdoorsBridgeTitle,.outdoorsStoryBack[data-music-outdoors-bridge=ink] .outdoorsBridgeTitle{transform:translateY(calc(30cqh - max(108px,12.5cqh)))scale(2.15)}.outdoorsBridgeTitleIndex{color:#f2eee6c2;letter-spacing:.08em;margin-top:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.28em;font-weight:900;line-height:1}.outdoorsStoryKicker{z-index:2;top:max(108px, calc(env(safe-area-inset-top) + 88px));left:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));color:#f2eee6c2;letter-spacing:.16em;opacity:0;text-shadow:0 2px 18px #070b128f;margin:0;font-size:.68rem;font-weight:760;line-height:1;transition:opacity .22s ease-out;position:absolute}.outdoorsStoryBack[data-outdoors-story-kind=title] .outdoorsStoryKicker{opacity:1}.outdoorsStoryBackLines{z-index:2;position:absolute;inset:0}.outdoorsStoryLine{color:#f2eee6;letter-spacing:-.07em;opacity:0;text-wrap:balance;text-shadow:0 3px 22px #05091094;white-space:nowrap;will-change:opacity, transform;max-width:calc(100cqw - max(40px,8cqw));margin:0;font-size:clamp(2.2rem,5.4cqw,5.8rem);font-weight:690;line-height:.92;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(14px)}.outdoorsStoryLine>span{display:block}.outdoorsStoryLineSpacer{height:.52em}.outdoorsStoryLineAccent{font:inherit;font-weight:860}.outdoorsStoryLineAccent--coral{color:#e77c5b}.outdoorsStoryLineAccent--starlight{color:#b8d7e8;text-shadow:0 0 28px #b8d7e847;font-size:1.18em;font-weight:760}.outdoorsStoryLineAccent--rainbow{color:#f1c978;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:600}.outdoorsStoryLine--back{top:29%;left:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));text-align:left}.outdoorsStoryLine--front{top:58%;right:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-right));text-align:right}.outdoorsStoryLine--back[data-story-beat=departure]{top:19.5%}.outdoorsStoryLine--back[data-story-beat=closed]{top:19%}.outdoorsStoryBack[data-music-outdoors-bridge=complete] .outdoorsStoryLine[data-active=true],.outdoorsStoryForeground[data-music-outdoors-bridge=complete] .outdoorsStoryLine[data-active=true]{opacity:1;transform:translate(0,0)}.portfolioShell[data-outdoors-story-exit=active] .outdoorsStoryFilm{opacity:var(--outdoors-story-exit-film-opacity,1);animation:none}.portfolioShell[data-outdoors-story-exit=settled] .outdoorsStoryFilm{opacity:0;animation:none}.portfolioShell:is([data-outdoors-story-exit=active],[data-outdoors-story-exit=settled]) .outdoorsStoryLine[data-story-kind=bridge][data-active=true]{color:#151b24;opacity:var(--outdoors-story-exit-copy-opacity,0);text-shadow:0 2px 20px #d9e1e657;transform:translate3d(0, var(--outdoors-story-exit-copy-translate-y,18px), 0);transition:none}.portfolioShell[data-outdoors-story-exit=settled] .outdoorsStoryLine[data-active=true]{opacity:0;transition:none}.outdoorsStoryLine--front[data-story-beat=milky-way] .outdoorsStoryLineSegment{opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.outdoorsStoryLine--front[data-story-beat=milky-way][data-active=true] .outdoorsStoryLineSegment[data-story-line-index="0"]{opacity:1;transition-delay:.42s;transform:translate(0,0)}.outdoorsStoryLine--front[data-story-beat=milky-way][data-active=true] .outdoorsStoryLineSegment[data-story-line-index="1"]{opacity:1;transition-delay:.58s;transform:translate(0,0)}.outdoorsStoryLine--front[data-story-beat=milky-way][data-active=true] .outdoorsStoryLineSegment:is([data-story-line-index="2"],[data-story-line-index="3"]){opacity:1;transition-delay:.78s;transform:translate(0,0)}.outdoorsStoryLine[data-line-scale=hero]{font-size:clamp(3.6rem,8.2cqw,9rem);font-weight:820}.outdoorsStoryLine[data-line-scale=large]{font-size:clamp(2.7rem,6.2cqw,6.7rem)}.outdoorsStoryLine[data-line-scale=medium]{font-size:clamp(2.2rem,4.5cqw,4.9rem)}.outdoorsStoryLine[data-line-scale=compact]{letter-spacing:-.055em;font-size:clamp(1.75rem,3.25cqw,3.55rem)}.outdoorsStoryLine[data-line-scale=micro]{letter-spacing:-.035em;font-size:clamp(1.2rem,2cqw,2.15rem);font-weight:650;line-height:1.03}.outdoorsStoryLine--back[data-story-beat=detour]{font-size:clamp(2rem,3.5cqw,4.35rem);font-weight:760;line-height:.9;top:25%}.outdoorsStoryLine--front[data-story-beat=detour]{font-size:clamp(1.45rem,2.25cqw,2.8rem);font-weight:620;line-height:.98;top:64%}.outdoorsStoryLine:is(.outdoorsStoryLine--back,.outdoorsStoryLine--front)[data-story-beat=arches]{font-size:clamp(1.35rem,2.15cqw,2.55rem);line-height:1.02}@media (width>=861px){.outdoorsStoryLine--back[data-story-beat=departure]{font-size:78.4px;top:23.5cqh;left:3.53cqw}.outdoorsStoryLine--back[data-story-beat=closed]{font-size:56.8px;top:24.8cqh;left:3.52cqw}.outdoorsStoryLine--back[data-story-beat=detour]{font-size:57.7px;top:21cqh;left:3.52cqw}.outdoorsStoryLine--front[data-story-beat=detour]{font-size:41.14px;top:67.8cqh;right:3.5cqw}.outdoorsStoryLine.outdoorsStoryLine--back[data-story-beat=arches]{font-size:39.31px;top:23.6cqh;left:3.53cqw}}.outdoorsStoryLine[data-story-kind=title]{letter-spacing:-.09em;font-weight:860}.outdoorsStoryLine[data-story-kind=bridge]{font-weight:610}@media (width<=860px){.portfolioShell{--outdoors-bridge-theme-size:clamp(1.65rem, 7.8cqw, 3rem);--outdoors-bridge-plan-size:clamp(1rem, 4.5cqw, 1.35rem);--outdoors-bridge-left:max(16px, env(safe-area-inset-left));--outdoors-bridge-right:max(16px, env(safe-area-inset-right))}.outdoorsStoryVideo{object-position:50% 50%;transform:scale(1.025)}.outdoorsStoryKicker{top:max(122px, calc(env(safe-area-inset-top) + 104px));left:max(16px, env(safe-area-inset-left));font-size:.62rem}.outdoorsStoryLine{white-space:normal;max-width:calc(100cqw - 32px)}.outdoorsStoryLine--back{top:27%;left:max(16px, env(safe-area-inset-left))}.outdoorsStoryLine--front{top:61%;right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left))}.outdoorsStoryLine--back[data-story-beat=departure]{top:16%}.outdoorsStoryLine--back[data-story-beat=closed]{font-size:clamp(1.3rem,5.3cqw,2rem);line-height:1;top:16%}.outdoorsStoryLine[data-line-scale=hero]{font-size:clamp(3rem,16cqw,5.8rem)}.outdoorsStoryLine[data-line-scale=large]{font-size:clamp(2.35rem,12.5cqw,4.6rem)}.outdoorsStoryLine[data-line-scale=medium]{font-size:clamp(2rem,10.2cqw,3.8rem)}.outdoorsStoryLine[data-line-scale=compact]{font-size:clamp(1.5rem,7.4cqw,2.8rem);line-height:.98}.outdoorsStoryLine[data-line-scale=micro]{font-size:clamp(1.15rem,4.8cqw,1.85rem);line-height:1.05}.outdoorsStoryLine:is(.outdoorsStoryLine--back,.outdoorsStoryLine--front)[data-story-beat=arches]{font-size:clamp(.98rem,4.45cqw,1.22rem);line-height:1.08}.outdoorsStoryLine--back[data-story-beat=arches]{top:18.5%}.outdoorsBridgeLargeRail,.outdoorsBridgePlanRail{max-width:calc(100cqw - 32px)}.outdoorsBridgeLargeRail{top:calc(27% + var(--outdoors-bridge-theme-size));left:var(--outdoors-bridge-left);width:calc(100cqw - 32px)}.outdoorsBridgePlanRail{top:66%;right:var(--outdoors-bridge-right);width:auto;left:24%}.outdoorsBridgeTitle{top:max(150px,18cqh);right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));max-width:none;font-size:clamp(2rem,9.5cqw,2.55rem)}.outdoorsStoryBack[data-music-outdoors-bridge=title] .outdoorsBridgeTitle,.outdoorsStoryBack[data-music-outdoors-bridge=ink] .outdoorsBridgeTitle{transform:translateY(calc(31cqh - max(150px,18cqh)))scale(1.25)}}html[data-reduced-motion=true] .outdoorsStoryBack,html[data-reduced-motion=true] .outdoorsStoryForeground,html[data-reduced-motion=true] .outdoorsStoryVideo,html[data-reduced-motion=true] .outdoorsStoryKicker,html[data-reduced-motion=true] .outdoorsStoryLine,html[data-reduced-motion=true] .outdoorsStoryLineSegment,html[data-reduced-motion=true] .outdoorsBridgeLargeRail,html[data-reduced-motion=true] .outdoorsBridgePlanRail,html[data-reduced-motion=true] .outdoorsBridgeTitle{transition:none!important}html[data-reduced-motion=true] .outdoorsStoryLine--front[data-story-beat=milky-way] .outdoorsStoryLineSegment{opacity:1;transform:none}html[data-reduced-motion=true] .musicNarrativeKeepsake,html[data-reduced-motion=true] .outdoorsBridgeLargeRail[data-active=true],html[data-reduced-motion=true] .outdoorsBridgePlanRail[data-active=true] .outdoorsBridgePlanTurn{opacity:1;transform:none;animation:none!important}.workMap{--work-map-paper:#f7f4eb;--work-map-reveal-top:0%;--work-map-reveal-right:91.28%;--work-map-reveal-bottom:0%;--work-map-reveal-left:8.72%;visibility:hidden;pointer-events:none;position:absolute;inset:0}.workMap:not([data-work-map-phase=hidden]){visibility:visible}.workMap[data-work-map-phase=exiting]{z-index:2}.workMapPaperViewport{display:contents}.workMapPaperSwipeHint,.workMapPaperSnapPoints{display:none}.workMapPaper{z-index:1;aspect-ratio:1778/455;opacity:0;transform-origin:8.72%;will-change:transform, opacity;width:min(105cqw,1720px);height:auto;position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-15%,-50%)rotate(-1.2deg)}.workMapPaperReveal{z-index:1;width:100%;height:100%;clip-path:inset(var(--work-map-reveal-top) var(--work-map-reveal-right) var(--work-map-reveal-bottom) var(--work-map-reveal-left));will-change:clip-path;position:relative;overflow:visible}.workMapPaperReveal:after{content:"";z-index:2;pointer-events:none;clip-path:polygon(8.72% 9.45%,26.38% 10.77%,40.89% 11.43%,54.78% 16.48%,68.67% 11.65%,83.69% 15.61%,96.46% 11.87%,97.69% 85.28%,83.69% 90.11%,68.67% 85.5%,54.78% 90.99%,40.89% 86.16%,26.38% 88.35%,8.72% 87.25%);background:linear-gradient(90deg,#0000 24.7%,#4a362314 25.4%,#34271b3d 26.25%,#fffcf452 26.8%,#0000 28.2%),linear-gradient(90deg,#0000 39%,#fffcf442 40.1%,#3f2e1f40 40.95%,#34261a1f 41.6%,#0000 42.8%),linear-gradient(90deg,#0000 53%,#503b2714 53.8%,#34261a45 54.7%,#fffcf457 55.3%,#0000 56.7%),linear-gradient(90deg,#0000 66.7%,#fffcf445 67.8%,#3a2a1c42 68.6%,#3224181a 69.3%,#0000 70.4%),linear-gradient(90deg,#0000 81.9%,#4c382514 82.6%,#31241947 83.55%,#fffcf457 84.2%,#0000 85.5%),linear-gradient(90deg,#58422c0e 8.72%,#fff0 26.38%,#4d39260b 40.89%,#ffffff09 54.78%,#4936240e 68.67%,#ffffff09 83.69%,#4c38250d 97.69%);position:absolute;inset:0}.workMapPaperAsset{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.workMapCrumpleWindow{z-index:2;aspect-ratio:1;transform-origin:93.75%;height:102.2%;position:absolute;top:50%;left:8.72%;overflow:hidden;transform:translate(-93.75%,-50%)}.workMapCrumpleSprite{-webkit-user-select:none;user-select:none;will-change:transform;width:400%;max-width:none;height:100%;display:block;transform:translate(0,0)}.workMap[data-work-map-crumple-frame="1"] .workMapCrumpleSprite{transform:translate(-25%)}.workMap[data-work-map-crumple-frame="2"] .workMapCrumpleSprite{transform:translate(-50%)}.workMap[data-work-map-crumple-frame="3"] .workMapCrumpleSprite{transform:translate(-75%)}.workMap[data-work-map-paper=failed] .workMapPaperReveal{background:var(--work-map-paper);border-block:1px solid #29456324}.workMap[data-work-map-paper=failed] .workMapPaperAsset,.workMap[data-work-map-crumple=failed] .workMapCrumpleWindow{display:none}.workMap:not([data-work-map-phase=hidden])[data-work-map-asset=ready] .workMapPaper,.workMap:not([data-work-map-phase=hidden])[data-work-map-asset=failed] .workMapPaper{opacity:1}.workMap[data-work-map-pose="1"] .workMapPaper{transform:translate(-15%,-50%)rotate(-1.2deg)}.workMap[data-work-map-pose="2"]{--work-map-reveal-top:10%;--work-map-reveal-right:73.62%;--work-map-reveal-bottom:10%}.workMap[data-work-map-pose="2"] .workMapPaper{transform:translate(-20%,-50%)rotate(-.8deg)}.workMap[data-work-map-pose="3"]{--work-map-reveal-top:7%;--work-map-reveal-right:59.11%;--work-map-reveal-bottom:7%}.workMap[data-work-map-pose="3"] .workMapPaper{transform:translate(-26%,-50%)rotate(.65deg)}.workMap[data-work-map-pose="4"]{--work-map-reveal-top:4%;--work-map-reveal-right:45.22%;--work-map-reveal-bottom:4%}.workMap[data-work-map-pose="4"] .workMapPaper{transform:translate(-32%,-50%)rotate(-.45deg)}.workMap[data-work-map-pose="5"]{--work-map-reveal-top:2%;--work-map-reveal-right:31.33%;--work-map-reveal-bottom:2%}.workMap[data-work-map-pose="5"] .workMapPaper{transform:translate(-38%,-50%)rotate(.3deg)}.workMap[data-work-map-pose="6"]{--work-map-reveal-top:1%;--work-map-reveal-right:16.31%;--work-map-reveal-bottom:1%}.workMap[data-work-map-pose="6"] .workMapPaper{transform:translate(-44%,-50%)rotate(-.2deg)}.workMap[data-work-map-pose="7"]{--work-map-reveal-top:0%;--work-map-reveal-right:0%;--work-map-reveal-bottom:0%}.workMap[data-work-map-pose="7"] .workMapPaper{transform:translate(-50%,-50%)rotate(0)}.workMap[data-work-map-crumple=failed],.workMap[data-work-map-reduced-motion=true]{--work-map-reveal-left:0%}.workMapHeading{z-index:10;color:#0d0d0c;letter-spacing:-.095em;opacity:0;transform-origin:0 0;pointer-events:none;align-items:baseline;gap:.04em;font-size:clamp(6rem,9cqw,9rem);font-weight:800;line-height:.72;transition:top .96s cubic-bezier(.65,0,.35,1),left .96s cubic-bezier(.65,0,.35,1),font-size .96s cubic-bezier(.65,0,.35,1),letter-spacing .96s cubic-bezier(.65,0,.35,1),line-height .96s cubic-bezier(.65,0,.35,1),opacity .24s ease-out,transform .96s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:13%;left:-2.5cqw;transform:translateY(8px)}.workMap:not([data-work-map-phase=hidden]) .workMapHeading{opacity:.96;transform:translate(0,0)}.workMap[data-work-map-phase=exiting] .workMapHeading{animation:.62s steps(4,end) both work-map-heading-exit}.portfolioShell[data-music-prototype="8"][data-target-state=concert] .workMap,.portfolioShell[data-music-prototype="8"][data-current-state=concert] .workMap{visibility:visible}.portfolioShell[data-music-prototype="8"] .workMapHeading{transition:top 1.417s cubic-bezier(.55,0,.2,1),left 1.417s cubic-bezier(.55,0,.2,1),font-size 1.417s cubic-bezier(.55,0,.2,1),letter-spacing 1.417s cubic-bezier(.55,0,.2,1),line-height 1.417s cubic-bezier(.55,0,.2,1),opacity .24s ease-out,transform 1.417s cubic-bezier(.55,0,.2,1);animation:none}.portfolioShell[data-music-prototype="8"] .workMapHeading [data-work-heading-part=index]{transition:opacity .24s ease-out}.portfolioShell[data-music-prototype="8"][data-current-state=work][data-target-state=concert][data-music-title-bridge=waiting] .workMapHeading{opacity:.96;transform:translate(0,0)}.portfolioShell[data-music-prototype="8"][data-music-title-bridge=running] .workMapHeading,.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .workMapHeading,.portfolioShell[data-music-prototype="8"][data-current-state=concert] .workMapHeading{letter-spacing:-.085em;opacity:.96;gap:.04em;font-size:clamp(2.6rem,5.2cqw,5.25rem);line-height:.82;top:calc(max(78px,7.8cqh) + 19px);left:clamp(18px,1.8cqw,28px);transform:translate(0,0)scaleX(.72)scaleY(1.08)}.portfolioShell[data-music-prototype="8"][data-music-title-bridge=running] .workMapHeading [data-work-heading-part=index],.portfolioShell[data-music-prototype="8"][data-music-title-bridge=settled] .workMapHeading [data-work-heading-part=index],.portfolioShell[data-music-prototype="8"][data-current-state=concert] .workMapHeading [data-work-heading-part=index]{opacity:0}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=work]{visibility:hidden}.portfolioShell[data-music-prototype="8"][data-music-outdoors-bridge]:not([data-music-outdoors-bridge=idle]) .workMapHeading{opacity:0;visibility:hidden;transition:none}.portfolioShell[data-music-prototype="8"][data-current-state=concert] .workMapHeading,.portfolioShell[data-music-prototype="8"][data-current-state=concert] .musicWaterfallCopyRail{opacity:var(--music-exit-title-opacity,1);will-change:opacity}.workExperienceTimeline{z-index:3;pointer-events:none;position:absolute;inset:0}.workExperienceCard{--archive-accent:#244f80;--archive-accent-strong:#12365e;--archive-accent-soft:#244f8029;--archive-ink:#173250;--archive-paper:#f7f2e5;color:#173250;cursor:pointer;opacity:1;text-align:left;pointer-events:auto;background:0 0;border:0;border-radius:0;min-width:0;height:70%;padding:0;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif;font-size:clamp(13px,.96cqw,16px);line-height:1.16;transition:color .19s cubic-bezier(.22,1,.36,1),opacity .19s cubic-bezier(.22,1,.36,1);position:absolute;top:15.5%}.workExperiencePrint{opacity:1;width:100%;height:100%;transform:var(--work-print-matrix,matrix(1, 0, 0, 1, 0, 0));transform-origin:0 0;flex-direction:column;align-items:stretch;padding:0 .52em 0 0;transition:opacity .19s cubic-bezier(.22,1,.36,1);display:flex}.workExperienceTopBand,.workExperienceMiddleBand,.workExperienceFooter{transform-origin:0 0;display:block}.workExperienceTopBand{transform:rotate(var(--work-print-top-curve,0deg))}.workExperienceMiddleBand{transform:rotate(var(--work-print-mid-curve,0deg))}.workExperienceCard[data-work-accent=vermilion]{--archive-accent:#b44a30;--archive-accent-strong:#702d1c;--archive-accent-soft:#b44a3029}.workExperienceCard[data-work-accent=ochre]{--archive-accent:#a87626;--archive-accent-strong:#60410d;--archive-accent-soft:#a876262b}.workExperienceCard[data-work-accent=teal]{--archive-accent:#39716e;--archive-accent-strong:#1c4847;--archive-accent-soft:#39716e29}.workExperienceCard[data-work-accent=plum]{--archive-accent:#78566e;--archive-accent-strong:#4f3046;--archive-accent-soft:#78566e29}.workExperienceCard:hover:not(:disabled),.workExperienceCard:focus-visible,.workExperienceCard[aria-expanded=true]{color:#102945}.workExperienceCard:hover:not(:disabled) .workExperiencePrint,.workExperienceCard:focus-visible .workExperiencePrint,.workExperienceCard[aria-expanded=true] .workExperiencePrint{opacity:1}.workExperienceCard:focus-visible{outline:2px solid var(--archive-accent);outline-offset:3px}.workExperienceCard:disabled{cursor:default;pointer-events:none}.workExperienceCard[data-work-panel="1"]{--work-glyph-height:7.35em;--work-print-bottom-curve:-.15deg;--work-print-matrix:matrix(1, .014, 0, 1, 0, 0);--work-print-mid-curve:-.05deg;--work-print-top-curve:0deg;--work-role-size:1.64em;width:15.8%;height:71.3%;top:13.4%;left:9.6%}.workExperienceCard[data-work-panel="2"]{--work-glyph-height:5.2em;--work-print-bottom-curve:-1.4deg;--work-print-matrix:matrix(1, .012, -.01, 1, 0, 0);--work-print-mid-curve:-.6deg;--work-print-top-curve:0deg;--work-role-size:1.48em;width:12.7%;height:70%;top:14.5%;left:27.3%}.workExperienceCard[data-work-panel="4"]{--work-glyph-height:5.05em;--work-print-bottom-curve:-.5deg;--work-print-matrix:matrix(1, -.089, .009, 1, 0, 0);--work-print-mid-curve:-.2deg;--work-print-top-curve:0deg;--work-role-size:1.5em;width:12.1%;height:69%;top:19.5%;left:55.6%}.workExperienceCard[data-work-panel="5"]{--work-glyph-height:4.65em;--work-print-bottom-curve:.5deg;--work-print-matrix:matrix(1, .067, .015, 1, 0, 0);--work-print-mid-curve:.2deg;--work-print-top-curve:0deg;--work-role-size:1.38em;width:13.2%;height:68.3%;top:15.2%;left:69.5%}.workExperienceCard[data-work-panel="6"]{--work-glyph-height:5.05em;--work-print-bottom-curve:0deg;--work-print-matrix:matrix(1, -.07, .035, 1, 0, 0);--work-print-mid-curve:.05deg;--work-print-top-curve:0deg;--work-role-size:1.5em;width:11.3%;height:69.6%;top:18.5%;left:84.5%}.workExperienceIdentity{border-bottom:1px solid #17325030;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7em;min-height:2.7em;padding-bottom:.5em;display:grid}.workExperienceBrand{color:#173250;letter-spacing:-.028em;flex:auto;align-items:center;gap:.36em;min-width:0;font-size:1.3em;font-weight:660;line-height:1;display:flex}.workExperienceBrand>span{min-width:0}.workExperienceLogoFrame{flex:0 0 3.35em;place-items:center start;width:3.35em;height:1.58em;display:grid;overflow:visible}.workExperienceBrand img{object-fit:contain;object-position:left center;filter:saturate(.72)contrast(.92);width:100%;max-width:100%;height:100%;display:block}.workExperienceCard[data-work-experience=outlandish] .workExperienceLogoFrame,.workExperienceCard[data-work-experience=tiktok] .workExperienceLogoFrame{flex-basis:1.4em;width:1.4em}.workExperienceCard[data-work-experience=ebay] .workExperienceBrand>span:last-child{display:none}.workExperienceCard[data-work-experience=netease-games] .workExperienceLogoFrame{flex-basis:5.35em;width:5.35em;height:1.7em;overflow:visible}.workExperienceCard[data-work-experience=netease-games] .workExperienceLogoFrame img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:100%}.workExperienceCard[data-work-experience=netease-games] .workExperienceBrand>span:last-child{display:none}.workExperienceCard[data-work-experience=xiaohongshu-red] .workExperienceLogoFrame{flex-basis:2.02em;width:2.02em;height:1.92em;overflow:hidden}.workExperienceCard[data-work-experience=xiaohongshu-red] .workExperienceLogoFrame img{object-fit:contain;object-position:left top;width:3.08em;max-width:none;height:2.73em;transform:translate(-.53em)}.workExperienceCard[data-work-experience=ebay] .workExperienceLogoFrame{flex-basis:4.6em;width:4.6em}.workExperienceMeta{flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:flex-end;gap:.25em;display:flex}.workExperiencePeriod{min-width:3.55em;color:var(--archive-accent-strong);font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;justify-items:end;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.08em;font-weight:800;line-height:.9;display:grid}.workExperiencePeriod[data-work-period=range]{gap:.18em}.workExperiencePeriod[data-work-period=range] span+span{border-top:1px solid color-mix(in srgb, var(--archive-accent-strong) 54%, transparent);padding-top:.22em}.workExperienceRole{color:#102b49;font-size:var(--work-role-size,1.64em);letter-spacing:-.065em;margin-top:.34em;font-weight:760;line-height:.94;display:block}.workExperienceScope{color:var(--archive-accent-strong);letter-spacing:.055em;text-transform:uppercase;margin-top:.38em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72em;font-weight:800;display:block}.workExperienceKeywords{color:var(--archive-accent-strong);letter-spacing:.012em;text-transform:uppercase;gap:.14em;margin-top:.04em;padding:.12em 0 .26em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72em;font-weight:790;line-height:1.1;display:grid}.workExperienceKeywords>span{opacity:.94;white-space:nowrap;display:block}.workExperienceCard[data-work-experience=xiaohongshu-red] .workExperienceKeywords{letter-spacing:0;font-size:.68em}.workExperienceCard[data-work-experience=ebay] .workExperienceScope{width:72%;margin-left:34%}.workExperienceCard[data-work-experience=ebay] .workExperienceKeywords{width:66%;margin-left:40%}.workGlyph{width:100%;color:var(--archive-ink);margin:.32em 0 .26em;display:block}.workExperienceCard[data-work-experience=netease-games] .workGlyph{width:calc(100% + .62em);margin-left:-.62em}.workExperienceCard[data-work-experience=ebay] .workGlyph{transform:translate(1.1em)}.workGlyphPlate{background-image:linear-gradient(#1732500e 1px,#0000 1px),linear-gradient(90deg,#1732500e 1px,#0000 1px);background-size:.72em .72em;border-block:1px solid #17325029;width:100%;min-height:4.6em;display:block;position:relative;overflow:hidden}.workGlyphPlate--image{min-height:var(--work-glyph-height,6.35em);background:0 0;border-block:0;overflow:visible}.workGlyphImage{display:block;position:absolute;inset:0;overflow:visible}.workGlyphImage img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.workGlyphControlSvg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.workGlyphImageBase{filter:grayscale(.86)sepia(.08)saturate(.42)contrast(.92)brightness(.96);opacity:.8;transition:filter .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1)}.workGlyphImage[data-work-glyph-motion=controls] .workGlyphImageBase{filter:grayscale(.86)sepia(.08)saturate(.42)contrast(.92)brightness(.96);opacity:.8}.workGlyphControlRest{filter:grayscale()saturate(.18)contrast(1.12)brightness(.58);opacity:0;pointer-events:none;transition:opacity .18s ease-out}.workGlyphActivation{opacity:0;transition:clip-path .52s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,transform .52s cubic-bezier(.22,1,.36,1)}.workGlyphControlLight{--work-control-delay:0s;--work-control-glow:#5ad4dda8;filter:saturate(2.05) brightness(1.5) drop-shadow(0 0 10px var(--work-control-glow));opacity:0;will-change:opacity;transform:none}.workGlyphControlLight--grid-cyan{--work-control-delay:0s;--work-control-glow:#4ccbdbb8}.workGlyphControlLight--grid-amber-top{--work-control-delay:.46s;--work-control-glow:#eebe42bd;filter:sepia(.66) saturate(2.5) brightness(1.36) drop-shadow(0 0 10px var(--work-control-glow))}.workGlyphControlLight--grid-amber-bottom{--work-control-delay:.92s;--work-control-glow:#eebe42bd;filter:sepia(.66) saturate(2.5) brightness(1.36) drop-shadow(0 0 10px var(--work-control-glow))}.workGlyphControlLight--grid-coral{--work-control-delay:1.38s;--work-control-glow:#e66344c2}.workGlyphControlLight--lower-share{--work-control-delay:1.84s;--work-control-glow:#49c1dab8}.workGlyphActivation--insight{clip-path:circle(19% at 50% 52%);filter:saturate(1.12)brightness(1.04)drop-shadow(0 0 #db9e2b00);transform:scale(.9)}.workGlyphActivation--balance{filter:saturate(1.02)contrast(1.02);transform:translate(-3px,1px)rotate(-.8deg)scale(.99)}.workGlyphActivation--experiment{clip-path:inset(4% 0 3% 49%);filter:saturate(1.12)brightness(1.03)drop-shadow(0 0 #b44a3000);transform:translateY(2px)scale(.98)}.workGlyphBeam{--work-glyph-beam-clip:polygon(50% 8%, 50% 8%, 50% 8%);clip-path:polygon(50% 8%,50% 8%,50% 8%);filter:saturate(1.12)contrast(1.02);opacity:0;transition:clip-path .52s cubic-bezier(.22,1,.36,1),opacity .13s ease-out}.workGlyphBeam--left{--work-glyph-beam-clip:polygon(50% 8%, 14% 67%, 37% 75%);transition-delay:0s}.workGlyphBeam--center{--work-glyph-beam-clip:polygon(50% 8%, 42% 52%, 59% 53%);transition-delay:65ms}.workGlyphBeam--right{--work-glyph-beam-clip:polygon(50% 8%, 72% 64%, 91% 72%);transition-delay:.13s}.workExperienceCard:hover:not(:disabled) .workGlyphPlate--image .workGlyphImageBase,.workExperienceCard:focus-visible .workGlyphPlate--image .workGlyphImageBase,.workExperienceCard[aria-expanded=true] .workGlyphPlate--image .workGlyphImageBase{filter:grayscale(.78)sepia(.06)saturate(.52)contrast(.94)brightness(.97);opacity:.84}.workExperienceCard:hover:not(:disabled) .workGlyphImage[data-work-glyph-motion=controls] .workGlyphImageBase,.workExperienceCard:focus-visible .workGlyphImage[data-work-glyph-motion=controls] .workGlyphImageBase,.workExperienceCard[aria-expanded=true] .workGlyphImage[data-work-glyph-motion=controls] .workGlyphImageBase{filter:saturate(1.04)contrast(1.02);opacity:1}.workExperienceCard:hover:not(:disabled) .workGlyphImage[data-work-glyph-motion=controls] .workGlyphControlRest,.workExperienceCard:focus-visible .workGlyphImage[data-work-glyph-motion=controls] .workGlyphControlRest,.workExperienceCard[aria-expanded=true] .workGlyphImage[data-work-glyph-motion=controls] .workGlyphControlRest{opacity:.92}.workExperienceCard:hover:not(:disabled) .workGlyphPlate--image .workGlyphBeam,.workExperienceCard:focus-visible .workGlyphPlate--image .workGlyphBeam,.workExperienceCard[aria-expanded=true] .workGlyphPlate--image .workGlyphBeam{clip-path:var(--work-glyph-beam-clip);opacity:1}.workExperienceCard:hover:not(:disabled) .workGlyphActivation,.workExperienceCard:focus-visible .workGlyphActivation,.workExperienceCard[aria-expanded=true] .workGlyphActivation{opacity:1;transform:translate(0,0)rotate(0)scale(1.01)}.workExperienceCard:hover:not(:disabled) .workGlyphImage[data-work-glyph-motion=controls] .workGlyphControlLight,.workExperienceCard:focus-visible .workGlyphImage[data-work-glyph-motion=controls] .workGlyphControlLight,.workExperienceCard[aria-expanded=true] .workGlyphImage[data-work-glyph-motion=controls] .workGlyphControlLight{opacity:.04;animation:work-control-light-cycle 2.3s linear var(--work-control-delay) infinite;animation-fill-mode:none;transform:none}.workExperienceCard:hover:not(:disabled) .workGlyphActivation--insight,.workExperienceCard:focus-visible .workGlyphActivation--insight,.workExperienceCard[aria-expanded=true] .workGlyphActivation--insight{clip-path:circle(30% at 50% 52%);filter:saturate(1.2)brightness(1.08)drop-shadow(0 0 7px #db9e2b75)}.workExperienceCard:hover:not(:disabled) .workGlyphActivation--balance,.workExperienceCard:focus-visible .workGlyphActivation--balance,.workExperienceCard[aria-expanded=true] .workGlyphActivation--balance{animation:.86s cubic-bezier(.22,1,.36,1) both work-glyph-balance-loop}.workExperienceCard:hover:not(:disabled) .workGlyphActivation--experiment,.workExperienceCard:focus-visible .workGlyphActivation--experiment,.workExperienceCard[aria-expanded=true] .workGlyphActivation--experiment{filter:saturate(1.2)brightness(1.08)drop-shadow(0 0 7px #b44a306b)}@keyframes work-control-light-cycle{0%,12%{opacity:1}20%,to{opacity:.04}}@keyframes work-glyph-balance-loop{0%{transform:translate(-3px,1px)rotate(-.8deg)scale(.99)}55%{transform:translate(3px,-1px)rotate(.8deg)scale(1.015)}to{transform:translate(0,0)rotate(0)scale(1.01)}}.workExperienceFooter{transform:rotate(var(--work-print-bottom-curve,0deg));transform-origin:0 100%;grid-template-columns:minmax(0,1fr);gap:.3em;margin-top:auto;display:grid}.workExperienceOpenTab{border:1px solid color-mix(in srgb, var(--archive-accent-strong) 34%, transparent);border-top-color:color-mix(in srgb, var(--archive-accent-strong) 52%, transparent);background:color-mix(in srgb, var(--archive-paper) 86%, var(--archive-accent-soft));min-height:2.25em;box-shadow:0 1px 0 #ffffff75 inset, 0 2px 0 color-mix(in srgb, var(--archive-accent-strong) 24%, transparent), 0 7px 8px -6px #2e22176b;color:var(--archive-accent-strong);letter-spacing:.045em;justify-content:space-between;align-items:center;gap:.6em;margin:0 -.22em -.2em .18em;padding:.46em .62em .38em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72em;transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s cubic-bezier(.22,1,.36,1),border-color .19s cubic-bezier(.22,1,.36,1),color .19s cubic-bezier(.22,1,.36,1),opacity .19s cubic-bezier(.22,1,.36,1);display:flex}.workExperienceFileNumber{font-size:1.15em;font-weight:820}.workExperienceOpenPrompt{line-height:1;display:block}.workExperienceOpenPrompt strong{font-size:1.04em;font-weight:780}.workExperienceCard:hover:not(:disabled) .workExperienceOpenTab,.workExperienceCard:focus-visible .workExperienceOpenTab,.workExperienceCard[aria-expanded=true] .workExperienceOpenTab{border-color:var(--archive-accent);background:color-mix(in srgb, var(--archive-paper) 76%, var(--archive-accent-soft));box-shadow:0 1px 0 #ffffff80 inset, 0 3px 0 color-mix(in srgb, var(--archive-accent) 34%, transparent), 0 10px 10px -7px #2e22177a;color:var(--archive-accent);transform:translateY(.2em)}.workMap[data-work-map-phase=open] .workExperienceCard:not([aria-expanded=true]) [data-work-affordance=role]{animation:.62s cubic-bezier(.22,1,.36,1) work-affordance-nudge}.workMap[data-work-map-phase=open] .workExperienceCard[data-work-panel="2"] [data-work-affordance=role]{animation-delay:90ms}.workMap[data-work-map-phase=open] .workExperienceCard[data-work-panel="4"] [data-work-affordance=role]{animation-delay:.18s}.workMap[data-work-map-phase=open] .workExperienceCard[data-work-panel="5"] [data-work-affordance=role]{animation-delay:.27s}.workMap[data-work-map-phase=open] .workExperienceCard[data-work-panel="6"] [data-work-affordance=role]{animation-delay:.36s}.workMap[data-work-map-layer=experience] .workExperienceCard:not([aria-expanded=true]),.workMap[data-work-map-layer=education] .workExperienceCard{opacity:.32}.workExperienceFile,.workEducationFile{--archive-accent:#244f80;z-index:5;border:1px solid #4c392538;border-top:5px solid var(--archive-accent);color:#173250;pointer-events:auto;transform-origin:50% 0;background:#eee6d4;border-radius:0;grid-template-columns:minmax(0,1fr);width:37%;min-height:47%;max-height:min(40cqh,480px);padding:clamp(16px,1.25cqw,24px);animation:.62s cubic-bezier(.22,1,.36,1) both work-file-unfold;display:grid;position:absolute;top:73%;left:10.5%;overflow-y:auto;box-shadow:0 2px 1px #3d2d1c47,0 18px 28px -14px #2b1e1161,0 44px 70px -36px #271b0f57}.workExperienceFile[data-work-file-side=right]{left:auto;right:4%}.workExperienceFile{grid-template-rows:minmax(0,1fr);width:52%;height:min(84cqh,900px);min-height:0;max-height:none;padding:0;top:calc(50% - min(42cqh,450px));bottom:auto;overflow:hidden}.workFileScroll{overscroll-behavior:contain;scrollbar-color:var(--archive-accent) #1732501a;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(28px,2.4cqw,44px) clamp(28px,2.4cqw,44px) clamp(40px,4cqw,64px);overflow-y:auto}.workFileScroll:focus-visible{outline:2px solid var(--archive-accent);outline-offset:-4px}.workExperienceFile[data-work-accent=vermilion]{--archive-accent:#b44a30}.workExperienceFile[data-work-accent=ochre]{--archive-accent:#a87626}.workExperienceFile[data-work-accent=teal]{--archive-accent:#39716e}.workExperienceFile[data-work-accent=plum]{--archive-accent:#78566e}.workFileClose{z-index:3;color:#173250;cursor:pointer;letter-spacing:.055em;background:#f7f1e2b8;border:1px solid #17325075;border-radius:0;min-width:86px;min-height:44px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:760;position:absolute;top:12px;bottom:auto;right:12px}.workFileClose:hover,.workFileClose:focus-visible{color:#f7f1e2;background:#173250}.workFileHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 24px;padding-right:112px;display:grid}.workFileHeader img{object-fit:contain;object-position:right center;grid-area:1/2/3;width:auto;max-width:112px;height:34px}.workFileKicker,.workFileHeader p,.workFileMethods,.workFileGrid h3,.workFileProof span{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.workFileKicker{color:var(--archive-accent);letter-spacing:.07em;font-size:.76rem;font-weight:760}.workFileHeader h2,.workFileHeader p{margin:0}.workFileHeader h2{color:#132d4a;letter-spacing:-.065em;grid-column:1/-1;margin-top:.12em;font-size:clamp(2.25rem,3.8cqw,4.2rem);font-weight:750;line-height:.92}.workFileHeader p{color:#173250b3;letter-spacing:.035em;grid-column:1/-1;margin-top:.32em;font-size:clamp(.95rem,1.1cqw,1.0625rem);font-weight:700;line-height:1.45}.workFileArticle{display:block}.workFileCaseOpening{border-left:3px solid var(--archive-accent);background:color-mix(in srgb, var(--archive-accent) 6%, transparent);margin-top:clamp(30px,3cqw,48px);padding:clamp(22px,2.2cqw,34px)}.workFileCaseOpening span{color:var(--archive-accent);letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:760}.workFileCaseOpening h3{color:#132d4a;letter-spacing:-.045em;max-width:30ch;margin:.42em 0 0;font-size:clamp(1.75rem,2.55cqw,2.65rem);font-weight:730;line-height:1.04}.workFileCaseOpening p{color:#173250c7;max-width:68ch;margin:.9em 0 0;font-size:clamp(1.125rem,1.25cqw,1.25rem);line-height:1.62}.workGlyph--expanded{border-block:1px solid #17325033;grid-template-columns:minmax(160px,.68fr) minmax(0,1.32fr);align-items:center;gap:24px;margin:28px 0 0;padding:24px 0;display:grid}.workGlyph--expanded .workGlyphPlate{background-size:12px 12px;min-height:124px}.workGlyph--expanded .workGlyphPlate.workGlyphPlate--image{background:0 0;min-height:160px}.workGlyph--expanded .workGlyphImageBase{filter:none;opacity:1}.workGlyph--expanded .workGlyphBeam,.workGlyph--expanded .workGlyphActivation,.workGlyph--expanded .workGlyphControlRest,.workGlyph--expanded .workGlyphControlLight{display:none}.workGlyph--expanded svg{height:124px}.workGlyph--expanded figcaption{min-width:0}.workGlyph--expanded figcaption>span,.workGlyph--expanded figcaption li span{color:var(--archive-accent);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:760}.workGlyph--expanded figcaption>strong{color:#132d4a;letter-spacing:-.035em;margin-top:.2em;font-size:clamp(1.35rem,1.6cqw,1.75rem);font-weight:750;display:block}.workGlyph--expanded figcaption>p{color:#173250b8;margin:.35em 0 0;font-size:clamp(1.125rem,1.25cqw,1.25rem);line-height:1.55}.workGlyph--expanded figcaption ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1em 0 0;padding:0;list-style:none;display:grid}.workGlyph--expanded figcaption li{color:#173250;border-top:1px solid #17325029;flex-direction:column;gap:.22em;min-width:0;padding-top:.55em;font-size:.9rem;font-weight:680;line-height:1.35;display:flex}.workFileGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:28px;display:grid}.workFileGrid section,.workFileGrid aside{min-width:0}.workFileGrid h3,.workFileGrid p,.workFileGrid ul{margin:0}.workFileGrid h3{color:var(--archive-accent);letter-spacing:.065em;margin-bottom:.9em;font-size:.82rem}.workFileGrid p,.workFileGrid li{font-size:clamp(1.125rem,1.25cqw,1.25rem);line-height:1.62}.workFileGrid ul{padding-left:1.35rem}.workFileGrid li+li{margin-top:.72em}.workFileDecision,.workFileOwnership,.workFileReflection{border-top:1px solid #17325029;grid-column:1/-1;padding-top:26px}.workFileProof{border:1px solid color-mix(in srgb, var(--archive-accent) 46%, transparent);color:#173250;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.workFileProof span{color:var(--archive-accent);letter-spacing:.06em;font-size:.78rem;font-weight:760}.workFileProof strong{font-size:clamp(1.25rem,1.5cqw,1.55rem);font-weight:730;display:block}.workFileProof p{color:#173250ad;margin:.35em 0 0;font-size:clamp(1.0625rem,1.15cqw,1.125rem);line-height:1.55}.workFileProof .workFileProofScope{border-top:1px solid color-mix(in srgb, var(--archive-accent) 25%, transparent);letter-spacing:.015em;margin-top:1em;padding-top:1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.55}.workFileMethods{color:#173250a3;letter-spacing:.045em;margin:24px 0 0;padding-right:0;font-size:.82rem;font-weight:720;line-height:1.5}.workEducationTabs{z-index:2;pointer-events:none;position:absolute;inset:0}.workEducationTabs button{--education-receipt-ink:#356797;--education-receipt-rule:#35679747;--education-receipt-tape:#4b769a42;width:14.2%;min-height:60%;box-shadow:none;color:#193b5b;cursor:pointer;opacity:0;text-align:left;visibility:hidden;pointer-events:auto;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;padding:.82em .72em .92em;font-family:Courier New,Courier,ui-monospace,monospace;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:flex;position:absolute;top:89%;transform:translate(0,0)rotate(-.9deg)}.workEducationTabs button>:not(.workEducationReceiptTexture){z-index:1;position:relative}.workEducationReceiptTexture{z-index:0;filter:drop-shadow(0 1px .7px #34281c33)drop-shadow(0 8px 6px #2f231921);opacity:1;pointer-events:none;transform-origin:50%;background:url(/assets/work-education/receipt-paper-soft-crumple-v1.png) 50%/100% 100% no-repeat;transition:filter .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.32em -.24em -.46em}button[data-work-education=uci] .workEducationReceiptTexture{transform:none}button[data-work-education=tongji] .workEducationReceiptTexture{transform:scaleX(-1)}.workEducationTabs button:before{z-index:2;background:linear-gradient(90deg, transparent, var(--education-receipt-tape) 8% 92%, transparent), linear-gradient(#ffffff2e, #796c580d);content:"";opacity:.58;pointer-events:none;width:min(36%,42px);height:11px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-1.6deg);box-shadow:inset 0 0 0 .5px #ffffff2e}.workEducationTabs button:after{content:none}.workEducationTabs button[data-work-education-placement=left]{width:10.8%;top:92%;left:29.1%}.workEducationTabs button[data-work-education-placement=right]{--education-receipt-ink:#a54337;--education-receipt-rule:#a5433747;--education-receipt-tape:#9f504840;color:#653028;width:11%;top:93%;left:62.8%;right:auto;transform:translate(0,0)rotate(.8deg)}.workMap[data-work-map-phase=open] .workEducationTabs button{opacity:1;visibility:visible;transition-delay:0s}.workMap[data-work-map-phase=exiting] .workEducationTabs button{opacity:1;visibility:visible;pointer-events:none}.workMap[data-work-map-phase=exiting] .workEducationTabs button[data-work-education-placement=left]{animation:.48s steps(3,end) both work-education-tab-exit-left}.workMap[data-work-map-phase=exiting] .workEducationTabs button[data-work-education-placement=right]{animation:.48s steps(3,end) 60ms both work-education-tab-exit-right}.workEducationTabs button:hover:not(:disabled),.workEducationTabs button:focus-visible,.workEducationTabs button[aria-expanded=true]{box-shadow:none}.workEducationTabs button:hover:not(:disabled) .workEducationReceiptTexture,.workEducationTabs button:focus-visible .workEducationReceiptTexture,.workEducationTabs button[aria-expanded=true] .workEducationReceiptTexture{filter:drop-shadow(0 1px .8px #34281c38)drop-shadow(0 11px 8px #2f231929)}.workEducationTabs button[data-work-education-placement=left]:hover:not(:disabled),.workEducationTabs button[data-work-education-placement=left]:focus-visible,.workEducationTabs button[data-work-education-placement=left][aria-expanded=true]{transform:translateY(-1px)rotate(-.55deg)}.workEducationTabs button[data-work-education-placement=right]:hover:not(:disabled),.workEducationTabs button[data-work-education-placement=right]:focus-visible,.workEducationTabs button[data-work-education-placement=right][aria-expanded=true]{transform:translateY(-1px)rotate(.45deg)}.workEducationTabs button:focus-visible{outline:2px solid #356797;outline-color:var(--education-receipt-ink);outline-offset:3px}.workEducationTabs button:disabled{cursor:default;pointer-events:none}.workEducationReceiptHeader{color:var(--education-receipt-ink);letter-spacing:.045em;justify-content:space-between;align-items:center;gap:.5em;font-family:inherit;font-size:clamp(7.5px,.5cqw,9px);font-weight:700;line-height:1.15;display:flex}.workEducationReceiptHeader>span:last-child{flex:none}.workEducationReceiptRule{background:repeating-linear-gradient(90deg, var(--education-receipt-rule) 0 7px, transparent 7px 11px);height:1px;margin:.58em 0 .68em}.workEducationReceiptIdentity{align-items:center;gap:.5em;min-width:0;display:flex}.workEducationReceiptIdentity img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;opacity:.8;flex:none;width:auto;height:1.65em;display:block}.workEducationTabs button[data-work-education=uci] .workEducationReceiptIdentity img{width:7em;height:1.3em}.workEducationTabs button[data-work-education=uci] .workEducationReceiptIdentity strong{display:none}.workEducationTabs button[data-work-education=tongji] .workEducationReceiptIdentity img{filter:brightness(0)saturate()invert(31%)sepia(28%)saturate(1945%)hue-rotate(318deg)brightness(91%)contrast(89%);width:1.75em;height:1.75em}.workEducationReceiptIdentity strong{color:currentColor;letter-spacing:.015em;text-transform:uppercase;min-width:0;font-family:inherit;font-size:clamp(10px,.76cqw,13px);font-weight:700;line-height:1}.workEducationReceiptDegree{letter-spacing:.025em;text-transform:uppercase;margin-top:.62em;font-family:inherit;font-size:clamp(8.5px,.6cqw,10.5px);font-weight:700;line-height:1.2}.workEducationReceiptPeriod{color:var(--education-receipt-ink);letter-spacing:.045em;margin-top:.34em;font-family:inherit;font-size:clamp(8px,.54cqw,9.5px);font-weight:700}.workEducationReceiptGpa{border-top:1px dashed var(--education-receipt-rule);border-bottom:1px dashed var(--education-receipt-rule);color:var(--education-receipt-ink);grid-template-columns:auto 1fr;align-items:baseline;gap:.5em;margin-top:.78em;padding:.55em 0;font-family:inherit;display:grid}.workEducationReceiptGpa>span{letter-spacing:.08em;font-size:clamp(7.5px,.5cqw,9px);font-weight:700}.workEducationReceiptGpa strong{letter-spacing:.025em;text-align:right;font-size:clamp(9px,.66cqw,11px);font-weight:700}.workEducationReceiptFooter{border-top:0;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:end;gap:.65em;margin-top:auto;padding-top:.72em;display:grid}.workMap[data-work-map-phase=open] .workEducationTabs button:not([aria-expanded=true]) [data-work-affordance=education]{animation:.62s cubic-bezier(.22,1,.36,1) .65s backwards work-affordance-nudge}.workEducationReceiptBarcode{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 7px,currentColor 7px 8px,#0000 8px 11px);width:100%;height:.72em;display:block}.workEducationReceiptFooter small{color:var(--education-receipt-ink);letter-spacing:.025em;text-align:right;font-family:inherit;font-size:clamp(6.5px,.45cqw,8px);font-weight:700;line-height:1.1}.workMap[data-work-map-layer=experience] .workEducationTabs,.workMap[data-work-map-layer=education] .workEducationTabs button:not([aria-expanded=true]){opacity:.32}.workEducationFile{--archive-accent:#356797;background:#e5ebee;width:39%;left:9.5%}.workEducationFile[data-work-education-placement=right]{--archive-accent:#a67930;background:#ede3cf;left:auto;right:4.8%}.workEducationFileHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;padding-right:0;display:grid}.workEducationFileHeader img{object-fit:contain;grid-row:1/5;width:auto;max-width:104px;height:36px}.workEducationFileHeader span,.workEducationFileHeader small,.workEducationFacts,.workEducationCoursework span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.workEducationFileHeader span{color:var(--archive-accent);letter-spacing:.065em;font-size:.6rem;font-weight:760}.workEducationFileHeader h2,.workEducationFileHeader p,.workEducationFileHeader small{margin:0}.workEducationFileHeader h2{letter-spacing:-.06em;margin-top:.12em;font-size:clamp(1.45rem,2.35cqw,2.7rem);font-weight:750;line-height:.95}.workEducationFileHeader p{margin-top:.28em;font-size:clamp(.8rem,1cqw,1rem);font-weight:680}.workEducationFileHeader small{color:#173250a3;margin-top:.22em;font-size:.6rem}.workEducationFacts{border-top:1px solid #17325033;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding-top:14px;display:grid}.workEducationFacts div{min-width:0}.workEducationFacts dt{color:var(--archive-accent);letter-spacing:.055em;font-size:.55rem;font-weight:760}.workEducationFacts dd{margin:.35em 0 0;font-size:clamp(.68rem,.78cqw,.82rem);font-weight:700}.workEducationCoursework{border-left:4px solid var(--archive-accent);background:#ffffff47;margin-top:15px;padding:11px 108px 11px 12px}.workEducationCoursework span{color:var(--archive-accent);letter-spacing:.06em;font-size:.56rem;font-weight:760}.workEducationCoursework p{margin:.45em 0 0;font-size:clamp(.7rem,.82cqw,.86rem);line-height:1.42}@media (width>=861px) and (height<=549px){.workExperienceFile{height:min(84cqh,700px);min-height:0;max-height:none;padding:0;top:calc(50% - min(42cqh,350px));bottom:auto;overflow:hidden}.workEducationFile{min-height:0;max-height:44cqh;padding-bottom:72px;top:54%;overflow-y:auto}}@keyframes work-file-unfold{0%{opacity:0;transform:perspective(900px)rotateX(-78deg)translateY(-20px)}58%{opacity:1}to{opacity:1;transform:perspective(900px)rotateX(0)translate(0,0)}}@keyframes work-education-tab-exit-left{0%{opacity:1;transform:translate(0,0)rotate(-.9deg)}55%{opacity:.58;transform:translate(-10px,-8px)rotate(-2.4deg)}to{opacity:0;transform:translate(-34px,28px)rotate(-5deg)}}@keyframes work-education-tab-exit-right{0%{opacity:1;transform:translate(0,0)rotate(.8deg)}55%{opacity:.58;transform:translate(10px,8px)rotate(2.5deg)}to{opacity:0;transform:translate(36px,34px)rotate(5.2deg)}}.workProjectNotes{z-index:4;pointer-events:none;position:absolute;inset:0}.workProjectNote{color:#173556;cursor:pointer;opacity:0;text-align:left;transform-origin:50% 0;visibility:hidden;pointer-events:auto;background:#f1e8d3;border:1px solid #5e482a3d;border-radius:0;flex-direction:column;align-items:stretch;width:15.8%;min-height:40%;padding:clamp(13px,1cqw,18px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(9.5px,.72cqw,12px);line-height:1.3;display:flex;position:absolute;box-shadow:0 2px #523a2057,0 8px 12px -6px #3020125c,0 24px 34px -16px #2a1c106b,0 44px 68px -34px #2a1c1057}.workMap[data-work-map-phase=open] .workProjectNote{opacity:1;visibility:visible}.workMap[data-work-map-phase=exiting] .workProjectNote{visibility:visible;pointer-events:none;will-change:transform, opacity, box-shadow}.workProjectNote[data-work-note-placement=left-bottom]{width:19.2%;min-height:38%;top:89%;left:8.5%;transform:rotate(-1.8deg)}.workProjectNote[data-work-note-placement=right-top]{width:14.2%;min-height:32%;top:-35%;left:79%;transform:rotate(1.4deg)}.workProjectNoteClip{opacity:.72;object-fit:contain;width:34px;height:34px;display:block;position:absolute;top:-19px;left:14px;transform:rotate(-18deg)}.workProjectNote[data-work-note-placement=right-top] .workProjectNoteClip{left:auto;right:16px;transform:rotate(15deg)}.workMap[data-work-map-layer=experience] .workProjectNote,.workMap[data-work-map-layer=education] .workProjectNote{opacity:.22;pointer-events:none}.workMap[data-work-map-phase=exiting] .workProjectNote[data-work-note-placement=left-bottom]{animation:.56s steps(4,end) both work-project-note-exit-left}.workMap[data-work-map-phase=exiting] .workProjectNote[data-work-note-placement=right-top]{animation:.56s steps(4,end) 70ms both work-project-note-exit-right}.workProjectNote:hover:not(:disabled){border-color:#203f667a;box-shadow:0 3px #523a2061,0 11px 15px -7px #30201266,0 30px 42px -18px #2a1c1075,0 50px 76px -36px #2a1c105c}.workProjectNote:focus-visible{outline-offset:2px;outline:2px solid #173556c7}@keyframes work-map-heading-exit{0%{opacity:.96;transform:translate(0,0)}34%{opacity:.72;transform:translate(-6px,2px)}67%{opacity:.36;transform:translate(-16px,-2px)}to{opacity:0;transform:translate(-32px,-5px)}}@keyframes work-project-note-exit-left{0%{opacity:1;transform:translate(0,0)rotate(-1.8deg);box-shadow:0 2px #523a2057,0 8px 12px -6px #3020125c,0 24px 34px -16px #2a1c106b,0 44px 68px -34px #2a1c1057}34%{opacity:.88;transform:translate(-8px,-7px)rotate(-4.2deg);box-shadow:0 4px 1px #523a204d,0 15px 20px -8px #30201257,0 36px 48px -20px #2a1c1061,0 58px 78px -38px #2a1c1047}67%{opacity:.5;transform:translate(-27px,24px)rotate(-7.2deg)}to{opacity:0;transform:translate(-62px,92px)rotate(-10.5deg);box-shadow:0 10px 18px -12px #2a1c1014}}@keyframes work-project-note-exit-right{0%{opacity:1;transform:translate(0,0)rotate(1.4deg);box-shadow:0 2px #523a2057,0 8px 12px -6px #3020125c,0 24px 34px -16px #2a1c106b,0 44px 68px -34px #2a1c1057}34%{opacity:.88;transform:translate(10px,-10px)rotate(3.8deg);box-shadow:0 4px 1px #523a204d,0 15px 20px -8px #30201257,0 36px 48px -20px #2a1c1061,0 58px 78px -38px #2a1c1047}67%{opacity:.5;transform:translate(31px,-35px)rotate(6.8deg)}to{opacity:0;transform:translate(74px,-88px)rotate(10.2deg);box-shadow:0 10px 18px -12px #2a1c1014}}.workProjectNote:disabled{cursor:default}.workProjectNoteEyebrow,.workProjectNoteTagline,.workProjectNoteDescription,.workProjectNoteMetric,.workProjectNoteSkills,.workProjectNoteCta{display:block}.workProjectNoteCompactType,.workProjectNoteCompactAction{display:none}.workProjectNoteEyebrow{color:#b43b25;letter-spacing:.07em;font-size:.78em;font-weight:760}.workProjectNote strong{color:#153150;letter-spacing:-.06em;margin-top:.26em;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif;font-size:2em;font-weight:740;line-height:.94}.workProjectNoteTagline{letter-spacing:-.025em;margin-top:.48em;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif;font-size:1.08em;font-weight:680;line-height:1.14}.workProjectNoteDescription{color:#173556bd;margin-top:.55em;font-size:.82em}.workProjectNoteMetric{color:#b43b25;margin-top:.62em;font-size:.9em;font-weight:760}.workProjectNoteSkills{color:#1735569e;letter-spacing:.045em;text-transform:uppercase;margin-top:.65em;font-size:.69em;font-weight:700}.workProjectNoteCta{color:#b43b25;letter-spacing:.04em;background:#eadfc7;border:1px solid #b43b2547;border-top-color:#b43b257a;width:calc(100% + .75em);margin:auto -.38em -.38em;padding:.65em .55em .58em;font-size:.82em;font-weight:780;box-shadow:inset 0 1px #ffffff61,0 2px #6e432038,0 8px 9px -7px #30201280}.workMap[data-work-map-phase=open] .workProjectNote [data-work-affordance=project]{animation:.62s cubic-bezier(.22,1,.36,1) .5s backwards work-affordance-nudge}.workMap[data-work-map-phase=open] .workProjectNoteClip{animation:.52s cubic-bezier(.22,1,.36,1) .47s both work-paperclip-hint}@keyframes work-affordance-nudge{0%,to{transform:translateY(0)}48%{transform:translateY(.34em)}}@keyframes work-paperclip-hint{0%,to{margin-top:0}48%{margin-top:-3px}}.workDiscoveryRail{z-index:2;color:#173250;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(92deg,#fff3,#0000 44%),#eee4cf;border:1px solid #4a37232e;border-top:2px solid #65441e80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4cqw,40px);width:min(52cqw,780px);min-height:46px;padding:9px 14px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:auto;bottom:max(16px,2.5cqh);left:50%;transform:translate(-50%,-8px);box-shadow:inset 0 1px #ffffff75,0 3px #5b40222e,0 13px 16px -11px #2b1e116b}.workMap[data-work-map-phase=open][data-work-map-layer=scan] .workDiscoveryRail{opacity:1;visibility:visible;animation:.52s cubic-bezier(.22,1,.36,1) .98s both work-discovery-rail-in;transform:translate(-50%)}.workDiscoveryInventory{letter-spacing:.055em;white-space:nowrap;align-items:center;gap:.58em;min-width:0;font-size:clamp(.56rem,.62cqw,.68rem);display:flex}.workDiscoveryInventory span{color:#1732506b}.workDiscoveryNext{color:#a33b28;letter-spacing:.07em;text-align:right;white-space:nowrap;gap:6px;min-width:154px;font-size:clamp(.62rem,.68cqw,.74rem);font-weight:780;display:grid;position:relative}.workDiscoveryNextIdle,.workDiscoveryNextActive{grid-area:1/1;transition:opacity .14s ease-out}.workDiscoveryNextActive,.portfolioShell[data-work-next-motion=active] .workDiscoveryNextIdle{opacity:0}.portfolioShell[data-work-next-motion=active] .workDiscoveryNextActive{opacity:1}.workDiscoveryProgress{transform-origin:0;background:#a33b2833;width:100%;height:2px;display:block;overflow:hidden}.workDiscoveryProgressFill{width:100%;height:100%;transform:scaleX(var(--work-next-progress,0));transform-origin:0;background:#a33b28;transition:transform 80ms linear;display:block}@keyframes work-discovery-rail-in{0%{opacity:0;transform:translate(-50%,-8px)}58%{opacity:1;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.workSupplementLayer{z-index:12;aspect-ratio:1778/455;pointer-events:none;width:min(105cqw,1720px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.workSupplementLayer>.workExperienceFile,.workSupplementLayer>.workEducationFile{pointer-events:auto}.workProjectOverlay{z-index:30;width:100cqw;max-width:none;height:100cqh;max-height:none;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:inherit;pointer-events:auto;background:#1814108a;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0}.workProjectOverlay::backdrop{background:0 0}.workProjectDialog{color:#173250;background:#f6efe0;border:1px solid #46311d4d;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:calc(100cqh - 48px);display:grid;overflow:hidden;box-shadow:0 4px 2px #2419102e,0 30px 90px #150f0a59}.workProjectDialogHeader{z-index:1;border-bottom:1px solid #203f6642;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(24px,5cqw,80px);padding:clamp(24px,4cqw,54px);display:grid;position:relative}.workProjectDialogHeader p,.workProjectDialogHeader h2{margin:0}.workProjectDialogHeader>div>p:first-child{color:#b43b25;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:760}.workProjectDialogHeader h2{letter-spacing:-.075em;margin-top:.12em;font-size:clamp(3rem,7cqw,6.6rem);font-weight:760;line-height:.86}.workProjectDialogTagline{letter-spacing:-.035em;max-width:30ch;font-size:clamp(1.35rem,2.15cqw,1.85rem);font-weight:680;line-height:1.12;margin-top:.65em!important}.workProjectDialogDescription{color:#173250b8;max-width:62ch;font-size:clamp(1.125rem,1.3cqw,1.25rem);line-height:1.65;margin-top:.7em!important}.workProjectDialogHeader button{color:#173250;cursor:pointer;letter-spacing:.09em;background:0 0;border:1px solid #173250;border-radius:0;min-width:84px;min-height:44px;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:760}.workProjectDialogHeader button:hover{color:#f6efe0;background:#173250}.workProjectDialogBody{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;padding:0 clamp(24px,4cqw,54px) clamp(32px,5cqw,64px);display:grid;overflow-y:auto}.workProjectDialogBody section{border-top:1px solid #203f6633;width:min(100%,780px);min-width:0;margin-inline:auto;padding:clamp(48px,5cqw,72px) 0 0}.workProjectDialogBody section:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.workProjectDialogBody .workProjectOpening{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.workProjectDialogBody p,.workProjectDialogBody h3,.workProjectDialogBody ul,.workProjectDialogBody ol,.workProjectDialogBody blockquote{margin-top:0}.workProjectDialogBody p,.workProjectDialogBody li,.workProjectDialogBody blockquote{font-size:clamp(1.125rem,1.35cqw,1.25rem);line-height:1.65}.workProjectDialogBody h3{color:#132d4a;letter-spacing:-.045em;max-width:26ch;margin-bottom:.65em;font-size:clamp(1.75rem,3cqw,2.75rem);font-weight:720;line-height:1.02}.workProjectSectionNumber{color:#b43b25;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:760;margin-bottom:1.2em!important;font-size:.82rem!important}.workProjectDialogBody ul{padding-left:1.4rem}.workProjectDialogBody li+li{margin-top:.68em}.workProjectFlow{counter-reset:project-flow;background:#203f6642;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;padding:1px;list-style:none;display:grid}.workProjectFlow li{counter-increment:project-flow;background:#f6efe0;min-height:104px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.96rem;line-height:1.5;margin:0!important}.workProjectFlow li:before{color:#b43b25;content:counter(project-flow, decimal-leading-zero);margin-bottom:.55em;display:block}.workProjectResults{background:#203f6642;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;display:grid;padding:1px!important}.workProjectResults li{background:#f6efe0;align-content:center;gap:.2rem;min-height:104px;padding:16px;display:grid;margin:0!important}.workProjectResults strong{color:#b43b25;letter-spacing:-.04em;font-size:1.7rem}.workProjectResults span{color:#173250b8;font-size:.92rem}.workProjectCaveat{background:#b43b250f;border-left:3px solid #b43b25;padding:18px 20px;font-weight:650}.workProjectDialogBody blockquote{background:#fffcf485;border-left:2px solid #b43b25;margin-left:0;margin-right:0;padding:22px 24px}.workProjectBeforeAfter{gap:10px;display:grid}.workProjectBeforeAfter blockquote{margin:0}.workProjectBeforeAfter span{color:#b43b25;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:760;display:block}.workProjectLinks{gap:8px;display:grid}.workProjectLinks a{color:#173250;letter-spacing:.04em;border:1px solid #203f666b;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:760;text-decoration:none;display:flex}.workProjectLinks a:hover{color:#f6efe0;background:#173250}.heroTitle{--hero-exit:0;--d-anchor-x:-50%;--hero-type-y-scale:1.08;--layout-title-x:0px;--layout-title-y:0px;--layout-title-scale:1;z-index:2;top:50%;left:var(--landing-d-center-x,50%);color:#090909;letter-spacing:-.095em;width:max-content;opacity:calc(1 - var(--hero-exit));transform:translate3d(calc(var(--d-anchor-x) + var(--layout-title-x)), calc(-50% - var(--hero-exit) * 9cqh + var(--layout-title-y)), 0) scale(var(--layout-title-scale)) scaleY(var(--hero-type-y-scale));transform-origin:50%;white-space:nowrap;will-change:transform, opacity;align-items:baseline;margin:0;font-size:clamp(6.5rem,17cqw,16.5rem);font-weight:800;line-height:.78;display:flex;position:absolute}.heroTitlePrefix,.heroTitleText{white-space:nowrap;will-change:transform;display:inline-block}.heroTitlePrefix{flex:none}.heroSuffixSlot{--role-fit:1;flex:none;min-width:0;display:block;position:relative}.heroSuffixFit{transform:scaleX(var(--role-fit));transform-origin:0;transition:transform .12s ease-out;display:block}.heroTitleLead,.heroTitleTail,.heroTitleLetter{display:inline-block}.heroDMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;display:inline-block;position:absolute;top:0;left:0}.heroTitle[data-title-mode=role] .heroTitleText{letter-spacing:inherit;font-size:1em;line-height:inherit;align-self:baseline}.heroTitle[data-title-mode=role]{width:max-content;transform:translate3d(calc(var(--d-anchor-x) + var(--layout-title-x)), calc(-50% - var(--hero-exit) * 9cqh + var(--layout-title-y)), 0) scale(var(--layout-title-scale)) scaleY(var(--hero-type-y-scale))}.heroTitle[data-title-mode=role] .heroTitlePrefix,.heroTitle[data-title-mode=role] .heroSuffixSlot{flex-basis:auto}.heroSubtitle{--hero-exit:0;--subtitle-visible:0;--subtitle-anchor-x:0px;--layout-subtitle-x:0px;--layout-subtitle-y:0px;z-index:2;top:calc(50% + clamp(72px,11cqh,112px));left:calc(50% + var(--subtitle-anchor-x) + var(--layout-subtitle-x));width:max-content;color:var(--stage-ink);letter-spacing:-.025em;opacity:calc(var(--subtitle-visible) * (1 - var(--hero-exit)));transform:translate3d(0, var(--layout-subtitle-y), 0);white-space:nowrap;will-change:transform, opacity;margin:0;font-size:clamp(1rem,1.8cqw,1.4rem);font-weight:560;line-height:1.2;position:absolute}.landingIntroProgress{--landing-intro-progress:0;--landing-intro-monogram-progress:0;z-index:4;bottom:max(66px, calc(env(safe-area-inset-bottom) + 58px));width:min(520px,100cqw - 48px);color:var(--stage-ink);opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:50%;transform:translate(-50%,8px)}.landingIntroProgressSingle,.landingIntroProgressCandidate{width:100%;display:block}.landingIntroProgressSingle .landingIntroProgressCandidate{display:none}.landingIntroProgressSingle [data-landing-progress-candidate=line]{display:block}.portfolioShell[data-landing-progress-variant=steps] .landingIntroProgressSingle [data-landing-progress-candidate=line],.portfolioShell[data-landing-progress-variant=monogram] .landingIntroProgressSingle [data-landing-progress-candidate=line],.portfolioShell[data-landing-progress-variant=slate] .landingIntroProgressSingle [data-landing-progress-candidate=line],.portfolioShell[data-landing-progress-variant=marker] .landingIntroProgressSingle [data-landing-progress-candidate=line],.portfolioShell[data-landing-progress-variant=circle] .landingIntroProgressSingle [data-landing-progress-candidate=line],.portfolioShell[data-landing-progress-variant=letter-a] .landingIntroProgressSingle [data-landing-progress-candidate=line],.portfolioShell[data-landing-progress-variant=number] .landingIntroProgressSingle [data-landing-progress-candidate=line]{display:none}.portfolioShell[data-landing-progress-variant=monogram] .landingIntroProgressSingle [data-landing-progress-candidate=monogram],.portfolioShell[data-landing-progress-variant=slate] .landingIntroProgressSingle [data-landing-progress-candidate=slate]{display:block}.portfolioShell[data-landing-progress-variant=steps] .landingIntroProgressSingle [data-landing-progress-candidate=steps]{display:grid}.portfolioShell[data-landing-progress-variant=marker] .landingIntroProgressSingle [data-landing-progress-candidate=marker],.portfolioShell[data-landing-progress-variant=circle] .landingIntroProgressSingle [data-landing-progress-candidate=circle],.portfolioShell[data-landing-progress-variant=letter-a] .landingIntroProgressSingle [data-landing-progress-candidate=letter-a],.portfolioShell[data-landing-progress-variant=number] .landingIntroProgressSingle [data-landing-progress-candidate=number]{display:block}.landingIntroProgressRail{background:var(--stage-line);height:2px;display:block;position:relative;overflow:hidden}.landingIntroProgressFill{background:var(--stage-ink);width:100%;height:2px;transform:scaleX(var(--landing-intro-progress));transform-origin:0;will-change:transform;display:block}.landingIntroProgressRail--marker{overflow:visible}.landingIntroProgressMonogram{aspect-ratio:21/13;width:128px;margin-inline:auto;position:relative}.landingIntroProgressMonogram svg{width:100%;height:100%;display:block;overflow:visible}.landingIntroProgressMonogramReveal{fill:none;stroke:#fff;stroke-width:520px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--landing-intro-monogram-progress));stroke-linecap:butt;will-change:stroke-dashoffset}.landingIntroProgressMonogramAsset{pointer-events:none;-webkit-user-select:none;user-select:none}.landingIntroProgressMonogramPercent{min-width:4ch;color:var(--stage-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:center;align-items:baseline;gap:.16em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:680;line-height:1;display:inline-flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.landingIntroProgressSlate{--landing-slate-angle:-8deg;--landing-slate-lift:-6px;width:min(348px,100cqw - 64px);height:54px;margin-inline:auto;position:relative}.landingIntroProgressSlateClapper{border:2px solid var(--stage-ink);background:var(--stage-paper);height:28px;transform:translateY(var(--landing-slate-lift)) rotate(var(--landing-slate-angle));transform-origin:0 100%;will-change:transform;grid-template-columns:repeat(12,minmax(0,1fr));transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0 0 auto;overflow:hidden}.landingIntroProgressSlateCell{border-right:1px solid var(--stage-ink);transform-origin:50%;height:100%;display:block;position:relative;overflow:hidden;transform:skew(-22deg)scaleX(1.08)}.landingIntroProgressSlateCell:last-child{border-right:0}.landingIntroProgressSlateCellFill{background:var(--stage-ink);transform:scaleX(clamp(0, calc(var(--landing-intro-progress) * 12 - var(--landing-progress-segment-index)), 1));transform-origin:0;will-change:transform;display:block;position:absolute;inset:0}.landingIntroProgressSlateDeck{border-block:2px solid var(--stage-ink);transform-origin:top;height:12px;transition:transform .16s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:auto 0 4px;overflow:hidden}.landingIntroProgressSlateDeckFill{background:var(--stage-ink);width:100%;height:100%;transform:scaleX(var(--landing-intro-progress));transform-origin:0;will-change:transform;display:block}.portfolioShell[data-landing-progress-handoff=clapping] .landingIntroProgressSlateClapper{transform:translateY(10px)rotate(0)}.portfolioShell[data-landing-progress-handoff=clapping] .landingIntroProgressSlateDeck{transform:scaleY(.72)}.landingIntroProgressMarker{top:50%;left:calc(var(--landing-intro-progress) * 100%);background:var(--stage-ink);will-change:left;width:8px;height:8px;display:block;position:absolute;transform:translate(-50%,-50%)}.landingIntroProgressSteps{gap:calc(var(--stage-unit) / 2);grid-template-columns:repeat(12,minmax(0,1fr));height:4px;display:grid}.landingIntroProgressSegment{background:var(--stage-line);height:4px;display:block;overflow:hidden}.landingIntroProgressSegmentFill{background:var(--stage-ink);width:100%;height:100%;transform:scaleX(clamp(0, calc(var(--landing-intro-progress) * 12 - var(--landing-progress-segment-index)), 1));transform-origin:0;will-change:transform;display:block}.landingIntroProgressGlyph{color:var(--stage-ink)}.landingIntroProgressGlyph svg{width:100%;height:100%;display:block;overflow:visible}.landingIntroProgressCircle{width:64px;height:64px}.landingIntroProgressLetter{width:272px;height:84px;transition:transform .48s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.landingIntroProgressNumber{width:max-content;min-width:3ch;color:var(--stage-ink);font-variant-numeric:tabular-nums;letter-spacing:-.08em;text-align:center;font-size:clamp(2.75rem,4.8cqw,4rem);font-weight:720;line-height:1}.landingIntroProgressSingle .landingIntroProgressGlyph,.landingIntroProgressSingle .landingIntroProgressMonogram,.landingIntroProgressSingle .landingIntroProgressLetter,.landingIntroProgressSingle .landingIntroProgressSlate,.landingIntroProgressSingle .landingIntroProgressNumber{margin-inline:auto}.landingIntroProgressGlyphTrack,.landingIntroProgressGlyphStroke{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.landingIntroProgressGlyphTrack{stroke:var(--stage-line)}.landingIntroProgressGlyphStroke{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--landing-intro-progress));stroke-linecap:square;stroke-linejoin:miter;will-change:stroke-dashoffset}.landingIntroProgressSignatureFrame{opacity:0;display:block;position:absolute;inset:0}.landingIntroProgressSignatureFrame[data-active=true]{opacity:1}.landingIntroProgressSignatureFrame img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:272px;max-width:none;height:84px;display:block;position:absolute;inset:0}.portfolioShell[data-landing-progress-handoff=scroll]:not([data-landing-progress-variant=compare]) .landingIntroProgress{opacity:0!important;transform:translate(-50%)!important}.portfolioShell[data-landing-progress-handoff=scroll]:not([data-landing-progress-variant=compare]) .landingIntroProgressLetter{transform:translateY(8px)scaleY(.86)}.landingIntroProgressCircle .landingIntroProgressGlyphStroke{transform-origin:50%;transform:rotate(-90deg)}.landingIntroProgressComparison{gap:calc(var(--stage-unit) * 3) calc(var(--stage-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:none}.landingIntroProgressOption{align-items:center;gap:calc(var(--stage-unit) * 2);grid-template-columns:96px minmax(0,1fr);display:grid}.landingIntroProgressOption .landingIntroProgressGlyph{justify-self:start}.landingIntroProgressOption .landingIntroProgressNumber{justify-self:start;margin-inline:0}.landingIntroProgressOption .landingIntroProgressMonogram{width:128px;margin-inline:0}.landingIntroProgressOptionLabel{color:var(--stage-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:760;line-height:1}.portfolioShell[data-landing-progress-variant=compare] .landingIntroProgress{bottom:max(72px, calc(env(safe-area-inset-bottom) + 64px));width:min(840px,100cqw - 48px);opacity:1!important;visibility:visible!important;display:grid!important;transform:translate(-50%)!important}.portfolioShell[data-landing-progress-variant=compare] .landingIntroProgressSingle{display:none}.portfolioShell[data-landing-progress-variant=compare] .landingIntroProgressComparison{display:grid}@media (width<=720px){.landingIntroProgressComparison{gap:calc(var(--stage-unit) * 2);grid-template-columns:minmax(0,1fr)}.portfolioShell[data-landing-progress-variant=compare] .landingIntroProgress{bottom:max(48px, calc(env(safe-area-inset-bottom) + 40px));width:calc(100cqw - 32px)}}.connectEpilogue{--connect-character-width:min(31.28cqw, 45.03cqh, 451px);--connect-heading-size:clamp(4.25rem, 5.35cqw, 5.375rem);visibility:hidden;pointer-events:none;position:absolute;inset:0}.connectTitle,.connectReply,.connectReflection,.connectLeftRail,.connectContacts{opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.portfolioShell[data-current-state=final][data-target-state=final] .connectEpilogue{visibility:visible}.portfolioShell[data-current-state=final][data-target-state=final] .connectTitle,.portfolioShell[data-current-state=final][data-target-state=final] .connectReply,.portfolioShell[data-current-state=final][data-target-state=final] .connectReflection,.portfolioShell[data-current-state=final][data-target-state=final] .connectLeftRail,.portfolioShell[data-current-state=final][data-target-state=final] .connectContacts{opacity:1;transform:translate(0,0)}.connectTitle{z-index:2;grid-template-columns:1fr var(--connect-character-width) 1fr;color:var(--stage-ink);font-size:var(--connect-heading-size);letter-spacing:-.065em;align-items:baseline;margin:0;line-height:.9;display:grid;position:absolute;top:24%;left:clamp(20px,4cqw,64px);right:clamp(20px,4cqw,64px);transform:translateY(8px)}.connectStill{grid-column:1;justify-self:end;padding-right:clamp(42px,4cqw,68px);font-size:1em;font-weight:480}.connectCurious{grid-column:3;justify-self:start;padding-left:clamp(20px,2cqw,34px);font-size:1em;font-weight:520}.connectReply{z-index:4;color:var(--stage-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,2cqw,2.125rem);font-weight:540;line-height:1;position:absolute;top:44.5%;left:calc(50% + min(15.64cqw,22.515cqh,225.5px) + clamp(20px,2cqw,36px));transform:translateY(6px)}.connectLeftRail{z-index:4;bottom:max(52px, calc(env(safe-area-inset-bottom) + 36px));left:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));pointer-events:auto;width:min(31cqw,430px);position:absolute;transform:translateY(8px)}.connectReflection{z-index:4;bottom:max(132px, calc(env(safe-area-inset-bottom) + 116px));left:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));width:min(34cqw,480px);color:var(--stage-ink);pointer-events:none;position:absolute;transform:translateY(8px)}.connectReflectionLead,.connectReflectionAnswer{margin:0;display:grid}.connectReflectionLead{letter-spacing:-.065em;font-size:clamp(2.35rem,3.45cqw,3.5rem);font-weight:500;line-height:.92}.connectReflectionAnswer{color:var(--stage-ink-soft);letter-spacing:-.05em;margin-top:16px;font-size:clamp(1.35rem,1.85cqw,2rem);font-weight:540;line-height:1.02}.connectReflectionLine{display:block}.connectEpilogue:has(.connectDirectorNote[open]) .connectReflection{visibility:hidden;opacity:0;pointer-events:none}.connectDirectorNote{color:var(--stage-ink)}.connectDirectorNote[open]{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:min(56cqh,520px);overflow-y:auto}.connectDirectorNote summary{border-top:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 16px;min-height:44px;padding:10px 0;list-style:none;display:grid;position:relative}.connectDirectorNote summary::-webkit-details-marker{display:none}.connectDirectorNote summary:after{color:var(--stage-ink-soft);content:"READ +";letter-spacing:.12em;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:.625rem;font-weight:700}.connectDirectorNote[open] summary:after{content:"CLOSE −"}.connectDirectorNote[open] summary{z-index:1;background:#d9e1e6;position:sticky;top:0}.connectDirectorNoteKicker{color:var(--stage-ink-soft);letter-spacing:.12em;text-transform:uppercase;grid-row:1;font-size:.625rem;font-weight:700;line-height:1.2}.connectDirectorNoteTitle{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:clamp(.95rem,1.15cqw,1.125rem);font-weight:590;line-height:1.25;overflow:hidden}.connectDirectorNote summary:hover .connectDirectorNoteTitle{color:var(--stage-ink-soft)}.connectDirectorNoteBody{border-bottom:1px solid var(--stage-line);gap:12px;padding:16px 0 18px;animation:.22s cubic-bezier(.22,1,.36,1) both connect-director-note-reveal;display:grid}.connectDirectorNoteBody p{color:var(--stage-ink-soft);letter-spacing:-.018em;margin:0;font-size:clamp(.9rem,1.05cqw,1.05rem);font-weight:480;line-height:1.52}.connectDirectorNoteBody strong{color:var(--stage-ink);font-weight:650}.connectContacts{z-index:4;right:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-right));bottom:max(52px, calc(env(safe-area-inset-bottom) + 36px));pointer-events:auto;justify-items:end;gap:22px;display:grid;position:absolute;transform:translateY(8px)}.connectPrimary{min-height:44px;color:var(--stage-ink);letter-spacing:-.055em;align-items:center;font-size:clamp(1.5rem,2cqw,2.125rem);font-weight:620;line-height:1;text-decoration:none;display:inline-flex;position:relative}.connectPrimary:after{background:var(--stage-ink);content:"";height:1px;position:absolute;bottom:-10px;left:0;right:0}.connectUtilities{color:var(--stage-ink-soft);letter-spacing:.03em;gap:28px;font-size:.875rem;font-weight:620;display:flex}.connectUtilities a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex;position:relative}.connectPrimary:hover,.connectUtilities a:hover{color:var(--stage-ink-soft)}.connectUtilities a+a:before{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-15px}@keyframes connect-director-note-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}.landingScrollCue{z-index:4;bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));width:64px;color:var(--stage-ink-soft);opacity:0;pointer-events:none;will-change:transform, opacity;justify-items:center;gap:12px;transition:opacity .17s cubic-bezier(.22,1,.36,1),transform .17s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:50%;transform:translate(-50%,8px)}.portfolioShell[data-landing-scroll-cue=visible] .landingScrollCue{opacity:1;transition-duration:.48s;transition-delay:.1s;transform:translate(-50%)}.landingScrollCueLabel{letter-spacing:.18em;text-transform:uppercase;padding-left:.18em;font-size:.75rem;font-weight:800;line-height:1}.landingScrollCueRail{background:var(--stage-line);transform-origin:top;width:2px;height:48px;transition:transform .42s cubic-bezier(.22,1,.36,1) .14s;display:block;position:relative;overflow:hidden;transform:scaleY(0)}.portfolioShell[data-landing-scroll-cue=visible] .landingScrollCueRail{transform:scaleY(1)}.landingScrollCueRunner{background:var(--stage-ink);opacity:0;width:2px;height:13px;animation:1.45s ease-in-out infinite paused landing-scroll-sweep;display:block;position:absolute;top:0;left:0;transform:translateY(-100%)}.portfolioShell[data-landing-scroll-cue=visible] .landingScrollCueRunner{animation-play-state:running}.characterLayer{z-index:3;will-change:transform;place-items:center;display:grid}.characterCoreProbe{opacity:0;pointer-events:none;position:absolute}.characterMedia{aspect-ratio:13/17;filter:drop-shadow(0 6px 5px #1422381c);transform-origin:50% 62%;width:min(34cqw,48.9408cqh,490px);display:block;position:relative;overflow:visible}@media (width>=861px){.characterMedia{width:min(31.28cqw,45.03cqh,451px)}}.characterCanvas{z-index:1;width:100%;height:100%;display:block;position:relative}.characterEffectCanvas{z-index:2;pointer-events:none;max-width:none;display:block;position:absolute}.portfolioShell[data-layout-editor=true]{height:100cqh;min-height:0;overflow:hidden}.portfolioShell[data-layout-editor=true] .scrollTrack{display:none}.layoutEditor{z-index:180;width:min(360px,100cqw - 32px);color:var(--stage-ink);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f4f5;border:1px solid #0d0d0c29;border-radius:12px;display:none;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 48px #0d0d0c24}.layoutEditor[hidden]{display:none!important}.portfolioShell[data-layout-editor=true] .layoutEditor{flex-direction:column;display:flex}.layoutEditor[data-collapsed=true]{width:152px;bottom:auto}.layoutEditor[data-side=left]{left:16px;right:auto}.layoutEditorHeader{border-bottom:1px solid #0d0d0c1f;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.layoutEditorEyebrow{color:var(--stage-ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:650}.layoutEditorHeader h2{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:740}.layoutEditorHeaderActions{gap:6px;display:flex}.layoutEditorHeaderActions button{min-width:52px;padding-inline:8px}.layoutEditor button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0d0d0c33;border-radius:6px;font-size:.72rem;font-weight:680}.layoutEditor button:hover{background:#0d0d0c0f}.layoutEditor button[data-active=true]{border-color:var(--stage-ink);background:var(--stage-ink);color:#fff}.layoutEditorCollapse{min-width:52px;padding-inline:10px}.layoutEditor[data-collapsed=true] .layoutEditorHeader{border-bottom:0;align-items:center;padding:10px}.layoutEditor[data-collapsed=true] .layoutEditorEyebrow,.layoutEditor[data-collapsed=true] .layoutEditorHeader h2,.layoutEditor[data-collapsed=true] [data-editor-side],.layoutEditor[data-collapsed=true] .layoutEditorBody{display:none}.layoutEditor[data-collapsed=true] .layoutEditorCollapse{width:100%}.layoutEditorBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 16px 20px;overflow-y:auto}.layoutEditorNotice{color:var(--stage-ink-soft);border-bottom:1px solid #0d0d0c1a;margin:0 -16px;padding:14px 16px;font-size:.69rem;line-height:1.55}.layoutEditorSection{border-bottom:1px solid #0d0d0c1a;margin:0;padding:18px 0}.layoutEditorSection[hidden]{display:none!important}.layoutEditorSectionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.layoutEditorSectionHeading h3{letter-spacing:.02em;margin:0;font-size:.73rem;font-weight:760}.layoutEditorSectionHeading span{color:var(--stage-ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.layoutEditorStageGrid,.layoutEditorObjectGrid,.layoutEditorRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.layoutEditorRoleGrid button{text-overflow:ellipsis;padding-inline:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;overflow:hidden}.layoutEditorHint{color:var(--stage-ink-soft);margin:12px 0 0;font-size:.68rem;line-height:1.5}.layoutEditorControls{gap:14px;display:grid}.layoutEditorControl{color:var(--stage-ink-soft);grid-template-columns:52px minmax(0,1fr) 54px;align-items:center;gap:10px;font-size:.68rem;display:grid}.layoutEditorControl output{color:var(--stage-ink);text-align:right;grid-area:1/3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem}.layoutEditorControl input[type=range]{width:100%;min-height:44px;accent-color:var(--stage-ink);cursor:ew-resize;grid-area:1/2;margin:0}.layoutEditorActions{grid-template-columns:1fr 1fr;gap:8px;padding-top:18px;display:grid}.layoutEditorActions button{padding-inline:10px}.layoutEditorActions button:last-child{border-color:var(--stage-ink);background:var(--stage-ink);color:#fff}.layoutEditorActions button:last-child:hover{background:#0d0d0cdb}.layoutEditorStatus{min-height:1.2em;color:var(--stage-ink-soft);margin:10px 0 0;font-size:.66rem;line-height:1.45}.layoutEditorOutput{color:var(--stage-ink-soft);margin-top:12px;font-size:.67rem}.layoutEditorOutput summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.layoutEditorOutput textarea{resize:vertical;width:100%;color:var(--stage-ink);background:#ffffff8f;border:1px solid #0d0d0c29;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.5}.assetBadge{border:1px solid var(--stage-line);color:var(--stage-ink-soft);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff70;border-radius:999px;padding:7px 11px;font-size:.62rem;display:none;position:absolute;bottom:max(26px,4cqh);left:50%;transform:translate(-50%)}.assetBadge[data-status=loading]:before{vertical-align:1px;content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:7px;animation:1.2s ease-in-out infinite asset-pulse;display:inline-block}.assetBadge[data-status=fallback]{border-style:dashed}@keyframes asset-pulse{50%{opacity:.32}}@keyframes landing-scroll-sweep{0%{opacity:0;transform:translateY(-100%)}12%,70%{opacity:1}82%,to{opacity:0;transform:translateY(34px)}}.scrollTrack{z-index:5;pointer-events:none;position:relative}.journeyGuide{--journey-guide-ink:var(--stage-ink);--journey-guide-ink-soft:var(--stage-ink-soft);--journey-guide-line:var(--stage-line);--journey-guide-surface:var(--stage-bg);z-index:0;top:max(28px, calc(env(safe-area-inset-top) + 20px));right:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-right));left:max(clamp(20px, 4cqw, 64px), env(safe-area-inset-left));color:var(--journey-guide-ink);opacity:0;pointer-events:none;grid-template-columns:minmax(180px,1fr) minmax(360px,500px) minmax(180px,1fr);grid-template-areas:"brand timeline status";align-items:start;column-gap:clamp(24px,3cqw,48px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translateY(-8px)}@media (width>=861px){.authoredViewport{--authored-viewport-scale:.67;zoom:var(--authored-viewport-scale);width:149.254vw;height:149.254dvh}}.portfolioShell[data-music-exit-guide=active] .journeyGuide{--journey-guide-ink:color-mix(in srgb, #111725 calc(100% - var(--music-exit-runway-progress,0%)), #f2eee6 var(--music-exit-runway-progress,0%));--journey-guide-ink-soft:color-mix(in srgb, #111725ad calc(100% - var(--music-exit-runway-progress,0%)), #f2eee6c7 var(--music-exit-runway-progress,0%));--journey-guide-line:color-mix(in srgb, #1117253d calc(100% - var(--music-exit-runway-progress,0%)), #f2eee657 var(--music-exit-runway-progress,0%));--journey-guide-surface:color-mix(in srgb, #e5ddf5 calc(100% - var(--music-exit-runway-progress,0%)), #111725 var(--music-exit-runway-progress,0%));text-shadow:0 1px 9px #0509107a}.portfolioShell:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan],[data-music-outdoors-bridge=title],[data-music-outdoors-bridge=ink],[data-music-outdoors-bridge=ready],[data-music-outdoors-bridge=complete]) .journeyGuide{--journey-guide-ink:#f2eee6;--journey-guide-ink-soft:#f2eee6b8;--journey-guide-line:#f2eee647;--journey-guide-surface:#111725}.portfolioShell[data-outdoors-story-guide-tone=light] .journeyGuide{--journey-guide-ink:#f2eee6;--journey-guide-ink-soft:#f2eee6bd;--journey-guide-line:#f2eee64d;--journey-guide-surface:#111725;text-shadow:0 1px 4px #050910a3}.portfolioShell[data-outdoors-story-guide-tone=dark] .journeyGuide{--journey-guide-ink:#151b24;--journey-guide-ink-soft:#151b24a3;--journey-guide-line:#151b2429;--journey-guide-surface:#d9e1e6;text-shadow:0 1px 4px #f2eee69e}.journeyGuideBrand{letter-spacing:.12em;grid-area:brand;padding-top:2px;font-size:1.05rem;font-weight:800;line-height:1}.journeyGuideTimeline{grid-area:timeline;width:100%;position:relative;container-type:inline-size}.journeyGuideStatus{grid-area:status;justify-self:end;width:100%;max-width:260px}.portfolioShell[data-journey-guide=visible] .journeyGuide{opacity:1;pointer-events:auto;transform:translate(0,0)}.journeyGuideHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journeyGuidePosition,.journeyGuideItemLabel{color:var(--journey-guide-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.76rem;font-weight:720;line-height:1}.journeyGuidePosition{white-space:nowrap;align-items:baseline;gap:.55em;display:inline-flex}.journeyGuidePositionDivider{opacity:.42}.journeyGuideSectionProgress{min-width:3.5ch;color:var(--journey-guide-ink);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;font-size:1em;font-weight:720}@media (width>=861px){.journeyGuideHeading{justify-content:flex-end;position:relative}.journeyGuidePosition{position:absolute;top:50%;right:calc(100% + clamp(28px,2.4cqw,48px));transform:translateY(-50%)}}.journeyGuideItemLabel{text-align:center;justify-content:center;align-items:baseline;gap:.45em;width:100%;display:inline-flex}.journeyGuideItemIndex{letter-spacing:0;opacity:.58;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72em;font-weight:640}.journeyGuideItemName{white-space:nowrap;display:inline}.journeyGuideLabel{letter-spacing:.12em;font-size:1.05rem;font-weight:800;line-height:1}.journeyGuideDescription,.journeyGuideTransition{color:var(--journey-guide-ink-soft);letter-spacing:.015em;text-align:right;margin:8px 0 0;font-size:.84rem;font-weight:560;line-height:1.4}.journeyGuideTransition{color:var(--journey-guide-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:720}.journeyGuideRail{background:var(--journey-guide-line);pointer-events:none;height:1px;position:absolute;top:13px;left:10%;right:10%;overflow:visible}.journeyGuideProgress{background:var(--journey-guide-ink);width:100%;height:1px;transform:scaleX(var(--journey-progress,0));transform-origin:0;display:block}.journeyGuideAxisCursor{z-index:4;top:50%;left:var(--journey-axis-position,0%);will-change:left;background:0 0;width:12px;height:14px;position:absolute;transform:translate(-50%,-50%)}.journeyGuideAxisCursor:before,.journeyGuideAxisCursor:after{background:var(--journey-guide-ink);content:"";display:block;position:absolute;left:50%;transform:translate(-50%)}.journeyGuideAxisCursor:before{clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;top:0}.journeyGuideAxisCursor:after{width:1px;height:9px;top:5px}.journeyGuideList{grid-template-columns:repeat(5,minmax(60px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.journeyGuideList a{min-width:44px;min-height:56px;color:var(--journey-guide-ink-soft);grid-template-rows:14px 26px;align-content:start;justify-items:center;gap:6px;padding:6px 0 0;text-decoration:none;display:grid}.journeyGuideNode{z-index:1;background:var(--journey-guide-surface);border:1px solid;border-radius:50%;align-self:center;width:7px;height:7px;transition:width .16s,height .16s,background-color .16s;display:block;position:relative}.journeyGuideList a:hover,.journeyGuideList a:focus-visible,.journeyGuideList a[aria-current=location]{color:var(--journey-guide-ink)}.journeyGuideList a[aria-current=location] .journeyGuideNode{background:var(--journey-guide-ink);width:12px;height:12px}.journeyGuideList a[aria-current=location] .journeyGuideItemLabel{color:var(--journey-guide-ink);font-weight:820}.journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{opacity:.5;background:currentColor;border:0;border-radius:0;width:1px;height:9px}.journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{opacity:1;background:currentColor;width:2px;height:15px}.portfolioShell[data-axis-marker=frame] .journeyGuideAxisCursor{border:1px solid var(--journey-guide-ink);background:var(--journey-guide-surface);width:10px;height:10px}.portfolioShell[data-axis-marker=frame] .journeyGuideAxisCursor:before,.portfolioShell[data-axis-marker=frame] .journeyGuideAxisCursor:after{content:none}.portfolioShell[data-axis-marker=frame] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{background:var(--journey-guide-surface);opacity:.72;border:1px solid;width:5px;height:5px}.portfolioShell[data-axis-marker=frame] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{opacity:1;background:currentColor;width:9px;height:9px}.portfolioShell[data-axis-marker=brackets] .journeyGuideAxisCursor{background:0 0;border:0;width:16px;height:11px}.portfolioShell[data-axis-marker=brackets] .journeyGuideAxisCursor:before,.portfolioShell[data-axis-marker=brackets] .journeyGuideAxisCursor:after{clip-path:none;background:0 0;width:5px;height:9px;top:1px;transform:none}.portfolioShell[data-axis-marker=brackets] .journeyGuideAxisCursor:before{border-top:1px solid var(--journey-guide-ink);border-bottom:1px solid var(--journey-guide-ink);border-left:1px solid var(--journey-guide-ink);left:0}.portfolioShell[data-axis-marker=brackets] .journeyGuideAxisCursor:after{border-top:1px solid var(--journey-guide-ink);border-right:1px solid var(--journey-guide-ink);border-bottom:1px solid var(--journey-guide-ink);left:auto;right:0}.portfolioShell[data-axis-marker=brackets] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{opacity:.5;background:currentColor;width:7px;height:1px}.portfolioShell[data-axis-marker=brackets] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{opacity:1;width:14px;height:2px}.portfolioShell[data-axis-marker=cuts] .journeyGuideAxisCursor{background:0 0;border:0;width:14px;height:14px}.portfolioShell[data-axis-marker=cuts] .journeyGuideAxisCursor:before,.portfolioShell[data-axis-marker=cuts] .journeyGuideAxisCursor:after{background:var(--journey-guide-ink);clip-path:none;width:2px;height:12px;top:1px;transform:rotate(-18deg)}.portfolioShell[data-axis-marker=cuts] .journeyGuideAxisCursor:before{left:3px}.portfolioShell[data-axis-marker=cuts] .journeyGuideAxisCursor:after{left:auto;right:3px}.portfolioShell[data-axis-marker=cuts] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{width:1px;height:9px;transform:rotate(-18deg)}.portfolioShell[data-axis-marker=cuts] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{width:2px;height:15px}.portfolioShell[data-axis-marker=needle] .journeyGuideAxisCursor{background:0 0;border:0;width:12px;height:15px}.portfolioShell[data-axis-marker=needle] .journeyGuideAxisCursor:before{background:var(--journey-guide-ink);clip-path:none;width:9px;height:1px;top:0;left:50%;transform:translate(-50%)}.portfolioShell[data-axis-marker=needle] .journeyGuideAxisCursor:after{background:var(--journey-guide-ink);clip-path:none;width:1px;height:15px;top:0;left:50%;transform:translate(-50%)}.portfolioShell[data-axis-marker=needle] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{opacity:.42;width:1px;height:5px}.portfolioShell[data-axis-marker=needle] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{opacity:1;width:7px;height:1px}.portfolioShell[data-axis-marker=triangle] .journeyGuideAxisCursor{background:var(--journey-guide-ink);clip-path:polygon(50% 0,100% 100%,0 100%);border:0;width:14px;height:12px}.portfolioShell[data-axis-marker=triangle] .journeyGuideAxisCursor:before{background:var(--journey-guide-surface);clip-path:polygon(50% 0,100% 100%,0 100%);width:12px;height:10px;top:1px;left:50%;transform:translate(-50%)}.portfolioShell[data-axis-marker=triangle] .journeyGuideAxisCursor:after{content:none}.portfolioShell[data-axis-marker=triangle] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{clip-path:none;opacity:.42;background:currentColor;border-radius:50%;width:4px;height:4px}.portfolioShell[data-axis-marker=triangle] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{opacity:1;width:7px;height:7px}.portfolioShell[data-axis-marker=pennant] .journeyGuideAxisCursor{background:0 0;border:0;width:13px;height:15px}.portfolioShell[data-axis-marker=pennant] .journeyGuideAxisCursor:before{background:var(--journey-guide-ink);clip-path:polygon(0 0,100% 0,72% 50%,100% 100%,0 100%);width:9px;height:6px;top:0;left:3px;transform:none}.portfolioShell[data-axis-marker=pennant] .journeyGuideAxisCursor:after{background:var(--journey-guide-ink);clip-path:none;width:1px;height:15px;top:0;left:3px;transform:none}.portfolioShell[data-axis-marker=pennant] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{background:var(--journey-guide-surface);opacity:.62;border:1px solid;width:4px;height:4px;transform:rotate(45deg)}.portfolioShell[data-axis-marker=pennant] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{opacity:1;background:currentColor;width:8px;height:8px}.portfolioShell[data-axis-marker=gap] .journeyGuideAxisCursor{border-top:0;border-right:1px solid var(--journey-guide-ink);border-bottom:0;border-left:1px solid var(--journey-guide-ink);background:var(--journey-guide-surface);width:15px;height:9px}.portfolioShell[data-axis-marker=gap] .journeyGuideAxisCursor:before,.portfolioShell[data-axis-marker=gap] .journeyGuideAxisCursor:after{content:none}.portfolioShell[data-axis-marker=gap] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{background:var(--journey-guide-surface);opacity:.55;border:0;border-left:1px solid;border-right:1px solid;width:5px;height:5px}.portfolioShell[data-axis-marker=gap] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{background:var(--journey-guide-surface);opacity:1;width:12px;height:8px}.journeyGuideLens{z-index:8;top:-2px;left:var(--journey-lens-position,10%);width:104px;height:58px;box-shadow:none;pointer-events:none;will-change:left;background:0 0;border:0;border-radius:0;display:none;position:absolute;overflow:hidden;transform:translate(-50%)}.journeyGuideLens:before,.journeyGuideLens:after{z-index:2;content:"";pointer-events:none;border:0;width:auto;position:absolute;inset:0}.journeyGuideLens:before{background:linear-gradient(var(--journey-guide-ink) 0 0) left top / 13px 1px no-repeat, linear-gradient(var(--journey-guide-ink) 0 0) left top / 1px 10px no-repeat, linear-gradient(var(--journey-guide-ink) 0 0) right top / 13px 1px no-repeat, linear-gradient(var(--journey-guide-ink) 0 0) right top / 1px 10px no-repeat, linear-gradient(var(--journey-guide-ink) 0 0) left bottom / 13px 1px no-repeat, linear-gradient(var(--journey-guide-ink) 0 0) left bottom / 1px 10px no-repeat, linear-gradient(var(--journey-guide-ink) 0 0) right bottom / 13px 1px no-repeat, linear-gradient(var(--journey-guide-ink) 0 0) right bottom / 1px 10px no-repeat;filter:drop-shadow(0 0 1px var(--journey-guide-surface))}.journeyGuideLens:after{content:none}.portfolioShell[data-axis-marker=lens] .journeyGuideLens{display:block}.portfolioShell[data-axis-marker=lens] .journeyGuideAxisCursor{display:none}.portfolioShell[data-axis-marker=lens] .journeyGuideList a[aria-current=location] .journeyGuideItemLabel{font-weight:720}.portfolioShell[data-axis-marker=lens] .journeyGuideItemLabel{transform:scale(calc(1 + var(--journey-lens-magnification,0) * .18));transform-origin:50%;will-change:transform}.portfolioShell[data-axis-marker=lens] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideNode{opacity:.42;background:currentColor;border-radius:50%;width:4px;height:4px}.portfolioShell[data-axis-marker=lens] .journeyGuide:not(.musicStandaloneJourneyGuide) .journeyGuideList a[aria-current=location] .journeyGuideNode{opacity:1;width:7px;height:7px}@media (width<=860px){.journeyGuideLens{background:0 0;width:64px;height:36px;top:0}.portfolioShell[data-axis-marker=lens] .journeyGuideItemLabel{transform:scale(calc(1 + var(--journey-lens-magnification,0) * .24))}.portfolioShell[data-axis-marker=lens] .journeyGuideList a{grid-template-rows:10px 16px;gap:0;min-height:38px}.portfolioShell[data-axis-marker=lens] .journeyGuideRail{top:9px}.portfolioShell[data-axis-marker=lens] .journeyGuideList a[aria-current=location] .journeyGuideItemIndex{color:var(--journey-guide-ink);background:0 0;border-color:#0000}}.axisMarkerPrototypeSwitcher{z-index:340;right:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#111725;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2eee6f5;border:1px solid #1117252e;border-radius:16px;grid-template-columns:44px minmax(210px,auto) 44px;align-items:stretch;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:fixed;overflow:hidden;transform:translate(50%);box-shadow:0 18px 52px #0509103d}.axisMarkerPrototypeSwitcher button{min-width:44px;min-height:52px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #1117251f;font-size:1rem;font-weight:820}.axisMarkerPrototypeSwitcher button:last-child{border-left:1px solid #1117251f;border-right:0}.axisMarkerPrototypeSwitcher button:hover,.axisMarkerPrototypeSwitcher button:focus-visible{color:#f2eee6;background:#111725;outline:none}.axisMarkerPrototypeSwitcherLabel{gap:1px;min-width:0;padding:7px 13px;display:grid}.axisMarkerPrototypeSwitcherLabel span,.axisMarkerPrototypeSwitcherLabel small{letter-spacing:.07em;opacity:.54;font-size:.52rem;font-weight:700}.axisMarkerPrototypeSwitcherLabel strong{letter-spacing:-.02em;font-size:.7rem}@media (width<=520px){.axisMarkerPrototypeSwitcher{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));grid-template-columns:42px minmax(0,1fr) 42px;transform:none}}.portfolioShell[data-journey-travel=skipping] .journeyGuideLabel:after{content:"  ·  SKIP";color:var(--journey-guide-ink-soft);letter-spacing:.1em;font-size:.54rem;font-weight:720}.portfolioShell[data-target-state=work] .scrollTrack,.portfolioShell[data-target-state=hiking] .scrollTrack{pointer-events:none}.sceneSection{min-height:170cqh;padding-inline:clamp(20px,4cqw,64px);position:relative}.sceneSection:focus-visible{outline:none}#hiking.sceneSection{min-height:var(--outdoors-story-runway,600cqh)}.portfolioShell[data-music-scroll-expanded=true] #concert.sceneSection{min-height:500cqh}.portfolioShell[data-music-scroll-mode=waterfall] #concert.sceneSection{min-height:650cqh}.portfolioShell[data-music-scroll-variant="8"][data-music-scroll-mode=waterfall] #concert.sceneSection{min-height:var(--music-v8-chapter-runway,1000cqh)}.portfolioShell[data-music-scroll-expanded=true][data-reduced-motion=true] #concert.sceneSection{min-height:170cqh}.sceneSticky{z-index:5;padding-inline:clamp(20px,4cqw,64px);pointer-events:none;align-items:center;min-height:100cqh;padding-top:92px;padding-bottom:48px;display:grid;position:fixed;inset:0}.sceneCard{border:1px solid var(--stage-line);background:var(--stage-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform, opacity;border-radius:22px;width:min(31cqw,390px);padding:clamp(20px,2.6cqw,32px);box-shadow:0 20px 60px #222d430f}.sceneSection:nth-child(odd) .sceneCard{justify-self:start}.sceneSection:nth-child(2n) .sceneCard{justify-self:end}.sceneEyebrow{color:var(--stage-ink-soft);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:.7rem;font-weight:680;display:flex}.sceneEyebrow:before{content:"";background:currentColor;width:28px;height:1px}.sceneCard h1,.sceneCard h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.2rem,4cqw,4.8rem);font-weight:620;line-height:.94}.sceneCard p{max-width:32ch;color:var(--stage-ink-soft);margin:22px 0 0;font-size:clamp(.94rem,1.1cqw,1.08rem);line-height:1.65}.sceneIndex{color:var(--stage-ink-soft);letter-spacing:.08em;margin-top:30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;display:inline-block}.debugHud{z-index:40;color:#142238;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #14223829;border-radius:12px;grid-template-columns:auto auto;gap:4px 12px;min-width:180px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;line-height:1.45;display:grid;position:fixed;bottom:16px;right:16px}.debugHud[hidden]{display:none!important}.debugHud dt{color:#1422388a}.debugHud dd{text-align:right;margin:0}.noscriptNotice{z-index:50;background:#fff;border-radius:12px;padding:12px 16px;position:fixed;inset:auto 16px 16px}@media (width<=860px),(width<=1050px) and (orientation:portrait){.workMapHeading{top:max(136px,17cqh);left:max(16px, env(safe-area-inset-left));font-size:clamp(2.4rem,9.8cqw,3.2rem)}.workMapPaperViewport{z-index:1;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;pointer-events:none;opacity:1;visibility:visible;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility linear;display:block;position:absolute;inset:max(188px,23cqh) 0 0;overflow:auto hidden}.workMapPaperViewport:focus-visible{outline:none}.workMap:has(.workMapPaperViewport:focus-visible) .workMapPaperSwipeHint{outline:2px solid var(--stage-focus);outline-offset:3px}.portfolioShell[data-current-state=daily][data-target-state=work] .workMapPaperViewport,.portfolioShell[data-current-state=daily][data-target-state=work] .workEducationShelf,.portfolioShell[data-current-state=daily][data-target-state=work] .workMapPaperSwipeHint{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s}.workMap[data-work-map-phase=open] .workMapPaperViewport{pointer-events:auto}.workMap[data-work-map-phase=exiting] .workMapPaperViewport{pointer-events:none}.workMap[data-work-map-pose="7"] .workMapPaper{transform-origin:0;width:1120px;margin-right:50cqw;position:relative;top:110px;left:0;transform:none}.workMap[data-work-map-pose="7"] .workMapPaperReveal{clip-path:none}.workMapPaperReveal{overflow:hidden}.workMapPaperViewport::-webkit-scrollbar{display:none}.workMapPaperSnapPoints{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.workMapPaperSnapPoint{scroll-snap-align:center;width:1px;height:1px;position:absolute;top:50%}.workMapPaperSnapPoint:first-child{left:17.55%}.workMapPaperSnapPoint:nth-child(2){left:33.64%}.workMapPaperSnapPoint:nth-child(3){left:47.84%}.workMapPaperSnapPoint:nth-child(4){left:61.73%}.workMapPaperSnapPoint:nth-child(5){left:76.18%}.workMapPaperSnapPoint:nth-child(6){left:90.69%}.workMapPaperSwipeHint{z-index:5;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#173250bd;letter-spacing:.035em;pointer-events:none;margin:0;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1;display:block;position:absolute}.workDiscoveryRail{display:none}.workDiscoveryInventory{justify-content:space-between;font-size:.56rem}.workDiscoveryNext{text-align:left;grid-template-columns:minmax(0,1fr);min-width:0;font-size:.64rem}.workExperienceFile--compact{z-index:50;width:auto;height:auto;min-height:0;max-height:none;padding:0;position:absolute;inset:8% 16px 6%;overflow:hidden}.workExperienceFile--compact[data-work-file-side]{width:auto;left:16px;right:16px}.workExperienceFile--compact .workFileScroll{padding:28px 22px 44px}.workEducationFile--compact{z-index:50;width:auto;min-height:0;max-height:62cqh;padding:20px;position:absolute;inset:18% 16px auto;overflow-y:auto}.workExperienceFile--compact .workFileGrid,.workExperienceFile--compact .workGlyph--expanded{grid-template-columns:minmax(0,1fr)}.workExperienceFile--compact .workGlyph--expanded .workGlyphPlate,.workExperienceFile--compact .workGlyph--expanded svg{height:108px;min-height:108px}.workExperienceFile--compact .workGlyph--expanded .workGlyphPlate.workGlyphPlate--image{height:132px;min-height:132px}.workExperienceFile--compact .workFileProof{grid-column:auto}.workEducationFile--compact .workEducationFacts{grid-template-columns:minmax(0,1fr)}:is(.environmentLayer:has(.workMap[data-work-map-layer=experience]),.environmentLayer:has(.workMap[data-work-map-layer=education])){z-index:4}}@media (width<=700px){.workMapHeading{top:max(136px,17cqh);left:max(16px, env(safe-area-inset-left));font-size:clamp(2.25rem,9.8cqw,3rem)}.workProjectOverlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.workProjectDialog{max-height:calc(100cqh - 16px)}.workProjectDialogHeader{grid-template-columns:1fr;gap:20px;padding:24px 20px}.workProjectDialogHeader h2{font-size:clamp(2.6rem,13.5cqw,3.2rem)}.workProjectDialogHeader button{background:#f6efe0;min-width:72px;position:absolute;top:18px;right:18px}.workProjectDialogHeader>div>p:first-child{max-width:calc(100% - 96px)}.workProjectDialogDescription{font-size:1.125rem}.workProjectDialogBody{grid-template-columns:1fr;padding:0 20px 36px}.workProjectDialogBody section,.workProjectDialogBody section:nth-child(2n){border-left:0;grid-column:1;padding:40px 0 0}.workProjectDialogBody p,.workProjectDialogBody li,.workProjectDialogBody blockquote{font-size:1.125rem;line-height:1.65}.workProjectFlow{grid-template-columns:1fr}.workProjectResults{grid-template-columns:1fr 1fr}}@media (width<=860px){.sceneSection{min-height:125cqh}#hiking.sceneSection{min-height:450cqh}.portfolioShell[data-music-scroll-variant="8"][data-music-scroll-mode=waterfall]{--music-v8-chapter-runway:650cqh}.mobileDesktopNotice{z-index:28;right:max(16px, env(safe-area-inset-right));bottom:max(20px, calc(env(safe-area-inset-bottom) + 16px));left:max(16px, env(safe-area-inset-left));color:#f2eee6;letter-spacing:.01em;text-align:center;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#111725e6;border:1px solid #f2eee62e;border-radius:4px;width:auto;max-width:372px;margin-inline:auto;padding:10px 12px;font-family:inherit;font-size:.75rem;font-weight:560;line-height:1.35;display:block;position:fixed;transform:translateY(8px);box-shadow:0 12px 36px #05091038}.portfolioShell[data-site-load-state=entered] .mobileDesktopNotice{animation:6.4s cubic-bezier(.22,1,.36,1) both mobile-desktop-notice}html[data-reduced-motion=true] .portfolioShell[data-site-load-state=entered] .mobileDesktopNotice{opacity:1;animation:none;transform:translate(0,0)}.journeyGuide{top:max(20px, calc(env(safe-area-inset-top) + 14px));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));grid-template-columns:minmax(76px,1fr) minmax(180px,2fr);grid-template-areas:"brand status""timeline timeline";gap:6px 16px}.journeyGuideBrand{padding-top:3px;font-size:.96rem}.journeyGuideStatus{width:min(220px,62cqw)}.journeyGuideDescription,.journeyGuideTransition{margin-top:6px}.journeyGuideList{margin-top:0}.journeyGuideLabel{font-size:.96rem}.journeyGuideDescription{font-size:.78rem}.journeyGuidePosition,.journeyGuideItemLabel{letter-spacing:0;font-size:.7rem}.journeyGuidePosition{gap:.42em}.journeyGuideItemLabel{gap:0;line-height:1.05}.journeyGuideItemName{display:none}.journeyGuideItemIndex{letter-spacing:.04em;opacity:.66;border:1px solid #0000;min-width:30px;padding:3px 5px;font-family:inherit;font-size:.64rem;font-weight:680;line-height:1}.journeyGuideList a[aria-current=location] .journeyGuideItemIndex{border-color:var(--journey-guide-ink);background:var(--journey-guide-ink);color:var(--journey-guide-surface);opacity:1}.journeyGuideList{grid-template-columns:repeat(5,minmax(44px,1fr))}.journeyGuideList a{grid-template-rows:12px 18px;align-content:start;gap:2px;min-height:44px;padding-top:4px}.journeyGuideRail{top:10px;left:10%;right:10%}.journeyGuideAxisCursor{width:7px;height:7px}.siteHeader{grid-template-columns:1fr auto}.sceneNav{display:none}.characterLayer{align-items:center}.characterMedia{width:min(64cqw,41.2938cqh,340px)}.connectEpilogue{--connect-character-width:min(74cqw, calc(58cqh * .7647), 380px);--connect-heading-size:clamp(2.35rem, 10.5cqw, 4rem)}.connectTitle{top:max(132px,17cqh);right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));letter-spacing:-.07em;white-space:nowrap;justify-content:center;gap:.22em;display:flex}.connectStill,.connectCurious{padding:0}.connectReply{top:44%;right:max(16px, env(safe-area-inset-right));font-size:clamp(1.05rem,5cqw,1.4rem);left:auto}.connectLeftRail{bottom:max(30px, calc(env(safe-area-inset-bottom) + 16px));left:max(16px, env(safe-area-inset-left));width:min(58cqw,290px)}.connectReflection{right:auto;bottom:max(104px, calc(env(safe-area-inset-bottom) + 90px));left:max(16px, env(safe-area-inset-left));width:min(62cqw,270px)}.connectReflectionLead{font-size:clamp(1.65rem,7.2cqw,2.2rem)}.connectReflectionAnswer{margin-top:8px;font-size:clamp(1rem,4.5cqw,1.25rem)}.connectDirectorNote[open]{width:calc(100cqw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));overscroll-behavior:contain;background:#d9e1e6;max-height:min(58cqh,470px);padding:0 14px;overflow-y:auto}.connectDirectorNote summary{min-height:56px}.connectDirectorNoteTitle{text-overflow:clip;white-space:normal;overflow:visible}.connectEpilogue:has(.connectDirectorNote[open]) .connectContacts{visibility:hidden;opacity:0;pointer-events:none}.connectDirectorNoteBody p{font-size:clamp(.84rem,3.65cqw,1rem)}.connectContacts{right:max(16px, env(safe-area-inset-right));bottom:max(30px, calc(env(safe-area-inset-bottom) + 16px));gap:14px}.connectPrimary{font-size:clamp(1.05rem,4.8cqw,1.35rem)}.connectUtilities{flex-direction:column;align-items:flex-end;gap:6px;font-size:.68rem}.connectUtilities a+a:before{content:none}.musicCollageCopy{top:max(132px,16cqh);left:max(16px, env(safe-area-inset-left));width:62cqw;min-width:0}.musicCollageTitle{margin-top:10px;font-size:clamp(2.75rem,14.2cqw,5.4rem)}.musicCollageStats{margin-top:17px}.musicCollageNames{display:none}.musicCutout{width:clamp(38px, calc(var(--music-width) * 1.28), 92px)}.workMapPaper{width:220cqw;top:48%}.heroTitle{letter-spacing:-.1em;font-size:clamp(3.25rem,14cqw,4.75rem);top:42%}.heroTitle[data-title-mode=role] .heroTitleText{font-size:1em}.heroSubtitle{top:calc(42% + 84px);right:max(16px, env(safe-area-inset-right));text-align:right;white-space:normal;max-width:min(44cqw,172px);font-size:clamp(.92rem,4cqw,1.08rem);left:auto}.musicWaterfallPlacement--cutout:after,.musicWaterfallPlacement--label:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolioShell[data-music-prototype="8"] .musicWaterfallCopyRail{top:max(136px,16cqh);right:max(16px, env(safe-area-inset-right));bottom:auto;left:max(16px, env(safe-area-inset-left));background:0 0;grid-template-rows:auto auto;gap:7px;width:auto;height:auto;min-height:112px;padding:0}.portfolioShell[data-music-prototype="8"] .musicWaterfallCopyRail:before,.portfolioShell[data-music-prototype="8"] .musicWaterfallCopyRail:after{display:none}.portfolioShell[data-music-prototype="8"] .musicWaterfallKicker{letter-spacing:.08em;max-width:calc(100cqw - 32px);font-size:clamp(.62rem,2.8cqw,.72rem)}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle{letter-spacing:-.075em;grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"work live.""balance balance index";gap:.08em .12em;width:min(90cqw,360px);margin-top:0;font-size:clamp(1.75rem,8.2cqw,2.25rem);line-height:.84;display:grid;transform:none}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=work]{grid-area:work}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=life-live]{grid-area:live}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=balance]{grid-area:balance}.portfolioShell[data-music-prototype="8"] .musicWaterfallTitle>[data-music-title-part=index]{grid-area:index;align-self:end;margin:0 0 .08em .18em}.portfolioShell[data-music-prototype="8"][data-current-state=concert] .musicWaterfallTitle>[data-music-title-part=work]{visibility:visible}.portfolioShell[data-music-prototype="8"][data-current-state=concert] .workMapHeading{opacity:0;visibility:hidden}.portfolioShell[data-music-prototype="8"] .musicWaterfallViewport{clip-path:inset(max(236px,28cqh) 0 0)}.portfolioShell[data-music-prototype="8"] .musicWaterfallTimelineMarker{display:none}.portfolioShell[data-music-prototype="8"]:is([data-music-title-bridge=running],[data-music-title-bridge=settled],[data-current-state=concert]) .workMapHeading{top:calc(max(136px,16cqh) + 19px)}.sceneSticky{align-items:end;padding-bottom:12cqh}.sceneCard,.sceneSection:nth-child(odd) .sceneCard,.sceneSection:nth-child(2n) .sceneCard{border-radius:18px;justify-self:center;width:min(100%,520px);padding:20px}.sceneCard h1,.sceneCard h2{font-size:clamp(2.1rem,11cqw,4rem)}.sceneCard p{margin-top:16px}.sceneEyebrow{margin-bottom:18px}.debugHud,.assetBadge{display:none}}@media (width<=860px) and (prefers-reduced-motion:reduce){.portfolioShell[data-site-load-state=entered] .mobileDesktopNotice{opacity:1;transform:translate(0,0);animation:none!important}}@media (width<=860px) and (height>=501px) and (orientation:portrait){.characterMedia{transition:transform 3.417s cubic-bezier(.65,0,.35,1)}.portfolioShell[data-character-transition=daily-work] .characterMedia,.portfolioShell[data-current-state=work][data-target-state=work] .characterMedia{transform:translate(-24cqw)scale(.75)}.portfolioShell[data-current-state=work][data-target-state=concert] .characterMedia,.portfolioShell[data-character-transition=work-concert] .characterMedia{transition-duration:3.806s}.workMap[data-work-map-pose="7"] .workMapPaper{width:1040px;margin-right:16px;top:28px}.workExperiencePrint{width:128.21%;height:128.21%;transform:scale(.78) var(--work-print-matrix,matrix(1, 0, 0, 1, 0, 0))}.workProjectNote[data-work-note-placement=left-bottom]{width:15%;top:83%;left:21%}.workProjectNote[data-work-note-placement=right-top]{width:14.2%;top:83%;left:84%}.workEducationTabs button[data-work-education-placement=left],.workEducationTabs button[data-work-education-placement=right]{top:83%}.workEducationTabs button[data-work-education-placement=left]{width:10.8%;left:42%}.workMapPaperSwipeHint{top:calc(max(188px,23cqh) + 310px);bottom:auto}.workProjectNote[data-work-note-placement=left-bottom],.workProjectNote[data-work-note-placement=right-top]{grid-template-rows:8px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 6px;height:44px;min-height:44px;padding:5px 8px;font-size:8px;line-height:1;display:grid;overflow:hidden;transform:none}.workProjectNoteClip,.workProjectNoteEyebrow,.workProjectNoteTagline,.workProjectNoteDescription,.workProjectNoteMetric,.workProjectNoteSkills,.workProjectNoteCta{display:none}.workProjectNote>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;margin-top:0;font-family:inherit;font-size:11px;line-height:1;overflow:hidden}.workProjectNoteCompactType,.workProjectNoteCompactAction{white-space:nowrap;font-weight:780;line-height:1;display:block}.workProjectNoteCompactType{color:#b43b25;letter-spacing:.08em;grid-area:1/1/auto/-1;font-size:8px}.workProjectNoteCompactAction{color:#b43b25;letter-spacing:.03em;grid-area:2/2;font-size:8px}.workProjectNote>strong:after{color:#b43b25;content:none}.workEducationTabs button,.workEducationTabs button[data-work-education-placement=left],.workEducationTabs button[data-work-education-placement=right]{grid-template-rows:11px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;height:44px;min-height:44px;padding:5px 7px;overflow:hidden;transform:none}.workEducationReceiptHeader{grid-column:1/-1;font-size:7px}.workEducationReceiptHeader>span:first-child,.workEducationReceiptRule,.workEducationReceiptDegree,.workEducationReceiptPeriod,.workEducationReceiptGpa,.workEducationReceiptBarcode{display:none}.workEducationReceiptIdentity{min-width:0;overflow:hidden}.workEducationTabs button[data-work-education=uci] .workEducationReceiptIdentity img{width:56px;height:12px}.workEducationTabs button[data-work-education=tongji] .workEducationReceiptIdentity img{width:16px;height:16px}.workEducationReceiptFooter{margin-top:0;padding-top:0;display:block}.workEducationReceiptFooter small{white-space:nowrap;font-size:6px;display:block}}.workEducationShelf{display:none}@media (width<=860px) and (height>=760px) and (orientation:portrait){.workMapPaper>.workEducationTabs{display:none}.workEducationShelf{z-index:6;top:max(544px,65cqh);right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));color:#173250;opacity:1;visibility:visible;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility linear;display:block;position:absolute}.workEducationShelfHeader{letter-spacing:.08em;border-bottom:1px solid #1732503d;justify-content:space-between;align-items:center;min-height:24px;font-size:.68rem;line-height:1;display:flex}.workEducationShelfHeader strong{font-size:.78rem;font-weight:760}.workEducationShelfHeader span{color:#1732509e;font-size:.58rem;font-weight:680}.workEducationShelf .workEducationTabs{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid;position:relative;inset:auto}.workEducationShelf .workEducationTabs button,.workEducationShelf .workEducationTabs button[data-work-education-placement=left],.workEducationShelf .workEducationTabs button[data-work-education-placement=right]{opacity:1;visibility:visible;grid-template-rows:none;grid-template-columns:none;align-items:stretch;gap:0;width:auto;height:184px;min-height:184px;padding:18px 12px 14px;display:flex;position:relative;top:auto;left:auto;right:auto;overflow:visible;transform:rotate(-.7deg)}.workEducationShelf .workEducationTabs button[data-work-education-placement=right]{transform:rotate(.65deg)}.workEducationShelf .workEducationReceiptHeader{grid-column:auto;font-size:7px;display:flex}.workEducationShelf .workEducationReceiptHeader>span:first-child,.workEducationShelf .workEducationReceiptRule,.workEducationShelf .workEducationReceiptDegree,.workEducationShelf .workEducationReceiptPeriod,.workEducationShelf .workEducationReceiptGpa,.workEducationShelf .workEducationReceiptBarcode{display:initial}.workEducationShelf .workEducationReceiptRule{display:block}.workEducationShelf .workEducationReceiptIdentity{overflow:visible}.workEducationShelf .workEducationTabs button[data-work-education=uci] .workEducationReceiptIdentity img{width:82px;height:16px}.workEducationShelf .workEducationTabs button[data-work-education=tongji] .workEducationReceiptIdentity img{width:24px;height:24px}.workEducationShelf .workEducationReceiptIdentity strong{font-size:10px}.workEducationShelf .workEducationReceiptDegree{margin-top:8px;font-size:8px}.workEducationShelf .workEducationReceiptPeriod{margin-top:4px;font-size:8px}.workEducationShelf .workEducationReceiptGpa{margin-top:9px;padding:6px 0;display:grid}.workEducationShelf .workEducationReceiptFooter{margin-top:auto;padding-top:8px;display:grid}.workEducationShelf .workEducationReceiptFooter small{font-size:6.5px}}@media (width<=860px) and (height>=501px) and (orientation:landscape){.workMapPaperViewport{top:max(128px,19cqh)}.workMap[data-work-map-pose="7"] .workMapPaper{width:940px;margin-right:25cqw;top:68px}.workProjectNote[data-work-note-placement=left-bottom]{width:21%;top:82%}.workProjectNote[data-work-note-placement=right-top]{width:17%;top:-8%}.workEducationTabs button[data-work-education-placement=left],.workEducationTabs button[data-work-education-placement=right]{width:14%;top:88%}}@media (width<=860px) and (height<=500px) and (orientation:landscape){.journeyGuide{top:max(10px, calc(env(safe-area-inset-top) + 8px));grid-template-columns:90px minmax(380px,1fr) minmax(180px,200px);grid-template-areas:"brand timeline status";gap:10px}.journeyGuideBrand{font-size:.9rem}.journeyGuideStatus{width:100%;max-width:170px}.journeyGuideLabel{font-size:.86rem}.journeyGuideDescription,.journeyGuideTransition{margin-top:4px;font-size:.62rem}.journeyGuidePosition,.journeyGuideItemLabel{font-size:.6rem}.characterMedia{width:min(30cqw,34.4115cqh,220px);margin-top:8px;transition:transform 3.2s cubic-bezier(.65,0,.35,1)}.portfolioShell[data-character-transition=daily-work] .characterMedia,.portfolioShell[data-current-state=work][data-target-state=work] .characterMedia{transform:translate(-40cqw)}.workDiscoveryRail{display:none}.workMapHeading{font-size:clamp(2.25rem,5.5cqw,3rem);top:max(52px,14cqh)}.workMapPaperViewport{top:max(64px,18cqh)}.workMap[data-work-map-pose="7"] .workMapPaper{width:940px;margin-right:25cqw;top:10px}.workMapPaperSwipeHint{top:max(82px,25cqh);bottom:auto}.workExperiencePrint{width:156.25%;height:156.25%;transform:scale(.64) var(--work-print-matrix,matrix(1, 0, 0, 1, 0, 0))}.workProjectNote[data-work-note-placement=left-bottom],.workProjectNote[data-work-note-placement=right-top]{grid-template-rows:8px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 6px;height:44px;min-height:44px;padding:5px 8px;font-size:8px;line-height:1;display:grid;top:83%;overflow:hidden;transform:none}.workProjectNote[data-work-note-placement=left-bottom]{width:19.2%}.workProjectNote[data-work-note-placement=right-top]{width:14.2%}.workProjectNoteClip,.workProjectNoteEyebrow,.workProjectNoteTagline,.workProjectNoteDescription,.workProjectNoteMetric,.workProjectNoteSkills{display:none}.workProjectNote>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;margin-top:0;font-family:inherit;font-size:11px;line-height:1;overflow:hidden}.workProjectNoteCta{display:none}.workProjectNoteCompactType,.workProjectNoteCompactAction{white-space:nowrap;font-weight:780;line-height:1;display:block}.workProjectNoteCompactType{color:#b43b25;letter-spacing:.08em;grid-area:1/1/auto/-1;font-size:8px}.workProjectNoteCompactAction{color:#b43b25;letter-spacing:.03em;grid-area:2/2;font-size:8px}.workEducationTabs button,.workEducationTabs button[data-work-education-placement=left],.workEducationTabs button[data-work-education-placement=right]{grid-template-rows:11px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;height:44px;min-height:44px;padding:5px 7px;top:83%;overflow:hidden;transform:none}.workEducationReceiptHeader{grid-column:1/-1;font-size:7px}.workEducationReceiptHeader>span:first-child,.workEducationReceiptRule,.workEducationReceiptDegree,.workEducationReceiptPeriod,.workEducationReceiptGpa,.workEducationReceiptBarcode{display:none}.workEducationReceiptIdentity{min-width:0;overflow:hidden}.workEducationTabs button[data-work-education=uci] .workEducationReceiptIdentity img{width:56px;height:12px}.workEducationTabs button[data-work-education=tongji] .workEducationReceiptIdentity img{width:16px;height:16px}.workEducationReceiptFooter{margin-top:0;padding-top:0;display:block}.workEducationReceiptFooter small{white-space:nowrap;font-size:6px;display:block}.connectReply{top:60%;right:24%}.outdoorsStoryLine--back[data-story-beat=departure],.outdoorsStoryLine--back[data-story-beat=closed]{top:18%}.outdoorsStoryLine[data-line-scale=hero]{font-size:clamp(2.6rem,15cqh,4.2rem)}.outdoorsStoryLine[data-line-scale=large]{font-size:clamp(2.2rem,13cqh,3.3rem)}.outdoorsStoryLine[data-line-scale=medium]{font-size:clamp(2rem,11cqh,3rem)}.outdoorsStoryLine[data-line-scale=compact]{font-size:clamp(1.55rem,8.5cqh,2.35rem)}.outdoorsStoryLine[data-line-scale=micro]{font-size:clamp(1rem,5.5cqh,1.35rem)}.outdoorsStoryLine--back[data-story-beat=closed]{font-size:clamp(1.45rem,8.2cqh,2rem)}.outdoorsStoryLine:is(.outdoorsStoryLine--back,.outdoorsStoryLine--front)[data-story-beat=arches]{font-size:clamp(.92rem,4.7cqh,1.12rem)}.outdoorsStoryLine--back[data-story-beat=arches]{top:18%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sceneCard{opacity:1!important;transform:none!important}.sceneSticky{min-height:100cqh;position:relative;inset:auto}.assetBadge[data-status=loading]:before{animation:none}.landingScrollCueRunner{opacity:.72;animation:none;transform:translateY(24px)}.journeyGuide,.journeyGuideNode{transition:none}.workGlyphImageBase{filter:none;opacity:1}.workGlyphBeam,.workGlyphActivation,.workGlyphControlRest,.workGlyphControlLight{display:none}.workExperienceOpenTab,.workEducationReceiptFooter,.workProjectNoteCta,.workProjectNoteClip,.workDiscoveryRail{animation:none!important}.workMap[data-work-map-phase=open][data-work-map-layer=scan] .workDiscoveryRail{opacity:1;visibility:visible;transform:translate(-50%)}}html[data-reduced-motion=true]{scroll-behavior:auto}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-reduced-motion=true] .sceneCard{opacity:1!important;transform:none!important}html[data-reduced-motion=true] .sceneSticky{min-height:100cqh;position:relative;inset:auto}html[data-reduced-motion=true] .assetBadge[data-status=loading]:before{animation:none}html[data-reduced-motion=true] .landingScrollCueRunner{opacity:.72;animation:none;transform:translateY(24px)}html[data-reduced-motion=true] .landingIntroProgress{display:none}html[data-reduced-motion=true] .workGlyphImageBase{filter:none;opacity:1}html[data-reduced-motion=true] .workGlyphBeam,html[data-reduced-motion=true] .workGlyphActivation,html[data-reduced-motion=true] .workGlyphControlRest,html[data-reduced-motion=true] .workGlyphControlLight{display:none}.musicOutdoorsPrototypeSwitcher{z-index:240;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#111725;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2eee6f0;border:1px solid #11172529;border-radius:16px;grid-template-columns:44px minmax(188px,auto) 44px auto;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 52px #0509103d}.musicOutdoorsPrototypeSwitcher button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #1117251f;font-size:1rem;font-weight:820}.musicOutdoorsPrototypeSwitcher button:hover,.musicOutdoorsPrototypeSwitcher button:focus-visible{color:#f2eee6;background:#111725;outline:none}.musicOutdoorsPrototypeSwitcherLabel{gap:2px;min-width:0;padding:8px 13px;display:grid}.musicOutdoorsPrototypeSwitcherLabel span{letter-spacing:.08em;opacity:.56;font-size:.54rem;font-weight:760}.musicOutdoorsPrototypeSwitcherLabel strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.musicOutdoorsPrototypeSwitcher .musicOutdoorsPrototypeReplay{letter-spacing:.02em;border-left:1px solid #1117251f;border-right:0;min-width:78px;padding:0 12px;font-size:.62rem}.portfolioShell[data-music-outdoors-prototype=a] .outdoorsBridgeContinuation{font-size:var(--music-outdoors-prototype-source-font-size,clamp(1.2rem, 1.9cqw, 2.05rem));letter-spacing:-.065em;font-weight:720;line-height:.94}.portfolioShell[data-music-outdoors-prototype=a] .outdoorsBridgeLargeRail{top:var(--music-outdoors-prototype-source-next-top,calc(27% + var(--outdoors-bridge-theme-size)));left:var(--music-outdoors-prototype-source-left,var(--outdoors-bridge-left));width:min(48cqw,760px)}.portfolioShell[data-music-outdoors-prototype=a][data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicWaterfallNarrative>[data-music-narrative-line="3"]{top:var(--music-outdoors-prototype-source-top);left:var(--music-outdoors-prototype-source-left)}.portfolioShell[data-music-outdoors-prototype=a][data-music-prototype="8"]:is([data-character-transition=concert-hiking],[data-music-outdoors-bridge=intro],[data-music-outdoors-bridge=plan]) .musicNarrativeKeepsake{font-size:var(--music-outdoors-prototype-source-font-size)}.portfolioShell:is([data-music-outdoors-prototype=a],[data-music-outdoors-prototype=b]) .outdoorsBridgeLargeRail[data-active=true]{opacity:var(--music-outdoors-continuation-opacity,0);clip-path:inset(0 var(--music-outdoors-continuation-clip-right,100%) 0 0);transform:translate3d(0, var(--music-outdoors-continuation-translate-y,14px), 0);transition:none;animation:none}.portfolioShell[data-music-outdoors-prototype=a] .outdoorsBridgePlanRail{top:61%}@media (width<=860px){.musicOutdoorsPrototypeSwitcher{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));grid-template-columns:42px minmax(0,1fr) 42px auto}.portfolioShell[data-music-outdoors-prototype=a] .outdoorsBridgePlanRail{top:68%}}@media (prefers-reduced-motion:reduce){.portfolioShell[data-music-outdoors-prototype] .musicNarrativeKeepsake,.portfolioShell[data-music-outdoors-prototype] .musicWaterfallPrototype--variant-8:after,.portfolioShell[data-music-outdoors-prototype] .musicWaterfallViewport,.portfolioShell[data-music-outdoors-prototype] .outdoorsBridgeLargeRail[data-active=true]{animation:none!important}}.detourLayoutConsole{z-index:320;top:max(86px, calc(env(safe-area-inset-top) + 68px));right:max(16px, env(safe-area-inset-right));color:#f2eee6;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);background:#0a0f19f0;border:1px solid #f2eee638;border-radius:4px;width:min(330px,100cqw - 32px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;overflow:hidden;box-shadow:0 20px 64px #02050a6b}.detourLayoutConsole[data-side=left]{right:auto;left:max(16px, env(safe-area-inset-left))}.detourLayoutConsoleHeader,.detourLayoutConsoleToolbar,.detourLayoutConsoleActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.detourLayoutConsoleHeader{border-bottom:1px solid #f2eee624;min-height:52px;padding:8px 8px 8px 12px}.detourLayoutConsoleHeader>div{gap:3px;min-width:0;display:grid}.detourLayoutConsoleHeader span,.detourLayoutConsoleToolbar span,.detourLayoutConsoleMessage{color:#f2eee68f;letter-spacing:.1em;font-size:.58rem;font-style:normal;font-weight:700}.detourLayoutConsoleHeader strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.detourLayoutConsole button{min-height:36px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.04em;background:#f2eee612;border:1px solid #f2eee62e;border-radius:2px;padding:0 10px;font-size:.6rem;font-weight:780}.detourLayoutConsole button:hover,.detourLayoutConsole button:focus-visible{color:#111725;background:#b8d7e8;border-color:#b8d7e8b3;outline:none}.detourLayoutConsoleBody{overscroll-behavior:contain;gap:10px;max-height:calc(100cqh - 164px);padding:10px;display:grid;overflow:auto}.detourLayoutConsoleToolbar{min-height:36px}.detourLayoutConsoleToolbar span{text-align:right;max-width:12ch}.detourLayoutConsoleGroup{border:1px solid #f2eee624;gap:8px;min-width:0;margin:0;padding:9px;display:grid}.detourLayoutConsoleGroup legend{color:#b8d7e8;letter-spacing:.08em;padding:0 6px;font-size:.62rem;font-weight:800}.detourLayoutConsoleControl{letter-spacing:.03em;grid-template-columns:76px minmax(72px,1fr) 74px;align-items:center;gap:8px;min-height:30px;font-size:.58rem;font-weight:720;display:grid}.detourLayoutConsoleControl>input[type=range]{accent-color:#b8d7e8;width:100%}.detourLayoutConsoleExact{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:3px;display:grid}.detourLayoutConsoleExact input{width:100%;min-height:28px;color:inherit;font:inherit;text-align:right;background:#f2eee614;border:1px solid #f2eee62e;border-radius:2px;padding:2px 4px}.detourLayoutConsoleExact em{color:#f2eee680;font-size:.55rem;font-style:normal}.detourLayoutConsoleActions{justify-content:stretch}.detourLayoutConsoleActions button{flex:1 1 0;padding-inline:4px}.detourLayoutConsole textarea{resize:vertical;color:#f2eee6c7;background:#03070db8;border:1px solid #f2eee624;border-radius:2px;width:100%;min-height:76px;font:.58rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.detourLayoutConsoleNotice,.detourLayoutConsoleMessage{margin:0}.detourLayoutConsoleNotice{color:#f2eee6ad;border:1px solid #f2eee624;padding:16px 10px;font-size:.66rem;line-height:1.45}.detourLayoutConsoleMessage{min-height:1.2em;line-height:1.35}.detourLayoutConsole[data-collapsed=true]{width:min(268px,100cqw - 32px)}@media (width<=680px){.detourLayoutConsole{top:auto;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto}.detourLayoutConsole[data-side=left]{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left))}.detourLayoutConsoleBody{max-height:min(52cqh,430px)}}
