@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#ebeae5;--ink:#0c0d12;--muted:#72737c;--accent:#9273b2;--amethyst:#9273b2;--burgundy:#75344f;--turquoise:#3faaa5;--sunset:#d17b68;--space:#101019;--space-soft:#181722}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.page-progress{z-index:50;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.page-progress span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;display:block}.skip-link{z-index:20;background:#fff;padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.site-shell{overflow-x:clip}.site-header{border-bottom:1px solid #c8c9c3;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:21px clamp(24px,4vw,70px);display:flex}.wordmark{flex-shrink:0;align-items:center;gap:12px;line-height:.93;display:inline-flex}.wordmark-symbol{letter-spacing:-.11em;font-size:34px;font-weight:800}.wordmark-dot{color:var(--accent)}.wordmark-name{text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700;line-height:1.15}.header-edition,.eyebrow,.site-footer,.about-image figcaption{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.header-edition{color:var(--muted);margin-left:5vw}.header-nav{align-items:center;gap:clamp(20px,2.7vw,48px);font-size:12px;font-weight:700;display:flex}.header-nav a{transition:color .2s}.header-nav a:not(.nav-external){position:relative}.header-nav a:not(.nav-external):after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.header-nav a:not(.nav-external):hover:after,.header-nav a:not(.nav-external):focus-visible:after{transform:scaleX(1)}.header-nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--accent)}.nav-external{white-space:nowrap}.nav-external span{color:var(--accent);margin-left:4px;font-size:16px}.eyebrow{color:var(--muted);align-items:center;gap:11px;display:inline-flex}.eyebrow-mark{background:var(--accent);border-radius:50%;width:7px;height:7px}.story{background:var(--ink);color:var(--paper);isolation:isolate;position:relative}.story:before{content:"";z-index:-1;opacity:.56;background:radial-gradient(circle at var(--story-light-x,20%) 42%, #75344f 0, transparent 25%), radial-gradient(circle at 78% 12%, #3faaa522, transparent 24%), linear-gradient(135deg, var(--space-soft), #090a0f 72%);position:absolute;inset:0}.story-intro{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;padding:clamp(120px,13vw,200px) clamp(24px,4vw,70px) clamp(80px,10vw,140px);display:flex}.story-intro .eyebrow{color:#c2c2b9}.story-intro h2{letter-spacing:-.085em;max-width:1200px;transform:translateX(var(--intro-x,0)) scale(var(--intro-scale,1));transform-origin:0;margin:38px 0 25px;font-size:clamp(58px,9vw,145px);font-weight:600;line-height:.91}.story-intro h2 em{color:var(--accent);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:400}.story-intro p{color:#c2c2b9;align-self:flex-end;max-width:500px;margin:0;font-size:clamp(17px,1.6vw,23px);line-height:1.5}.story-layout{padding-bottom:12vh;position:relative}.story-stage{z-index:2;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.story-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#1e201e17 65%,#1e201ee8 100%);position:absolute;inset:0}.story-stage-images{perspective:1200px;background:#43433f;width:min(57vw,980px);height:72vh;min-height:480px;position:absolute;top:11vh;left:clamp(24px,5vw,84px);overflow:hidden}.story-visual{opacity:var(--visual-opacity,0);transform:translate3d(0, var(--visual-y,0), 0) rotate(var(--visual-rotate,0deg));clip-path:inset(var(--visual-clip,0) round calc(var(--visual-clip,0) * .45));will-change:transform, opacity, clip-path;position:absolute;inset:0;overflow:hidden}.story-visual:first-child{--visual-opacity:1}.story-visual img{object-fit:cover;width:108%;height:108%;transform:scale(var(--visual-scale,1));filter:saturate(.78)contrast(1.08);will-change:transform;position:absolute;inset:-4%}.story-stage:hover .story-visual img{filter:saturate()contrast(1.03)}.story-visual-0 img{object-position:center 55%}.story-visual-1 img{object-position:center 56%}.story-visual-2 img{object-position:center 43%}.story-image-caption{z-index:2;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 9px #000;font-size:10px;font-weight:700;position:absolute;bottom:20px;left:22px}.story-scanline{z-index:20;pointer-events:none;transform:translateX(var(--story-scan-x,-130%));mix-blend-mode:screen;background:linear-gradient(110deg,#0000 38%,#ffffff20 50%,#0000 62%);position:absolute;inset:0}.story-corner{z-index:3;pointer-events:none;width:28px;height:28px;position:absolute}.story-corner-top{border-top:1px solid #fff;border-left:1px solid #fff;top:18px;left:18px}.story-corner-bottom{border-bottom:1px solid #fff;border-right:1px solid #fff;bottom:18px;right:18px}.story-stage-meta{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;width:min(57vw,980px);font-size:10px;font-weight:700;display:flex;position:absolute;top:calc(83vh + 18px);left:clamp(24px,5vw,84px)}.story-stage-count b{font-weight:inherit;color:var(--accent);display:none}.story-stage[data-active-chapter="0"] .story-stage-count b:first-child,.story-stage[data-active-chapter="1"] .story-stage-count b:nth-child(2),.story-stage[data-active-chapter="2"] .story-stage-count b:nth-child(3){display:inline}.story-progress-track{background:#ffffff35;width:min(57vw,980px);height:2px;position:absolute;top:calc(83vh + 52px);left:clamp(24px,5vw,84px)}.story-progress-track span{background:var(--accent);height:100%;transform:scaleX(var(--story-progress,0));transform-origin:0;display:block}.story-ambient-word{z-index:0;letter-spacing:-.1em;color:#ffffff08;text-transform:uppercase;white-space:nowrap;width:105vw;height:.9em;font-size:clamp(100px,17vw,290px);font-weight:800;line-height:.78;position:absolute;bottom:-2vw;left:-1vw;overflow:hidden}.story-ambient-word span{opacity:0;transition:opacity .7s,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(75%)}.story-stage[data-active-chapter="0"] .story-ambient-word span:first-child,.story-stage[data-active-chapter="1"] .story-ambient-word span:nth-child(2),.story-stage[data-active-chapter="2"] .story-ambient-word span:nth-child(3){opacity:1;transform:translateY(0)}.story-vertical-index{z-index:4;gap:13px;display:grid;position:absolute;top:50%;right:2vw;transform:translateY(-50%)}.story-vertical-index span{color:#fff5;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;transition:all .45s;display:grid}.story-stage[data-active-chapter="0"] .story-vertical-index span:first-child,.story-stage[data-active-chapter="1"] .story-vertical-index span:nth-child(2),.story-stage[data-active-chapter="2"] .story-vertical-index span:nth-child(3){color:#fff;background:var(--accent);border-color:var(--accent);transform:scale(1.28)}.story-chapters{z-index:12;pointer-events:none;width:39vw;min-width:420px;margin:-100svh 5vw 0 auto;position:relative}.story-chapter{opacity:1;min-height:112svh;transform:translateY(var(--chapter-y,0));flex-direction:column;justify-content:center;padding:12vh 0 12vh 4vw;transition:opacity .38s;display:flex;position:relative}.motion-enhanced .story-chapter:not(.is-current){opacity:.12}.story-chapter.is-current{opacity:1}:is(html:not(.motion-enhanced) .story-layout:has(#chapitre-02:target) .story-visual-0,html:not(.motion-enhanced) .story-layout:has(#chapitre-03:target) .story-visual-0){opacity:0}:is(html:not(.motion-enhanced) .story-layout:has(#chapitre-02:target) .story-visual-1,html:not(.motion-enhanced) .story-layout:has(#chapitre-03:target) .story-visual-2){opacity:1;clip-path:none;transform:none}.story-chapter:before{content:"";z-index:-1;filter:blur(1px);background:linear-gradient(90deg,#0000,#1e201ee8 28%,#1e201e 100%);position:absolute;inset:20% -5vw 20% -3vw}.chapter-giant-number{z-index:-1;letter-spacing:-.11em;color:#0000;-webkit-text-stroke:1px #ffffff20;transform:translateX(var(--chapter-number-x,0));font-size:clamp(130px,18vw,300px);font-weight:800;line-height:.7;position:absolute;top:18%;right:-2vw}.chapter-number{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.story-chapter h3{letter-spacing:-.08em;max-width:610px;margin:32px 0 24px;font-size:clamp(55px,5.5vw,96px);font-weight:600;line-height:.9}.story-chapter p{color:#c5c5bc;max-width:450px;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.chapter-end{color:#969890;letter-spacing:.14em;justify-content:space-between;margin-top:65px;font-size:11px;font-weight:700;display:flex}.chapter-end span{color:var(--accent);font-size:24px;line-height:.7}.story-mobile-image{display:none}.about{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:70px 7vw;padding:clamp(70px,9vw,150px) clamp(24px,4vw,70px);display:grid}.about-heading h2{letter-spacing:-.078em;transform:translateX(var(--about-title-x,0));margin:28px 0 0;font-size:clamp(58px,7vw,112px);font-weight:600;line-height:.9}.about-heading em{color:var(--accent);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-body{align-self:end;max-width:500px;padding-top:38px}.about-body p{letter-spacing:-.04em;margin:0 0 38px;font-size:clamp(20px,2.2vw,31px);line-height:1.4}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:8px;font-size:12px;font-weight:700;transition:color .2s;display:inline-flex}.text-link span{color:var(--accent);font-size:20px}.about-image{aspect-ratio:1.55;width:100%;clip-path:inset(var(--about-clip,0) 0 0 0);transform:translateY(var(--about-y,0));background:#c5ad94;grid-column:2;margin:0;position:relative;overflow:hidden}.landscape-image{object-fit:cover;transition:transform .7s}.about-image:hover .landscape-image{transform:scale(1.035)}.about-image figcaption{color:#fff;text-shadow:0 1px 8px #0008;position:absolute;bottom:15px;left:18px}.site-footer{color:var(--muted);border-top:1px solid #c8c9c3;justify-content:space-between;gap:20px;padding:23px clamp(24px,4vw,70px);display:flex}.outro{min-height:850px;color:var(--paper);background:#1a1717;grid-template-columns:minmax(0,38%) minmax(0,62%);display:grid;overflow:hidden}.outro-image{min-height:700px;position:relative;overflow:hidden}.outro-image img{object-fit:cover;object-position:center 40%;transition:transform 1.2s,filter 1.2s;transform:scale(1.06)}.outro:hover .outro-image img{filter:saturate(1.18);transform:scale(1)}.outro-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(35px,6vw,105px);display:flex}.outro-content h2{letter-spacing:-.085em;margin:55px 0 35px;font-size:clamp(70px,8vw,135px);font-weight:600;line-height:.87}.outro-content h2 em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.outro-content p{color:#d7c6c1;max-width:460px;margin:0 0 55px;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.outro-link{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff84;border-radius:100px;justify-content:space-between;align-items:center;gap:45px;min-width:275px;padding:20px 24px;font-size:12px;font-weight:700;transition:color .3s,background .3s,border-color .3s,transform .3s;display:inline-flex}.outro-link span{font-size:24px;line-height:.5}.outro-link:hover{color:var(--ink);background:var(--paper);border-color:var(--paper);transform:translateY(-4px)}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.wordmark,.header-edition,.header-nav{animation:.7s both intro-fade}.motion-enhanced [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(52px)}.motion-enhanced [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-enhanced .story-chapter h3[data-reveal]{transition-delay:80ms}.motion-enhanced .story-chapter p[data-reveal]{transition-delay:.16s}}@media (max-width:900px){.header-edition{display:none}.about{gap:50px 40px}.story-layout{gap:35px}.story-stage{height:75vh;min-height:480px}.outro,.outro-image{min-height:670px}}@media (max-width:760px){.site-header{min-height:78px;padding:16px 22px}.header-nav{gap:18px;font-size:11px}.header-nav a:not(.nav-external){display:none}.story-intro{min-height:0;padding:110px 22px 85px}.story-intro h2{margin-top:32px;font-size:clamp(58px,11vw,88px)}.story-intro p{align-self:flex-start}.story-layout{padding:0 22px 90px;display:block}.story-stage{display:none}.story-chapters{width:auto;min-width:0;margin:0}.story-chapter{opacity:1;min-height:0;padding:75px 0 90px;transform:none}.motion-enhanced .story-chapter:not(.is-current){opacity:1}.story-chapter:before{display:none}.chapter-giant-number{font-size:150px;top:65px;right:0;transform:none}.story-chapter h3{font-size:clamp(54px,11vw,78px)}.story-chapter p{max-width:620px}.story-mobile-image{background:#50514e;width:100%;height:min(115vw,550px);margin-top:42px;display:block;position:relative;overflow:hidden}.story-mobile-image img{object-fit:cover}.story-mobile-image span{color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 7px #000;font-size:10px;font-weight:700;position:absolute;bottom:18px;left:18px}.chapter-end{margin-top:28px}.about{flex-direction:column;gap:35px;padding:90px 22px;display:flex}.about-heading h2{font-size:clamp(60px,13vw,90px)}.about-body{padding:0}.about-image{margin-top:20px}.outro{flex-direction:column;min-height:0;display:flex}.outro-image{width:100%;height:min(105vw,590px);min-height:0}.outro-content{padding:85px 22px 100px}.outro-content h2{margin:37px 0 26px;font-size:clamp(70px,14vw,105px)}.outro-content p{margin-bottom:40px}.site-footer{flex-wrap:wrap;padding:24px 22px;font-size:10px}}@media (max-width:430px){.header-nav a:first-child,.site-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.story-scanline{display:none!important}.story-chapter,.chapter-giant-number,.story-intro h2,.about-heading h2,.about-image{clip-path:none!important;transform:none!important}}.story{z-index:28;background:#03050a;margin:0;position:relative}.story-intro{z-index:2;position:relative}.story-intro-overlay{background:var(--ink);width:100%;color:var(--paper)}.story-journey{position:relative}.story-sticky{background:#171817;min-height:100svh;position:relative;overflow:hidden}.motion-enhanced .story-journey{height:400svh}.motion-enhanced .story-sticky{height:100svh;opacity:var(--story-stage-opacity,0);position:sticky;top:0}.story-track{flex-direction:column;display:flex}.motion-enhanced .story-track{width:300vw;height:100%;transform:translate3d(var(--story-track-x,0px), 0, 0);will-change:transform;flex-direction:row}.story-panel{isolation:isolate;flex:none;grid-template-columns:minmax(340px,42vw) minmax(420px,58vw);align-items:center;width:100%;min-height:100svh;padding:10vh clamp(24px,5vw,86px) 12vh;display:grid;position:relative;overflow:hidden}.motion-enhanced .story-panel{width:100vw;height:100svh;min-height:620px}.story-panel:before{content:"";z-index:-2;background:radial-gradient(circle at var(--panel-light-x,68%) 42%, var(--burgundy) 0, transparent 27%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.story-panel:before{background:radial-gradient(circle at var(--panel-light-x,68%) 42%, color-mix(in srgb, var(--burgundy) 82%, var(--amethyst)) 0, transparent 27%)}}.story-panel:before{opacity:.55}.story-panel-copy{z-index:5;max-width:610px;transform:translate3d(var(--panel-copy-x,0), var(--panel-copy-y,0), 0);opacity:var(--panel-copy-opacity,1);position:relative}.story-panel .chapter-number{color:#f47d5d}.story-panel h3{letter-spacing:-.085em;margin:35px 0 28px;font-size:clamp(62px,7vw,126px);font-weight:600;line-height:.84}.story-panel p{color:#c5c5bc;max-width:470px;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.story-panel .chapter-end{width:min(100%,470px)}.story-panel-image{z-index:2;width:min(49vw,800px);height:72vh;min-height:480px;clip-path:inset(var(--panel-clip,0%) round var(--panel-radius,0px));transform:translate3d(var(--panel-image-x,0), var(--panel-image-y,0), 0) rotate(var(--panel-image-rotate,0deg)) scale(var(--panel-image-scale,1));will-change:transform, clip-path;background:#4c4d49;margin:0 0 0 auto;position:relative;overflow:hidden}.story-panel-image img{object-fit:cover;object-position:center var(--panel-image-position,52%);transform:scale(var(--panel-photo-scale,1.06));filter:saturate(.78)contrast(1.06)}.story-panel-1 .story-panel-image{align-self:end;height:64vh;margin-bottom:5vh}.story-panel-2 .story-panel-image{width:min(42vw,690px);height:78vh}.story-panel-2 .story-panel-image img{--panel-image-position:43%}.story-panel-image figcaption{z-index:3;color:#fff;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 8px #000;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:20px}.story-panel-word{z-index:-1;color:#ffffff08;letter-spacing:-.1em;text-transform:uppercase;transform:translateX(var(--panel-word-x,0));font-size:clamp(125px,18vw,310px);font-weight:800;line-height:.78;position:absolute;bottom:-.13em;left:1vw}.story-panel-1 .story-panel-word{left:auto;right:-2vw}.story-panel-2 .story-panel-word{top:-.12em;bottom:auto}.story-panel .chapter-giant-number{opacity:.9;transform:translateX(var(--panel-number-x,0));top:11vh;left:3vw;right:auto}.story-panel-1 .chapter-giant-number{left:auto;right:4vw}.story-rail{z-index:20;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr 72px;align-items:center;gap:20px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:26px;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px)}.story-rail i{background:#ffffff35;height:1px}.story-rail i b{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--story-progress,0));transform-origin:0;display:block}.story-rail-count b{color:var(--turquoise);display:none}.story-sticky[data-active-chapter="0"] .story-rail-count b:first-child,.story-sticky[data-active-chapter="1"] .story-rail-count b:nth-child(2),.story-sticky[data-active-chapter="2"] .story-rail-count b:nth-child(3){display:inline}@media (max-width:760px) and (prefers-reduced-motion:reduce){.story-journey,.motion-enhanced .story-journey{height:auto}.story-sticky,.motion-enhanced .story-sticky{height:auto;min-height:0;position:relative;overflow:visible}.story-track,.motion-enhanced .story-track{width:auto;height:auto;display:block;transform:none!important}.story-panel,.motion-enhanced .story-panel{flex-direction:column;align-items:stretch;width:auto;height:auto;min-height:0;padding:85px 22px 110px;display:flex}.story-panel-copy{order:1;opacity:1!important;transform:none!important}.story-panel h3{font-size:clamp(54px,14vw,82px)}.story-panel-image,.story-panel-1 .story-panel-image,.story-panel-2 .story-panel-image{order:2;width:100%;height:min(116vw,560px);min-height:420px;margin:50px 0 0;clip-path:none!important;transform:none!important}.story-panel-word{font-size:25vw;bottom:0}.story-panel .chapter-giant-number{font-size:150px;top:75px;left:auto;right:8px}.story-rail{display:none}}@media (prefers-reduced-motion:no-preference){.motion-enhanced .story-track{perspective:1400px;width:100%;height:100%;display:block;position:relative;transform:none}.motion-enhanced .story-panel{width:100vw;height:100svh;opacity:var(--scene-opacity,1);clip-path:inset(0 var(--scene-clip-right,0%) 0 var(--scene-clip-left,0%));transform:translate3d(var(--scene-x,0), var(--scene-y,0), 0) rotateY(var(--scene-rotate-y,0deg)) rotateZ(var(--scene-rotate-z,0deg)) scale(var(--scene-scale,1));transform-origin:50%;will-change:transform, clip-path, opacity;position:absolute;inset:0}.motion-enhanced .story-panel-0{background:#13121b}.motion-enhanced .story-panel-1{background:#0d171a}.motion-enhanced .story-panel-2{background:#211219}.motion-enhanced .story-panel-image{filter:blur(var(--panel-blur,0px))}.motion-enhanced .story-panel-image:after{content:"";z-index:2;transform:translateX(var(--panel-glint-x,-140%));mix-blend-mode:screen;background:linear-gradient(105deg,#0000 36%,#fff3 50%,#0000 62%);position:absolute;inset:0}.motion-enhanced .story-panel h3{clip-path:inset(0 var(--title-mask,0%) 0 0);transform:translateX(var(--title-x,0))}.motion-enhanced .story-transition-mark{z-index:40;left:var(--transition-mark-x,50%);top:var(--transition-mark-y,50%);width:70px;height:70px;opacity:var(--transition-mark-opacity,0);transform:translate(-50%, -50%) rotate(var(--transition-mark-rotate,0deg)) scale(var(--transition-mark-scale,.4));pointer-events:none;display:block;position:absolute}.motion-enhanced .story-transition-mark span{background:var(--accent);position:absolute}.motion-enhanced .story-transition-mark span:first-child{height:2px;top:50%;left:0;right:0}.motion-enhanced .story-transition-mark span:last-child{width:2px;top:0;bottom:0;left:50%}}.story-intro{min-height:88vh;overflow:hidden}.story-intro:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:46vw;position:absolute;bottom:-18vw;right:-12vw;box-shadow:0 0 0 5vw #ffffff05,0 0 0 10vw #ffffff03}.story-intro h2 em{color:var(--turquoise);text-shadow:0 0 60px #3faaa536}.travel-intro-pass{border:1px solid #ffffff38;border-left:3px solid var(--sunset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d126e;grid-template-columns:1fr auto;gap:10px 28px;width:min(390px,31vw);padding:20px 22px;display:grid;position:absolute;bottom:7vh;right:clamp(24px,7vw,110px);transform:rotate(-2deg)}.travel-intro-pass:after{content:"";border-left:1px dashed #ffffff35;position:absolute;top:-8px;bottom:-8px;left:72%}.travel-intro-pass span,.travel-intro-pass i{color:#aaaab2;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.travel-intro-pass strong{color:var(--paper);letter-spacing:-.04em;grid-row:span 2;align-self:center;font-size:22px}.travel-intro-stage{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.story-intro h2 span{display:block}.travel-intro-orbit,.travel-intro-route,.travel-intro-departure{pointer-events:none}@media (prefers-reduced-motion:no-preference){.motion-enhanced .story-intro{z-index:26;height:100%;min-height:0;opacity:var(--travel-intro-stage-opacity,0);pointer-events:none;background:#03050a;padding:0;position:absolute;inset:0;overflow:hidden}.motion-enhanced .story-intro:after{display:none}.motion-enhanced .travel-intro-stage{isolation:isolate;background:radial-gradient(circle at 68% 34%,#19324c 0,#08101e 30%,#0000 58%),radial-gradient(circle at 18% 76%,#9273b21f,#0000 30%),#03050a;height:100%;min-height:650px;padding:clamp(46px,6vw,96px);position:absolute;inset:0;overflow:hidden}.motion-enhanced .travel-intro-stage:before{content:"";z-index:-2;opacity:.18;transform:perspective(800px) rotateX(62deg) translateY(calc(var(--travel-intro-progress,0) * 12%)) scale(1.35);transform-origin:bottom;background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:7vw 7vw;position:absolute;inset:-20%}.motion-enhanced .travel-intro-stage>.eyebrow{z-index:4;opacity:var(--travel-intro-eyebrow-opacity,0);position:relative}.motion-enhanced .story-intro h2{z-index:4;max-width:calc(100vw - clamp(92px,12vw,192px));transform:scale(var(--travel-intro-title-scale,.9));transform-origin:0;opacity:var(--travel-intro-title-opacity,.18);margin:5vh 0 4vh;font-size:clamp(64px,10.2vw,164px);line-height:.76;position:relative}.motion-enhanced .story-intro h2 span{transform:translate3d(var(--travel-intro-line-one-x,-8vw), 0, 0)}.motion-enhanced .story-intro h2 em{white-space:nowrap;transform:translate3d(var(--travel-intro-line-two-x,10vw), 0, 0);margin-left:14vw;display:block}.motion-enhanced .story-intro p{z-index:4;opacity:var(--travel-intro-copy-opacity,0);transform:translateY(var(--travel-intro-copy-y,38px));margin-right:3vw;position:relative}.motion-enhanced .travel-intro-pass{z-index:5;opacity:var(--travel-intro-pass-opacity,0);transform:translateX(var(--travel-intro-pass-x,16vw)) rotate(var(--travel-intro-pass-rotate,-13deg))}.travel-intro-orbit{z-index:1;aspect-ratio:1;width:min(58vw,860px);transform:translateY(-50%) rotate(var(--travel-intro-orbit-rotate,18deg)) scale(var(--travel-intro-orbit-scale,.82));border:1px solid #66c3c84f;border-radius:50%;position:absolute;top:50%;right:-8vw}.travel-intro-orbit:before,.travel-intro-orbit:after,.travel-intro-orbit i{content:"";border:1px solid #9273b242;border-radius:50%;position:absolute}.travel-intro-orbit:before{inset:13%}.travel-intro-orbit:after{border-style:dashed;inset:31%}.travel-intro-orbit i:first-child{background:var(--sunset);width:14px;height:14px;box-shadow:0 0 30px var(--sunset);border:0;top:-7px;left:49%}.travel-intro-orbit i:nth-child(2){background:#3faaa5;border:0;inset:44%;box-shadow:0 0 60px #3faaa5}.travel-intro-orbit i:nth-child(3){background:#fff;border:0;width:8px;height:8px;top:62%;left:8%}.travel-intro-route{z-index:3;color:#b9b9bf;letter-spacing:.2em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(48vw,700px);font-size:9px;font-weight:800;display:grid;position:absolute;bottom:14vh;right:6vw}.travel-intro-route b{background:linear-gradient(90deg, var(--amethyst), var(--turquoise), var(--sunset));height:1px;transform:scaleX(var(--travel-intro-route,0));transform-origin:0}.travel-intro-route b:after{content:"";top:50%;left:calc(var(--travel-intro-route,0) * 100%);background:var(--turquoise);width:8px;height:8px;box-shadow:0 0 14px var(--turquoise);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.travel-intro-departure{z-index:7;width:min(48vw,700px);opacity:var(--travel-intro-departure-opacity,0);transform:translateX(var(--travel-intro-departure-x,-28vw));color:#f4f1e9;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;position:absolute;bottom:11vh;right:7vw}.travel-intro-departure span,.travel-intro-departure strong{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.travel-intro-departure strong{color:#8ddfe1}.travel-intro-departure i{height:1px;transform:scaleX(var(--travel-intro-departure-line,0));transform-origin:0;background:linear-gradient(90deg,#0000,#8ddfe1,#fff);display:block;position:relative}.travel-intro-departure b{color:#fff;text-shadow:0 0 22px #8ddfe1;font-size:28px;font-weight:400;line-height:1;position:absolute;left:calc(50% + 3px);transform:translate(-50%)}}.travel-route{z-index:45;color:#fff;pointer-events:none;background:linear-gradient(#090a10eb,#090a109e 64%,#0000);height:clamp(118px,17vh,170px);position:absolute;top:0;left:0;right:0;overflow:hidden}.travel-route-heading{z-index:3;color:#96959f;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;top:19px;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px)}.travel-route-heading b{color:var(--turquoise);font-weight:inherit}.travel-route svg{width:100%;height:calc(100% - 25px);position:absolute;inset:25px 0 0;overflow:visible}.travel-route-shadow,.travel-route-line{fill:none;vector-effect:non-scaling-stroke}.travel-route-shadow{stroke:#ffffff18;stroke-width:7px}.travel-route-line{stroke:var(--turquoise);stroke-width:1.4px;stroke-dasharray:calc(var(--story-progress,0) * 1000px) 1000px;stroke-dashoffset:0;filter:drop-shadow(0 0 7px #3faaa5a8)}.travel-plane{z-index:6;left:var(--travel-plane-x,7%);top:var(--travel-plane-y,68%);background:var(--paper);width:31px;height:31px;color:var(--ink);transform:translate(-50%, -50%) rotate(var(--travel-plane-rotate,-20deg)) scale(var(--travel-plane-scale,1));border:1px solid #ffffff70;border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:box-shadow .25s;display:grid;position:absolute;box-shadow:0 0 30px #3faaa578}.travel-stops{position:absolute;inset:25px 0 0}.travel-stop{z-index:4;color:#74737d;letter-spacing:.12em;grid-template-columns:10px auto;align-items:center;gap:7px;font-size:8px;transition:color .35s,transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.travel-stop i{background:#0b0d12;border:1px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0b0d12}.travel-stop b{font-weight:800}.travel-stop:first-child{top:61%;left:7%}.travel-stop:nth-child(2){top:41%;left:30%}.travel-stop:nth-child(3){top:59%;left:52%}.travel-stop:nth-child(4){top:40%;left:75%}.travel-stop:nth-child(5){top:35%;left:93%}.travel-stop.is-passed{color:#a6dcd7}.travel-stop.is-passed i{background:var(--turquoise)}.travel-stop.is-current{color:#fff;transform:translate(-50%,-50%)scale(1.22)}.travel-stop.is-current i{background:var(--trip-route-accent,var(--sunset));box-shadow:0 0 0 5px #ffffff10, 0 0 22px var(--sunset)}.travel-panel{background:#11131a;grid-template-columns:minmax(390px,44vw) minmax(420px,56vw);padding-top:18vh}.travel-panel:before{background:radial-gradient(circle at var(--panel-light-x,68%) 43%, var(--trip-accent) 0, transparent 31%), linear-gradient(135deg, #14141d, #090a0f 76%)}@supports (color:color-mix(in lab, red, red)){.travel-panel:before{background:radial-gradient(circle at var(--panel-light-x,68%) 43%, color-mix(in srgb, var(--trip-accent) 70%, #101019) 0, transparent 31%), linear-gradient(135deg, #14141d, #090a0f 76%)}}.travel-panel:before{opacity:.9}.travel-panel:after{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff10 1px,#0000 1px),linear-gradient(90deg,#ffffff10 1px,#0000 1px),radial-gradient(circle at 14% 82%,#fff 0 1px,#0000 1.5px);background-size:78px 78px,78px 78px,59px 59px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.travel-ticket{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a10b8;border:1px solid #ffffff30;max-width:590px;padding:clamp(24px,3.2vw,48px);box-shadow:0 36px 100px #0006}.travel-ticket:before,.travel-ticket:after{content:"";background:#11131a;border:1px solid #ffffff24;border-radius:50%;width:21px;height:21px;position:absolute;right:-11px}.travel-ticket:before{top:24%}.travel-ticket:after{bottom:24%}.travel-ticket-head{color:#777681;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px dashed #ffffff38;justify-content:space-between;gap:20px;margin:calc(-1*clamp(24px,3.2vw,48px)) calc(-1*clamp(24px,3.2vw,48px)) 30px;padding:16px clamp(24px,3.2vw,48px);font-size:8px;font-weight:800;display:flex}.travel-ticket-head b{color:var(--trip-accent);font-weight:inherit}.travel-panel .chapter-number{color:var(--trip-accent)}.travel-panel h3{text-transform:uppercase;margin:24px 0 12px;font-size:clamp(68px,7.3vw,132px)}.travel-city-line{color:#f3f1ea;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:17px;font-size:10px;font-weight:800;display:flex}.travel-city-line i{color:var(--trip-accent);font-size:22px;font-style:normal}.travel-panel p{font-size:clamp(15px,1.18vw,18px)}.travel-ticket-meta{color:#e3e1e6;text-transform:uppercase;border-top:1px dashed #ffffff30;grid-template-columns:1.4fr .75fr .75fr;gap:15px;margin-top:27px;padding-top:20px;font-size:10px;font-weight:700;display:grid}.travel-ticket-meta span{gap:7px;display:grid}.travel-ticket-meta small{color:#74737d;letter-spacing:.16em;font-size:7px}.travel-panel .chapter-end{color:#777681;margin-top:28px}.travel-panel .chapter-end span{color:var(--trip-accent)}.travel-panel .chapter-giant-number{color:#0000;opacity:.38;-webkit-text-stroke-color:var(--trip-accent);top:22vh;left:-1vw}@supports (color:color-mix(in lab, red, red)){.travel-panel .chapter-giant-number{-webkit-text-stroke-color:color-mix(in srgb, var(--trip-accent) 55%, transparent)}}.travel-panel .chapter-giant-number{font-size:clamp(150px,21vw,350px)}.travel-panel .story-panel-word{color:#ffffff06;font-size:clamp(125px,17vw,290px);bottom:-.11em;left:auto;right:-2vw}.travel-panel .story-panel-image,.travel-panel.story-panel-1 .story-panel-image,.travel-panel.story-panel-2 .story-panel-image{background:#292b30;border:10px solid #e9e6dd;border-bottom-width:42px;align-self:center;width:min(45vw,760px);height:67vh;min-height:470px;margin:0 2vw 0 auto;box-shadow:0 55px 120px #0008}.travel-panel:nth-child(2n) .story-panel-image{transform:translate3d(var(--panel-image-x,0), var(--panel-image-y,0), 0) rotate(calc(var(--panel-image-rotate,0deg) - 2deg)) scale(var(--panel-image-scale,1))}.travel-panel .story-panel-image img{filter:saturate(.88)contrast(1.06)}.travel-panel .story-panel-image figcaption{color:#16171b;text-shadow:none;bottom:-31px}.travel-stamp{z-index:5;aspect-ratio:1;border:3px double var(--trip-accent);width:118px;color:var(--trip-accent);text-align:center;text-transform:uppercase;opacity:var(--travel-stamp-opacity,1);transform:rotate(var(--travel-stamp-rotate,-14deg)) scale(var(--travel-stamp-scale,1));mix-blend-mode:screen;border-radius:50%;place-content:center;gap:4px;display:grid;position:absolute;bottom:24px;right:26px}.travel-stamp b{letter-spacing:-.04em;font-size:30px;line-height:1}.travel-stamp i{letter-spacing:.15em;font-size:7px;font-style:normal;font-weight:800}.travel-photo-tape{z-index:6;mix-blend-mode:screen;background:#d9cdb9c7;width:115px;height:34px;position:absolute;top:-17px;left:50%;transform:translate(-50%)rotate(-2deg)}.travel-compass{border:1px solid #ffffff45;border-radius:50%}.travel-compass:before{content:"";border:1px dashed #ffffff36;border-radius:50%;position:absolute;inset:11px}.travel-compass i{color:#fff;font-size:8px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.travel-flight-deck,.travel-arrival,.story-rail-count b:nth-child(n){display:none}@media (prefers-reduced-motion:no-preference){.motion-enhanced .story-journey{height:650svh}.motion-enhanced .story-track{perspective:1800px;perspective-origin:50% 46%;transform-style:preserve-3d;overflow:hidden}.motion-enhanced .travel-panel{clip-path:inset(var(--travel-inset,0%) round var(--travel-radius,0px));transform:translate3d(var(--scene-x,0), var(--scene-y,0), var(--scene-z,0)) rotateX(var(--scene-rotate-x,0deg)) rotateY(var(--scene-rotate-y,0deg)) rotateZ(var(--scene-rotate-z,0deg)) scale(var(--scene-scale,1));transform-origin:50%;transform-style:preserve-3d;background:#080a0f;padding:0;display:block}.motion-enhanced .travel-panel:before{z-index:2;opacity:.88;background:linear-gradient(90deg, #080a0fe6 0, #080a0f9c 27%, transparent 60%), linear-gradient(0deg, #080a0fd9 0, transparent 34%), radial-gradient(circle at 50% 46%, transparent 8%, var(--trip-accent) 56%, #080a0fa8 100%);inset:0}@supports (color:color-mix(in lab, red, red)){.motion-enhanced .travel-panel:before{background:linear-gradient(90deg, #080a0fe6 0, #080a0f9c 27%, transparent 60%), linear-gradient(0deg, #080a0fd9 0, transparent 34%), radial-gradient(circle at 50% 46%, transparent 8%, color-mix(in srgb, var(--trip-accent) 22%, transparent) 56%, #080a0fa8 100%)}}.motion-enhanced .travel-panel:after{z-index:3;opacity:var(--flight-grid-opacity,.12);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:7vw 7vw;transform:perspective(700px)rotateX(64deg)translateY(36vh)scale(1.6);-webkit-mask-image:radial-gradient(circle at 50% 48%,#0000 0 15%,#000 74%,#0000 100%);mask-image:radial-gradient(circle at 50% 48%,#0000 0 15%,#000 74%,#0000 100%)}.motion-enhanced .travel-panel .story-panel-image,.motion-enhanced .travel-panel.story-panel-1 .story-panel-image,.motion-enhanced .travel-panel.story-panel-2 .story-panel-image{z-index:0;width:116%;height:116%;min-height:0;box-shadow:none;clip-path:none;filter:blur(var(--panel-blur,0px));transform:translate3d(var(--panel-image-x,0), var(--panel-image-y,0), -40px) rotate(var(--panel-image-rotate,0deg)) scale(var(--panel-image-scale,1));background:#12151c;border:0;margin:0;position:absolute;inset:-8%}.motion-enhanced .travel-panel .story-panel-image:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#080b14aa 0,#0000 32% 63%,#06070ce8 100%),radial-gradient(circle at 50% 45%,#0000 8%,#07081052 72%,#070810b8 100%);position:absolute;inset:0}.motion-enhanced .travel-panel .story-panel-image img{object-fit:cover;transform:scale(var(--panel-photo-scale,1.12));filter:saturate(.92)contrast(1.08)brightness(.85)}.motion-enhanced .travel-panel .story-panel-image figcaption{z-index:4;color:#e7e5dfb0;text-shadow:0 1px 12px #000;font-size:8px;bottom:5vh;left:auto;right:5vw}.motion-enhanced .travel-photo-tape{display:none}.motion-enhanced .travel-stamp{z-index:5;border-color:var(--trip-accent);bottom:8vh;right:5vw}@supports (color:color-mix(in lab, red, red)){.motion-enhanced .travel-stamp{border-color:color-mix(in srgb, var(--trip-accent) 80%, white)}}.motion-enhanced .travel-stamp{color:var(--trip-accent)}@supports (color:color-mix(in lab, red, red)){.motion-enhanced .travel-stamp{color:color-mix(in srgb, var(--trip-accent) 80%, white)}}.motion-enhanced .travel-ticket{z-index:12;width:min(500px,35vw);max-width:none;box-shadow:0 38px 110px #0009, inset 0 0 70px var(--trip-accent);background:#080a10b8;border-color:#ffffff3d;padding:clamp(24px,2.6vw,42px);position:absolute;bottom:clamp(76px,10vh,120px);left:clamp(48px,6vw,110px)}@supports (color:color-mix(in lab, red, red)){.motion-enhanced .travel-ticket{box-shadow:0 38px 110px #0009, inset 0 0 70px color-mix(in srgb, var(--trip-accent) 9%, transparent)}}.motion-enhanced .travel-ticket{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);transform:translate3d(var(--panel-copy-x,0), var(--panel-copy-y,0), 120px) rotate(var(--travel-ticket-rotate,0deg))}.motion-enhanced .travel-ticket-head{margin:calc(-1*clamp(24px,2.6vw,42px)) calc(-1*clamp(24px,2.6vw,42px)) 22px;padding:14px clamp(24px,2.6vw,42px)}.motion-enhanced .travel-panel h3{margin:18px 0 8px;font-size:clamp(58px,6vw,102px)}.motion-enhanced .travel-city-line{margin-bottom:18px;padding-bottom:13px}.motion-enhanced .travel-panel p{font-size:clamp(13px,1vw,16px);line-height:1.48}.motion-enhanced .travel-ticket-meta{margin-top:18px;padding-top:16px}.motion-enhanced .travel-panel .chapter-end{margin-top:19px}.motion-enhanced .travel-panel .chapter-giant-number{z-index:5;opacity:var(--travel-code-opacity,.5);transform:translate3d(var(--panel-number-x,0), 0, 40px);font-size:clamp(180px,25vw,430px);top:22vh;left:auto;right:3vw}.motion-enhanced .travel-panel .story-panel-word{z-index:4;color:#ffffff09;opacity:var(--travel-word-opacity,1);transform:translate3d(var(--panel-word-x,0), 0, 20px);font-size:clamp(130px,18vw,320px);bottom:-.06em;right:-2vw}.motion-enhanced .travel-arrival{z-index:9;color:#fff;text-align:right;opacity:var(--travel-arrival-opacity,1);transform:translate3d(0, var(--travel-arrival-y,0), 90px);justify-items:end;display:grid;position:absolute;top:22vh;right:5vw}.motion-enhanced .travel-arrival span,.motion-enhanced .travel-arrival i{letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.motion-enhanced .travel-arrival span{color:var(--turquoise)}.motion-enhanced .travel-arrival b{letter-spacing:-.08em;text-shadow:0 18px 60px #000;font-size:clamp(58px,7vw,112px);line-height:.85}.motion-enhanced .travel-arrival i{color:#d9d8d1;margin-top:13px}.motion-enhanced .travel-flight-deck{z-index:36;perspective:1150px;perspective-origin:50% var(--flight-horizon-y,50%);pointer-events:none;transform-style:preserve-3d;display:block;position:absolute;inset:0;overflow:hidden}.motion-enhanced .travel-flight-deck:before{content:"";opacity:var(--flight-grid-opacity,0);transform:translate3d(0, 52vh, -520px) rotateX(68deg) rotateZ(var(--flight-bank,0deg)) scale(2.2);transform-origin:50%;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:-80% -40%;-webkit-mask-image:radial-gradient(circle,#000 0 24%,#0000 72%);mask-image:radial-gradient(circle,#000 0 24%,#0000 72%)}.travel-speed-field{opacity:var(--flight-stream-opacity,0);transform:rotateZ(var(--flight-bank,0deg)) rotateX(var(--flight-pitch,0deg)) rotateY(var(--flight-yaw,0deg)) scale(var(--flight-speed-scale,1));transform-origin:50% 48%;position:absolute;inset:-20%}.travel-speed-field i{--ray-angle:0deg;width:clamp(110px,18vw,320px);height:1px;transform:rotate(var(--ray-angle)) translateX(11vw) scaleX(var(--flight-ray-scale,.25));transform-origin:0;background:linear-gradient(90deg,#0000,#ffffffa6);position:absolute;top:48%;left:50%}.travel-speed-field i:nth-child(2){--ray-angle:30deg}.travel-speed-field i:nth-child(3){--ray-angle:60deg}.travel-speed-field i:nth-child(4){--ray-angle:90deg}.travel-speed-field i:nth-child(5){--ray-angle:120deg}.travel-speed-field i:nth-child(6){--ray-angle:150deg}.travel-speed-field i:nth-child(7){--ray-angle:180deg}.travel-speed-field i:nth-child(8){--ray-angle:210deg}.travel-speed-field i:nth-child(9){--ray-angle:240deg}.travel-speed-field i:nth-child(10){--ray-angle:270deg}.travel-speed-field i:nth-child(11){--ray-angle:300deg}.travel-speed-field i:nth-child(12){--ray-angle:330deg}.travel-geometry{transform-style:preserve-3d;position:absolute;inset:0}.travel-cube{--cube-size:72px;--cube-depth:36px;--cube-color:var(--amethyst);--shape-x:1;--shape-y:1;--shape-z:1;width:var(--cube-size);height:var(--cube-size);transform:translate3d(var(--object-x,0), var(--object-y,0), var(--object-z,-1200px)) rotateX(var(--object-rotate-x,0deg)) rotateY(var(--object-rotate-y,0deg)) rotateZ(var(--object-rotate-z,0deg)) scale3d(var(--shape-x), var(--shape-y), var(--shape-z)) scale(var(--object-scale,1));transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.travel-cube i{opacity:var(--object-opacity,0);border:1px solid var(--cube-color);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.travel-cube i{border:1px solid color-mix(in srgb, var(--cube-color) 78%, white)}}.travel-cube i{background:linear-gradient(135deg, var(--cube-color), var(--cube-color))}@supports (color:color-mix(in lab, red, red)){.travel-cube i{background:linear-gradient(135deg, color-mix(in srgb, var(--cube-color) 68%, #fff2), color-mix(in srgb, var(--cube-color) 30%, #05070bd9))}}.travel-cube i{box-shadow:inset 0 0 32px var(--cube-color), 0 18px 28px #0008}@supports (color:color-mix(in lab, red, red)){.travel-cube i{box-shadow:inset 0 0 32px color-mix(in srgb, var(--cube-color) 34%, transparent), 0 18px 28px #0008}}.travel-cube i{backface-visibility:hidden;will-change:opacity}.travel-cube i:first-child{transform:translateZ(var(--cube-depth))}.travel-cube i:nth-child(2){transform:rotateY(180deg) translateZ(var(--cube-depth))}.travel-cube i:nth-child(3){transform:rotateY(90deg) translateZ(var(--cube-depth))}.travel-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(var(--cube-depth))}.travel-cube i:nth-child(5){transform:rotateX(90deg) translateZ(var(--cube-depth))}.travel-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(var(--cube-depth))}.travel-cube i:first-child{filter:brightness(1.18)}.travel-cube i:nth-child(3),.travel-cube i:nth-child(5){filter:brightness(.72)saturate(1.25)}.travel-cube i:nth-child(4),.travel-cube i:nth-child(6){filter:brightness(.48)saturate(.9)}.travel-cube:nth-child(2){--cube-size:104px;--cube-depth:52px;--cube-color:var(--turquoise);--shape-x:1.55;--shape-y:.72;--shape-z:1.05}.travel-cube:nth-child(3){--cube-size:56px;--cube-depth:28px;--cube-color:var(--sunset);--shape-x:.86;--shape-y:1.75;--shape-z:1.2}.travel-cube:nth-child(4){--cube-size:86px;--cube-depth:43px;--cube-color:var(--burgundy);--shape-x:.72;--shape-y:1.08;--shape-z:1.65}.travel-cube:nth-child(5){--cube-size:126px;--cube-depth:63px;--cube-color:#568ca8;--shape-x:1.12;--shape-y:.68;--shape-z:.88}.travel-cube:nth-child(6){--cube-size:66px;--cube-depth:33px;--cube-color:var(--paper);--shape-x:1.4;--shape-y:.82;--shape-z:.78}.travel-cube:nth-child(7){--cube-size:92px;--cube-depth:46px;--cube-color:var(--amethyst);--shape-x:.92;--shape-y:1.45;--shape-z:.94}.travel-cube:nth-child(8){--cube-size:52px;--cube-depth:26px;--cube-color:var(--turquoise);--shape-x:.82;--shape-y:.82;--shape-z:2}.travel-flight-rings{opacity:var(--flight-tunnel-opacity,0);transform:rotateZ(var(--flight-bank,0deg)) rotateX(var(--flight-pitch,0deg)) rotateY(var(--flight-yaw,0deg));transform-origin:50% var(--flight-horizon-y,50%);position:absolute;inset:0}.travel-flight-rings i{left:50%;top:var(--flight-horizon-y,50%);aspect-ratio:1;width:min(34vw,520px);box-shadow:0 0 45px var(--turquoise), inset 0 0 35px #ffffff0d;border:1px solid #ffffff52;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.travel-flight-rings i{box-shadow:0 0 45px color-mix(in srgb, var(--turquoise) 30%, transparent), inset 0 0 35px #ffffff0d}}.travel-flight-rings i{transform:translate(-50%, -50%) scale(var(--flight-tunnel-scale,.72))}.travel-flight-rings i:nth-child(2){transform:translate(-50%, -50%) rotate(27deg) scale(calc(var(--flight-tunnel-scale,.72) + .33));border-style:dashed}.travel-flight-rings i:nth-child(3){opacity:.42;transform:translate(-50%, -50%) rotate(-18deg) scale(calc(var(--flight-tunnel-scale,.72) + .68))}.travel-horizon{top:var(--flight-horizon-y,50%);height:56px;transform:translateY(-50%) rotateZ(var(--flight-bank,0deg)) rotateX(var(--flight-pitch,0deg));transform-origin:50%;position:absolute;left:-12%;right:-12%}.travel-horizon:before,.travel-horizon:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c);width:42%;height:1px;position:absolute;top:50%}.travel-horizon:before{left:0}.travel-horizon:after{right:0;transform:scaleX(-1)}.travel-horizon span{background:#fff5;width:1px;position:absolute;top:0;bottom:0;left:50%}.travel-horizon b{border-bottom:1px solid #fff9;border-left:1px solid #fff9;border-right:1px solid #fff9;width:56px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-7px)}.travel-flight-status{z-index:3;color:#ffffff87;letter-spacing:.18em;text-transform:uppercase;transform:translateY(var(--flight-status-y,0)) rotateZ(var(--flight-bank,0deg));justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;top:clamp(132px,18vh,180px);left:4vw;right:4vw}.travel-flight-status b{color:var(--turquoise);font-weight:inherit}.travel-airframe{transform:translate3d(var(--flight-airframe-x,0), var(--flight-airframe-y,0), var(--flight-airframe-z,0)) rotateX(var(--flight-pitch,0deg)) rotateY(var(--flight-yaw,0deg)) rotateZ(var(--flight-bank,0deg)) scale(var(--flight-airframe-scale,1));transform-origin:50% 110%;position:absolute;inset:0}.travel-airframe i,.travel-airframe b{background:linear-gradient(#b9bec533,#121722d9 44%,#05070bef);border-top:1px solid #ffffff40;width:44vw;height:18vh;position:absolute;bottom:-2vh;box-shadow:0 -20px 70px #0007}.travel-airframe i{clip-path:polygon(0 52%,100% 0,85% 42%,18% 100%,0 100%);left:-3vw;transform:rotate(2deg)}.travel-airframe b{clip-path:polygon(0 0,100% 52%,100% 100%,82% 100%,15% 42%);right:-3vw;transform:rotate(-2deg)}.travel-airframe span{background:linear-gradient(#252b3766,#05070bf2 58%);border-top:1px solid #ffffff42;border-radius:50% 50% 0 0;width:min(22vw,330px);height:19vh;position:absolute;bottom:-4vh;left:50%;transform:translate(-50%);box-shadow:0 -20px 70px #0008}}@media (min-width:761px) and (max-width:1000px) and (prefers-reduced-motion:no-preference){.motion-enhanced .travel-ticket{width:42vw;padding:24px;left:4vw}.motion-enhanced .travel-ticket-head{margin:-24px -24px 22px;padding:14px 24px}.motion-enhanced .travel-panel h3{font-size:clamp(42px,5.4vw,54px)}.motion-enhanced .travel-panel p{font-size:13px}.motion-enhanced .travel-arrival b{font-size:clamp(48px,7vw,70px)}}@media (max-width:760px){.story-intro{min-height:760px}.story-intro:after{width:90vw;bottom:-22vw;right:-45vw}.story-intro h2{font-size:clamp(55px,15vw,78px)}.story-intro p{align-self:flex-start;max-width:330px}.travel-intro-pass{width:calc(100% - 44px);bottom:58px;right:22px}.travel-route{display:none}.travel-panel,.motion-enhanced .travel-panel{background:#11131a;border-left:1px dashed #ffffff28;padding:82px 22px 110px 38px;display:flex}.travel-panel:after{z-index:0;background-size:62px 62px}.travel-panel:before{z-index:0}.travel-panel>*{z-index:1;position:relative}.travel-panel::marker{display:none}.travel-ticket{width:100%;padding:25px 22px}.travel-ticket:before,.travel-ticket:after{background:#11131a}.travel-ticket-head{margin:-25px -22px 28px;padding:15px 22px}.travel-panel h3{white-space:normal;font-size:clamp(55px,15vw,78px)}.travel-ticket-meta{grid-template-columns:1.35fr .7fr .7fr}.travel-panel .story-panel-image,.travel-panel.story-panel-1 .story-panel-image,.travel-panel.story-panel-2 .story-panel-image{border-width:7px 7px 37px;width:100%;height:min(122vw,560px);min-height:430px;margin:48px 0 0}.travel-panel .story-panel-image figcaption{bottom:-27px;left:13px}.travel-panel .chapter-giant-number{font-size:34vw;top:45px;left:auto;right:7px}.travel-panel .story-panel-word{font-size:25vw;bottom:.02em;right:-8vw}.travel-stamp{width:96px;bottom:18px;right:18px}.travel-photo-tape{width:90px;height:28px}}@media (prefers-reduced-motion:reduce){.travel-plane{display:none}.travel-route-line{stroke-dasharray:1000 0}.travel-stamp{opacity:1!important;transform:rotate(-10deg)!important}}.story-sticky{background:#03050a}.travel-cinema-heading{z-index:48;color:#d9dce388;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;top:24px;left:clamp(24px,4vw,68px);right:clamp(24px,4vw,68px)}.travel-cinema-heading b{color:#f4f1e9;font-weight:inherit}.travel-2d-map-wrap{z-index:3;opacity:var(--travel-map-opacity,.68);pointer-events:none;background:radial-gradient(circle,#173053 0,#0d1e35 55%,#081324 100%);transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.travel-2d-map-glow{pointer-events:none;background:radial-gradient(circle at 48% 46%,#38bdf826 0,#0000 65%),radial-gradient(circle at 25% 42%,#568ca82e 0,#0000 40%),radial-gradient(circle at 72% 44%,#9273b22e 0,#0000 40%);position:absolute;inset:0}.travel-2d-hud{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:clamp(65px,8.5vh,90px);left:clamp(24px,4.5vw,70px);right:clamp(24px,4.5vw,70px)}.travel-2d-hud-left,.travel-2d-hud-right{flex-direction:column;gap:5px;display:flex}.travel-2d-hud-right{text-align:right;align-items:flex-end;max-width:min(42vw,540px)}.travel-2d-hud-tag{color:#38bdf8;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:inline-flex}.travel-2d-hud-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 10px #38bdf8}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.travel-2d-hud-title{color:#fff;letter-spacing:-.02em;font-size:clamp(12px,1.15vw,16px);font-weight:700}.travel-2d-hud-leg{color:#e2e8f0;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.35}.travel-2d-hud-coords{color:#7dd3fc;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.travel-2d-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.travel-2d-stage{will-change:transform;transform-origin:0 0;transition:transform 60ms linear}.travel-2d-graticule{fill:none;stroke:#7dd3fc33;stroke-width:.65px;stroke-dasharray:4 6}.travel-2d-borders{fill:none;stroke:#6ba3d077;stroke-width:.75px}.travel-2d-route-ghost{fill:none;stroke:#ffffff18;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 6}.travel-2d-route-active{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:url(#glow-route);will-change:stroke-dashoffset, opacity;transition:opacity .25s linear}.travel-2d-flight-beacon{pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 0 10px #38bdf8);transition:transform 60ms linear}.travel-2d-marker{cursor:default;transition:transform .12s linear}.travel-2d-radar-pulse{fill:none;stroke:var(--marker-color,#38bdf8);stroke-width:1.5px;opacity:0;transform-origin:50%}.travel-2d-radar-pulse-inner{fill:var(--marker-color,#38bdf8);opacity:0;transform-origin:50%}.travel-2d-marker.is-active .travel-2d-radar-pulse{animation:2.4s cubic-bezier(0,.2,.8,1) infinite radarWave}.travel-2d-marker.is-active .travel-2d-radar-pulse-inner{animation:2.4s ease-out infinite radarGlow}@keyframes radarWave{0%{opacity:.85;transform:scale(.3)}80%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.8)}}@keyframes radarGlow{0%{opacity:.45;transform:scale(.6)}50%{opacity:.15;transform:scale(1.1)}to{opacity:.45;transform:scale(.6)}}.travel-2d-pin-ring{fill:#060b14;stroke:var(--marker-color,#38bdf8);stroke-width:1.6px}.travel-2d-pin-core{transition:transform .25s}.travel-2d-marker.is-active .travel-2d-pin-ring{stroke-width:2.4px}.travel-2d-marker.is-active .travel-2d-pin-core{transform:scale(1.4)}.travel-2d-label-code{fill:#fff;letter-spacing:.12em;paint-order:stroke;stroke:#030712;stroke-width:3px;font-family:inherit;font-size:10px;font-weight:800}.travel-2d-label-sub{fill:#94a3b8;letter-spacing:.08em;paint-order:stroke;stroke:#030712;stroke-width:2.5px;font-family:inherit;font-size:8px;font-weight:600;transition:fill .2s}.travel-2d-marker.is-active .travel-2d-label-code{fill:var(--marker-color,#fff);font-size:11px}.travel-2d-marker.is-active .travel-2d-label-sub{fill:#f1f5f9}.travel-2d-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:linear-gradient(90deg,#060a12d9,#0a1930d9,#060a12d9);border:1px solid #8ddfe133;border-radius:100px;justify-content:center;align-items:center;gap:clamp(8px,1.1vw,18px);padding:10px 18px;font-size:8.5px;font-weight:700;display:flex;position:absolute;bottom:clamp(14px,2.5vh,26px);left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px)}.travel-2d-footer-item b{color:#38bdf8;margin-right:4px}.travel-2d-footer-sep{color:#8ddfe1;filter:drop-shadow(0 0 5px #38bdf8);font-size:12px}.carnet-focus-grid{background:#262727;border:1px solid #262727;border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid;overflow:hidden}.carnet-focus-grid>div{background:#fbfaf5;gap:6px;min-height:84px;padding:14px 15px;display:grid}.carnet-focus-grid span{color:#7a726a;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.carnet-focus-grid strong{color:#202326;font-size:clamp(12px,1.05vw,15px);line-height:1.24}.travel-atmosphere-wipe{z-index:46;opacity:var(--travel-atmosphere,0);pointer-events:none;filter:blur(12px);transform:scale(var(--travel-atmosphere-scale,.72));transform-origin:50% 72%;background:radial-gradient(at 50% 78%,#d8edf07a 0,#6a9ea66b 18%,#1728347a 43%,#0000 72%);position:absolute;inset:-12%;overflow:hidden}.travel-atmosphere-wipe:before{content:"";background:linear-gradient(#0000 0 37%,#adcbd044 54%,#10222e90 79%,#0000 100%);position:absolute;inset:0}.travel-atmosphere-wipe i{background:radial-gradient(#dbe9e94f 0,#8db4ba31 45%,#0000 72%);border-radius:50%;width:76vw;height:20vh;position:absolute;top:56%;left:50%}.travel-atmosphere-wipe i:first-child{transform:translate(-88%,-50%)rotate(8deg)}.travel-atmosphere-wipe i:last-child{transform:translate(-12%,-25%)rotate(-7deg)}.travel-memory-gallery{z-index:2;perspective:1400px;transform-style:preserve-3d;position:absolute;inset:0}.travel-memory-photo{opacity:var(--memory-photo-opacity,1);clip-path:inset(var(--memory-photo-clip,0%) round 18px);transform:translate3d(var(--memory-photo-x,0), var(--memory-photo-y,0), var(--memory-photo-z,0)) rotate(var(--memory-photo-rotate,0deg)) scale(var(--memory-photo-scale,1));transform-origin:50%;background:#0b0d12;margin:0;position:absolute;overflow:hidden;box-shadow:0 42px 120px #000c}.travel-memory-photo:after{content:"";z-index:2;background:linear-gradient(#05070b0d,#0000 56%,#05070b9e),radial-gradient(circle at 48% 40%,#0000 28%,#05070b52 100%);position:absolute;inset:0}.travel-memory-photo img{object-fit:cover;transform:scale(var(--memory-image-scale,1.04));filter:saturate(.92)contrast(1.08)brightness(.88)}.travel-panel.is-current .travel-memory-photo,.travel-panel.is-current .travel-memory-photo img{will-change:transform, opacity, clip-path}.travel-memory-photo-3 img{object-position:center 72%}.travel-memory-photo figcaption{z-index:4;color:#fff9;letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:14px;right:18px}.travel-memory-photo-1{width:min(72vw,1100px);height:72vh;transform:translate3d(calc(-50% + var(--memory-photo-x,0px)), calc(-50% + var(--memory-photo-y,0px)), var(--memory-photo-z,0)) rotate(var(--memory-photo-rotate,0deg)) scale(var(--memory-photo-scale,1));top:50%;left:50%}.travel-memory-photo-2{z-index:3;border:5px solid #e9e4d9;width:min(24vw,370px);height:34vh;top:10vh;right:4vw}.travel-memory-photo-3{z-index:4;width:min(19vw,300px);height:28vh;transform:translate3d(var(--memory-photo-x,0), var(--memory-photo-y,0), var(--memory-photo-z,0)) rotate(calc(var(--memory-photo-rotate,0deg) + 2deg)) scale(var(--memory-photo-scale,1));border:5px solid #e9e4d9;bottom:7vh;right:9vw}.travel-memory-photo-4{z-index:5;width:min(17vw,265px);height:25vh;transform:translate3d(var(--memory-photo-x,0), var(--memory-photo-y,0), var(--memory-photo-z,0)) rotate(calc(var(--memory-photo-rotate,0deg) - 3deg)) scale(var(--memory-photo-scale,1));border:5px solid #e9e4d9;top:7vh;left:43%}.travel-memory-photo-2 figcaption,.travel-memory-photo-3 figcaption,.travel-memory-photo-4 figcaption{color:#fff;text-shadow:0 1px 8px #000;bottom:8px;right:10px}.travel-memory-copy{z-index:8;width:min(500px,100vw - 40px);max-width:44vw;opacity:var(--memory-copy-opacity,1);transform:translate3d(0, var(--memory-copy-y,0), 100px) rotate(calc(var(--memory-copy-y,0px) * -.015deg));transform-origin:0 0;box-sizing:border-box;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:absolute;bottom:clamp(24px,4.5vh,60px);left:clamp(20px,4vw,75px)}.travel-carnet-page{border:1px solid #ffffff24;border-left:5px solid var(--trip-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:repeating-linear-gradient(0deg,#0000 0 27px,#ffffff07 28px);border-radius:clamp(10px,1.2vw,14px);max-height:calc(100svh - clamp(110px,16vh,150px));padding:clamp(16px,2.2vh,24px) clamp(18px,2vw,26px) clamp(14px,1.8vh,20px);position:relative;overflow-y:auto;box-shadow:0 28px 70px #000c,0 0 0 1px #0009,inset 0 1px #ffffff1f}.carnet-spiral{pointer-events:none;z-index:12;gap:16px;display:flex;position:absolute;top:-8px;left:24px}.carnet-spiral span{background:#060b13;border:1.5px solid #ffffff38;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 2px 4px #000000e6,0 1px 2px #ffffff1a}.carnet-washi-tape{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:12;background:#f0e6d22e;border:1px dashed #ffffff59;width:78px;height:22px;position:absolute;top:-11px;right:48px;transform:rotate(-3deg);box-shadow:0 2px 8px #0000004d}.carnet-rubber-stamp{border:2px dashed var(--trip-accent);opacity:.88;pointer-events:none;z-index:11;width:84px;height:84px;box-shadow:inset 0 0 14px var(--trip-accent), 0 0 16px var(--trip-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px;transform:rotate(-13deg)}@supports (color:color-mix(in lab, red, red)){.carnet-rubber-stamp{box-shadow:inset 0 0 14px color-mix(in srgb, var(--trip-accent) 25%, transparent), 0 0 16px color-mix(in srgb, var(--trip-accent) 18%, transparent)}}.carnet-rubber-stamp .stamp-inner{text-align:center;color:var(--trip-accent);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.carnet-rubber-stamp .stamp-inner small{letter-spacing:.16em;font-size:6.5px;font-weight:800}.carnet-rubber-stamp .stamp-inner b{letter-spacing:.1em;margin:2px 0;font-size:15px;font-weight:900}.carnet-rubber-stamp .stamp-inner i{letter-spacing:.14em;font-size:7px;font-style:normal;font-weight:800}.carnet-header{flex-direction:column;gap:clamp(6px,1vh,10px);margin-bottom:clamp(6px,1vh,10px);padding-right:clamp(60px,8vw,80px);display:flex}.carnet-page-tag{flex-direction:column;gap:2px;display:flex}.carnet-page-tag span{color:#7dd3fc;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(7px,.7vw,8.5px);font-weight:800}.carnet-page-tag b{color:#fff;letter-spacing:.08em;font-size:clamp(10.5px,1.1vw,12.5px);font-weight:800}.carnet-school-pill{border:1px solid #ffffff1f;border-left:3px solid var(--trip-accent);background:#ffffff0d;border-radius:6px;flex-direction:column;gap:2px;width:fit-content;padding:clamp(4px,.6vh,6px) clamp(8px,1vw,12px);display:inline-flex}.carnet-school-label{letter-spacing:.15em;text-transform:uppercase;color:#94a3b8;font-size:clamp(6.5px,.65vw,7.5px);font-weight:800}.carnet-school-name{color:#f8fafc;font-size:clamp(10px,1vw,12px);font-weight:700}.carnet-project-intro{margin-top:clamp(4px,.8vh,8px)}.carnet-project-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--trip-accent);font-size:clamp(7px,.7vw,8px);font-weight:800;display:block}.travel-carnet-page .travel-project-heading{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:3px 0 2px;font-size:clamp(18px,13px + 1.2vw,34px);font-weight:800;line-height:1.05}.travel-carnet-page .travel-project-tagline{letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1;margin:0;font-size:clamp(8px,.85vw,10px);font-weight:700}.carnet-mission-box{border-left:2.5px dashed var(--trip-accent);background:#030712b3;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;border-radius:0 8px 8px 0;margin:clamp(6px,1vh,10px) 0 clamp(6px,.8vh,8px);padding:clamp(6px,.9vh,9px) clamp(8px,1.1vw,13px)}.carnet-mission-box strong{letter-spacing:.15em;text-transform:uppercase;color:var(--trip-accent);margin-bottom:3px;font-size:clamp(7px,.7vw,8px);font-weight:800;display:block}.carnet-mission-box p{color:#e2e8f0;margin:0;font-size:clamp(10px,.95vw,12px);line-height:1.45}.travel-carnet-page .travel-project-summary{color:#94a3b8;max-width:480px;margin:clamp(5px,.8vh,8px) 0 0;font-size:clamp(10px,.95vw,11.5px);line-height:1.55}.travel-carnet-page .travel-project-stack{flex-wrap:wrap;align-items:center;gap:5px;margin:clamp(6px,1vh,10px) 0 0;padding:0;display:flex}.carnet-stack-label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-right:3px;font-size:7.5px;font-weight:800}.travel-carnet-page .travel-stack-pill{color:#f1f5f9;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff26;border-radius:4px;align-items:center;padding:3px 8px;font-size:8px;font-weight:700;display:inline-flex}.carnet-footer-meta{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;border-top:1px dashed #ffffff29;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding-top:10px;font-size:8.5px;font-weight:800;display:flex}.carnet-footer-meta strong{color:#cbd5e1}.carnet-val-badge{color:#34d399;letter-spacing:.1em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b98159;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-weight:800;display:inline-flex}.carnet-footer-meta i{color:#64748b;font-style:normal}.travel-memory-word{z-index:1;color:#0000;letter-spacing:-.1em;text-transform:uppercase;opacity:var(--memory-word-opacity,.2);-webkit-text-stroke:1px var(--trip-accent);font-size:clamp(150px,24vw,420px);font-weight:800;line-height:.8;position:absolute;bottom:-.08em;right:-2vw}@supports (color:color-mix(in lab, red, red)){.travel-memory-word{-webkit-text-stroke:1px color-mix(in srgb, var(--trip-accent) 46%, transparent)}}.travel-memory-word{transform:scale(var(--memory-word-scale,1));transform-origin:100% 100%}.travel-country-sign{z-index:6;width:min(48vw,760px);height:76vh;color:var(--trip-accent);opacity:var(--country-sign-opacity,0);transform:rotate(var(--country-sign-rotate,0deg)) scale(var(--country-sign-scale,.7));transform-origin:65%;pointer-events:none;position:absolute;top:8vh;right:3vw;overflow:hidden}.travel-country-sign:before{content:"";border:1px solid var(--trip-accent);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.travel-country-sign:before{border:1px solid color-mix(in srgb, var(--trip-accent) 58%, transparent)}}.travel-country-sign:before{box-shadow:0 0 0 7vw var(--trip-accent), inset 0 0 80px var(--trip-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.travel-country-sign:before{box-shadow:0 0 0 7vw color-mix(in srgb, var(--trip-accent) 5%, transparent), inset 0 0 80px color-mix(in srgb, var(--trip-accent) 14%, transparent)}}.travel-country-sign span{color:#0000;letter-spacing:-.065em;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:1px var(--trip-accent);max-width:94%;font-size:clamp(52px,7vw,116px);font-weight:900;line-height:.8;position:absolute;top:9%;right:2%}@supports (color:color-mix(in lab, red, red)){.travel-country-sign span{-webkit-text-stroke:1px color-mix(in srgb, var(--trip-accent) 72%, transparent)}}.travel-country-sign b{text-shadow:0 0 55px var(--trip-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(80px,12vw,190px);font-weight:400;line-height:1;position:absolute;top:48%;left:50%}@supports (color:color-mix(in lab, red, red)){.travel-country-sign b{text-shadow:0 0 55px color-mix(in srgb, var(--trip-accent) 72%, transparent)}}.travel-country-sign b{transform:translate(-50%, -50%) rotate(calc(var(--country-sign-progress,0) * 32deg))}.travel-country-sign small{border:1px solid var(--trip-accent);padding:9px 12px;position:absolute;bottom:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.travel-country-sign small{border:1px solid color-mix(in srgb, var(--trip-accent) 48%, transparent)}}.travel-country-sign small{color:#eeeae1;letter-spacing:.16em;text-transform:uppercase;background:#03050a99;font-size:8px;font-weight:800}.travel-country-sign i{background:var(--trip-accent);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.travel-country-sign i{background:color-mix(in srgb, var(--trip-accent) 54%, transparent)}}.travel-country-sign i{transform-origin:50%}.travel-country-sign i:first-of-type{width:84%;height:1px;transform:rotate(calc(-12deg + var(--country-sign-progress,0) * 24deg)) scaleX(var(--country-sign-progress,0));top:52%;left:8%}.travel-country-sign i:nth-of-type(2){width:1px;height:84%;transform:rotate(calc(18deg - var(--country-sign-progress,0) * 36deg)) scaleY(var(--country-sign-progress,0));top:8%;left:50%}.travel-country-sign i:nth-of-type(3){border:1px dashed var(--trip-accent);width:58%;height:58%;top:22%;left:21%}@supports (color:color-mix(in lab, red, red)){.travel-country-sign i:nth-of-type(3){border:1px dashed color-mix(in srgb, var(--trip-accent) 45%, transparent)}}.travel-country-sign i:nth-of-type(3){transform:rotate(calc(var(--country-sign-progress,0) * -120deg));background:0 0;border-radius:50%}.story-panel-1 .travel-country-sign{background:repeating-linear-gradient(104deg,#0000 0 34px,#77d9b014 35px 36px)}.story-panel-1 .travel-country-sign:after{content:"DUBLIN · 53° N";color:#b9e8cf;letter-spacing:.25em;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute;top:28%;left:5%}.story-panel-2 .travel-country-sign:before{background:repeating-conic-gradient(from 0deg, #d17b681b 0 2deg, transparent 2deg 15deg);border-style:dashed}.story-panel-3 .travel-country-sign{background:linear-gradient(90deg,#0000 0 8%,#568ca817 8% 9%,#0000 9% 18%,#568ca817 18% 20%,#0000 20% 32%,#568ca817 32% 35%,#0000 35%)}.story-panel-4 .travel-country-sign:before{background:repeating-linear-gradient(90deg,#75344f14 0 18px,#0000 18px 38px);border-radius:50% 50% 8% 8%}.travel-chapter-rail{z-index:50}.story-rail-count b:nth-child(n){display:none}.story-sticky[data-active-chapter="0"] .story-rail-count b:first-child,.story-sticky[data-active-chapter="1"] .story-rail-count b:nth-child(2),.story-sticky[data-active-chapter="2"] .story-rail-count b:nth-child(3),.story-sticky[data-active-chapter="3"] .story-rail-count b:nth-child(4),.story-sticky[data-active-chapter="4"] .story-rail-count b:nth-child(5){display:inline}@keyframes travelMarkerPulse{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:no-preference){.motion-enhanced .story{background:0 0}.motion-enhanced .story:before{display:none}.motion-enhanced .story-journey{height:1050svh;margin-top:-100svh}.motion-enhanced .story-track{z-index:14;perspective:1800px;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;overflow:visible}.motion-enhanced .travel-panel{width:100vw;height:100svh;min-height:620px;opacity:var(--scene-opacity,0);clip-path:none;transform:translate3d(0, var(--scene-y,0), var(--scene-z,0)) rotateX(var(--scene-rotate-x,0deg)) scale(var(--scene-scale,1));transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity;background:0 0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.motion-enhanced .travel-panel:not(.is-present){visibility:hidden}.motion-enhanced .travel-panel:before{z-index:1;opacity:.65;background:linear-gradient(90deg,#03050ad9 0,#03050a73 34%,#0000 68%),linear-gradient(#0000 58%,#03050aba);inset:0}.motion-enhanced .travel-panel:after{display:none}}@media (min-width:761px) and (max-width:1000px) and (prefers-reduced-motion:no-preference){.travel-memory-photo-1{width:80vw}.travel-memory-photo-2{width:27vw}.travel-memory-photo-3{width:22vw}.travel-memory-copy{width:44vw;left:4vw}.travel-panel .travel-memory-copy h3{font-size:clamp(48px, calc(10vw - var(--place-chars,5) * .34vw), 72px)}}@media (max-width:760px){.story-intro{min-height:760px}.story-intro:after{width:90vw;bottom:-22vw;right:-45vw}.story-intro h2{font-size:clamp(55px,15vw,78px)}.story-intro p{align-self:flex-start;max-width:330px}.travel-intro-pass{width:calc(100% - 44px);bottom:58px;right:22px}.travel-2d-hud,.travel-2d-footer,.travel-cinema-heading,.travel-atmosphere-wipe,.travel-chapter-rail{display:none}.travel-2d-map-wrap{opacity:.2!important}.travel-panel,.motion-enhanced .travel-panel{background:#070910;border:0;flex-direction:column;min-height:0;padding:84px 22px 105px;display:flex;overflow:hidden}.travel-panel:before{z-index:0;opacity:.52;background:radial-gradient(circle at 82% 16%, var(--trip-accent), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.travel-panel:before{background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--trip-accent) 32%, transparent), transparent 40%)}}.travel-panel:after{display:none}.travel-memory-gallery{perspective:none;order:1;height:116vw;min-height:430px;max-height:560px;margin:0 -22px;position:relative}.travel-memory-photo{opacity:1!important;clip-path:none!important;transform:none!important}.travel-memory-photo-1{width:100%;height:100%;inset:0}.travel-memory-photo-2{border-width:3px;width:36vw;height:38vw;top:18px;right:14px}.travel-memory-photo-3{border-width:3px;width:31vw;height:34vw;bottom:18px;right:18px;transform:rotate(2deg)!important}.travel-memory-photo-4{border-width:3px;width:29vw;height:31vw;top:26px;left:18px;transform:rotate(-3deg)!important}.travel-memory-copy{order:2;width:100%;margin-top:30px;position:relative;bottom:auto;left:auto;opacity:1!important;transform:none!important}.travel-carnet-page{border-radius:10px;padding:24px 18px 18px}.carnet-spiral{gap:10px;top:-7px;left:16px}.carnet-spiral span{width:11px;height:11px}.carnet-washi-tape{width:60px;height:18px;top:-9px;right:20px}.carnet-rubber-stamp{width:66px;height:66px;top:14px;right:12px}.carnet-rubber-stamp .stamp-inner b{font-size:12px}.carnet-rubber-stamp .stamp-inner small{font-size:5.5px}.carnet-header{padding-right:62px}.travel-carnet-page .travel-project-heading{font-size:clamp(20px,6.2vw,32px)!important}.carnet-footer-meta{flex-wrap:wrap;gap:8px}.carnet-footer-meta i{display:none}.travel-memory-word{font-size:26vw;bottom:.01em;right:-7vw;opacity:.16!important}.travel-country-sign,.travel-intro-orbit,.travel-intro-route,.travel-intro-departure{display:none}.carnet-focus-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.travel-2d-hud,.travel-2d-footer,.travel-cinema-heading,.travel-atmosphere-wipe,.travel-chapter-rail{display:none!important}.travel-2d-map-wrap{opacity:.25!important}.travel-2d-route-active{stroke-dashoffset:0!important}.travel-panel{background:#070910}.travel-memory-photo{opacity:1!important;clip-path:none!important;transform:none!important}.travel-memory-copy{opacity:1!important;transform:none!important}.travel-country-sign,.travel-intro-orbit,.travel-intro-route,.travel-intro-departure{display:none!important}}.capability-journey{background:var(--space);color:var(--paper);position:relative}.capability-sticky{isolation:isolate;min-height:100svh;padding:clamp(42px,5vw,78px);position:relative;overflow:hidden}.capability-sticky:before{content:"";z-index:-2;opacity:.85;transform:translate3d(var(--cap-grid-x,0), var(--cap-grid-y,0), 0) scale(var(--cap-grid-scale,1));background-image:radial-gradient(circle at 18% 18%,#9273b247 0,#0000 24%),radial-gradient(circle at 84% 72%,#3faaa529 0,#0000 23%),radial-gradient(circle at 70% 12%,#75344f38 0,#0000 20%),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:auto,auto,auto,7.5vw 7.5vw,7.5vw 7.5vw;position:absolute;inset:-12%}.capability-sticky:after{content:"";z-index:-1;pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.6px);background-position:17px 31px;background-size:89px 89px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.capability-heading{z-index:20;opacity:var(--cap-heading-opacity,1);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.capability-heading .eyebrow{color:#cfccd6}.temporary-label{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:8px 12px;font-size:9px;font-weight:700}.capability-title{z-index:3;letter-spacing:-.09em;transform-origin:0 0;max-width:1250px;margin:10vh 0 8vh;font-size:clamp(70px,10vw,165px);font-weight:650;line-height:.82;position:relative}.capability-title em{color:var(--amethyst);text-shadow:0 0 50px #9273b244;font-family:Georgia,Times New Roman,serif;font-weight:400}.project-instruction{z-index:21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d8d6df;width:min(430px,38vw);opacity:var(--cap-heading-opacity,1);background:#0d0d16a6;border:1px solid #ffffff2b;margin-left:auto;padding:20px 62px 20px 22px;position:relative}.project-instruction:before{content:"";background:linear-gradient(var(--amethyst), var(--turquoise));width:2px;position:absolute;inset:0 auto 0 0}.project-instruction-kicker{color:var(--turquoise);letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.project-instruction p{margin:0;font-size:13px;line-height:1.45}.project-instruction strong{color:#fff;font-weight:700}.project-instruction-icon{color:var(--amethyst);font-size:28px;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.capability-deck{z-index:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.capability-card{background:var(--paper);border:1px solid #1e201e3d;flex-direction:column;justify-content:space-between;min-height:520px;padding:clamp(24px,2.3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #4b160f35}.capability-card-1{color:var(--paper);background:#171817}.capability-card-2{color:#f1eee4;background:#142039}.capability-card-top{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;display:flex}.capability-card-copy{z-index:2;position:relative}.capability-card h3{letter-spacing:-.07em;max-width:420px;margin:0 0 24px;font-size:clamp(42px,4.1vw,72px);font-weight:600;line-height:.9}.capability-card p{opacity:.72;max-width:420px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.capability-card ul{flex-wrap:wrap;gap:7px;margin:35px 0 0;padding:0;list-style:none;display:flex}.capability-card li{letter-spacing:.12em;text-transform:uppercase;opacity:.7;border:1px solid;border-radius:100px;padding:8px 11px;font-size:8px;font-weight:700}.capability-card-orbit{aspect-ratio:1;opacity:.12;width:44%;transform:rotate(var(--card-orbit-rotate,0deg));border:1px solid;border-radius:50%;position:absolute;top:10%;right:-8%}.capability-card-orbit:before,.capability-card-orbit:after{content:"";border:1px solid;border-radius:50%;position:absolute}.capability-card-orbit:before{inset:18%}.capability-card-orbit:after{background:currentColor;inset:39%}.capability-card-orbit i{background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}.capability-finale{z-index:15;background:radial-gradient(circle at 50% 50%, #2b2038 0, var(--ink) 48%);color:var(--paper);text-align:center;clip-path:circle(var(--cap-finale-radius,0%) at 50% 50%);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:8vw;display:flex;position:absolute;inset:0}.capability-finale span{color:#c2c2b9;letter-spacing:.17em;text-transform:uppercase;opacity:var(--cap-finale-copy-opacity,0);margin-bottom:32px;font-size:10px;font-weight:700}.capability-finale strong{letter-spacing:-.1em;opacity:var(--cap-finale-copy-opacity,0);transform:scale(var(--cap-finale-title-scale,.8));font-size:clamp(85px,13vw,220px);font-weight:650;line-height:.78}.capability-finale i{color:var(--accent);opacity:var(--cap-finale-arrow-opacity,0);transform:translateY(var(--cap-finale-arrow-y,-30px));font-size:36px;font-style:normal;position:absolute;bottom:9vh}.capability-meter{z-index:30;letter-spacing:.15em;text-transform:uppercase;color:currentColor;grid-template-columns:auto 1fr 58px;align-items:center;gap:18px;font-size:9px;font-weight:700;transition:color .35s;display:grid;position:absolute;bottom:26px;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px)}.capability-meter>i{background:currentColor;height:1px}@supports (color:color-mix(in lab, red, red)){.capability-meter>i{background:color-mix(in srgb, currentColor 25%, transparent)}}.capability-meter>i b{width:100%;height:100%;transform:scaleX(var(--cap-progress,0));transform-origin:0;background:currentColor;display:block}.capability-count{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.capability-sticky[data-phase=final] .capability-meter{color:var(--paper)}@media (prefers-reduced-motion:no-preference){.motion-enhanced .capability-journey{height:430svh}.motion-enhanced .capability-sticky{height:100svh;min-height:650px;position:sticky;top:0}.motion-enhanced .capability-title{opacity:var(--cap-title-opacity,1);transform:translate3d(var(--cap-title-x,0), var(--cap-title-y,0), 0) scale(var(--cap-title-scale,1));margin:0;position:absolute;top:12vh;left:clamp(42px,5vw,78px)}.motion-enhanced .project-instruction{opacity:var(--cap-heading-opacity,1);transform:translateY(calc((1 - var(--cap-heading-opacity,1)) * -20px));position:absolute;top:25vh;right:clamp(42px,5vw,78px)}.motion-enhanced .capability-deck{display:block;position:absolute;inset:0}.motion-enhanced .capability-card{width:min(29vw,470px);height:62vh;min-height:470px;opacity:var(--cap-card-opacity,1);transform:translate3d(calc(-50% + var(--cap-card-x,0px)), calc(-50% + var(--cap-card-y,0px)), 0) rotate(var(--cap-card-rotate,0deg)) scale(var(--cap-card-scale,.72));transform-origin:50%;will-change:transform, opacity;position:absolute;top:54%;left:50%}.motion-enhanced .capability-card-top,.motion-enhanced .capability-card-copy,.motion-enhanced .capability-card ul{opacity:var(--cap-card-content-opacity,0);transform:translateY(var(--cap-card-content-y,30px))}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.capability-sticky{min-height:0;padding:90px 22px}.capability-title{margin:55px 0 70px;font-size:clamp(63px,17vw,92px)}.project-instruction{width:100%;margin:-40px 0 48px}.capability-deck{display:block}.capability-card{min-height:520px;margin-top:18px;padding:28px 24px}.capability-card h3{font-size:clamp(49px,13vw,70px)}.capability-finale,.capability-meter{display:none}}@media (prefers-reduced-motion:reduce){.capability-journey,.motion-enhanced .capability-journey{height:auto!important}.capability-sticky,.motion-enhanced .capability-sticky{height:auto!important;position:relative!important}.capability-finale,.capability-meter{display:none!important}}.project-card{color:var(--paper);isolation:isolate;background:#111;border-color:#ffffff38;padding:0}.project-card-image{z-index:-3;background:#30322f;margin:0;position:absolute;inset:0;overflow:hidden}.project-card-image img{object-fit:cover;transform:translate3d(var(--project-image-x,0), var(--project-image-y,0), 0) scale(var(--project-image-scale,1.08));filter:saturate(var(--project-saturation,.75)) contrast(1.08);will-change:transform, filter}.project-card-image figcaption{z-index:4;color:#fff;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;text-shadow:0 1px 8px #000;font-size:8px;font-weight:700;position:absolute;bottom:24px;right:28px}.project-card-shade{z-index:-2;background:linear-gradient(90deg,#101210f2 0%,#101210bd 42%,#10121024 76%),linear-gradient(#0000 55%,#101210b8);position:absolute;inset:0}.project-card-shade:after{content:"";background:radial-gradient(circle at 76% 29%, var(--project-accent), transparent 30%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-card-shade:after{background:radial-gradient(circle at 76% 29%, color-mix(in srgb, var(--project-accent) 54%, transparent), transparent 30%)}}.project-card-shade:after{mix-blend-mode:screen;opacity:.5}.project-card-top{z-index:5;color:#fff;position:absolute;top:30px;left:32px;right:32px}.project-card-copy{z-index:5;max-width:min(48%,520px);position:absolute;bottom:clamp(34px,5vh,70px);left:clamp(28px,4vw,62px)}.project-card h3{color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:clamp(60px,7vw,118px)}.project-card p{color:#e4e2d9;opacity:.82}.project-card .project-card-copy ul{margin-top:30px}.project-card .project-card-copy li{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.9;background:#1114}.project-card-object{z-index:4;aspect-ratio:1;width:clamp(120px,15vw,240px);transform:translate3d(var(--project-object-x,0), var(--project-object-y,0), 80px) rotate(var(--project-object-rotate,0deg)) scale(var(--project-object-scale,1));-webkit-backdrop-filter:invert(.08);backdrop-filter:invert(.08);border:1px solid #ffffff8c;position:absolute;top:24%;right:10%}.project-card-object:before{content:"";border:1px solid #ffffff5e;border-radius:50%;position:absolute;inset:15%}.project-card-object:after{content:"";aspect-ratio:1;background:var(--project-accent);width:18%;box-shadow:0 0 45px var(--project-accent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card-object i{background:#ffffff8c;position:absolute}.project-card-object i:first-child{height:1px;top:50%;left:-15%;right:-15%}.project-card-object i:last-child{width:1px;top:-15%;bottom:-15%;left:50%}.project-card-sequence{z-index:5;color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;bottom:94px;right:31px}.project-card:after{content:"";z-index:7;pointer-events:none;transform:translateX(var(--project-glint-x,-140%));mix-blend-mode:screen;background:linear-gradient(112deg,#0000 39%,#ffffff2e 50%,#0000 62%);position:absolute;inset:0}.project-card-action{z-index:8;appearance:none;color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:0 28px 28px 0;display:flex;position:absolute;inset:0}.project-card-action span{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);letter-spacing:.15em;text-transform:uppercase;background:#101019b8;border:1px solid #ffffff82;border-right:0;border-radius:999px 0 0 999px;align-items:center;min-height:47px;padding:0 20px;font-size:9px;font-weight:800;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.project-card-action i{background:var(--project-accent);color:#fff;width:47px;height:47px;box-shadow:0 0 32px var(--project-accent);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.project-card-action i{box-shadow:0 0 32px color-mix(in srgb, var(--project-accent) 62%, transparent)}}.project-card-action i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-card-action span,.project-card:focus-visible .project-card-action span{background:var(--project-accent);border-color:var(--project-accent)}.project-card:hover .project-card-action i,.project-card:focus-visible .project-card-action i{transform:rotate(45deg)scale(1.08)}.project-card:focus-visible{outline-offset:-7px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.motion-enhanced .project-journey{height:720svh}.motion-enhanced .capability-deck{perspective:1500px;transform-style:preserve-3d}.motion-enhanced .project-card{transform-style:flat;width:min(58vw,900px);height:72vh;max-height:720px;transform:translate3d(calc(-50% + var(--cap-card-x,0px)), calc(-50% + var(--cap-card-y,0px)), var(--cap-card-z,0px)) rotateY(var(--cap-card-rotate-y,0deg)) rotateZ(var(--cap-card-rotate,0deg)) scale(var(--cap-card-scale,.7));top:55%;box-shadow:0 45px 110px #05050b99}.motion-enhanced .project-card.is-current{box-shadow:0 55px 130px #05050bd1, 0 0 0 1px var(--project-accent), 0 0 70px var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.motion-enhanced .project-card.is-current{box-shadow:0 55px 130px #05050bd1, 0 0 0 1px var(--project-accent), 0 0 70px color-mix(in srgb, var(--project-accent) 25%, transparent)}}.motion-enhanced .project-card-top,.motion-enhanced .project-card-copy{opacity:var(--cap-card-content-opacity,0);transform:translate3d(0, var(--cap-card-content-y,30px), 60px)}.motion-enhanced .project-card .project-card-copy ul{opacity:1;transform:none}.motion-enhanced .project-card-action{opacity:var(--project-action-opacity,0);transition:opacity .35s}.motion-enhanced .project-card:is(:hover,:focus-visible,.is-opening) .project-card-action{opacity:1}}@media (max-width:760px){.project-card{height:min(145vw,650px);min-height:560px}.project-card-copy{max-width:none;bottom:28px;left:24px;right:24px}.project-card h3{white-space:nowrap;font-size:clamp(44px,12vw,56px)}.project-card p{max-width:310px}.project-card-object{width:120px;top:20%;right:8%}.project-card-image figcaption,.project-card-sequence{display:none}.project-card-action{padding:0 22px 22px 0}}@media (prefers-reduced-motion:reduce){.project-card-image img,.project-card-object{transform:none!important}.story-journey,.motion-enhanced .story-journey{height:auto!important}.story-sticky,.motion-enhanced .story-sticky{height:auto!important;position:relative!important}.story-track,.motion-enhanced .story-track{width:auto;height:auto;display:block;transform:none!important}.story-panel,.motion-enhanced .story-panel{width:auto;height:auto;min-height:760px}.story-panel-copy,.story-panel-image,.story-panel-word{opacity:1!important;clip-path:none!important;transform:none!important}.story-rail{display:none}}.travel-2d-map-wrap{isolation:isolate;background:radial-gradient(at 50% 54%,#0a1730 0%,#030714 38%,#010208 74%,#000 100%)}.travel-2d-map-wrap:before{content:"";z-index:-1;opacity:.72;background-image:radial-gradient(circle at 11% 21%,#baf5ff 0 1px,#0000 1.5px),radial-gradient(circle at 62% 16%,#8c6cff 0 1px,#0000 1.5px),radial-gradient(circle at 83% 68%,#42f5da 0 1px,#0000 1.5px),radial-gradient(circle at 40% 76%,#d6eaff 0 1px,#0000 1.5px),radial-gradient(circle at 20% 48%,#fff 0 1px,#0000 1.5px);background-size:163px 179px,241px 223px,197px 251px,283px 211px,313px 271px;animation:12s linear infinite atlasStars;position:absolute;inset:0}.travel-2d-map-wrap:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:radial-gradient(at 50% 46%,#0000 0 34%,#00000048 68%,#000b 100%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 4px);position:absolute;inset:0}@keyframes atlasStars{to{background-position:38px -72px,-50px 46px,55px -33px,-29px 59px,72px 23px}}.travel-2d-map-glow{filter:blur(18px);background:radial-gradient(circle at 50% 49%,#0c6bff30 0,#0000 30%),radial-gradient(circle at 22% 42%,#a86dff24 0,#0000 35%),radial-gradient(circle at 79% 54%,#00ebd52b 0,#0000 32%)}.travel-2d-map-svg{z-index:2;filter:saturate(1.25)contrast(1.14)}.travel-2d-hud,.travel-2d-footer{z-index:12}.travel-2d-hud{background:linear-gradient(90deg,#030816d9,#07142ab8,#030816d9);border:1px solid #7dd3fc2e;border-radius:3px;padding:12px 14px;box-shadow:0 0 36px #0a89ff20,inset 0 1px #ffffff0d}.travel-2d-hud:after{content:"";background:linear-gradient(90deg,#0000,#73f7ee,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.travel-2d-graticule{stroke:#58edff4a;stroke-width:.48px;stroke-dasharray:2 7}.travel-2d-land{fill:#071d38;stroke:#4eefff9c;stroke-width:.82px;filter:drop-shadow(0 0 8px #00d9ff60)drop-shadow(0 0 24px #1638aa55)}.travel-2d-borders{stroke:#418fb063;stroke-width:.45px}.travel-2d-route-ghost{stroke:#49f1e24a;stroke-width:.9px;stroke-dasharray:2 9}.travel-2d-route-active{stroke-width:2.2px;filter:url(#glow-route)drop-shadow(0 0 8px #5ef8ef)}.travel-2d-flight-beacon{filter:drop-shadow(0 0 16px #68f8ff)drop-shadow(0 0 38px #596bff)}.travel-2d-marker-label{opacity:.8}.travel-2d-label-code{stroke:#01030a;stroke-width:4px}.travel-map-arrival{z-index:44;pointer-events:none;opacity:var(--map-arrival-opacity,1);background:radial-gradient(circle,#093a6a9c 0,#020615e8 31%,#000 75%);place-items:center;transition:opacity .22s linear;display:grid;position:absolute;inset:0;overflow:hidden}.travel-map-arrival-grid{transform:perspective(620px) rotateX(66deg) scale(var(--map-arrival-scale,1.2));transform-origin:50% 65%;background-image:linear-gradient(#58e9ff52 1px,#0000 1px),linear-gradient(90deg,#58e9ff52 1px,#0000 1px);background-size:7vw 7vw;position:absolute;inset:-30%}.travel-map-arrival span{z-index:2;color:#dffcff;letter-spacing:.34em;text-transform:uppercase;font-size:9px;font-weight:800;position:relative;transform:translateY(48px)}.travel-map-arrival i{z-index:3;color:#fff;text-shadow:0 0 18px #6cf7ff,0 0 70px #316eff;font-size:clamp(40px,5vw,82px);font-style:normal;position:relative;transform:translateY(-12px)}.travel-map-arrival b{z-index:1;background:linear-gradient(90deg,#0000,#6cf7ff,#fff,#6cf7ff,#0000);width:min(115vw,1600px);height:2px;position:absolute;transform:rotate(-8deg);box-shadow:0 0 25px #42dcff,0 0 80px #3569ff}.travel-project-console{border:1px solid #6cf7ff42;border-left:3px solid var(--trip-accent);width:min(550px,100vw - 40px);max-width:44vw;box-shadow:0 24px 70px #000b, inset 0 1px #ffffff17, 0 0 48px var(--trip-accent);background:linear-gradient(135deg,#050b17ed,#071a2be8 58%,#050714ed);border-radius:7px;padding:22px 24px 20px}@supports (color:color-mix(in lab, red, red)){.travel-project-console{box-shadow:0 24px 70px #000b, inset 0 1px #ffffff17, 0 0 48px color-mix(in srgb, var(--trip-accent) 16%, transparent)}}.travel-project-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.travel-project-console:before{content:"";background:linear-gradient(90deg, transparent, var(--trip-accent), #62f7ef, transparent);height:1px;position:absolute;top:0;left:16px;right:16px}.project-console-topline,.project-console-location,.project-console-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-console-topline{color:#7eeeff;letter-spacing:.16em;border-bottom:1px solid #ffffff18;padding-bottom:10px;font-size:8px;font-weight:800}.project-console-topline i{color:#ffffff80;letter-spacing:.12em;font-size:7px;font-style:normal}.project-console-location{align-items:start;margin-top:14px}.project-console-location span{color:#f3fcff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.project-console-location small{color:#8fa7bd;letter-spacing:.07em;text-align:right;max-width:48%;font-size:8px;font-weight:700;line-height:1.35}.project-console-title{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:13px 0 3px;font-size:clamp(30px,3.1vw,49px);line-height:.92}.project-console-category{color:#a6c4db;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800;line-height:1.4}.project-console-focus{background:#0922398c;border:1px solid #63e9e430;margin:17px 0 12px;padding:12px 13px}.project-console-focus span{color:#62f7ef;letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.project-console-focus strong{color:#fff;font-size:clamp(14px,1.35vw,18px);line-height:1.2}.project-console-brief{color:#c4d3e0;margin:0;font-size:clamp(11px,1vw,13px);line-height:1.5}.project-console-bottom{border-top:1px solid #ffffff16;margin-top:16px;padding-top:12px}.project-console-stack{flex-wrap:wrap;gap:5px;display:flex}.project-console-stack span{color:#dffcff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #fff2;padding:4px 6px;font-size:7px;font-weight:800}.project-console-role{max-width:36%;color:var(--trip-accent);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}@media (max-width:760px){.travel-map-arrival{display:none}.travel-project-console{width:100%;max-width:none;padding:20px}.project-console-title{font-size:clamp(30px,10vw,46px)}.travel-2d-hud{top:12px;left:12px;right:12px}.travel-2d-hud-right{display:none}.travel-2d-footer{justify-content:flex-start;bottom:10px;left:10px;right:10px;overflow:hidden}.travel-2d-footer-item{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.travel-map-arrival{display:none}.travel-2d-map-wrap:before{animation:none}}.travel-map-section .story-journey,.motion-enhanced .travel-map-section .story-journey{height:100svh}.travel-map-section .story-sticky,.motion-enhanced .travel-map-section .story-sticky{opacity:1;height:100svh;min-height:620px;position:relative;overflow:hidden}.travel-map-section .story-track,.travel-map-section .travel-atmosphere-wipe,.travel-map-section .travel-chapter-rail,.travel-map-section .travel-cinema-heading,.travel-map-section .travel-map-arrival{display:none}.travel-atlas{isolation:isolate;background:radial-gradient(circle at 18% 45%, #75344f26, transparent 28%), radial-gradient(circle at 78% 18%, #3faaa51a, transparent 25%), linear-gradient(135deg, var(--space-soft), #090a0f 72%);position:absolute;inset:0;overflow:hidden}.travel-atlas:before{content:"";z-index:-1;opacity:.45;background-image:radial-gradient(circle at 11% 21%,#ebeae5 0 1px,#0000 1.5px),radial-gradient(circle at 62% 16%,#9273b2 0 1px,#0000 1.5px),radial-gradient(circle at 83% 68%,#3faaa5 0 1px,#0000 1.5px),radial-gradient(circle at 40% 76%,#d17b68 0 1px,#0000 1.5px);background-size:163px 179px,241px 223px,197px 251px,283px 211px;animation:22s ease-in-out infinite alternate atlasStarDrift;position:absolute;inset:-5%}.travel-atlas:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(at 50% 49%,#0000 0 36%,#090a0f42 68%,#090a0fd9 100%),repeating-linear-gradient(0deg,#ebeae505 0 1px,#0000 1px 5px);position:absolute;inset:0}.travel-atlas-svg{z-index:1;filter:saturate(.9)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.atlas-intro-transition{z-index:10;color:var(--paper);text-align:center;pointer-events:none;background:radial-gradient(circle,#2b203599 0,#111019 36%,#09090d 72%);place-content:center;gap:18px;transition:opacity .28s .62s,visibility 0s linear .9s;display:grid;position:absolute;inset:0;overflow:hidden}.atlas-intro-transition:before,.atlas-intro-transition:after{content:"";background:linear-gradient(90deg, transparent, #75344f, var(--paper), #9273b2, transparent);width:140%;height:1px;position:absolute;left:-20%;box-shadow:0 0 24px #9273b266,0 0 72px #75344f52}.atlas-intro-transition:before{top:43%;transform:rotate(-8deg)}.atlas-intro-transition:after{top:57%;transform:rotate(8deg)}.atlas-intro-transition i{z-index:2;text-shadow:0 0 18px #9273b2,0 0 70px #75344f;font-size:clamp(42px,6vw,92px);font-style:normal;position:relative}.atlas-intro-transition span{z-index:2;letter-spacing:.32em;text-transform:uppercase;font-size:9px;font-weight:800;position:relative}.travel-atlas.is-introduced .atlas-intro-transition{opacity:0;visibility:hidden}.travel-atlas-stage{transform-origin:0 0;transition:transform 1.12s cubic-bezier(.16,1,.3,1)}.atlas-map-scan{pointer-events:none;mix-blend-mode:screen;animation:9s linear infinite atlasMapScan}.atlas-map-scan line{stroke:#a8e7e3;stroke-width:1px;opacity:.38;filter:url(#atlas-glow)}.atlas-grid{fill:none;stroke:#c7c3d724;stroke-width:.5px;stroke-dasharray:2 8}.atlas-land{fill:#1b1925;stroke:#9273b2c4;stroke-width:.85px;filter:drop-shadow(0 0 9px #9273b240)drop-shadow(0 0 28px #75344f2e)}.atlas-borders{fill:none;stroke:#ebeae552;stroke-width:.45px}@keyframes atlasStarDrift{0%{transform:translate(-1.2%,-.7%)scale(1.01)}to{transform:translate(1.2%,.7%)scale(1.035)}}@keyframes atlasMapScan{0%{opacity:0;transform:translate(0)}8%{opacity:.75}82%{opacity:.42}to{opacity:0;transform:translate(1300px)}}.atlas-flight-route{fill:none;stroke:#d7c6df;stroke-width:2.4px;stroke-linecap:round;filter:url(#atlas-glow);stroke-dasharray:100;animation:1.15s both atlasRoute}@keyframes atlasRoute{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.atlas-plane circle{fill:#9273b224;stroke:#a889c7;stroke-width:1px;stroke-dasharray:3 3}.atlas-plane path{fill:var(--paper);stroke:#a889c7;stroke-width:1.1px}.atlas-point{cursor:pointer;outline:none}.atlas-point:focus-visible .atlas-core{stroke:#fff;stroke-width:3px}.atlas-radar{color:var(--point-color);transform-box:fill-box;transform-origin:50%;animation:4.6s linear infinite atlasRadarSweep;animation-delay:var(--radar-delay)}.atlas-radar-ring{fill:none;stroke:currentColor}.atlas-radar-ring-outer{stroke-width:1px;opacity:.38;stroke-dasharray:2 4}.atlas-radar-ring-inner{stroke-width:.7px;opacity:.2}.atlas-radar-sweep{fill:currentColor;opacity:.11;transition:opacity .25s}.atlas-radar-arm{stroke:currentColor;stroke-width:1.25px;opacity:.82;filter:url(#atlas-glow)}.atlas-point:hover .atlas-radar-sweep,.atlas-point:focus-visible .atlas-radar-sweep{opacity:.28}@keyframes atlasRadarSweep{to{transform:rotate(360deg)}}.atlas-core{fill:var(--point-color);stroke:#fff;stroke-width:1.2px;transition:transform .3s}.atlas-point:hover .atlas-core,.atlas-point.is-selected .atlas-core{transform:scale(1.65)}.atlas-point-code,.atlas-point-name{paint-order:stroke;stroke:#01030a;stroke-width:4px;pointer-events:none;font-family:inherit;font-weight:800}.atlas-point-code{fill:var(--point-color);letter-spacing:.14em;font-size:9px}.atlas-point-name{fill:#fff;letter-spacing:.1em;font-size:7px}.travel-atlas-hud{z-index:5;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#0c0d12e8,#181722c7,#0c0d12e8);border-top:1px solid #ebeae552;border-bottom:1px solid #ebeae51f;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;font-size:8px;font-weight:800;display:flex;position:absolute;top:clamp(22px,4vh,48px);left:clamp(20px,4vw,68px);right:clamp(20px,4vw,68px)}.travel-atlas-hud span{color:#b69acb}.travel-atlas-hud span i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #9273b2}.travel-atlas-hud b{color:var(--paper)}.travel-atlas-hud small{color:#a6a5ae;font-size:inherit}.travel-atlas-prompt{z-index:5;color:#d6d4cc;letter-spacing:.1em;text-align:center;background:#0c0d12df;border:1px solid #ebeae52e;width:max-content;max-width:calc(100vw - 40px);margin:0;padding:10px 14px;font-size:9px;font-weight:700;position:absolute;bottom:clamp(26px,5vh,56px);left:50%;transform:translate(-50%)}.atlas-project-panel{z-index:6;border:1px solid #ebeae536;border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#111019f5,#181722f2);width:min(440px,100vw - 44px);padding:24px;animation:.45s cubic-bezier(.16,1,.3,1) both atlasPanelIn;position:absolute;bottom:clamp(28px,7vh,82px);right:clamp(22px,5vw,86px);box-shadow:0 28px 80px #000c,0 0 60px #75344f1f}@keyframes atlasPanelIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.atlas-close{width:34px;height:34px;color:var(--paper);cursor:pointer;background:#0c0d12cc;border:1px solid #ebeae542;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.atlas-close span{color:#c7c5bd;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;right:42px}.atlas-close:hover{border-color:var(--accent);background:#292134}.atlas-project-code{color:#b69acb;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.atlas-project-panel h3{max-width:88%;color:var(--paper);letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 6px;font-size:clamp(32px,4vw,58px);line-height:.88}.atlas-project-school{color:#aaa8a3;margin:0 0 20px;font-size:11px;font-weight:700}.atlas-project-panel>div{background:#9273b20d;border:1px solid #9273b230;padding:13px}.atlas-project-panel>div span{color:#b69acb;letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.atlas-project-panel>div strong{color:var(--paper);font-size:17px;line-height:1.2}.atlas-project-panel footer{color:#d6d4cc;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ebeae516;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:8px;font-weight:800;display:flex}.atlas-project-panel footer b{color:#b69acb;text-align:right;max-width:42%}@media (max-width:760px){.travel-map-section .story-journey,.motion-enhanced .travel-map-section .story-journey{height:100svh}.travel-map-section .story-sticky,.motion-enhanced .travel-map-section .story-sticky{height:100svh;min-height:0;position:relative}.travel-atlas-hud{top:12px;left:12px;right:12px}.travel-atlas-hud small{display:none}.travel-atlas-hud b{text-align:right}.atlas-project-panel{width:auto;padding:20px;bottom:18px;left:12px;right:12px}.atlas-point-name{display:none}.travel-atlas-prompt{font-size:8px;bottom:20px}.atlas-project-panel h3{font-size:clamp(32px,10vw,48px)}.atlas-project-panel footer{line-height:1.6;display:block}.atlas-project-panel footer b{text-align:left;max-width:none;display:block}}@media (prefers-reduced-motion:reduce){.travel-atlas:before,.atlas-map-scan,.atlas-grid,.atlas-land,.atlas-borders,.atlas-radar,.atlas-flight-route{animation:none}.travel-atlas-stage{transition:none}}@media (prefers-reduced-motion:no-preference){.motion-enhanced .travel-map-section{z-index:20;margin-top:-100svh;position:relative}.travel-map-section .story-journey,.motion-enhanced .travel-map-section .story-journey{height:300svh}.travel-map-section .story-sticky,.motion-enhanced .travel-map-section .story-sticky{opacity:1;height:100svh;min-height:620px;position:sticky;top:0;box-shadow:0 -28px 90px #0008}.motion-enhanced .capability-journey{z-index:30;isolation:isolate;margin-top:-100svh;box-shadow:0 -34px 110px #000b}.motion-enhanced .capability-sticky{z-index:1;background:var(--space);transform:translateZ(0)}}.atlas-point-visual{transform-box:view-box;transform-origin:0 0;transition:transform 1.35s cubic-bezier(.16,1,.3,1)}.travel-atlas.is-focused .atlas-point-visual{transform:scale(.455)}.atlas-point-hit{fill:#0000;pointer-events:all}.atlas-point-visual>:not(.atlas-point-hit){pointer-events:none}.atlas-heart-ring{fill:var(--point-color)}@supports (color:color-mix(in lab, red, red)){.atlas-heart-ring{fill:color-mix(in srgb, var(--point-color) 12%, transparent)}}.atlas-heart-ring{stroke:var(--point-color);stroke-width:1.2px;opacity:.72;transform-box:fill-box;transform-origin:50%}.atlas-core{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite atlasCorePulse}.atlas-point:hover .atlas-core,.atlas-point:focus-visible .atlas-core,.atlas-point.is-selected .atlas-core{animation:none;transform:scale(1.55)}.travel-atlas.is-focused .atlas-core{animation-play-state:paused}.atlas-point-code{font-size:11px}.atlas-point-name{font-size:8.5px}@keyframes atlasCorePulse{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.travel-atlas-stage{transition-duration:1.35s}.atlas-project-panel{visibility:hidden;pointer-events:none;opacity:0;clip-path:inset(18% 0 0 round 10px);filter:blur(8px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),clip-path .72s cubic-bezier(.16,1,.3,1),filter .55s,visibility 0s linear .72s;animation:none;transform:translateY(42px)scale(.965)}.atlas-project-panel.is-visible{visibility:visible;pointer-events:auto;opacity:1;clip-path:inset(0 round 7px);filter:blur();transition-delay:0s;transform:translate(0)scale(1)}.atlas-project-panel.is-closing{transition-duration:.36s}@media (max-width:760px){.travel-atlas.is-focused .atlas-point-visual{transform:scale(.55)}.atlas-project-panel{overscroll-behavior:contain;max-height:calc(100svh - 94px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.atlas-core{animation:none}.atlas-project-panel{filter:none;transition-duration:0s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0c0d12;--muted:#a5a3b2}body{background:var(--surface);color:var(--paper)}.skip-link{background:var(--paper);color:var(--ink)}.site-footer{background:var(--surface);border-color:#ffffff20}.about{isolation:isolate;background:#101019;border-top:1px solid #ffffff17;position:relative;overflow:hidden}.about:before{content:"";z-index:-1;pointer-events:none;transform:translateY(var(--scene-drift,0));background:radial-gradient(at 10% 30%,#9273b22b,#0000 50%),radial-gradient(at 80% 70%,#3faaa51a,#0000 40%);position:absolute;inset:-20%}.about:after{content:"</>";z-index:-1;color:#b49ac912;letter-spacing:-.15em;transform:translateY(var(--scene-drift,0));font:700 clamp(130px,24vw,360px)/1 monospace;position:absolute;bottom:4%;left:4%}.about-heading{align-self:start}.about-heading h2{font-size:clamp(58px,6.6vw,105px)}.about-body{max-width:620px;padding-top:40px}.about-body>p{color:#cbc7d3;font-size:clamp(19px,1.7vw,26px);line-height:1.6}.about-image{border:1px solid #ffffff24}.outro{isolation:isolate;background:#0b0c11;border-top:1px solid #ffffff17;position:relative}.outro-content{z-index:2;position:relative}.outro-content h2{font-size:clamp(64px,7.3vw,120px)}.outro-content p{color:#bcb8c8}.outro-content .eyebrow{color:#aaa6b6}.outro-image{z-index:1}.outro-image:after{content:"";background:linear-gradient(90deg,#0000 60%,#0b0c11),linear-gradient(#0000 55%,#0b0c1170);position:absolute;inset:0}.outro-image img{filter:grayscale(.85)brightness(.7)}.outro-orbit{z-index:0;aspect-ratio:1;width:65vw;transform:translateY(var(--scene-drift,0)) rotate(calc(var(--scene-progress,0) * 65deg));pointer-events:none;border:1px solid #b69acb20;border-radius:50%;position:absolute;top:8%;right:-12%}.outro-orbit:before,.outro-orbit:after{content:"";border:1px solid #b69acb14;border-radius:50%;position:absolute;inset:13%}.outro-orbit:after{inset:28%}.outro-orbit i{background:#a994be;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 24px #9273b2}.outro-orbit i:nth-child(2){background:#61bbb6;top:13%}.outro-orbit i:nth-child(3){width:5px;height:5px;top:28%}.capability-heading,.project-instruction{pointer-events:none}.project-card:focus-within{border-color:var(--project-accent)}.capability-deck{pointer-events:none}.project-card{pointer-events:auto;cursor:pointer}.project-card *,.project-card:before,.capability-meter{pointer-events:none}.project-card[inert]{pointer-events:none;visibility:hidden}.project-card.is-opening{outline:2px solid var(--project-accent);outline-offset:-2px}html.project-navigating{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){.motion-enhanced [data-reveal]{transition-duration:1.1s}.motion-enhanced .outro h2[data-reveal]{transition:opacity 1s,transform 1.1s cubic-bezier(.16,1,.3,1)}.motion-enhanced .outro h2.is-visible{animation:1.3s cubic-bezier(.16,1,.3,1) both text-unveil}.motion-enhanced .outro p[data-reveal]{transition-delay:.12s}.motion-enhanced .outro-link[data-reveal]{transition-delay:.2s}}@media (max-width:760px){.about-heading h2{font-size:clamp(55px,13vw,90px)}.about-body{padding:0}.about:after{bottom:30%;left:45%}.outro-content h2{font-size:clamp(60px,13.5vw,100px)}.outro-image:after{background:linear-gradient(#0000 55%,#0b0c11)}.outro-orbit{width:130vw;top:auto;bottom:0;right:-45%}.project-card-copy{bottom:100px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;clip-path:none!important;translate:none!important}.outro-orbit{transform:none}}@keyframes text-unveil{0%{clip-path:inset(0 -8% 100%)}to{clip-path:inset(-15% -8% -25%)}}:root{--screen:100vh;--toolbar-gap:0px;--dock-room:0px}@supports (height:100lvh){:root{--screen:100lvh;--toolbar-gap:calc(100lvh - 100svh)}}@media (prefers-reduced-motion:no-preference){.motion-enhanced .capability-sticky,.travel-map-section .story-sticky,.motion-enhanced .travel-map-section .story-sticky{height:var(--screen)}.motion-enhanced .travel-map-section,.motion-enhanced .capability-journey{margin-top:calc(-1 * var(--screen))}.capability-meter{bottom:calc(26px + var(--toolbar-gap))}}.travel-atlas-prompt{bottom:calc(clamp(26px, 5vh, 56px) + var(--toolbar-gap))}.atlas-project-panel{bottom:calc(clamp(28px, 7vh, 82px) + var(--toolbar-gap))}@media (max-width:760px) and (prefers-reduced-motion:reduce){.story-intro{min-height:0}.travel-intro-pass{width:100%;margin-top:44px;position:relative;bottom:auto;right:auto}}@media (max-width:760px){.travel-map-section .story-sticky,.motion-enhanced .travel-map-section .story-sticky{height:var(--screen)}.travel-atlas-svg{overflow:visible}.atlas-ocean,.atlas-map-scan{display:none}.atlas-point-visual{transform:scale(1.25)}.travel-atlas-prompt{bottom:calc(20px + var(--toolbar-gap))}.atlas-project-panel{bottom:calc(18px + var(--toolbar-gap));max-height:calc(100svh - 120px)}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.motion-enhanced .travel-intro-stage{justify-content:flex-start;min-height:0;padding:100px 22px 0}.motion-enhanced .story-intro h2{max-width:none;margin:22px 0 26px;font-size:12vw;line-height:.9}.motion-enhanced .story-intro h2 em{white-space:normal;margin-left:0}.motion-enhanced .story-intro p{max-width:330px;margin-right:0;font-size:15px}.motion-enhanced .travel-intro-pass{width:100%;margin-top:26px;position:relative;bottom:auto;right:auto}.motion-enhanced :is(.travel-intro-orbit,.travel-intro-route,.travel-intro-departure){display:grid}.motion-enhanced .travel-intro-orbit{width:120vw;display:block;top:34%;right:-62vw}.motion-enhanced .travel-intro-route{right:22px;bottom:calc(15vh + var(--toolbar-gap));width:calc(100vw - 44px)}.motion-enhanced .travel-intro-departure{right:22px;bottom:calc(9vh + var(--toolbar-gap));width:calc(100vw - 44px)}.motion-enhanced .capability-sticky{min-height:0;padding:0}.motion-enhanced .capability-heading{padding:22px 22px 0}.motion-enhanced .capability-title{font-size:15vw;top:13vh;left:22px}.motion-enhanced .project-instruction{top:auto;right:22px;bottom:calc(15vh + var(--toolbar-gap));width:auto;left:22px}.motion-enhanced .project-card{width:84vw;height:66vh;min-height:0;max-height:600px;margin:0;top:50%}.motion-enhanced .project-card h3{font-size:min(11vw,52px)}.motion-enhanced .project-card-copy{bottom:96px}.motion-enhanced .project-card-object{width:96px}.capability-finale strong{font-size:18vw}.capability-meter{grid-template-columns:1fr 64px;left:22px;right:22px}.capability-meter>span:first-child{grid-column:1/-1}.capability-meter>i{grid-column:1}}@media (max-width:760px) and (max-height:620px) and (prefers-reduced-motion:no-preference){.motion-enhanced .travel-intro-route{display:none}.motion-enhanced .travel-intro-stage{padding-top:88px}.motion-enhanced .project-card{height:70vh}.motion-enhanced .project-card h3{margin-bottom:12px;font-size:9.5vw}.motion-enhanced .project-card p{font-size:13px;line-height:1.45}.motion-enhanced .project-card .project-card-copy ul{margin-top:14px}.motion-enhanced .project-card-copy{bottom:84px}}:root{--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.chapter-rail{z-index:55;opacity:0;pointer-events:none;gap:12px;transition:opacity .5s,transform .5s;display:grid;position:fixed;top:50%;right:clamp(14px,2vw,30px);transform:translate(14px,-50%)}.chapter-rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.chapter-rail a{color:#8a8b99;font:700 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:row-reverse;align-items:center;gap:10px;display:flex}.chapter-rail span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d12b3;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .35s,border-color .35s,box-shadow .35s;display:grid}.chapter-rail b{font-weight:inherit;opacity:0;transition:opacity .35s,transform .35s;transform:translate(6px)}.chapter-rail a.is-current{color:var(--paper)}.chapter-rail a.is-current span{border-color:var(--amethyst);background:var(--amethyst);box-shadow:0 0 18px #9273b288}.chapter-rail.is-announcing a.is-current b,.chapter-rail a:hover b,.chapter-rail a:focus-visible b{opacity:1;transform:none}.atlas-network path{fill:none;stroke:#7fd6c9;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--route) * 100);opacity:.85;filter:drop-shadow(0 0 6px #3faaa5aa)}.atlas-network circle{fill:#e9fffb;opacity:clamp(0, calc((var(--route) - .9) * 10), 1);filter:drop-shadow(0 0 5px #7fd6c9)}.travel-atlas.is-focused .atlas-network path{stroke-width:.45px}.travel-atlas.is-focused .atlas-network circle{r:1.1}.registry,.project-card-code,.project-card-status,.commit-graph,.outro-prompt,.outro-status,.outro-window-bar{display:none}@media (prefers-reduced-motion:no-preference){.motion-enhanced .registry{z-index:7;width:min(660px,86vw);font:13px/2 var(--mono);opacity:calc(1 - var(--registry-out,0));filter:blur(calc(var(--registry-out,0) * 6px));transform:translate(-50%, -50%) scale(calc(1 - var(--registry-out,0) * .25));pointer-events:none;background:#0f1018eb;border:1px solid #ffffff1f;border-radius:12px;padding:18px 22px 16px;display:block;position:absolute;top:62%;left:50%;box-shadow:0 30px 80px #0008}.registry-prompt{color:#d8d6e2;margin:0 0 6px}.registry-prompt b{color:var(--turquoise)}.registry-row{color:#a5a3b2;opacity:var(--row,0);transform:translateX(calc((1 - var(--row,0)) * -12px));grid-template-columns:34px 120px 1fr auto;gap:12px;margin:0;display:grid}.registry-row span{color:#5d5e70}.registry-row b{color:var(--project-accent)}.registry-row i,.registry-row em{font-style:normal}.registry-row em{color:#5be3a1}.motion-enhanced .project-card-code{z-index:6;color:#c9c6d6;font:clamp(10px, 1.05vw, 15px)/1.9 var(--mono);white-space:pre-wrap;opacity:calc(1 - var(--focus,0));clip-path:inset(0 0 calc(var(--focus,0) * 100%) 0);pointer-events:none;background:linear-gradient(160deg,#0d0e15f5,#0d0e15e0);flex-direction:column;justify-content:center;margin:0;padding:12% 9%;display:flex;position:absolute;inset:0}.project-card-code code{font:inherit;display:block}.project-card-code b{color:#c9a5ff;font-weight:400}.project-card-code i{color:#7fd6c9;font-style:normal}.project-card-code em{color:#6f7186}.motion-enhanced .project-card-status{z-index:5;color:#5be3a1;font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:var(--focus,0);display:block;position:absolute;top:60px;left:32px}.motion-enhanced .outro-journey{z-index:34;height:300svh;margin-top:calc(-1 * var(--screen));position:relative}.motion-enhanced .outro-sticky{height:var(--screen);min-height:0;position:sticky;top:0;box-shadow:0 -30px 90px #000a}.motion-enhanced .commit-graph{z-index:0;transform-origin:50% 100%;pointer-events:none;contain:layout paint style;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:7px;width:150vw;display:grid;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)perspective(700px)rotateX(52deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.commit-graph i{--on:clamp(0, calc(var(--outro-wave,0) * 60 - var(--c) - var(--r) * .7), 1);aspect-ratio:1;opacity:calc(.06 + var(--on) * var(--lvl) * .22);background:#4fd2c8;border-radius:3px}.commit-graph i:nth-child(6n){background:var(--amethyst)}.motion-enhanced .outro-sticky .outro-image{z-index:2;width:min(26vw,380px);height:min(62vh,560px);min-height:0;opacity:var(--outro-window,0);transform:translateY(calc((1 - var(--outro-window,0)) * 90px)) rotate(calc((1 - var(--outro-window,0)) * -5deg));border:1px solid #ffffff24;border-radius:12px;place-self:center;overflow:hidden;box-shadow:0 40px 100px #000a}.motion-enhanced .outro-window-bar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1018d9;display:flex;position:absolute;top:0;left:0;right:0}.motion-enhanced .outro-sticky :is(.outro-content h2,.outro-content>p,.outro-link){opacity:1;transition:none;animation:none;transform:none}.motion-enhanced .outro-prompt{color:#d8d6e2;font:15px var(--mono);margin:34px 0 0;display:block}.outro-prompt b{color:var(--turquoise)}.outro-prompt span{clip-path:inset(0 calc((1 - var(--outro-prompt,0)) * 100%) 0 0);display:inline-block}.motion-enhanced .outro-sticky .outro-content h2{opacity:var(--outro-title,0);margin-top:26px}.motion-enhanced .outro-sticky .outro-content>p:not(.outro-prompt,.outro-status){opacity:var(--outro-copy,0);transform:translateY(calc((1 - var(--outro-copy,0)) * 30px))}.motion-enhanced .outro-sticky .outro-content .outro-link{opacity:var(--outro-cta,0);transform:translateY(calc((1 - var(--outro-cta,0)) * 24px))}.motion-enhanced .outro-sticky .outro-content .outro-status{color:#8fd8cf;font:11px var(--mono);letter-spacing:.06em;opacity:var(--outro-cta,0);align-items:center;gap:10px;margin:26px 0 0;display:flex}.outro-status i,.footer-status i{background:#5be3a1;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite status-pulse;box-shadow:0 0 12px #5be3a1}}.footer-status{align-items:center;gap:9px;display:inline-flex}.footer-status i{display:inline-block}@keyframes status-pulse{50%{opacity:.35}}@media (max-width:760px){.chapter-rail{gap:9px;right:7px}.chapter-rail span{-webkit-backdrop-filter:none;backdrop-filter:none;width:7px;height:7px;font-size:0}.chapter-rail b{display:none}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.motion-enhanced .registry{width:calc(100vw - 32px);padding:14px 14px 12px;font-size:10.5px;top:58%}.registry-row{grid-template-columns:20px 1fr auto;gap:8px}.registry-row i{display:none}.motion-enhanced .project-card-code{padding:18% 8%;font-size:10px}.motion-enhanced .project-card-status{top:56px;left:24px}.motion-enhanced .outro-sticky{padding:74px 22px calc(30px + var(--toolbar-gap));flex-direction:column;justify-content:center;display:flex}.motion-enhanced .outro-sticky .outro-image{flex:none;place-self:flex-start;width:40vw;height:21vh;margin:0 0 14px}.motion-enhanced .outro-sticky .outro-content{padding:0}.motion-enhanced .outro-prompt{margin-top:16px;font-size:11px}.motion-enhanced .outro-sticky .outro-content h2{margin:16px 0 18px;font-size:12.5vw}.motion-enhanced .outro-sticky .outro-content>p:not(.outro-prompt,.outro-status){margin-bottom:24px;font-size:15px}.motion-enhanced .outro-sticky .outro-content .outro-status{margin-top:18px;font-size:10px}.motion-enhanced .commit-graph{gap:4px;width:260vw}}@media (max-width:760px) and (max-height:620px) and (prefers-reduced-motion:no-preference){.motion-enhanced .outro-sticky .outro-image{display:none}}.studies-heading{z-index:6;pointer-events:none;opacity:var(--studies-heading,1);transform:translateY(calc((1 - var(--studies-heading,1)) * -30px));position:absolute;top:clamp(110px,16vh,170px);left:clamp(24px,5vw,86px)}.studies-heading .eyebrow{color:#c5b1db}.studies-heading h2{color:var(--paper);letter-spacing:-.07em;text-shadow:0 10px 40px #000;margin:18px 0 0;font-size:clamp(48px,5.6vw,92px);font-weight:600;line-height:.9}.studies-heading em{color:var(--turquoise);font-family:Georgia,Times New Roman,serif;font-weight:400}.viewfinder{--dev:clamp(0, calc(var(--inner,1) * 1.6), 1);background:#000;border-radius:6px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 100px #000b}.viewfinder img{object-fit:cover;filter:invert(calc(1 - var(--dev))) grayscale(calc(1 - var(--dev))) contrast(calc(1.35 - var(--dev) * .3)) blur(calc((1 - var(--dev)) * 5px));transform:scale(calc(1.12 - var(--dev) * .12))}.viewfinder-corners{opacity:.85;background-color:#0000;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:28px 2px,2px 28px,28px 2px,2px 28px,28px 2px,2px 28px,28px 2px,2px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:6%}.viewfinder-focus{width:92px;height:92px;transform:translate(-50%, -50%) scale(calc(1.8 - var(--dev) * .8));opacity:calc(.35 + var(--dev) * .65);border:1.5px solid #5be3a1;position:absolute;top:46%;left:50%}.viewfinder-flash{opacity:var(--flash,0);background:#fff;position:absolute;inset:0}.viewfinder figcaption{color:#fff;font:11px var(--mono);text-shadow:0 1px 6px #000;justify-content:space-between;display:flex;position:absolute;bottom:5%;left:6%;right:6%}.viewfinder figcaption span:first-child{color:#ff6b62}.outro-links{flex-wrap:wrap;gap:14px;display:flex}.outro-link-secondary{color:#cbc7d3;border-color:#ffffff3d}@media (prefers-reduced-motion:no-preference){.motion-enhanced .travel-map-section,.motion-enhanced .travel-map-section .story-journey{margin-top:0}.motion-enhanced .travel-map-section{z-index:31}}@media (max-width:760px){.studies-heading{top:72px;left:22px}.studies-heading h2{font-size:11vw}.outro-link{gap:18px;min-width:0;padding:15px 18px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.outro-links{gap:10px}.motion-enhanced .outro-sticky .outro-content .outro-link{gap:10px;padding:12px 14px;font-size:10px}}.editor{grid-template-rows:1fr auto;gap:14px;display:grid;position:absolute;inset:0}.editor .viewfinder{position:relative;inset:auto}.editor-timeline{background:#0f1018eb;border:1px solid #ffffff1f;border-radius:10px;gap:6px;padding:12px;display:grid;position:relative}.editor-track{gap:3px;height:30px;display:flex}.editor-track-video i{--cut:clamp(0, calc(var(--inner,1) * 6 - var(--k)), 1);background:linear-gradient(135deg, var(--tone), var(--tone));border-radius:4px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.editor-track-video i{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 70%, #000), color-mix(in srgb, var(--tone) 30%, #000))}}.editor-track-video i{opacity:calc(.2 + var(--cut) * .8);transform:scaleX(calc(.4 + var(--cut) * .6));transform-origin:0}.editor-track-video i:nth-child(2){flex-grow:2}.editor-track-video i:nth-child(4){flex-grow:1.6}.editor-track-audio{align-items:center;gap:2px;height:26px}.editor-track-audio i{height:calc(20% + var(--h) * 80%);background:var(--turquoise);opacity:clamp(.15, calc(var(--inner,1) * 50 - var(--k)), .85);border-radius:2px;flex:1}.editor-playhead{top:4px;bottom:4px;left:calc(12px + var(--inner,1) * (100% - 24px));background:#fff;width:2px;position:absolute;box-shadow:0 0 10px #fff}.editor-playhead:before{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:-4px;left:-5px}@media (max-width:760px){.editor{gap:8px}.editor-timeline{padding:8px}.editor-track{height:20px}.editor-track-audio{height:16px}}.travel-atlas-overlay{z-index:2;filter:none;will-change:transform}.xp-journey{background:#0a0b10;position:relative}.xp-sticky{isolation:isolate;position:relative;overflow:hidden}.xp-hud{display:none}.xp-scene{--enter:1;--inner:1;--leave:0;min-height:100svh;color:var(--paper);background:#0a0b10;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;gap:4vw;padding:110px clamp(70px,8vw,130px) 80px clamp(24px,5vw,86px);display:grid;position:relative;overflow:hidden}.xp-copy h2,.xp-copy h3{letter-spacing:-.055em;margin:0;font-weight:600}.xp-copy h2{letter-spacing:-.075em;margin:22px 0 24px;font-size:clamp(54px,6.2vw,104px);line-height:.9}.xp-copy h3{margin:18px 0 20px;font-size:clamp(32px,3.3vw,56px);line-height:1.02}.xp-scene em{color:var(--turquoise);font-family:Georgia,Times New Roman,serif;font-weight:400}.xp-copy p,.xp-copy li{color:#cbc7d3;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.xp-copy p{max-width:520px;margin:0}.xp-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xp-copy ul li{padding-left:22px;position:relative}.xp-copy ul li:before{content:"+";color:#5be3a1;font-family:var(--mono);position:absolute;left:0}.xp-kicker{color:#c9a5ff;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.xp-visual{height:min(62vh,560px);position:relative}.xp-window-bar{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.xp-window-bar i{background:#ff5f57b3;border-radius:50%;width:10px;height:10px}.xp-window-bar i:nth-child(2){background:#febc2eb3}.xp-window-bar i:nth-child(3){background:#28c840b3}.xp-window-bar span{color:#8a8b99;font:11px var(--mono);margin-left:10px}.xp-s-intro{background:radial-gradient(at 15% 20%,#9273b224,#0000 50%),#0a0b10}.xp-log{font-family:var(--mono);background:#0f1018;border:1px solid #ffffff1f;border-radius:14px;padding:24px 26px}.xp-log-cmd{color:#d8d6e2;margin:0 0 14px;font-size:14px}.xp-log-cmd b{color:var(--turquoise)}.xp-log ol{margin:0;padding:0;list-style:none;position:relative}.xp-log ol:before{content:"";background:linear-gradient(var(--turquoise), #fff2);width:2px;transform:scaleY(var(--inner));transform-origin:top;position:absolute;top:22px;bottom:22px;left:7px}.xp-log li{--show:clamp(0, calc(var(--inner) * 5 - var(--k)), 1);color:#a5a3b2;opacity:var(--show);transform:translateX(calc((1 - var(--show)) * -24px));grid-template-columns:16px 72px minmax(90px,120px) 1fr auto;align-items:center;gap:12px;padding:14px 10px 14px 0;font-size:12px;display:grid;position:relative}.xp-log-node{z-index:1;background:#0f1018;border:2px solid #fff5;border-radius:50%;width:16px;height:16px;position:relative}.xp-log code{color:#f0b68f;font:inherit}.xp-log strong{color:var(--paper);font:700 15px Arial,sans-serif}.xp-log time{text-align:right;white-space:nowrap}.xp-log em{background:var(--turquoise);color:#06110f;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;grid-column:2/-1;justify-self:start;padding:4px 9px}.xp-log li.is-head{--head:clamp(0, calc((var(--inner) - .75) * 6), 1);color:#e4e2ec}.xp-log li.is-head:before{content:"";z-index:-1;opacity:var(--head);background:linear-gradient(90deg,#3faaa52e,#0000);border-radius:10px;position:absolute;inset:4px -12px 4px -10px}.xp-log li.is-head .xp-log-node{border-color:var(--turquoise);background:var(--turquoise);box-shadow:0 0 calc(var(--head) * 18px) var(--turquoise)}.xp-s-cover{background:#05070c;padding:0;display:block}.xp-cover-photo{margin:0;position:absolute;inset:0}.xp-cover-photo img{object-fit:cover;object-position:62% 40%;transform:scale(calc(1.16 - var(--inner) * .1))}.xp-cover-photo:after{content:"";background:linear-gradient(90deg,#05070cf5 0%,#05070cd0 38%,#05070c40 72%,#05070c88),linear-gradient(#0000 52%,#05070cf0);position:absolute;inset:0}.xp-cover-copy{z-index:2;width:min(46vw,660px);position:absolute;top:13%;left:clamp(24px,5vw,86px)}.xp-logo{clip-path:inset(0 calc((1 - clamp(0, calc(var(--enter) * 2 - 1), 1)) * 100%) 0 0 round 12px);background:#fff;border-radius:12px;padding:14px 20px;display:inline-flex}.xp-logo img{width:auto;height:clamp(26px,2.4vw,36px)}.xp-cover-role{color:#d8d6e2;font:12px/1.5 var(--mono);flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;display:flex}.xp-badge{color:#5be3a1;border:1px solid #5be3a180;border-radius:99px;padding:5px 10px}.xp-cover-copy h3{letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(32px,3.4vw,58px);font-weight:600;line-height:1.02}.xp-cover-copy p:not(.xp-cover-role){color:#cbc7d3;max-width:540px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.xp-stats{z-index:2;width:min(56vw,860px);opacity:clamp(0, calc(var(--inner) * 6), 1);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid;position:absolute;bottom:60px;left:clamp(24px,5vw,86px)}.xp-stats div{border-top:2px solid var(--turquoise);background:#0a0b10c7;padding:16px}.xp-stats dt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1}.xp-stats dd{color:#a5a3b2;margin:8px 0 0;font-size:12px;line-height:1.35}.xp-cover-gallery{z-index:2;gap:14px;display:flex;position:absolute;bottom:60px;right:clamp(70px,8vw,130px)}.xp-cover-gallery figure{--show:clamp(0, calc(var(--inner) * 4 - .4 - var(--k) * .6), 1);aspect-ratio:3/4;width:min(13vw,200px);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 80px)) rotate(calc((1 - var(--show)) * 8deg));border:1px solid #ffffff38;border-radius:10px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px #000a}.xp-cover-gallery img{object-fit:cover}.xp-cover-gallery figcaption{color:#fff;font:10px var(--mono);background:linear-gradient(#0000,#000c);padding:24px 10px 10px;position:absolute;bottom:0;left:0;right:0}.xp-credits{z-index:2;color:#8a8b99;font:9px var(--mono);margin:0;position:absolute;bottom:20px;right:clamp(70px,8vw,130px)}.xp-credits a{text-underline-offset:2px;text-decoration:underline}.xp-s-otp{background:radial-gradient(at 75% 40%,#9273b233,#0000 55%),#0b0a12}.xp-otp{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:center;gap:16px;display:grid}.xp-otp-app{background:#0f1018;border:1px solid #ffffff1f;border-radius:12px;grid-row:1/span 2;align-self:center;padding-bottom:8px;overflow:hidden}.xp-otp-account{color:#d8d6e2;font:12px var(--mono);border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:14px;display:flex}.xp-otp-account b{color:#a5a3b2;white-space:nowrap;background:#ffffff12;border-radius:99px;padding:6px 10px;font-weight:400}.xp-otp-account.is-selected{--press:clamp(0, calc(var(--inner) * 10), 1);box-shadow:0 0 0 calc(var(--press) * 4px) #9273b244;border-color:#9273b2}.xp-otp-account.is-selected b{color:#fff;background:#9273b2}.xp-otp-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xp-otp-steps li{--lit:clamp(0, calc((var(--inner) - .08) * 14 - var(--k)), 1);border:1px solid rgb(91 227 161/calc(.1 + var(--lit) * .4));color:#d8d6e2;font:12px var(--mono);opacity:calc(.25 + var(--lit) * .75);transform:translateX(calc((1 - var(--lit)) * 14px));border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.xp-otp-steps i{background:rgb(91 227 161/calc(var(--lit) * .25));color:#5be3a1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.xp-otp-code{--show:clamp(0, calc((var(--inner) - .44) * 10), 1);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 30px));background:#0f1018;border:1px solid #fff2;border-radius:14px;justify-items:center;gap:8px;padding:22px 18px;display:grid;position:relative}.xp-otp-ring{background:conic-gradient(var(--turquoise) calc((1 - var(--otp-ring,0)) * 360deg), #ffffff14 0);border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px;-webkit-mask:radial-gradient(closest-side,#0000 68%,#000 70%);mask:radial-gradient(closest-side,#0000 68%,#000 70%)}.xp-otp-slot{height:1.15em;color:var(--paper);font:700 clamp(36px, 3.8vw, 60px)/1.15 var(--mono);letter-spacing:.04em;overflow:hidden}.xp-otp-reel{transform:translateY(calc(var(--otp-reel,0) * -1.15em));display:grid}.xp-otp-reel b{white-space:nowrap;display:block}.xp-otp-code small{color:#8a8b99;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.xp-s-trady{background:radial-gradient(at 72% 45%,#3faaa51f,#0000 55%),#0a0b10}.xp-redesign{background:#0f1018;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.xp-redesign-stage{--wipe:clamp(0, calc((var(--inner) - .08) / .72), 1);height:calc(100% - 34px);position:relative;overflow:hidden}.xp-ui{padding:24px;position:absolute;inset:0}.xp-ui-before{background:#d8d5ce;grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;display:grid}.xp-ui-before i{background:#b6b2aa;border-radius:2px;height:46px}.xp-ui-before i:first-child{grid-column:1/-1;height:30px}.xp-ui-before i:nth-child(2){height:90px;transform:rotate(2deg)}.xp-ui-before i:nth-child(3){height:60px;transform:translate(14px)}.xp-ui-before i:nth-child(5){background:#a8a39a;height:120px}.xp-ui-before b{--fix:clamp(0, calc((var(--wipe) - var(--x)) * 20), 1);top:var(--y);left:var(--x-pos);color:#fff;font:700 10px var(--mono);text-transform:uppercase;opacity:calc(1 - var(--fix));background:#e0533d;border-radius:99px;padding:5px 9px;position:absolute}.xp-ui-before b:first-of-type{--x:.22;--x-pos:18%;--y:30%}.xp-ui-before b:nth-of-type(2){--x:.55;--x-pos:52%;--y:62%}.xp-ui-before b:nth-of-type(3){--x:.82;--x-pos:78%;--y:22%}.xp-ui-after{clip-path:inset(0 calc((1 - var(--wipe)) * 100%) 0 0);background:linear-gradient(160deg,#141626,#0c0d12);flex-direction:column;gap:14px;display:flex}.xp-ui-nav{background:linear-gradient(90deg, var(--amethyst) 0 18%, transparent 18% 60%, #fff2 60%);border-radius:99px;height:12px}.xp-ui-after strong{letter-spacing:-.04em;margin-top:12px;font-size:clamp(22px,2.2vw,34px)}.xp-ui-line{background:#ffffff1f;border-radius:99px;height:8px}.xp-ui-line+.xp-ui-line{width:64%}.xp-ui-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.xp-ui-cards i{background:linear-gradient(150deg,#9273b244,#3faaa522);border:1px solid #ffffff14;border-radius:10px;height:90px}.xp-ui-cta{background:var(--turquoise);color:#06110f;border-radius:99px;align-self:flex-start;padding:9px 16px;font:700 12px Arial,sans-serif}.xp-redesign-handle{top:0;bottom:0;left:calc(var(--wipe) * 100%);background:#fff;width:2px;position:absolute;box-shadow:0 0 18px #fff}.xp-redesign-handle i{color:#fff;font:700 10px var(--mono);text-transform:uppercase;white-space:nowrap;background:#000a;border-radius:6px;padding:4px 8px;font-style:normal;position:absolute;top:14px}.xp-redesign-handle i:first-child{left:10px}.xp-redesign-handle i:last-child{right:10px}@media (prefers-reduced-motion:no-preference){.motion-enhanced .xp-journey{z-index:22;height:calc(var(--xp-units) * 64svh + 2 * var(--screen));margin-top:calc(-1 * var(--screen))}.motion-enhanced .xp-sticky{height:var(--screen);background:#0a0b10;position:sticky;top:0;box-shadow:0 -30px 90px #000a}.motion-enhanced .xp-hud{z-index:40;color:#a5a3b2;font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;display:grid;position:absolute;top:26px;left:clamp(24px,5vw,86px);right:clamp(70px,8vw,130px)}.xp-hud-step{color:var(--paper);font-weight:inherit;white-space:nowrap}.xp-hud i{background:#ffffff1f;height:1px}.xp-hud i b{background:linear-gradient(90deg, var(--turquoise), var(--amethyst));height:100%;transform:scaleX(var(--xp-progress,0));transform-origin:0;display:block}.motion-enhanced .xp-scene{visibility:hidden;min-height:0;clip-path:inset(calc((1 - var(--enter)) * 100%) 0 0 0 round calc((1 - var(--enter)) * 60px) calc((1 - var(--enter)) * 60px) 0 0);transform:scale(calc(1 - var(--leave) * .05));position:absolute;inset:0}.motion-enhanced .xp-scene.is-on{visibility:visible}.motion-enhanced .xp-scene:after{content:"";z-index:30;opacity:calc(var(--leave) * .75);pointer-events:none;background:#05060a;position:absolute;inset:0}.motion-enhanced .xp-t-band{clip-path:inset(calc((1 - var(--enter)) * 50%) 0 calc((1 - var(--enter)) * 50%) 0)}.motion-enhanced .xp-t-iris{clip-path:circle(calc(var(--enter) * 80%) at 50% 50%)}.motion-enhanced .xp-t-side{clip-path:inset(0 0 0 calc((1 - var(--enter)) * 100%))}.motion-enhanced .xp-t-diag{clip-path:polygon(0 0, calc(var(--enter) * 145%) 0, calc(var(--enter) * 145% - 45%) 100%, 0 100%)}.motion-enhanced .xp-copy>*{opacity:clamp(0, calc(var(--enter) * 2.4 - 1.4), 1);transform:translateY(calc((1 - var(--enter)) * 50px))}.motion-enhanced .xp-visual{transform:translateY(calc((1 - var(--enter)) * 70px)) scale(calc(.94 + var(--enter) * .06))}}@media (max-width:760px){.xp-scene{flex-direction:column;justify-content:center;gap:18px;padding:90px 18px 60px;display:flex}.xp-visual{flex:none;order:-1;width:100%;height:44svh}.xp-copy h2{font-size:13vw}.xp-copy h3{margin:10px 0 12px;font-size:23px}.xp-copy p,.xp-copy li{font-size:13.5px;line-height:1.5}.xp-copy ul{gap:6px}.xp-kicker{font-size:9.5px}.xp-log{padding:16px}.xp-log li{grid-template-columns:16px 64px 1fr auto;gap:8px;font-size:10.5px}.xp-log li>span{display:none}.xp-log strong{font-size:13px}.xp-cover-copy{width:auto;top:70px;left:18px;right:18px}.xp-logo{padding:10px 14px}.xp-logo img{height:22px}.xp-cover-role{margin-top:14px;font-size:10px}.xp-cover-copy h3{margin:12px 0 10px;font-size:26px}.xp-cover-copy p:not(.xp-cover-role){font-size:13px;line-height:1.5}.xp-stats{grid-template-columns:repeat(2,1fr);gap:8px;width:auto;bottom:44px;left:18px;right:18px}.xp-stats div{padding:10px}.xp-stats dt{font-size:26px}.xp-stats dd{font-size:10.5px}.xp-cover-gallery{display:none}.xp-credits{font-size:7.5px;bottom:16px;left:18px;right:18px}.xp-cover-photo img{object-position:70% 40%}.xp-otp{grid-template-rows:auto auto;grid-template-columns:1fr;gap:10px}.xp-otp-app{display:none}.xp-otp-steps{gap:5px}.xp-otp-steps li{padding:7px 10px;font-size:11px}.xp-otp-code{padding:14px}.xp-otp-slot{font-size:38px}.xp-ui{padding:14px}.xp-ui-cards i{height:54px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.motion-enhanced .xp-hud{grid-template-columns:auto 1fr;gap:10px;top:18px;left:18px;right:22px}.motion-enhanced .xp-hud-company{display:none}.motion-enhanced .xp-scene{padding:52px 18px calc(18px + var(--toolbar-gap) + var(--dock-room));justify-content:flex-start}.motion-enhanced .xp-s-intro{justify-content:center}.motion-enhanced .xp-s-cover{padding:0}.motion-enhanced .xp-stats{bottom:calc(40px + var(--toolbar-gap) + var(--dock-room))}.motion-enhanced .xp-credits{right:calc(18px + var(--dock-room) * 1.7);bottom:calc(14px + var(--toolbar-gap))}.motion-enhanced .xp-t-iris{clip-path:circle(calc(var(--enter) * 80%) at 50% 40%)}}@media (max-width:760px) and (max-height:620px){.xp-visual{height:38svh}.xp-cover-copy p:not(.xp-cover-role),.xp-copy ul li:nth-child(n+2),.xp-otp-steps li:nth-child(4){display:none}}.xp-receipt{--print:clamp(0, calc(var(--inner) * 1.25), 1);width:min(300px,70%);max-height:calc(var(--print) * 100%);color:#1a1b22;font:11px/1.35 var(--mono);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),95% 100%,90% calc(100% - 6px),85% 100%,80% calc(100% - 6px),75% 100%,70% calc(100% - 6px),65% 100%,60% calc(100% - 6px),55% 100%,50% calc(100% - 6px),45% 100%,40% calc(100% - 6px),35% 100%,30% calc(100% - 6px),25% 100%,20% calc(100% - 6px),15% 100%,10% calc(100% - 6px),5% 100%,0 calc(100% - 6px));background:#f7f6f1;margin-top:-4px;padding:0 16px;position:relative;overflow:hidden}.xp-receipt-title{text-align:center;text-transform:uppercase;border-bottom:1px dashed #0005;margin:14px 0 8px;padding-bottom:8px;font-weight:700}.xp-receipt-line{border-bottom:1px dotted #0003;grid-template-columns:1fr auto;gap:0 8px;padding:6px 0;display:grid}.xp-receipt-line b{text-transform:uppercase}.xp-receipt-line small{color:#555;grid-column:1/-1;font-size:10px}.xp-receipt-total{text-transform:uppercase;border-top:2px solid #1a1b22;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;font-weight:700;display:flex}.xp-receipt-barcode{background:repeating-linear-gradient(90deg,#1a1b22 0 2px,#0000 2px 4px,#1a1b22 4px 7px,#0000 7px 9px,#1a1b22 9px 10px,#0000 10px 13px);height:30px;margin:12px 0 6px;display:block}.xp-receipt-thanks{text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:10px}@media (max-width:760px){.xp-receipt{width:64%;font-size:9px}.xp-receipt-line small{font-size:8.5px}}@media (max-width:760px) and (max-height:620px){.xp-receipt-line small{display:none}}.jb-flash{display:none}.jb-credits{z-index:5}.jb-credits a{color:inherit}.xp-scene figure{margin:0}.xp-scene figure img{object-fit:cover}.xp-scene figure figcaption{z-index:2;color:#fff;font:10px var(--mono);background:#000000a6;border-radius:99px;padding:4px 9px;position:absolute;bottom:10px;left:10px}.jb-brand-logo{margin-bottom:18px;display:block}.jb-brand-logo img{width:min(280px,70%);height:auto}.jb-s-intro{background:radial-gradient(circle at 20% 30%,#f400091a,#0000 40%),radial-gradient(circle at 80% 70%,#00a65118,#0000 40%),radial-gradient(circle at 60% 20%,#ffd1001a,#0000 35%),#0a0b10}.jb-wall{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;display:grid}.jb-tile{--flip:clamp(0, calc(var(--inner) * 5 - var(--k) * .35), 1);aspect-ratio:1.5;background:var(--bg);opacity:var(--flip);transform:rotateY(calc((1 - var(--flip)) * 90deg)) translateZ(calc((1 - var(--flip)) * -120px));border-radius:14px;place-items:center;padding:12%;display:grid;box-shadow:0 20px 40px #0008}.jb-tile img{object-fit:contain;width:100%;height:auto;max-height:72%}.jb-tile b{color:#fff;text-align:center;font:800 clamp(13px,1.25vw,19px)/1.1 Arial,sans-serif}.jb-tile:nth-child(5) b{letter-spacing:.06em;background:#1d3f99;border:3px solid #fff;border-radius:10px;padding:6px 12px;font-size:clamp(18px,1.8vw,28px);box-shadow:0 0 0 3px #e10600}.jb-s-sodexo{background:#0b1030;padding:0;display:block}.jb-cover-photo{inset:0;position:absolute!important}.jb-cover-photo img{transform:scale(calc(1.15 - var(--inner) * .1))}.jb-cover-photo:after{content:"";background:linear-gradient(90deg,#0b1030f5 0%,#0b1030c4 42%,#0b103020 78%),linear-gradient(#0000 54%,#0b1030f0);position:absolute;inset:0}.xp-scene .jb-cover-photo figcaption{inset:90px clamp(70px,8vw,130px) auto auto}.jb-sodexo-copy{z-index:2;width:min(50vw,680px);position:absolute;top:13%;left:clamp(24px,5vw,86px)}.jb-sodexo-logo{clip-path:inset(0 calc((1 - clamp(0, calc(var(--enter) * 2 - 1), 1)) * 100%) 0 0 round 12px);background:#fff;border-radius:12px;padding:12px 18px;display:inline-flex}.jb-sodexo-logo img{width:auto;height:clamp(28px,2.6vw,40px)}.jb-star{--pop:clamp(0, calc((var(--inner) - .02) * 8), 1);color:#1b1406;font:800 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;transform:scale(calc(.4 + var(--pop) * .6)) rotate(calc((1 - var(--pop)) * -20deg));opacity:var(--pop);background:linear-gradient(90deg,#d4a64a,#f6dc8c,#d4a64a);border-radius:99px;margin-left:14px;padding:7px 13px;display:inline-block;box-shadow:0 0 30px #f3d27a66}.jb-sodexo-copy h3{color:#fff;letter-spacing:-.055em;background:linear-gradient(#f3d27a, #f3d27a) left bottom / calc(var(--inner) * 100%) 4px no-repeat;margin:24px 0 12px;padding-bottom:8px;font-size:clamp(44px,5vw,86px);font-weight:650;line-height:.92}.jb-sodexo-role{color:#c9d2ff;font:12px var(--mono);margin:0 0 14px}.jb-sodexo-copy p:last-child{color:#dfe3fb;max-width:540px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.jb-duty-chips{z-index:2;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:60px;left:clamp(24px,5vw,86px)}.jb-duty-chips li{--in:clamp(0, calc(var(--inner) * 6 - var(--k) * .5 - .4), 1);color:#283897;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 30px));background:#fff;border-radius:99px;padding:12px 18px;font:700 14px Arial,sans-serif;box-shadow:0 14px 30px #0006}.jb-s-service{color:#1b1f4a;background:radial-gradient(at 75% 40%,#c9d0e2,#0000 60%),#d8dce6}.jb-s-service .xp-kicker{color:#283897}.jb-s-service h3{color:#1b1f4a}.jb-s-service em{color:#e2001a}.jb-duties{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.jb-duties li{--lit:clamp(0, calc(var(--inner) * 5 - var(--k) * .9), 1);opacity:calc(.3 + var(--lit) * .7);transform:translateX(calc((1 - var(--lit)) * -16px));grid-template-columns:46px 1fr;align-items:center;gap:2px 14px;display:grid}.jb-duties i{background:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid;box-shadow:0 6px 16px #28389722}.jb-duties b{color:#1b1f4a;font-size:18px}.jb-duties span{font-size:14px;color:#4a4f7a!important}.jb-tray{place-items:center;display:grid}.jb-tray-board{aspect-ratio:1.45;background:linear-gradient(145deg,#cfd4df,#b2b8c6);border-radius:24px;width:min(460px,86%);position:relative;box-shadow:inset 0 0 0 10px #dde1ea,0 30px 60px #1b1f4a33}.jb-tray-board>i{--in:clamp(0, calc(var(--inner) * 6 - var(--d)), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * -240px)) rotate(calc((1 - var(--in)) * 30deg));position:absolute}.jb-plate{aspect-ratio:1;border-radius:50%;box-shadow:0 8px 14px #1b1f4a33}.jb-plate-starter{--d:0;background:radial-gradient(circle at 46% 44%,#8bc34a 0 18%,#c5e1a5 19% 30%,#fff 31% 66%,#e8eaf0 67%);width:38%;top:13%;left:9%}.jb-plate-dessert{--d:1;background:radial-gradient(circle,#6d3b1c 0 20%,#f3dcbb 21% 38%,#fff 39% 66%,#e8eaf0 67%);width:30%;top:15%;right:11%}.jb-cutlery{--d:2;background:linear-gradient(90deg,#9aa1b2 0 14%,#0000 14% 42%,#9aa1b2 42% 56%,#0000 56% 86%,#9aa1b2 86%);width:16%;height:24%;bottom:13%;left:52%}.jb-glass{--d:2.6;aspect-ratio:1;background:radial-gradient(circle,#b3e5fc 0 55%,#e1f5fe 56%);border:3px solid #fff;border-radius:50%;width:15%;bottom:13%;right:13%}.jb-ticket,.jb-haccp{color:#1b1f4a;font:11px var(--mono);background:#eceef4;border-radius:12px;gap:4px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 20px 40px #1b1f4a2e}.jb-ticket{--in:clamp(0, calc((var(--inner) - .5) * 6), 1);transform:translateX(calc((1 - var(--in)) * 120px)) rotate(6deg);opacity:var(--in);top:2%;right:0}.jb-ticket b{color:#283897;font:800 18px Arial,sans-serif}.jb-ticket i{color:#fff;background:#2e7d32;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-10px;right:-10px}.jb-haccp{--in:clamp(0, calc((var(--inner) - .68) * 6), 1);transform:translateY(calc((1 - var(--in)) * 60px)) rotate(-4deg);opacity:var(--in);bottom:2%;left:0}.jb-haccp span{color:#e2001a;letter-spacing:.14em;font-weight:700}.jb-haccp b{color:#283897;font:800 26px Arial,sans-serif}.jb-haccp small{color:#2e7d32}.jb-s-coca{color:#fff;background:radial-gradient(circle at 30% 30%,#ff2a2a,#c4000a 70%)}.jb-s-coca .xp-copy,.jb-s-coca .xp-visual{z-index:2;position:relative}.jb-s-coca .jb-brand-logo img{filter:brightness(0)invert()}.jb-s-coca h3{color:#fff}.jb-s-coca .xp-copy p{color:#ffe5e5}.jb-ribbon{z-index:1;width:100%;height:100%;position:absolute;inset:0}.jb-ribbon path{fill:none;stroke:#fff;stroke-width:26px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:calc(100 - clamp(0, calc(var(--inner) * 2.2), 1) * 100);opacity:.9}.jb-bubbles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jb-bubbles i{bottom:-30px;left:calc(var(--x) * 1%);width:calc(var(--s) * 1px);aspect-ratio:1;animation:jb-rise calc(3s + var(--s) * .2s) linear infinite;animation-delay:calc(var(--k) * -370ms);border:2px solid #fff9;border-radius:50%;position:absolute}@keyframes jb-rise{to{transform:translateY(-110vh)}}.jb-coca-stage figure{border:6px solid #fff;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 30px 60px #0007}.jb-coca-concert{--in:clamp(0, calc(var(--inner) * 4), 1);width:74%;height:68%;opacity:var(--in);transform:translateX(calc((1 - var(--in)) * -80px)) rotate(-3deg);top:4%;left:0}.jb-coca-can{--in:clamp(0, calc(var(--inner) * 4 - 1), 1);width:28%;height:56%;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * -220px)) rotate(calc(8deg + (1 - var(--in)) * 40deg));top:0;right:2%}.jb-coca-cans{--in:clamp(0, calc(var(--inner) * 4 - 1.7), 1);width:34%;height:38%;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 200px)) rotate(-6deg);bottom:0;right:14%}.jb-s-coca .jb-credits{color:#ffd6d6}.jb-s-fuze{color:#0b3d22;background:linear-gradient(135deg,#fdebd9,#ffe0b8 45%,#d6f1dc)}.jb-s-fuze .xp-copy,.jb-s-fuze .xp-visual{z-index:2;position:relative}.jb-s-fuze h3{color:#0b3d22}.jb-s-fuze .xp-copy p{color:#2f4a39}.jb-leaves{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jb-leaves i{top:-40px;left:calc(var(--x) * 1%);width:30px;height:15px;animation:jb-fall calc(6s + var(--k) * .4s) linear infinite;animation-delay:calc(var(--k) * -620ms);background:linear-gradient(135deg,#3aa655,#1f7a3a);border-radius:0 100%;position:absolute}@keyframes jb-fall{to{transform:translate(60px, 110vh) rotate(calc(var(--r) * 1deg + 360deg))}}.jb-fuze-stage figure{border:8px solid #fff;position:absolute;overflow:hidden;box-shadow:0 30px 60px #0b3d2233}.jb-fuze-main{--in:clamp(0, calc(var(--inner) * 4), 1);width:72%;height:66%;opacity:var(--in);transform:scale(calc(.8 + var(--in) * .2)) rotate(calc(2deg - (1 - var(--in)) * 10deg));border-radius:28px;top:4%;left:0}.jb-fuze-side{--in:clamp(0, calc(var(--inner) * 4 - 1.2), 1);aspect-ratio:1;width:46%;opacity:var(--in);transform:translateX(calc((1 - var(--in)) * 160px)) rotate(calc((1 - var(--in)) * 90deg));border-radius:50%;bottom:0;right:0}.jb-peach,.jb-lemon{--in:clamp(0, calc(var(--inner) * 4 - 2), 1);opacity:var(--in);transform:scale(var(--in));border-radius:50%;position:absolute}.jb-peach{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffd2a8,#ff9a5c 60%,#e8743b);width:86px;top:-2%;right:8%}.jb-lemon{background:radial-gradient(circle at 40% 35%,#fff6a8,#f3d33a 65%);width:60px;height:44px;bottom:4%;left:32%}.jb-s-fuze .jb-credits{color:#4a5a4f}.jb-s-ewc{color:#fff;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 40px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/40px 100%,#000}.jb-s-ewc .jb-brand-logo img{filter:brightness(0)invert()}.jb-s-ewc h3{color:#fff;text-transform:uppercase;letter-spacing:-.02em;font-style:italic;font-weight:900}.jb-s-ewc .xp-copy p{color:#c8cbd6}.jb-ewc-grid{grid-template-rows:1fr 1fr .8fr;grid-template-columns:2fr 1fr;gap:10px;display:grid}.jb-ewc-photo{--in:clamp(0, calc(var(--inner) * 5 - var(--k) * .6), 1);clip-path:inset(0 calc((1 - var(--in)) * 100%) 0 0);transform:translateX(calc((1 - var(--in)) * 30px)) skewX(calc((1 - var(--in)) * -10deg));border:1px solid #fff3;position:relative;overflow:hidden}.jb-ewc-photo-0{grid-row:span 2}.jb-ewc-photo-3{grid-column:span 2}.jb-ewc-scan{z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(#0000 45%,#7cf8ff33 50%,#0000 55%) 0 0/100% 200%;animation:3.2s linear infinite jb-scan;position:absolute;inset:0}@keyframes jb-scan{to{background-position:0 0,0 200%}}.jb-ewc-status{color:#7cf8ff;font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;position:absolute;bottom:-28px;left:0}.jb-s-ewc .jb-credits{color:#8a8b99}.jb-s-ricard{color:#12306e;background:#ffd100}.jb-sun{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(#ffdf3a 0 6deg, #ffd100 6deg 12deg);width:170vmax;transform:translate(-50%, -50%) rotate(calc(var(--inner) * 90deg));border-radius:50%;position:absolute;top:50%;left:72%}.jb-s-ricard .xp-copy,.jb-s-ricard .xp-visual{z-index:2;position:relative}.jb-ricard-mark{color:#fff;letter-spacing:.06em;background:#1d3f99;border:4px solid #fff;border-radius:12px;margin-bottom:18px;padding:8px 24px;font:900 clamp(28px,3vw,46px) Arial,sans-serif;display:inline-block;box-shadow:0 0 0 4px #e10600}.jb-s-ricard h3{color:#12306e}.jb-s-ricard .xp-copy p{color:#1d3f99}.jb-ricard-stage figure{border:6px solid #fff;position:absolute;overflow:hidden;box-shadow:0 30px 60px #12306e44}.jb-ricard-saucer{--in:clamp(0, calc(var(--inner) * 4), 1);aspect-ratio:1;width:40%;opacity:var(--in);transform:rotate(calc((1 - var(--in)) * -540deg)) scale(calc(.4 + var(--in) * .6));border-radius:50%;top:2%;left:0}.jb-ricard-facade{--in:clamp(0, calc(var(--inner) * 4 - 1), 1);width:56%;height:62%;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 120px)) rotate(3deg);border-radius:18px;top:12%;right:0}.jb-ricard-bottle{--in:clamp(0, calc(var(--inner) * 4 - 1.8), 1);width:18%;height:50%;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 180px)) rotate(-5deg);border-radius:14px;bottom:0;left:28%}.jb-s-ricard .jb-credits{color:#12306e}.jb-s-loreal{color:#fff;background:radial-gradient(at 70% 40%,#1d1a14,#000 65%)}.jb-loreal-logo img{width:min(200px,50%)}.jb-s-loreal h3{color:#fff;letter-spacing:-.02em;font:400 clamp(44px,4.6vw,78px)/1 Georgia,Times New Roman,serif}.jb-s-loreal .xp-copy p{color:#cfc9bd;font-family:Georgia,Times New Roman,serif}.jb-loreal-photo{--in:clamp(0, calc(var(--inner) * 3), 1);width:56%;height:86%;clip-path:inset(calc((1 - var(--in)) * 50%) 0 calc((1 - var(--in)) * 50%) 0);top:4%;left:14%;overflow:hidden;position:absolute!important}.jb-loreal-photo img{filter:grayscale()contrast(1.1);transform:scale(calc(1.2 - var(--inner) * .2))}.jb-gold{width:calc(56% + 28px);height:calc(86% + 28px);position:absolute;top:calc(4% - 14px);left:calc(14% - 14px);overflow:visible}.jb-gold rect{fill:none;stroke:#c9a96e;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:calc(100 - clamp(0, calc((var(--inner) - .25) * 2.2), 1) * 100)}.jb-boxes{gap:4px;display:grid;position:absolute;bottom:4%;right:0}.jb-boxes i{--land:clamp(0, calc((var(--inner) - .2) * 6 - (4 - var(--k)) * .5), 1);width:74px;height:50px;opacity:var(--land);transform:translateY(calc((1 - var(--land)) * -320px));background:linear-gradient(135deg,#1a1712,#0a0908);border:1px solid #c9a96e;display:block}.jb-s-loreal .jb-credits{color:#8a8478}.jb-s-terrain{color:#2b1d0e;background:radial-gradient(circle at 20% 20%,#d6b98d,#0000 50%),radial-gradient(circle at 80% 80%,#a9814f,#0000 55%),#c39d6b}.jb-s-terrain .xp-kicker{color:#6d3a1d}.jb-s-terrain h3{color:#2b1d0e}.jb-s-terrain em{color:#8a2f1b}.jb-s-terrain .xp-copy p{color:#4a3520}.jb-polaroid{--in:clamp(0, calc(var(--inner) * 4 - var(--k) * .6), 1);width:34%;height:46%;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * -60vh)) rotate(var(--r));background:#fbf8f1;padding:8px 8px 30px;box-shadow:0 18px 30px #2b1d0e55;position:absolute!important}.jb-polaroid img{width:calc(100% - 16px)!important;height:calc(100% - 38px)!important;inset:8px 8px 30px!important}.jb-polaroid figcaption{text-align:center;color:#2b1d0e!important;background:0 0!important;padding:0!important;font:italic 14px Georgia,serif!important;inset:auto 0 6px!important}.jb-polaroid:before{content:"";z-index:3;background:#f1e3b8cc;width:70px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.jb-polaroid-0{--r:-6deg;top:0;left:0}.jb-polaroid-1{--r:4deg;top:8%;left:30%}.jb-polaroid-2{--r:3deg;top:50%;left:8%}.jb-receipt{max-height:calc(var(--print) * 100%);top:0;right:0;width:40%!important;position:absolute!important}.jb-s-terrain .jb-credits{color:#4a3520}@media (prefers-reduced-motion:no-preference){.motion-enhanced .jb-journey{z-index:23}.motion-enhanced .xp-hud{background:linear-gradient(90deg,#0c0d12e6,#0c0d1299);border-radius:99px;padding:8px 14px}.motion-enhanced .jb-flash{z-index:28;background:var(--brand);pointer-events:none;opacity:clamp(0, calc(var(--enter) * (1 - var(--enter)) * 5), 1);place-items:center;display:grid;position:absolute;inset:0}.jb-flash img{width:min(42vw,440px);height:auto;transform:scale(calc(.75 + var(--enter) * .4))}.jb-flash img.is-invert{filter:brightness(0)invert()}.jb-flash b{color:#fff;letter-spacing:.06em;transform:scale(calc(.75 + var(--enter) * .4));background:#1d3f99;border:5px solid #fff;border-radius:16px;padding:12px 34px;font:900 clamp(40px,6vw,90px) Arial,sans-serif;box-shadow:0 0 0 5px #e10600}}@media (max-width:760px){.jb-wall{gap:8px}.jb-tile{border-radius:10px}.jb-sodexo-copy{width:auto;top:62px;left:18px;right:18px}.jb-sodexo-logo img{height:24px}.jb-star{margin-left:8px;font-size:9px}.jb-sodexo-copy h3{margin-top:16px;font-size:36px}.jb-sodexo-copy p:last-child{font-size:13.5px;line-height:1.5}.xp-scene .jb-cover-photo figcaption{display:none}.jb-duty-chips{gap:6px;bottom:40px;left:18px;right:18px}.jb-duty-chips li{padding:8px 12px;font-size:12px}.jb-duties{gap:8px}.jb-duties li{grid-template-columns:36px 1fr;gap:0 10px}.jb-duties i{width:36px;height:36px;font-size:16px}.jb-duties b{font-size:15px}.jb-duties span{font-size:12px}.jb-ticket,.jb-haccp{padding:9px 11px;font-size:9px}.jb-ticket b{font-size:14px}.jb-haccp b{font-size:18px}.jb-brand-logo{margin-bottom:10px}.jb-brand-logo img{width:min(180px,52%)}.jb-coca-stage figure,.jb-fuze-stage figure,.jb-ricard-stage figure{border-width:4px}.jb-ewc-status{display:none}.jb-ribbon{height:20%;top:auto;bottom:0}.jb-ricard-mark{border-width:3px;margin-bottom:10px;padding:5px 14px;font-size:22px}.jb-peach{width:54px}.jb-lemon{width:40px;height:30px}.jb-s-loreal h3{font-size:34px}.jb-loreal-logo img{width:120px}.jb-boxes i{width:44px;height:30px}.jb-polaroid{padding:5px 5px 20px}.jb-polaroid img{width:calc(100% - 10px)!important;height:calc(100% - 25px)!important;inset:5px 5px 20px!important}.jb-polaroid figcaption{font-size:10px!important;bottom:3px!important}.jb-receipt{width:46%!important}}@media (max-width:760px) and (max-height:620px){.jb-sodexo-copy p:last-child,.jb-duties span{display:none}}.xp-pro .xp-kicker,.xp-pro .xp-hud{font-family:Arial,Helvetica,sans-serif}.xp-pro .xp-copy h3 em{font-family:Georgia,Times New Roman,serif}.xp-hud-companies{display:none}.xp-company-number{color:#c9b8e2;letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:6px;font:600 11px Arial,sans-serif;display:inline-flex}.xp-company-number small{color:#77738a;font-size:inherit}.xp-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.xp-timeline:before{content:"";background:linear-gradient(var(--turquoise), #ffffff1f);width:1px;transform:scaleY(var(--inner));transform-origin:top;position:absolute;top:18px;bottom:18px;left:151px}.xp-timeline li{--show:clamp(0, calc(var(--inner) * 5 - var(--k)), 1);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 18px));border-bottom:1px solid #ffffff12;grid-template-columns:136px 30px 1fr auto;align-items:center;gap:0;padding:18px 0;display:grid}.xp-timeline-years{color:#8f8aa3;letter-spacing:.02em;text-align:right;padding-right:8px;font:13px Arial,sans-serif}.xp-timeline i{background:#0a0b10;border:2px solid #fff5;border-radius:50%;justify-self:center;width:11px;height:11px}.xp-timeline li.is-current i{border-color:var(--turquoise);background:var(--turquoise);box-shadow:0 0 0 5px #3faaa52e}.xp-timeline div{gap:4px;padding-left:10px;display:grid}.xp-timeline strong{color:var(--paper);letter-spacing:-.02em;font:400 clamp(24px,2.2vw,34px)/1.05 Georgia,Times New Roman,serif}.xp-timeline div span{color:#a9a5b6;font-size:14px}.xp-timeline em{color:#5be3a1;letter-spacing:.06em;border:1px solid #5be3a166;border-radius:99px;padding:6px 12px;font:600 11px Arial,sans-serif}.xp-company-head{border-bottom:1px solid #ffffff1f;gap:10px;margin-bottom:22px;padding-bottom:18px;display:grid}.xp-company-head h3{letter-spacing:-.03em!important;margin:0!important;font:400 clamp(40px,4.2vw,70px)/1 Georgia,Times New Roman,serif!important}.xp-company-head p{margin:0;color:#b9b5c6!important;font-size:14px!important}.xp-contrib{grid-template-columns:1.25fr 1fr;gap:26px;display:grid}.xp-contrib>div>span{color:var(--turquoise);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font:700 10.5px Arial,sans-serif;display:block}.xp-contrib>div+div>span{color:#f0b68f}.xp-contrib ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.xp-contrib li{--show:clamp(0, calc(var(--inner) * 6 - var(--k) * .6), 1);opacity:calc(.25 + var(--show) * .75);position:relative;padding-left:18px!important;font-size:clamp(13.5px,1.02vw,15.5px)!important;line-height:1.5!important}.xp-contrib li:before{background:var(--turquoise);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0;content:""!important}.xp-contrib>div+div li:before{background:#f0b68f}.xp-cover-copy .xp-company-number{color:#dfe3fb;margin-bottom:16px;display:flex}.xp-cover-copy h3 em{color:#7fd6c9;font-family:Georgia,Times New Roman,serif;font-weight:400}.xp-s-role{background:radial-gradient(at 80% 30%,#1d3f9930,#0000 55%),#0a0c14}.xp-role-photos{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.xp-role-photos figure{--show:clamp(0, calc(var(--inner) * 4 - var(--k) * .7), 1);height:min(52vh,460px);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 60px)) scale(calc(.94 + var(--show) * .06));border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0009}.xp-role-photos figure:nth-child(2){margin-top:60px}.xp-frame-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.xp-frame-bar span{color:#e4e2ec;font:600 12px Arial,sans-serif}.xp-frame-bar i{color:#a9a5b6;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:99px;padding:3px 8px;font:600 9px Arial,sans-serif}.xp-otp-account{font-family:Arial,Helvetica,sans-serif}.xp-company{background:#0b0c12}.xp-s-trady.xp-company{background:radial-gradient(at 75% 40%,#3faaa524,#0000 55%),#0a1112}.xp-flash-name{color:#0b0c12;letter-spacing:-.03em;transform:scale(calc(.8 + var(--enter) * .3));font:400 clamp(54px,8vw,130px)/1 Georgia,Times New Roman,serif}@media (prefers-reduced-motion:no-preference){.motion-enhanced .xp-pro .xp-hud{grid-template-columns:auto auto 1fr auto}.motion-enhanced .xp-pro .xp-hud-companies{gap:6px;margin:0;padding:0;list-style:none;display:flex}.xp-hud-companies li{color:#8f8aa3;letter-spacing:.06em;text-transform:none;white-space:nowrap;border:1px solid #ffffff1c;border-radius:99px;padding:4px 10px;font:600 10px Arial,sans-serif;transition:background .35s,color .35s,border-color .35s}.xp-hud-companies li b{color:inherit;margin-right:6px}.xp-hud-companies li.is-current{color:#071311;background:#7fd6c9;border-color:#7fd6c9}.motion-enhanced .xp-pro .xp-hud-step{color:#c9c5d4;letter-spacing:.04em;text-transform:none;order:4;font-weight:600}}.jb-brief{gap:14px;max-width:520px;margin:4px 0 0;display:grid}.jb-brief div{gap:6px;display:grid}.jb-brief dt{letter-spacing:.18em;text-transform:uppercase;opacity:.8;font:700 10.5px Arial,sans-serif}.jb-brief dd{margin:0;padding-left:16px;font-size:clamp(14px,1.1vw,16.5px);line-height:1.5;position:relative}.jb-brief dd:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.jb-s-service .jb-brief dt{color:#283897}.jb-s-service .jb-brief dd{color:#2b3060}.jb-s-service .jb-brief div+div dt{color:#e2001a}.jb-s-coca .jb-brief{color:#fff}.jb-s-fuze .jb-brief{color:#10301f}.jb-s-ewc .jb-brief{color:#e4e6ee}.jb-s-ewc .jb-brief dt{color:#7cf8ff}.jb-s-ricard .jb-brief{color:#12306e}.jb-s-loreal .jb-brief{color:#e8e2d4;font-family:Georgia,serif}.jb-s-loreal .jb-brief dt{color:#c9a96e;font-family:Arial,sans-serif}.xp-scene h3 em{font-style:italic}.jb-s-coca h3 em,.jb-s-fuze h3 em,.jb-s-ricard h3 em{color:inherit;opacity:.75;font-family:Georgia,serif;font-weight:400}.jb-s-loreal h3 em{color:#c9a96e}.jb-terrain-list{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.jb-terrain-list li{gap:2px;display:grid;color:#4a3520!important;padding-left:0!important;font-size:14px!important;line-height:1.45!important}.jb-terrain-list li:before{display:none}.jb-terrain-list b{color:#2b1d0e;font-size:15px}.jb-sodexo-logo{align-items:center;gap:12px}.jb-sodexo-logo i{color:#283897;font:400 22px Arial,sans-serif}.jb-sodexo-logo .jb-rings{height:clamp(30px,2.8vw,44px)!important}.jb-flash-duo{grid-auto-flow:column;gap:4vw}.jb-flash-duo img{width:min(26vw,300px)!important}.jb-flash-duo i{color:#283897;font:300 clamp(40px,5vw,72px) Arial,sans-serif}@media (max-width:760px){.xp-timeline:before{left:101px}.xp-timeline li{grid-template-columns:86px 30px 1fr;padding:12px 0}.xp-timeline-years{font-size:11px}.xp-timeline strong{font-size:21px}.xp-timeline div span{font-size:12px}.xp-timeline em{grid-column:3;justify-self:start;margin:6px 0 0 10px;padding:4px 9px;font-size:10px}.xp-company-head{gap:6px;margin-bottom:12px;padding-bottom:10px}.xp-company-head h3{font-size:32px!important}.xp-company-head p{font-size:12px!important}.xp-contrib{grid-template-columns:1fr;gap:12px}.xp-contrib ul{gap:5px}.xp-contrib li{font-size:12.5px!important}.xp-role-photos figure{height:100%}.xp-role-photos figure:nth-child(2){margin-top:30px}.jb-brief{gap:8px}.jb-brief dd{font-size:13px}.jb-terrain-list{gap:6px}.jb-terrain-list li{font-size:12px!important}.jb-terrain-list b{font-size:13px}.jb-sodexo-logo .jb-rings{height:24px!important}.jb-flash-duo img{width:34vw!important}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.motion-enhanced .xp-pro .xp-hud-companies{display:none}.motion-enhanced .xp-pro .xp-hud{grid-template-columns:auto 1fr}}@media (max-width:760px) and (max-height:620px){.xp-contrib>div+div,.jb-brief div+div{display:none}}.xp-pro .xp-cover-role{font-size:13px}@media (max-width:760px){.xp-s-role .xp-role-photos{display:none}.xp-s-role{justify-content:center!important}.xp-company .xp-visual,.jb-s-service .xp-visual{height:32svh}.jb-s-service .jb-tray-board{width:min(300px,72%)}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.motion-enhanced .project-instruction{top:auto;bottom:96px}.motion-enhanced .commit-graph{bottom:-9%}}.chapter-rail b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d12e6;border-radius:99px;padding:5px 9px}@media (max-width:760px){.jb-terrain-list li{font-size:0!important}.jb-terrain-list b{font-size:13px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.motion-enhanced .project-card-status{top:78px;left:24px}.motion-enhanced .commit-graph{bottom:-16%}.motion-enhanced .registry{top:50%}}@media (max-width:760px) and (max-height:620px) and (prefers-reduced-motion:no-preference){.motion-enhanced .registry{padding:10px 12px 8px;line-height:1.75;top:47%}.motion-enhanced .project-instruction{bottom:calc(15vh + var(--toolbar-gap));padding:12px 52px 12px 16px}.motion-enhanced .project-instruction p{font-size:12px}}.pa-journey .xp-scene h3{font-weight:650}.ps-flash-word{color:#fff;letter-spacing:-.05em;text-transform:uppercase;transform:scale(calc(.8 + var(--enter) * .3));font:800 clamp(54px,9vw,150px)/1 Arial,sans-serif}.ps-flash img{height:auto;width:min(46vw,520px)!important}.ps-flash img.is-dark{filter:brightness(0);width:min(22vw,200px)!important}.xp-copy .pa-tags{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pa-tags li{color:var(--paper);letter-spacing:.04em;border:1px solid #d17b6888;border-radius:99px;padding:7px 12px!important;font:600 11px Arial,sans-serif!important}.pa-tags li:before{display:none}.pa-s-intro{background:radial-gradient(circle at 25% 30%,#d17b6822,#0000 40%),radial-gradient(circle at 80% 70%,#1db95420,#0000 40%),#0a0b10}.pa-worlds{perspective:1200px;grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.pa-world{--flip:clamp(0, calc(var(--inner) * 5 - var(--k) * .5), 1);aspect-ratio:1.4;color:#fff;opacity:var(--flip);transform:rotateX(calc((1 - var(--flip)) * -90deg));transform-origin:50% 0;border-radius:18px;place-items:center;gap:8px;padding:14%;font:700 18px Arial,sans-serif;display:grid;box-shadow:0 24px 50px #0008}.pa-world b{font-size:44px;line-height:1}.pa-world img{width:100%;height:auto}.pa-world-fl{background:#262b30}.pa-world-fl img{filter:brightness(0)invert()}.pa-world-spotify{background:#121212}.pa-s-video{--tone:#d17b68;background:radial-gradient(at 72% 45%,#d17b6826,#0000 55%),#0d0a0a}.pa-s-video em{color:#d17b68}@keyframes pa-meter{0%{transform:scaleY(.15)}to{transform:scaleY(.85)}}.pa-s-artist{background:radial-gradient(ellipse at 30% 40%, var(--tone), transparent 60%), #0f0f12;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.pa-s-artist{background:radial-gradient(ellipse at 30% 40%, color-mix(in srgb, var(--tone) 35%, transparent), transparent 60%), #0f0f12}}.pa-artist-hero{inset:0 45% 0 0;overflow:hidden;position:absolute!important}.pa-artist-hero img{object-fit:cover;object-position:center 25%;transform:scale(calc(1.15 - var(--inner) * .12));filter:saturate(1.05)}.pa-artist-hero:after{content:"";background:linear-gradient(90deg,#0000 40%,#0f0f12),linear-gradient(#0000 45%,#0f0f12f2);position:absolute;inset:0}.pa-artist-hero figcaption{top:90px;bottom:auto!important;left:clamp(24px,5vw,86px)!important}.pa-artist-copy{z-index:2;width:min(52vw,700px);position:absolute;bottom:60px;left:clamp(24px,5vw,86px)}.pa-artist-index{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.pa-artist-index{color:color-mix(in srgb, var(--tone) 70%, #fff)}}.pa-artist-index{letter-spacing:.16em;text-transform:uppercase;font:700 11px Arial,sans-serif}.pa-artist-name{color:#fff;clip-path:inset(0 calc((1 - clamp(0, calc(var(--inner) * 4), 1)) * 100%) 0 0);letter-spacing:-.055em!important;margin:10px 0 8px!important;font:900 clamp(64px,9vw,150px)/.88 Arial,sans-serif!important}.pa-artist-meta{color:#cfcfd6;margin:0 0 12px;font:13px Arial,sans-serif}.pa-artist-intro{color:#e6e6ec;max-width:520px;margin:0 0 18px;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.pa-now{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181818e6;border-radius:10px;grid-template-columns:40px auto 1fr;align-items:center;gap:12px;max-width:460px;padding:10px 14px;font-family:Arial,sans-serif;display:grid}.pa-now-play{color:#000;background:#1ed760;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.pa-now small{color:#b3b3b3;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pa-now strong{color:#fff;white-space:nowrap;font-size:14px;display:block}.pa-now i{background:#4d4d4d;border-radius:99px;height:4px;overflow:hidden}.pa-now i b{width:calc(var(--inner) * 100%);background:#1ed760;height:100%;display:block}.pa-artist-side{z-index:2;flex-direction:column;gap:14px;width:min(34vw,440px);font-family:Arial,sans-serif;display:flex;position:absolute;top:100px;bottom:60px;right:clamp(70px,8vw,130px)}.pa-stat{--in:clamp(0, calc(var(--inner) * 6), 1);background:var(--tone);border-radius:12px;align-items:baseline;gap:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pa-stat{background:color-mix(in srgb, var(--tone) 22%, #15151a)}}.pa-stat{opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 20px))}.pa-stat b{color:#fff;letter-spacing:-.04em;font-size:clamp(30px,3vw,44px)}.pa-stat span{color:#e6e6ec;font-size:13px}.pa-block>span{color:var(--tone);margin-bottom:8px;display:block}@supports (color:color-mix(in lab, red, red)){.pa-block>span{color:color-mix(in srgb, var(--tone) 70%, #fff)}}.pa-block>span{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.pa-hits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pa-hits li{--in:clamp(0, calc(var(--inner) * 7 - var(--k) * .7 - .6), 1);color:#fff;opacity:var(--in);transform:translateX(calc((1 - var(--in)) * 24px));border-radius:6px;align-items:center;gap:12px;padding:7px 10px;font-size:14px;display:flex}.pa-hits li:nth-child(odd){background:#ffffff0a}.pa-hits b{color:#b3b3b3;text-align:right;width:18px;font-size:13px}.pa-albums{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-albums li{--in:clamp(0, calc(var(--inner) * 7 - var(--k) * .6 - 2), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 20px)) rotate(calc((1 - var(--in)) * -8deg));gap:4px;display:grid}.pa-albums i{aspect-ratio:1;background:linear-gradient(135deg, var(--tone), #15151a);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.pa-albums i{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 80%, hsl(var(--hue) 60% 50%)), #15151a)}}.pa-albums i{box-shadow:0 10px 20px #0007}.pa-albums b{color:#fff;font-size:12px;line-height:1.2}.pa-albums small{color:#b3b3b3;font-size:11px}.pa-fact{--in:clamp(0, calc((var(--inner) - .6) * 5), 1);border-left:3px solid var(--tone);color:#e6e6ec;opacity:var(--in);background:#ffffff0d;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.pa-fact span{color:var(--tone);margin-bottom:4px;display:block}@supports (color:color-mix(in lab, red, red)){.pa-fact span{color:color-mix(in srgb, var(--tone) 70%, #fff)}}.pa-fact span{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.pa-label{color:#000;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:99px;align-self:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.pa-label img{width:46px;height:auto}.pa-artist-strip{z-index:3;gap:10px;display:grid;position:absolute;top:100px;left:calc(55% - 190px)}.pa-strip-photo{--in:clamp(0, calc(var(--inner) * 5 - 1 - var(--k) * .6), 1);aspect-ratio:3/4;width:150px;opacity:var(--in);transform:translateX(calc((1 - var(--in)) * -60px)) rotate(calc(3deg - var(--k) * 6deg));border:3px solid #fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 20px 40px #000a}@media (prefers-reduced-motion:no-preference){.motion-enhanced .pa-journey{z-index:24}}@media (max-width:760px){.pa-worlds{gap:8px}.pa-world{border-radius:12px;font-size:13px}.pa-world b{font-size:28px}.pa-artist-hero{inset:0 0 52%}.pa-artist-hero:after{background:linear-gradient(#0000 40%,#0f0f12)}.pa-artist-hero figcaption{display:none}.pa-artist-copy{width:auto;inset:30% 18px auto}.pa-artist-name{font-size:15vw!important}.pa-artist-meta{font-size:11px}.pa-artist-intro{margin-bottom:10px;font-size:13px}.pa-artist-side{top:auto;right:18px;bottom:calc(40px + var(--toolbar-gap));gap:8px;width:auto;left:18px}.pa-artist-side .pa-block:nth-of-type(2),.pa-label,.pa-artist-strip{display:none}.pa-stat{padding:8px 12px}.pa-stat b{font-size:24px}.pa-stat span{font-size:11px}.pa-hits li{padding:4px 8px;font-size:12.5px}.pa-fact{padding:8px 10px;font-size:11.5px}.pa-now{padding:6px 10px}}@media (max-width:760px) and (max-height:620px){.pa-artist-intro,.pa-fact{display:none}}@media (max-width:760px){:is(.pa-artist-side .pa-block:has(.pa-albums),.pa-artist-side .pa-fact){display:none}.pa-artist-hero{inset:0 0 50%}.pa-artist-copy{top:26%}.pa-artist-intro{display:none}.pa-artist-side{bottom:calc(44px + var(--toolbar-gap) + var(--dock-room))}}.pa-s-video{background:radial-gradient(at 72% 45%,#00e5ff14,#0000 55%),#0b0b0c}.pa-capcut-flash img{transform:scale(calc(.6 + var(--enter) * .9)) rotate(calc((1 - var(--enter)) * -90deg));width:min(18vw,200px)!important}.pa-capcut-brand{align-items:center;gap:10px;margin:14px 0 0;display:flex}.pa-capcut-brand img{border-radius:10px;width:40px;height:40px}.pa-capcut-brand b{color:#fff;letter-spacing:-.02em;font:800 20px Arial,sans-serif}.pa-capcut{background:#151517;border:1px solid #ffffff1a;border-radius:14px;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;font-family:Arial,sans-serif;display:grid;box-shadow:0 30px 70px #000a}.pa-capcut-bar{color:#d6d6d6;align-items:center;gap:10px;font-size:12px;display:flex}.pa-capcut-bar img{border-radius:6px;width:22px;height:22px}.pa-capcut-bar b{color:#000;background:#00e5ff;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:11px}.pa-capcut-preview{--t:clamp(0, calc((var(--inner) - .25) * 2.4), 1);background:#000;border-radius:8px;min-height:0;position:relative;overflow:hidden}.pa-shot{margin:0;inset:0;position:absolute!important}.pa-shot img{object-fit:cover}.pa-shot-a img{transform:scale(calc(1 + var(--t) * .25));filter:brightness(calc(1 - var(--t) * .4))}.pa-capcut-mark{width:96px;opacity:calc(clamp(0, var(--t) * 6, 1) * (1 - clamp(0, (var(--t) - .35) * 3, 1)));transform:translate(-50%, -50%) rotate(calc(var(--t) * 180deg)) scale(calc(.6 + var(--t) * 2));filter:drop-shadow(0 0 20px #00e5ff);position:absolute;top:50%;left:50%}.pa-capcut-mark img{border-radius:22px;width:100%;height:auto}.pa-capcut-time{color:#fff;font:11px var(--mono);background:#000a;border-radius:4px;padding:3px 8px;position:absolute;bottom:10px;right:10px}.pa-capcut-timeline{background:#0f0f10;border-radius:8px;gap:6px;padding:10px;display:grid;position:relative}.pa-capcut-track{gap:3px;height:30px;display:flex;position:relative}.pa-capcut-clips i{--cut:clamp(0, calc(var(--inner) * 6 - var(--k)), 1);flex:var(--g) 1 0;opacity:calc(.25 + var(--cut) * .75);transform:scaleX(calc(.5 + var(--cut) * .5));transform-origin:0;background:linear-gradient(135deg,#2b8fa3,#1d5a6b);border-radius:4px}.pa-capcut-transition{--in:clamp(0, calc(var(--inner) * 6 - var(--k) - 1), 1);top:50%;left:calc(25% + var(--k) * 24%);width:22px;height:22px;transform:translate(-50%, -50%) scale(var(--in)) rotate(calc((1 - var(--in)) * 180deg));background:#fff;border-radius:6px;place-items:center;display:grid;position:absolute;box-shadow:0 0 12px #00e5ff}.pa-capcut-transition img{width:14px;height:14px}.pa-capcut-audio{align-items:center;gap:2px;height:22px}.pa-capcut-audio i{height:calc(20% + var(--h) * 80%);opacity:clamp(.15, calc(var(--inner) * 50 - var(--k)), .9);background:#00e5ff;border-radius:2px;flex:1}.pa-capcut-playhead{top:4px;bottom:4px;left:calc(10px + var(--inner) * (100% - 20px));background:#fff;width:2px;position:absolute;box-shadow:0 0 10px #fff}.pa-fl-flash img{transform:scale(calc(.6 + var(--enter) * .7));filter:drop-shadow(0 20px 40px #000a);width:min(14vw,170px)!important}.pa-now{grid-template-rows:auto 4px;grid-template-columns:44px 52px 1fr;row-gap:8px}.pa-now-play{color:#000;cursor:pointer;background:#1ed760;border:0;border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.pa-now-play .pa-icon-pause,:root.sound-playing .is-sounding .pa-now-play .pa-icon-play{display:none}:root.sound-playing .is-sounding .pa-now-play .pa-icon-pause{display:inline}.pa-now-art{border-radius:6px;grid-row:span 2;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0008}.pa-now-art img{object-fit:cover}.pa-now>div span{color:#b3b3b3;font-size:11px}.pa-now>i{grid-column:3}.pa-now i b{transition:width .25s linear;width:calc(var(--play,0) * 100%)!important}:root.sound-playing .is-sounding .pa-now-art{animation:1.2s ease-in-out infinite pa-pulse}@keyframes pa-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 60%, transparent)}}.pa-apple{z-index:3;color:#b3b3b3;font:10px Arial,sans-serif;position:absolute;bottom:40px;right:clamp(70px,8vw,130px)}.pa-apple:hover{color:#fff}@media (max-width:760px){.pa-capcut{gap:6px;padding:8px}.pa-capcut-track{height:20px}.pa-capcut-audio{height:14px}.pa-capcut-brand{margin-top:8px}.pa-capcut-brand img{width:30px;height:30px}.pa-capcut-brand b{font-size:16px}.pa-s-video .xp-copy>p,.pa-s-video .pa-tags{display:none}.pa-now{grid-template-columns:40px 44px 1fr}.pa-now-art{width:44px;height:44px}.pa-apple{right:18px;bottom:calc(96px + var(--toolbar-gap) + var(--dock-room))}}@media (min-width:761px){.pa-artist-side{gap:10px;bottom:64px}.pa-albums{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pa-albums b{font-size:11px}.pa-albums small{font-size:10px}.pa-hits li{padding:5px 10px}.pa-apple{bottom:22px;left:clamp(24px,5vw,86px);right:auto}}.pa-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-world{aspect-ratio:1.5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:18px;display:flex;overflow:hidden}.pa-world img{object-fit:contain;max-width:72%;height:auto;max-height:46%;width:auto!important}.pa-world-video img{border-radius:22%;max-height:52%;box-shadow:0 10px 30px #0006}.pa-world-fl img{max-width:70%}.pa-world span{color:#fff;letter-spacing:.02em;font:700 13px Arial,sans-serif}.pa-world-video{background:linear-gradient(140deg,#1b1b1d,#000)}.pa-world b{font-size:40px}.pa-shot-b{-webkit-mask:url(/media/passions/capcut-mark.svg) center / calc(var(--t) * var(--t) * 1800%) no-repeat, linear-gradient(#000 0 0) center / calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) no-repeat;-webkit-mask:url(/media/passions/capcut-mark.svg) center / calc(var(--t) * var(--t) * 1800%) no-repeat, linear-gradient(#000 0 0) center / calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) no-repeat;-webkit-mask:url(/media/passions/capcut-mark.svg) center / calc(var(--t) * var(--t) * 1800%) no-repeat, linear-gradient(#000 0 0) center / calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) no-repeat;-webkit-mask:url(/media/passions/capcut-mark.svg) center / calc(var(--t) * var(--t) * 1800%) no-repeat, linear-gradient(#000 0 0) center / calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) no-repeat;mask:url(/media/passions/capcut-mark.svg) center / calc(var(--t) * var(--t) * 1800%) no-repeat, linear-gradient(#000 0 0) center / calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) calc(clamp(0, (var(--t) - .62) * 2.7, 1) * 100%) no-repeat}.pa-capcut-preview{aspect-ratio:16/9;min-height:0}.pa-capcut{grid-template-rows:auto auto auto;align-content:center}.pa-fl-flash{place-items:center}.pa-fl-flash img{width:min(10vw,120px)!important;height:auto!important}.pa-artist-flash{place-content:center;justify-items:center;gap:22px;display:grid;overflow:hidden}.pa-flash-bg{position:absolute;inset:-10%}.pa-flash-bg img{object-fit:cover;filter:blur(40px)brightness(.55)saturate(1.3);transform:scale(calc(1.2 - var(--enter) * .1))}.pa-flash-cover{aspect-ratio:1;width:min(30vh,300px);transform:perspective(900px) rotateY(calc((1 - var(--enter)) * -40deg)) scale(calc(.75 + var(--enter) * .25));border-radius:8px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000c}.pa-flash-cover img{object-fit:cover}.pa-flash-name{color:#fff;text-align:center;transform:translateY(calc((1 - var(--enter)) * 30px));font-size:clamp(48px,7vw,110px);line-height:.9;position:relative}.pa-letter-joji{text-transform:lowercase;font-style:italic;letter-spacing:-.02em!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}.pa-letter-bunny{font-variant:none;letter-spacing:-.03em!important;font-family:Arial Black,Arial,sans-serif!important;font-weight:900!important}.pa-letter-bunny:first-letter{color:inherit}.pa-letter-don{text-transform:uppercase;filter:drop-shadow(0 6px 18px #000a);background:linear-gradient(#fff 0%,#c9ccd3 45%,#6c7079 55%,#f2f2f4 100%);-webkit-background-clip:text;background-clip:text;letter-spacing:.01em!important;color:#0000!important;font-family:Impact,Arial Narrow,Arial,sans-serif!important;font-weight:900!important}.pa-artist-name.pa-letter-joji{font-size:clamp(80px,11vw,180px)!important}.pa-artist-name.pa-letter-don{font-size:clamp(64px,8.6vw,140px)!important}.pa-albums i{display:block;position:relative;overflow:hidden;background:#222!important}.pa-albums i img{object-fit:cover}@media (max-width:760px){.pa-world{aspect-ratio:1.3;gap:8px;padding:10px}.pa-world span{font-size:11px}.pa-world b{font-size:26px}.pa-flash-cover{width:52vw}.pa-flash-name{font-size:15vw}.pa-artist-name.pa-letter-joji{font-size:22vw!important}.pa-artist-name.pa-letter-don{font-size:14vw!important}.pa-fl-flash img{width:28vw!important}}.jb-flash.pa-artist-flash b.pa-flash-name{box-shadow:none;transform:translateY(calc((1 - var(--enter)) * 30px));background:0 0;border:0;border-radius:0;padding:0}.jb-flash.pa-artist-flash b.pa-letter-don{background:linear-gradient(#fff 0%,#c9ccd3 45%,#6c7079 55%,#f2f2f4 100%);-webkit-background-clip:text;background-clip:text}.pa-artist-name.pa-letter-bunny{white-space:nowrap;font-size:clamp(56px,7vw,116px)!important}.pa-artist-0 .pa-artist-hero img,.pa-artist-1 .pa-artist-hero img{object-position:center 40%}.pa-artist-name{clip-path:inset(-.15em calc((1 - clamp(0, calc(var(--inner) * 4), 1)) * 100%) -.3em 0)!important}.sound-chip{color:#000;cursor:pointer;white-space:nowrap;background:#1ed760;border:0;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font:700 11px Arial,sans-serif;animation:1.6s ease-in-out infinite sound-invite;display:none}:root.sound-locked .is-on .sound-chip{display:inline-flex}@keyframes sound-invite{50%{box-shadow:0 0 0 7px #1ed76033}}.pa-now{position:relative}.pa-now .sound-chip{position:absolute;top:-14px;right:14px}.pa-artist-name{padding-bottom:.12em;margin-bottom:14px!important;line-height:.95!important}.pa-artist-name.pa-letter-joji{line-height:1!important}.pa-artist-1 .pa-artist-hero img{object-position:center 22%}.pa-artist-1 .pa-strip-photo:nth-child(2) img{object-position:74% 30%}.pa-s-fl{background:radial-gradient(at 72% 45%,#ff8a0022,#0000 55%),#1b1f23;grid-template-columns:minmax(0,36%) minmax(0,64%)}.pa-s-fl h3 em{color:#ff8a00}.pa-fl-logo{margin-bottom:14px;display:block}.pa-fl-logo img{width:min(200px,56%);height:auto}.pa-studio-why{background:#ff8a0012;border:1px solid #ff8a0044;border-radius:12px;gap:12px;padding:12px 14px;display:flex;margin-top:18px!important;font-size:14px!important;line-height:1.5!important}.pa-studio-why b{font-size:22px;line-height:1}.pa-studio-why strong{color:#ffb15c;display:block}.pa-soundcloud{color:#9aa3ab;align-items:center;gap:8px;margin-top:16px;font:12px Arial,sans-serif;display:inline-flex}.pa-soundcloud img{filter:invert(58%)sepia(87%)saturate(2400%)hue-rotate(352deg)brightness(101%);width:96px;height:auto}.pa-soundcloud:hover{color:#fff}.pa-deck{background:linear-gradient(#2b3137,#23282d);border:1px solid #3a4148;border-radius:18px;flex-direction:column;height:auto;max-height:min(74vh,660px);padding:18px;font-family:Arial,sans-serif;display:flex;box-shadow:0 30px 80px #000b}.pa-deck-now{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px 18px;display:grid}.pa-deck-play{color:#1b1f23;cursor:pointer;background:#ff8a00;border:0;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;transition:transform .2s;display:grid;position:relative;box-shadow:0 12px 30px #ff8a0055}.pa-deck-play:hover{transform:scale(1.06)}.pa-deck-play .pa-icon-pause,.pa-deck[data-state=playing] .pa-deck-play .pa-icon-play{display:none}.pa-deck[data-state=playing] .pa-deck-play .pa-icon-pause{display:inline}.pa-deck[data-state=idle] .pa-deck-play,.pa-deck[data-state=paused] .pa-deck-play{animation:1.6s ease-in-out infinite pa-invite}@keyframes pa-invite{50%{box-shadow:0 0 0 12px #ff8a0026,0 12px 30px #ff8a0055}}.pa-deck[data-state=loading] .pa-deck-play:after{content:"";border:3px solid #0000;border-top-color:#ffb15c;border-radius:50%;animation:.8s linear infinite pa-spin;position:absolute;inset:-6px}@keyframes pa-spin{to{transform:rotate(1turn)}}.pa-deck-info{min-width:0}.pa-deck-info small{color:#9aa3ab;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.pa-deck-info small img{width:16px;height:16px}.pa-deck-info strong{color:#fff;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:clamp(26px,2.5vw,42px);line-height:1.1;display:block;overflow:hidden}.pa-deck-status{margin:0!important;font-size:13px!important;line-height:1.4!important}.pa-deck-status span{display:none}.pa-deck[data-state=idle] [data-for=idle],.pa-deck[data-state=loading] [data-for=loading],.pa-deck[data-state=playing] [data-for=playing],.pa-deck[data-state=paused] [data-for=paused],.pa-deck[data-state=blocked] [data-for=blocked],.pa-deck[data-state=error] [data-for=error]{display:inline}[data-for=idle],[data-for=blocked]{color:#ffb15c;font-weight:700}[data-for=loading],[data-for=paused]{color:#9aa3ab}[data-for=playing]{color:#7ee08a}[data-for=error]{color:#ff8f80;font-weight:700}[data-for=error] a{color:#fff;text-decoration:underline}.pa-wave{grid-column:1/-1;align-items:center;gap:3px;height:64px;display:flex}.pa-wave i{--past:clamp(0, calc((var(--play,0) * 64 - var(--k)) * 4), 1);height:calc(var(--h) * 100%);background:#ff8a00;border-radius:2px;flex:1}@supports (color:color-mix(in lab, red, red)){.pa-wave i{background:color-mix(in srgb, #ff8a00 calc(var(--past) * 100%), #4a525a)}}.pa-wave i{scale:1 clamp(.08, calc(var(--inner) * 3 - var(--k) * .02), 1)}.pa-deck[data-state=playing] .pa-wave i{animation:.55s ease-in-out infinite alternate pa-wave;animation-delay:calc(var(--k) * -47ms)}@keyframes pa-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.05)}}.pa-sc-frame{border-radius:10px;flex:none;height:0;transition:height .3s,margin .3s;position:relative;overflow:hidden}.sc-player{z-index:-1;opacity:0;pointer-events:none;border:0;width:400px;height:120px;position:fixed;bottom:0;left:0}.pa-sc-frame .sc-player{z-index:auto;opacity:1;pointer-events:auto;width:100%;height:120px;position:absolute;top:0;left:0}.pa-deck[data-state=blocked] .pa-sc-frame{height:120px;margin-top:14px;animation:1.6s ease-in-out infinite pa-invite;box-shadow:0 0 0 2px #ff8a00}.pa-deck-lists{overscroll-behavior:contain;border-top:1px solid #3a4148;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;margin-top:18px;padding-top:16px;display:grid;overflow:auto}.pa-deck-list-name{color:#e4e6ea;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.pa-deck-list-name small{color:#9aa3ab;font-size:11px;font-weight:400}.pa-deck-list-name:hover small{color:#ffb15c}.pa-deck-list ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pa-deck-list button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font:14px Arial,sans-serif;transition:background .2s;display:grid;position:relative;overflow:hidden}.pa-deck-list button:hover,.pa-deck-list button:focus-visible{background:#ff8a0024}.pa-deck-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-deck-list button small{color:#9aa3ab;font-size:12px}.pa-deck-list button.is-current{background:#ff8a0026;box-shadow:inset 3px 0 #ff8a00}.pa-deck-list button.is-current span{color:#ffb15c;font-weight:700}.pa-track-icon{color:#9aa3ab;width:28px;height:28px;font:700 11px var(--mono);border-radius:50%;place-items:center;display:grid}.pa-track-icon i{font-style:normal;display:none}.pa-track-icon .pa-icon-num{display:inline}.pa-deck-list button:hover .pa-track-icon,.pa-deck-list button.is-current .pa-track-icon{color:#1b1f23;background:#ff8a00;font-size:10px}.pa-deck-list button:hover .pa-icon-num,.pa-deck-list button.is-current .pa-icon-num{display:none}.pa-deck-list button:hover .pa-icon-play,.pa-deck-list button.is-current .pa-icon-play{display:inline}.pa-deck[data-state=playing] .is-current .pa-icon-play{display:none}.pa-deck[data-state=playing] .is-current .pa-icon-pause{display:inline}.pa-deck[data-state=loading] .is-current .pa-track-icon{animation:.7s ease-in-out infinite alternate pa-blink}@keyframes pa-blink{to{opacity:.35}}.pa-track-progress{height:2px;position:absolute;bottom:0;left:0;right:0}.pa-track-progress i{width:calc(var(--track-play,0) * 100%);background:#ff8a00;height:100%;display:block}.pa-deck-list button:not(.is-current) .pa-track-progress i{width:0}@media (max-width:760px){.pa-s-fl{gap:12px}.pa-s-fl .xp-copy>p:not(.pa-studio-why),.pa-s-fl .pa-soundcloud{display:none}.pa-fl-logo{margin-bottom:4px}.pa-fl-logo img{width:130px}.pa-s-fl .xp-copy h3{margin:6px 0 0}.pa-studio-why{gap:8px;padding:8px 10px;margin-top:10px!important;font-size:12px!important}.pa-studio-why b{font-size:16px}.pa-s-fl .pa-deck{border-radius:14px;order:0;max-height:none;padding:12px}.pa-deck-now{grid-template-columns:52px minmax(0,1fr);gap:8px 12px}.pa-deck-play{width:52px;height:52px;font-size:17px}.pa-deck-info small{font-size:9.5px}.pa-deck-info strong{margin:3px 0 2px;font-size:21px}.pa-deck-status{font-size:11.5px!important}.pa-wave{gap:2px;height:32px}.pa-deck-lists{grid-template-columns:minmax(0,1fr);gap:10px;max-height:38svh;margin-top:10px;padding-top:10px}.pa-deck-list button{padding:7px 8px;font-size:13px}.pa-deck[data-state=blocked] .pa-sc-frame{margin-top:10px}}@media (max-width:760px) and (max-height:700px){.pa-fl-logo{display:none}.pa-studio-why span{font-size:11px}.pa-deck-lists{max-height:30svh}}.pa-s-spotify{background:radial-gradient(at 72% 28%,#1db95438,#0000 55%),radial-gradient(at 10% 90%,#1db9541a,#0000 45%),#121212;grid-template-columns:minmax(0,32%) minmax(0,68%)}.pa-big3-head{--in:clamp(0, calc(var(--inner) * 4), 1);z-index:2;opacity:var(--in);transform:translateX(calc((1 - var(--in)) * -40px));position:relative}.pa-spotify-logo{margin-bottom:22px;display:block}.pa-spotify-logo img{width:min(190px,60%);height:auto}.pa-big3-head h3{color:#fff;letter-spacing:-.065em;margin:0 0 22px;font:800 clamp(64px,7.2vw,124px)/.88 Arial,sans-serif}.pa-big3-head h3 em{color:#1ed760;font:inherit;letter-spacing:inherit;display:block}.pa-big3-head p{color:#b3b3b3;max-width:420px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.pa-big3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);height:min(66vh,600px);margin:0;padding:0;list-style:none;display:grid}.pa-big3-card{--in:clamp(0, calc(var(--inner) * 5 - var(--k) * .7 - .2), 1);margin-top:calc(var(--k) * 34px);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 160px)) rotate(calc((1 - var(--in)) * (var(--k) - 1) * 9deg));background:#222;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #000b,0 0 0 1px #ffffff14}.pa-big3-card img{object-fit:cover;transform:scale(calc(1.2 - var(--in) * .2))}.pa-big3-card:before{content:"";z-index:1;background:linear-gradient(0deg, #000000f0 0%, #0009 30%, transparent 58%), linear-gradient(160deg, var(--tone), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pa-big3-card:before{background:linear-gradient(0deg, #000000f0 0%, #0009 30%, transparent 58%), linear-gradient(160deg, color-mix(in srgb, var(--tone) 45%, transparent), transparent 42%)}}.pa-big3-card:after{content:"";z-index:1;background:var(--tone);height:5px;position:absolute;bottom:0;left:0;right:0}.pa-big3-rank{z-index:2;color:#0000;letter-spacing:-.06em;-webkit-text-stroke:2px #ffffffd9;font:900 clamp(84px,9vw,156px)/.85 Arial,sans-serif;position:absolute;top:8px;left:14px}.pa-big3-card:first-child .pa-big3-rank{color:#1ed760;-webkit-text-stroke:0}.pa-big3-info{z-index:2;gap:8px;display:grid;position:absolute;bottom:20px;left:16px;right:16px}.pa-big3-info small{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font:700 10.5px Arial,sans-serif}.pa-big3-name{color:#fff;overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,44px);line-height:1}.pa-big3-name.pa-letter-joji{font-size:clamp(36px,3.4vw,60px)}.pa-big3-song{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border-radius:99px;justify-self:start;align-items:center;gap:8px;max-width:100%;padding:6px 11px;font:600 12px Arial,sans-serif;display:inline-flex;overflow:hidden}.pa-eq{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.pa-eq b{transform-origin:bottom;background:#1ed760;width:3px;height:100%;animation:.7s ease-in-out infinite alternate pa-meter}.pa-eq b:nth-child(2){animation-duration:.5s}.pa-eq b:nth-child(3){animation-duration:.9s}.pa-s-spotify .jb-credits{color:#7d7d7d}@media (max-width:760px){.pa-s-spotify{gap:16px}.pa-big3-head{align-self:stretch}.pa-spotify-logo{margin-bottom:12px}.pa-spotify-logo img{width:120px}.pa-big3-head h3{margin-bottom:10px;font-size:16vw}.pa-big3-head h3 em{display:inline}.pa-big3-head p{font-size:13.5px;line-height:1.5}.pa-big3{order:0;gap:8px;width:100%;height:56svh}.pa-big3-card{margin-top:calc(var(--k) * 18px);border-radius:12px}.pa-big3-rank{-webkit-text-stroke-width:1.5px;font-size:54px;top:6px;left:8px}.pa-big3-info{gap:5px;bottom:12px;left:8px;right:8px}.pa-big3-info small{display:none}.pa-big3-name{font-size:17px}.pa-big3-name.pa-letter-joji{font-size:24px}.pa-big3-song{white-space:normal;border-radius:8px;gap:5px;padding:4px 7px;font-size:9.5px;line-height:1.25}.pa-eq{height:9px}}@media (max-width:760px) and (max-height:700px){.pa-big3-head p{display:none}.pa-big3{height:50svh}}.pa-big3-card:first-child img{object-position:12% center}.pa-big3 .pa-eq b{animation:none;transform:scaleY(.55)}.pa-big3 .pa-eq b:nth-child(2){transform:scaleY(.9)}.pa-big3 .pa-eq b:nth-child(3){transform:scaleY(.4)}:root.sound-playing .pa-s-spotify.is-sounding .pa-big3-card:first-child .pa-eq b{animation:.7s ease-in-out infinite alternate pa-meter}:root.sound-playing .pa-s-spotify.is-sounding .pa-big3-card:first-child .pa-eq b:nth-child(2){animation-duration:.5s}:root.sound-playing .pa-s-spotify.is-sounding .pa-big3-card:first-child .pa-eq b:nth-child(3){animation-duration:.9s}.pa-big3-start{margin-top:22px;padding:11px 18px;font-size:14px}@media (max-width:760px){.pa-big3-start{margin-top:12px;padding:8px 13px;font-size:12px}}.pa-s-sports{background:radial-gradient(at 15% 20%,#e0533d24,#0000 45%),radial-gradient(at 85% 80%,#2e6be624,#0000 45%),#0b0c11;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(20px,3vh,34px);display:flex}.pa-sports-head{--in:clamp(0, calc(var(--inner) * 4), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 30px))}.pa-sports-head h3{color:#fff;letter-spacing:-.05em;margin:12px 0 0;font:800 clamp(36px,4vw,68px)/.95 Arial,sans-serif}.pa-sports-head em{color:#f0c04a;font-family:Georgia,serif;font-weight:400}.pa-sports{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);height:min(58vh,520px);margin:0;padding:0;list-style:none;display:grid}.pa-sport-card{--in:clamp(0, calc(var(--inner) * 5 - var(--k) * .55 - .3), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 140px)) rotate(calc((1 - var(--in)) * (var(--k) - 1.5) * 6deg));background:#14161c;border-radius:18px;grid-template-rows:56% 1fr;display:grid;overflow:hidden;box-shadow:0 30px 60px #000a,inset 0 0 0 1px #ffffff12}.pa-sport-card-photo{margin:0;position:relative;overflow:hidden}.pa-sport-card-photo img{object-fit:cover;transform:scale(calc(1.18 - var(--in) * .18))}.pa-sport-card-photo:after{content:"";background:linear-gradient(0deg, #14161c, transparent 55%), linear-gradient(160deg, var(--tone), transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pa-sport-card-photo:after{background:linear-gradient(0deg, #14161c, transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--tone) 40%, transparent), transparent 50%)}}.pa-sport-card-body{border-bottom:5px solid var(--tone);flex-direction:column;justify-content:flex-end;gap:6px;padding:0 18px 18px;display:flex;position:relative}.pa-sport-ring{--fill:calc(clamp(0, calc(var(--inner) * 2.4 - var(--k) * .25), 1) * var(--years) / 5);aspect-ratio:1;background:radial-gradient(closest-side, #14161c 78%, transparent 79% 100%), conic-gradient(var(--tone) calc(var(--fill) * 360deg), #ffffff1c 0);text-align:center;border-radius:50%;place-content:center;width:70px;margin-top:-40px;margin-bottom:4px;display:grid}.pa-sport-ring b{color:#fff;font:800 24px/1 Arial,sans-serif}.pa-sport-ring small{color:#b3b3b3;text-transform:uppercase;font:9px Arial,sans-serif}.pa-sport-card h4{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:0;font:900 clamp(20px,1.8vw,30px)/1 Arial,sans-serif}.pa-sport-card strong{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.pa-sport-card strong{color:color-mix(in srgb, var(--tone) 75%, #fff)}}.pa-sport-card strong{letter-spacing:.14em;text-transform:uppercase;font:700 11px Arial,sans-serif}.pa-sport-card p{color:#c3c6cf;margin:4px 0 0;font-size:clamp(13px,1vw,15px);line-height:1.5}.pa-s-sports .jb-credits{color:#6f7280}@media (max-width:760px){.pa-s-sports{gap:14px}.pa-sports-head h3{font-size:30px}.pa-sports{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:66svh}.pa-sport-card{border-radius:14px;grid-template-rows:36% 1fr}.pa-sport-card-body{border-bottom-width:4px;gap:4px;padding:0 10px 10px}.pa-sport-ring{width:50px;margin-top:-28px;margin-bottom:0}.pa-sport-ring b{font-size:17px}.pa-sport-ring small{font-size:7.5px}.pa-sport-card h4{font-size:16px}.pa-sport-card strong{letter-spacing:.1em;font-size:9px}.pa-sport-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}}@media (max-width:760px) and (max-height:620px){.pa-sports{height:60svh}.pa-sport-card{grid-template-rows:48% 1fr}.pa-sport-card p{display:none}}.xp-app-steps{counter-reset:step;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.xp-app-steps li{--lit:clamp(0, calc(var(--inner) * 6 - var(--k) * .9), 1);border-left:2px solid rgb(146 115 178/calc(.2 + var(--lit) * .8));opacity:calc(.3 + var(--lit) * .7);transform:translateX(calc((1 - var(--lit)) * -14px));grid-template-columns:128px 1fr;align-items:baseline;gap:14px;padding:9px 0 9px 14px;display:grid}.xp-app-steps b{color:#c9b3e6;letter-spacing:.08em;text-transform:uppercase;font:700 12px Arial,sans-serif}.xp-app-steps span{color:#d8d6e2;font-size:clamp(14px,1.05vw,16px);line-height:1.45}.xp-s-auto{background:radial-gradient(at 75% 45%,#3faaa52e,#0000 55%),#070b10}.xp-s-auto .xp-copy em{color:#5be3a1}.xp-auto{background:#0d1117;border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto auto 1fr;height:auto;display:grid;overflow:hidden;box-shadow:0 30px 70px #000a}.xp-auto-rows{gap:10px;padding:18px;display:grid}.xp-auto-row{--auto:clamp(0, calc(var(--inner) * 5 - var(--k) * .7 - .3), 1);border:1px solid rgb(91 227 161/calc(.08 + var(--auto) * .35));background:#ffffff06;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 118px;align-items:center;gap:14px;padding:12px 14px;display:grid}.xp-auto-row>span{color:#e4e2ec;font:600 14px Arial,sans-serif}.xp-auto-bar{background:#ffffff10;border-radius:99px;height:10px;position:relative;overflow:hidden}.xp-auto-bar b{width:calc(100% - var(--auto) * 82%);border-radius:inherit;background:#5be3a1;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.xp-auto-bar b{background:color-mix(in srgb, #5be3a1 calc(var(--auto) * 100%), #e0533d)}}.xp-auto-bar b{box-shadow:0 0 calc(var(--auto) * 12px) #5be3a188}.xp-auto-tag{letter-spacing:.04em;text-align:right;font:700 11px Arial,sans-serif;display:grid;position:relative}.xp-auto-tag span{grid-area:1/1;transition:none}.xp-auto-tag span:first-child{color:#f08a75;opacity:calc(1 - var(--auto))}.xp-auto-tag span:last-child{color:#5be3a1;opacity:var(--auto)}.xp-auto-term{font:12px var(--mono);background:#05070a;border-radius:10px;align-content:start;gap:6px;margin:0 18px 18px;padding:14px 16px;display:grid}.xp-auto-term code{--line:clamp(0, calc(var(--inner) * 7 - var(--k) * .85), 1);color:#a7f3d0;opacity:var(--line);transform:translateX(calc((1 - var(--line)) * 12px))}.xp-auto-term code:first-child{color:#8a8b99}.xp-auto-term code:last-child{color:#fff;font-weight:700}@media (max-width:760px){.xp-app-steps{gap:4px}.xp-app-steps li{grid-template-columns:1fr;gap:2px;padding:5px 0 5px 10px}.xp-app-steps b{font-size:10px}.xp-app-steps span{font-size:12.5px;line-height:1.35}.xp-s-auto .xp-copy>p{display:none}.xp-auto{height:auto}.xp-auto-rows{gap:6px;padding:10px}.xp-auto-row{grid-template-columns:minmax(0,1fr) 70px 84px;gap:8px;padding:8px 10px}.xp-auto-row>span{font-size:12px}.xp-auto-tag{font-size:9.5px}.xp-auto-term{display:none}.xp-s-otp .xp-visual{height:auto}.xp-s-otp .xp-otp-steps{display:none}.xp-s-otp .xp-otp-code{padding:10px}.xp-s-otp .xp-otp-slot{font-size:30px}}@media (max-width:760px) and (max-height:620px){.xp-s-otp .xp-visual{display:none}.xp-app-steps span{font-size:11.5px}.xp-s-role .xp-contrib>div+div{display:block}.xp-s-role .xp-contrib ul li{display:block;font-size:11px!important;line-height:1.35!important}.xp-s-role .xp-contrib{gap:8px}.xp-s-role .xp-contrib>div>span{margin-bottom:5px}.xp-s-role .xp-contrib ul{gap:3px}.xp-s-auto .xp-copy ul{display:none}}.who-journey{background:#0b0b11}.who-journey .xp-scene{color:var(--paper)}.who-journey .xp-kicker{color:#c9b3e6}.who-journey h3 em,.who-next-head h3 em{color:var(--turquoise);font-family:Georgia,Times New Roman,serif;font-weight:400}.who-s-hero{background:#0b0b11;min-height:100svh;padding:0;display:block;overflow:hidden}.who-s-hero:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle at 22% 32%,#9273b240,#0000 38%),radial-gradient(circle at 62% 78%,#3faaa52e,#0000 40%),radial-gradient(circle at 85% 15%,#d17b6822,#0000 35%);animation:16s ease-in-out infinite alternate who-aurora;position:absolute;inset:-25%}@keyframes who-aurora{to{transform:translate(5%,-4%)rotate(10deg)scale(1.08)}}.who-s-hero .site-header{z-index:6;color:var(--paper);border-bottom-color:#ffffff1a;position:relative}.who-portrait{z-index:1;width:44%;margin:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.who-portrait img{object-fit:cover;object-position:center 30%;scale:calc(1.06 + var(--inner,0) * .1)}.who-portrait{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.who-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0b0b1100 72%,#0b0b11 100%);position:absolute;inset:0}.who-portrait figcaption{z-index:2;color:#ffffffb3;font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:18px;display:flex;position:absolute;bottom:74px;right:26px}.who-hero-copy{z-index:3;width:min(64vw,900px);translate:0 calc(var(--inner,0) * -70px);opacity:calc(1 - var(--inner,0) * .5);position:absolute;top:clamp(130px,19vh,200px);left:clamp(24px,5vw,86px)}.who-eyebrow{color:#c9b3e6;letter-spacing:.16em;text-transform:uppercase;font:700 11px Arial,sans-serif}.who-name{color:var(--paper);letter-spacing:-.075em;margin:22px 0 18px;font:800 clamp(78px,11vw,186px)/.84 Arial,Helvetica,sans-serif}.who-name-line{margin-bottom:-.1em;padding:0 .04em .16em 0;display:block;overflow:hidden}.who-char{display:inline-block}.who-dot{color:var(--amethyst)}.who-rotator{color:#d8d6e2;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.3em;margin:0;font:500 clamp(20px,2vw,32px)/1.25 Arial,sans-serif;display:flex}.who-words{height:1.3em;color:var(--turquoise);font-family:Georgia,Times New Roman,serif;font-style:italic;display:inline-grid;overflow:hidden}.who-words b{white-space:nowrap;opacity:0;grid-area:1/1;font-weight:400;transform:translateY(100%)}.who-lede{color:#a9a6b6;max-width:520px;margin:18px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.who-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.who-btn{background:var(--paper);color:var(--ink);border-radius:99px;align-items:center;gap:12px;padding:15px 24px;font:700 14px Arial,sans-serif;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 40px #9273b244}.who-btn span{font-size:18px;transition:transform .25s}.who-btn:hover{transform:translateY(-3px);box-shadow:0 20px 50px #9273b266}.who-btn:hover span{transform:translate(3px,3px)}.who-status{color:#8fd8cf;font:12px var(--mono);letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.who-status i{background:#5be3a1;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite status-pulse;box-shadow:0 0 12px #5be3a1}.who-marquee{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b11cc;border-top:1px solid #ffffff14;padding:15px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.who-marquee-track{width:max-content;animation:36s linear infinite who-marquee;display:flex}.who-marquee-track>span{display:flex}.who-marquee b{color:#d8d6e2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font:700 13px Arial,sans-serif;display:inline-flex}.who-marquee i{color:var(--amethyst);font-style:normal}@keyframes who-marquee{to{transform:translate(-50%)}}.who-scroll{z-index:5;width:22px;height:34px;opacity:calc(1 - var(--inner,0) * 4);border:2px solid #ffffff59;border-radius:12px;position:absolute;bottom:72px;right:47%}.who-scroll i{background:var(--paper);border-radius:2px;width:4px;height:7px;animation:1.6s ease-in-out infinite who-wheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes who-wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:no-preference){.motion-enhanced .who-journey{z-index:21;margin-top:0}.motion-enhanced .who-s-hero.is-on .who-portrait{animation:1.4s cubic-bezier(.77,0,.18,1) .15s both who-unveil}.motion-enhanced .who-s-hero.is-on .who-portrait img{animation:2.2s cubic-bezier(.2,.8,.2,1) .15s both who-zoom}.motion-enhanced .who-s-hero.is-on .who-char{animation:1s cubic-bezier(.2,.9,.2,1) both who-rise;animation-delay:calc(.45s + var(--c) * 45ms)}.motion-enhanced .who-s-hero.is-on :is(.who-eyebrow,.who-rotator,.who-lede,.who-cta,.site-header,.who-marquee){animation:.9s cubic-bezier(.2,.8,.2,1) both who-fade}.motion-enhanced .who-s-hero.is-on .site-header{animation-delay:.1s}.motion-enhanced .who-s-hero.is-on .who-eyebrow{animation-delay:.3s}.motion-enhanced .who-s-hero.is-on .who-rotator{animation-delay:1.05s}.motion-enhanced .who-s-hero.is-on .who-lede{animation-delay:1.2s}.motion-enhanced .who-s-hero.is-on .who-cta{animation-delay:1.35s}.motion-enhanced .who-s-hero.is-on .who-marquee{animation-delay:1.5s}.motion-enhanced .who-words b{animation:10s cubic-bezier(.7,0,.2,1) infinite who-word;animation-delay:calc(1.3s + var(--i) * 2.5s)}}html:not(.motion-enhanced) .who-words b:first-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.who-words b:first-child{opacity:1;transform:none}}@keyframes who-unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes who-zoom{0%{filter:grayscale()brightness(.6);scale:1.35}}@keyframes who-rise{0%{opacity:0;transform:translateY(105%)rotate(10deg)}}@keyframes who-fade{0%{opacity:0;transform:translateY(26px)}}@keyframes who-word{0%{opacity:0;transform:translateY(100%)}4%,22%{opacity:1;transform:translateY(0)}26%,to{opacity:0;transform:translateY(-100%)}}.who-s-story{background:radial-gradient(circle at 82% 18%,#9273b226,#0000 42%),radial-gradient(circle at 10% 90%,#3faaa51c,#0000 40%),#0b0b11;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(26px,4.5vh,48px);display:flex}.who-thread{z-index:0;width:100%;height:80px;clip-path:inset(0 calc((1 - var(--inner)) * 100%) 0 0);pointer-events:none;position:absolute;top:58%;left:0;overflow:visible}.who-thread path{fill:none;stroke:#9273b2;stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round;vector-effect:non-scaling-stroke}.who-story{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.who-panel{--in:clamp(0, calc(var(--inner) * 4.6 - var(--k)), 1);--draw:clamp(0, calc(var(--inner) * 4.6 - var(--k) - .35), 1);--tilt:-2.5deg;background:var(--paper);color:var(--ink);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 140px)) rotate(calc(var(--tilt) + (1 - var(--in)) * 14deg));border-radius:6px;padding:12px 12px 18px;position:relative;box-shadow:0 26px 60px #00000080}.who-panel:nth-child(2){--tilt:2deg}.who-panel:nth-child(3){--tilt:-1deg}.who-panel:nth-child(4){--tilt:2.5deg}.who-panel-art{background:var(--tone);border-radius:3px;height:clamp(170px,36vh,340px);position:relative}.who-panel-portrait{--tone:#2a2140}.who-panel-code{--tone:#c9b3e6}.who-panel-cloud{--tone:#8fd8cf}.who-panel-music{--tone:#f3c9a8}.who-panel-portrait .who-panel-art>img{object-fit:cover;object-position:center 22%;border-radius:3px}.who-panel-art svg{fill:none;width:84%;height:84%;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:8%}.who-panel-art svg :is(path,rect,circle){stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--draw));stroke-opacity:clamp(0, calc(var(--draw) * 20), 1)}.who-eq{transform-box:fill-box;transform-origin:50%}.who-bubble{z-index:2;border:3px solid var(--ink);color:var(--ink);transform:scale(var(--draw)) rotate(7deg);transform-origin:0 100%;background:#fff;border-radius:20px 20px 20px 4px;padding:10px 15px;font:800 clamp(14px,1.3vw,20px) Arial,sans-serif;position:absolute;top:-16px;right:-14px}.who-sticker{z-index:2;width:clamp(42px,4vw,62px);height:auto;transform:scale(var(--draw)) rotate(-10deg);border-radius:14px;position:absolute;box-shadow:0 10px 24px #0000004d}.who-sticker-0{bottom:-14px;left:-14px}.who-sticker-1{transform:scale(var(--draw)) rotate(12deg);top:-14px;right:-14px}.who-panel-n{z-index:2;background:var(--ink);color:var(--paper);font:700 10px var(--mono);letter-spacing:.1em;border-radius:4px;padding:4px 7px;position:absolute;top:22px;left:22px}.who-panel b{letter-spacing:-.04em;margin:15px 2px 0;font:800 clamp(20px,1.9vw,30px)/1 Arial,sans-serif;display:block}.who-panel small{color:#55545e;margin:7px 2px 0;font:italic clamp(13px,1vw,16px)/1.3 Georgia,Times New Roman,serif;display:block}@media (prefers-reduced-motion:no-preference){.who-eq{animation:1.1s ease-in-out infinite alternate who-eq;animation-delay:calc(var(--b) * -170ms)}}@keyframes who-eq{to{transform:scaleY(.4)}}.who-s-numbers{background:radial-gradient(circle at 50% 110%,#9273b230,#0000 50%),#0b0b11;flex-direction:column;justify-content:center;align-items:stretch;gap:34px;display:flex}.who-story-head h3,.who-numbers-head h3,.who-stack-head h3{color:var(--paper);letter-spacing:-.055em;margin:14px 0 0;font:700 clamp(36px,4vw,68px)/.98 Arial,sans-serif}.who-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.who-stats>div{--in:clamp(0, calc(var(--inner) * 5 - var(--k) * .55), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 90px)) scale(calc(.9 + var(--in) * .1));background:linear-gradient(160deg,#ffffff12,#ffffff03);border:1px solid #ffffff1a;border-radius:22px;padding:30px 26px 26px;position:relative;overflow:hidden}.who-stats>div:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--glow), transparent 65%);opacity:.55;border-radius:50%;width:80%;position:absolute;top:-40%;right:-30%}.who-stats>div:first-child{--glow:#9273b2}.who-stats>div:nth-child(2){--glow:#3faaa5}.who-stats>div:nth-child(3){--glow:#d17b68}.who-stats>div:nth-child(4){--glow:#f0c04a}.who-stats dt{color:var(--paper);letter-spacing:-.06em;font:800 clamp(58px,6.4vw,112px)/.9 Arial,sans-serif;position:relative}.who-stats dd{color:#b9b6c6;margin:16px 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.45;position:relative}.who-facts{opacity:clamp(0, calc((var(--inner) - .5) * 5), 1);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.who-facts li{color:#d8d6e2;border:1px solid #ffffff24;border-radius:99px;padding:9px 15px;font:600 12px Arial,sans-serif}.who-s-stack{background:radial-gradient(circle at 15% 15%,#3faaa524,#0000 40%),#0b0b11;flex-direction:column;justify-content:center;align-items:stretch;gap:30px;display:flex}.who-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.who-stack-col{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:22px}.who-stack-col>span{color:var(--tone);font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;display:block}.who-stack-col:first-child{--tone:#c9b3e6}.who-stack-col:nth-child(2){--tone:#5be3a1}.who-stack-col:nth-child(3){--tone:#7fd6c9}.who-stack-col:nth-child(4){--tone:#f0b68f}.who-stack-col ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.who-stack-col li{--in:clamp(0, calc(var(--inner) * 4 - var(--k) * .12), 1);border:1px solid var(--tone);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.who-stack-col li{border:1px solid color-mix(in srgb, var(--tone) 40%, transparent)}}.who-stack-col li{color:var(--paper);opacity:calc(.15 + var(--in) * .85);transform:translate(calc((1 - var(--in)) * var(--x)), calc((1 - var(--in)) * var(--y))) rotate(calc((1 - var(--in)) * var(--r)));background:#0f1018;border-radius:10px;font:600 14px Arial,sans-serif}.who-qualities{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.who-qualities li{--pop:clamp(0, calc((var(--inner) - .55) * 9 - var(--k) * .5), 1);color:#e4daf2;opacity:var(--pop);transform:scale(calc(.6 + var(--pop) * .4));background:#9273b22e;border-radius:99px;padding:9px 16px;font:600 13px Arial,sans-serif}.who-s-next{background:radial-gradient(circle at 75%,#9273b22b,#0000 50%),#0b0b11;grid-template-columns:minmax(0,38%) minmax(0,62%)}.who-next-head h3{color:var(--paper);letter-spacing:-.065em;margin:14px 0 18px;font:800 clamp(52px,6vw,104px)/.9 Arial,sans-serif}.who-next-head p{color:#a9a6b6;margin:0 0 24px;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.who-chapters{gap:8px;margin:0;padding:0;list-style:none;display:grid}.who-chapters li{--in:clamp(0, calc(var(--inner) * 5 - var(--k) * .5), 1);opacity:var(--in);transform:translateX(calc((1 - var(--in)) * 80px))}.who-chapters a{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:14px 20px;transition:background .25s,border-color .25s,transform .25s;display:grid}.who-chapters a:hover,.who-chapters a:focus-visible{background:#9273b21f;border-color:#9273b2;transform:translate(-6px)}.who-chapters span{color:#c9b3e6;font:700 13px var(--mono);grid-row:span 2}.who-chapters b{color:var(--paper);letter-spacing:-.02em;font:700 clamp(18px,1.5vw,24px) Arial,sans-serif}.who-chapters small{color:#8a8b99;font-size:13px}.who-chapters i{color:#c9b3e6;grid-area:1/3/span 2;font-size:20px;font-style:normal;transition:transform .25s}.who-chapters a:hover i{transform:translate(6px)}@media (max-width:760px){.motion-enhanced .who-journey .who-s-hero{padding:0}.who-s-hero .site-header{min-height:64px;padding:12px 18px}.who-portrait{width:100%;height:60svh;top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.who-portrait:after,.who-portrait figcaption{display:none}.who-hero-copy{top:auto;right:18px;bottom:calc(64px + var(--toolbar-gap));width:auto;left:18px}.who-eyebrow{font-size:9.5px}.who-name{margin:10px 0;font-size:19vw}.who-rotator{font-size:17px}.who-lede{display:none}.who-cta{gap:10px 14px;margin-top:16px}.who-btn{padding:12px 18px;font-size:13px}.who-status{font-size:10.5px}.who-marquee{bottom:var(--toolbar-gap);padding:10px 0}.who-marquee b{gap:14px;padding-right:14px;font-size:10.5px}.who-scroll{display:none}.who-journey .xp-scene:not(.who-s-hero){padding:70px 18px calc(30px + var(--toolbar-gap) + var(--dock-room));justify-content:center}.who-s-story{gap:18px}.who-thread{display:none}.who-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.who-panel{padding:7px 7px 10px}.who-panel-art{height:clamp(110px,22svh,190px)}.who-panel-n{padding:3px 5px;font-size:8.5px;top:13px;left:13px}.who-panel b{margin-top:9px;font-size:16px}.who-panel small{margin-top:4px;font-size:11.5px}.who-bubble{border-width:2px;padding:6px 9px;font-size:12px;top:-10px;right:-8px}.who-sticker{border-radius:9px;width:34px}.who-sticker-0{bottom:-9px;left:-9px}.who-sticker-1{top:-9px;right:-9px}.who-s-numbers{gap:18px}.who-story-head h3,.who-numbers-head h3,.who-stack-head h3{font-size:30px}.who-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.who-stats>div{border-radius:16px;padding:18px 16px 16px}.who-stats dt{font-size:46px}.who-stats dd{margin-top:8px;font-size:12.5px}.who-facts li{padding:7px 12px;font-size:11px}.who-s-stack{gap:16px}.who-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.who-stack-col{border-radius:14px;padding:12px}.who-stack-col>span{margin-bottom:10px;font-size:9.5px}.who-stack-col ul{gap:5px}.who-stack-col li{padding:6px 9px;font-size:11.5px}.who-qualities{gap:6px}.who-qualities li{padding:6px 11px;font-size:11px}.who-s-next{flex-direction:column;gap:16px;display:flex}.who-next-head h3{margin:8px 0;font-size:15vw}.who-next-head p{margin-bottom:10px;font-size:13.5px}.who-chapters{gap:6px;width:100%}.who-chapters a{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px;padding:9px 12px}.who-chapters b{font-size:15px}.who-chapters small{font-size:11px}}@media (max-width:760px) and (max-height:700px){.who-portrait{height:54svh}.who-name{font-size:16vw}.who-qualities,.who-chapters small{display:none}.who-chapters a{grid-template-rows:auto}.who-next-head p,.who-facts{display:none}}html.is-gliding{scroll-behavior:auto}html.guide-open{overflow:hidden}.guide-dock{z-index:56;right:clamp(14px,2vw,30px);bottom:calc(clamp(16px, 3vh, 28px) + var(--toolbar-gap));align-items:center;gap:8px;transition:bottom .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.guide-dock:not(.is-compact){bottom:calc(66px + var(--toolbar-gap))}.guide-dock button{cursor:pointer;-webkit-tap-highlight-color:transparent}.guide-launch{height:44px;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d12e0;border:1px solid #ffffff2e;border-radius:99px;align-items:center;padding:0 16px 0 6px;font:700 12.5px Arial,sans-serif;transition:padding .4s,border-color .25s,background .25s;display:inline-flex;box-shadow:0 12px 34px #0007}.guide-launch:hover,.guide-launch:focus-visible{border-color:var(--amethyst);background:#1a1626f0}.guide-launch-icon{background:var(--amethyst);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:800 16px Arial,sans-serif;display:grid}.guide-launch-label{white-space:nowrap;max-width:170px;padding-left:10px;transition:max-width .4s,opacity .3s,padding .4s;overflow:hidden}.guide-dock.is-compact .guide-launch{padding-right:5px}.guide-dock.is-compact .guide-launch-label{opacity:0;max-width:0;padding-left:0}.guide-dock.is-compact .guide-launch:is(:hover,:focus-visible){padding-right:16px}.guide-dock.is-compact .guide-launch:is(:hover,:focus-visible) .guide-launch-label{opacity:1;max-width:170px;padding-left:10px}.guide-step-btn{background:var(--paper);width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;font:800 19px Arial,sans-serif;transition:transform .25s,opacity .3s;display:grid;box-shadow:0 12px 34px #0007}.guide-step-btn:hover{transform:translateY(2px)}.guide-step-btn:focus-visible,.guide-launch:focus-visible{outline:2px solid var(--amethyst);outline-offset:3px}.guide-dock.is-at-end .guide-step-btn{opacity:0;pointer-events:none;transform:scale(.6)}.guide-hint{background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:14px 14px 4px;padding:10px 14px;font:500 12.5px/1.35 Arial,sans-serif;transition:opacity .4s,transform .4s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(8px);box-shadow:0 14px 34px #0008}.guide-dock.is-hinting .guide-hint{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.guide-step-btn span{animation:1.8s ease-in-out infinite guide-bob;display:block}.guide-dock.is-hinting .guide-launch-icon{animation:1.6s ease-out infinite guide-pulse}}@keyframes guide-bob{50%{transform:translateY(3px)}}@keyframes guide-pulse{0%{box-shadow:0 0 #9273b2cc}to{box-shadow:0 0 0 14px #9273b200}}.guide{overscroll-behavior:contain;width:min(460px,100vw - 24px);max-width:none;max-height:calc(100svh - 24px);color:var(--paper);background:#12121a;border:1px solid #ffffff1f;border-radius:26px;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 40px 120px #000c}.guide::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050ac7}.guide[open]{animation:.5s cubic-bezier(.2,.9,.2,1) guide-in}@keyframes guide-in{0%{opacity:0;transform:translateY(30px)scale(.96)}}.guide-head{justify-content:space-between;align-items:center;padding:16px 16px 0 24px;display:flex}.guide-kicker{color:#c9b3e6;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.guide-close{width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;place-items:center;padding:0;font:400 22px/1 Arial,sans-serif;display:grid}.guide-close:hover{border-color:var(--amethyst)}.guide-viewport{overflow:hidden}.guide-track{transform:translateX(calc(var(--guide-step,0) * -100%));margin:0;padding:0;list-style:none;transition:transform .55s cubic-bezier(.65,0,.35,1);display:flex}.guide-slide{flex:0 0 100%;min-width:0;padding:14px 24px 4px}.guide-n{color:#c9b3e6;font:700 11px var(--mono);letter-spacing:.12em;margin-top:18px;display:block}.guide-slide h2{color:var(--paper);letter-spacing:-.04em;margin:6px 0 8px;font:800 clamp(24px,3vw,30px)/1.05 Arial,sans-serif}.guide-slide p{color:#b9b6c6;margin:0;font-size:15px;line-height:1.5}.guide-slide p b{color:var(--paper)}.guide-foot{align-items:center;gap:10px;padding:20px 24px 22px;display:flex}.guide-dots{gap:6px;margin-right:auto;display:flex}.guide-dots i{background:#ffffff30;border-radius:99px;width:7px;height:7px;transition:width .3s,background .3s}.guide-dots i.is-current{background:var(--amethyst);width:22px}.guide-prev,.guide-next{cursor:pointer;border-radius:99px;min-height:44px;padding:0 18px;font:700 13px Arial,sans-serif}.guide-prev{color:var(--paper);background:0 0;border:1px solid #ffffff24}.guide-prev:disabled{opacity:.3;cursor:default}.guide-next{background:var(--paper);color:var(--ink);border:0}.guide-next:hover{background:#fff}.guide-mouse{border:3px solid var(--paper);border-radius:24px;flex:none;width:46px;height:72px;position:relative}.guide-mouse i{background:var(--turquoise);border-radius:3px;width:6px;height:13px;margin-left:-3px;animation:1.4s ease-in-out infinite guide-wheel;position:absolute;top:11px;left:50%}.guide-pad{border:3px solid var(--paper);border-radius:12px;flex:none;width:112px;height:76px;position:relative}.guide-pad i{background:#c9b3e6;border-radius:50%;width:14px;height:14px;animation:1.4s ease-in-out infinite guide-swipe;position:absolute;top:12px;box-shadow:0 0 14px #c9b3e6}.guide-pad i:first-child{left:38px}.guide-pad i:last-child{left:58px}.guide-phone{border:3px solid var(--paper);border-radius:15px;flex:none;width:66px;height:116px;display:none;position:relative}.guide-phone i{background:#c9b3e6;border-radius:50%;width:22px;height:22px;margin-left:-11px;animation:1.4s ease-in-out infinite guide-swipe-up;position:absolute;bottom:14px;left:50%;box-shadow:0 0 16px #c9b3e6}@media (hover:none) and (pointer:coarse){.guide-mouse,.guide-pad{display:none}.guide-phone{display:block}}@keyframes guide-wheel{0%{opacity:1;transform:none}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}@keyframes guide-swipe{0%{opacity:0;transform:translateY(38px)}20%{opacity:1}80%{opacity:1;transform:none}to{opacity:0}}@keyframes guide-swipe-up{0%{opacity:0;transform:none}20%{opacity:1}80%{opacity:1;transform:translateY(-62px)}to{opacity:0;transform:translateY(-62px)}}.guide-screen{border:3px solid var(--paper);border-radius:12px;width:214px;height:134px;position:relative;overflow:hidden}.guide-scene-a,.guide-scene-b{flex-direction:column;justify-content:center;gap:9px;padding:0 24px;display:flex;position:absolute;inset:0}.guide-scene-a{background:linear-gradient(135deg,#2a2140,#0b0b11)}.guide-scene-b{background:linear-gradient(135deg,#3faaa5,#1d5e5b);animation:3.2s cubic-bezier(.65,0,.35,1) infinite guide-iris}.guide-screen b{background:#ffffff4d;border-radius:5px;height:10px;display:block}.guide-scene-b b{background:#fffa}.guide-screen b:first-child{width:72%}.guide-screen b:nth-child(2){width:92%}.guide-screen b:nth-child(3){width:48%}.guide-scene-bar{background:var(--amethyst);transform-origin:0;width:100%;height:4px;animation:3.2s linear infinite guide-bar;position:absolute;bottom:0;left:0}@keyframes guide-iris{0%,30%{clip-path:circle(0%)}62%,to{clip-path:circle(80%)}}@keyframes guide-bar{0%{transform:scaleX(0)}62%,to{transform:scaleX(1)}}.guide-page{border:3px solid #ffffff40;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:9px;width:110px;height:128px;padding:0 16px;display:flex}.guide-page b{background:#fff3;border-radius:5px;height:9px;display:block}.guide-page b:nth-child(2){width:70%}.guide-rail{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-rail li{color:#8a8b99;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.guide-rail i{border:1.5px solid #fff5;border-radius:50%;flex:none;width:13px;height:13px}.guide-next-btn{background:var(--paper);width:70px;height:70px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font:800 28px Arial,sans-serif;animation:1.8s ease-in-out infinite guide-glow;display:grid;position:relative;box-shadow:0 12px 30px #0009}@media (max-width:760px){:root{--dock-room:58px}.guide-dock{right:12px;bottom:calc(14px + var(--toolbar-gap));gap:6px}.guide-dock:not(.is-compact){bottom:calc(3px + var(--toolbar-gap))}.motion-enhanced .capability-meter{right:calc(22px + var(--dock-room) * 1.7)}.travel-atlas-prompt{bottom:calc(20px + var(--toolbar-gap) + var(--dock-room))}.atlas-project-panel{bottom:calc(18px + var(--toolbar-gap) + var(--dock-room));max-height:calc(100svh - 120px - var(--dock-room))}.site-footer{padding-bottom:calc(24px + var(--dock-room))}.guide-launch{height:42px;font-size:12px}.guide-step-btn{width:42px;height:42px}.guide{border-radius:22px}.guide-head{padding:12px 12px 0 20px}.guide-slide{padding:12px 20px 2px}.guide-slide h2{font-size:24px}.guide-slide p{font-size:14px}.guide-foot{padding:16px 20px 18px}.guide-page{width:84px}}@media (max-width:760px) and (max-height:700px){.xp-visual{height:36svh}.xp-company .xp-visual,.jb-s-service .xp-visual{height:28svh}.xp-cover-copy p:not(.xp-cover-role){display:none}.jb-tile{aspect-ratio:1.9}.motion-enhanced .project-card-status,.motion-enhanced .outro-sticky .outro-content .outro-status{display:none}.xp-auto.xp-visual{height:auto}.xp-auto-row:nth-child(n+4){display:none}}@media (prefers-reduced-motion:no-preference){.motion-enhanced .travel-map-section .story-journey{height:calc(var(--atlas-stops,6) * 85svh + 140svh + var(--screen))}.motion-enhanced .travel-map-section .story-sticky{height:var(--screen);min-height:0;position:sticky;top:0}}.atlas-tour .travel-atlas-stage{transform-origin:0 0;transition:none}.atlas-tour.is-easing .travel-atlas-stage{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.atlas-tour .atlas-land{stroke-width:calc(.85px / var(--cam-s,1))}.atlas-tour .atlas-borders{stroke-width:calc(.45px / var(--cam-s,1))}.atlas-tour .atlas-grid{stroke-width:calc(.5px / var(--cam-s,1))}.travel-atlas.atlas-tour .atlas-point-visual{transform:scale(calc(var(--pt,1) / var(--cam-s,1)))}.travel-atlas.atlas-tour .atlas-network path{stroke-width:calc(1.6px / var(--cam-s,1))}.travel-atlas.atlas-tour .atlas-network circle{r:calc(2.6px / var(--cam-s,1))}.atlas-tour .atlas-flight-route{stroke-width:calc(2.4px / var(--cam-s,1));stroke-dasharray:100;animation:none}.atlas-point{transition:opacity .6s}.atlas-point.is-ahead{opacity:.16;pointer-events:none}.atlas-point.is-current .atlas-core{animation:none;transform:scale(1.7)}.atlas-point.is-current .atlas-heart-ring{animation:1.6s ease-out infinite atlas-beacon}@keyframes atlas-beacon{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.atlas-shock{fill:none;stroke:var(--point-color);stroke-width:calc(2px / var(--cam-s,1));transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards atlas-shock}@keyframes atlas-shock{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(5)}}.atlas-stop-card{z-index:6;left:clamp(24px,5vw,86px);bottom:calc(clamp(40px, 9vh, 96px) + var(--toolbar-gap));border:1px solid #ffffff1f;border-left:3px solid var(--point-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(390px,36vw);color:var(--paper);opacity:0;pointer-events:none;background:#0d0c14e8;border-radius:18px;padding:22px 24px 20px;transition:opacity .45s,transform .6s cubic-bezier(.2,.9,.2,1);display:grid;position:absolute;transform:translateY(26px)scale(.97);box-shadow:0 30px 80px #000b}.atlas-stop-card:not(.is-visible){transition-duration:.18s,.25s}.atlas-stop-card.is-visible{opacity:1;pointer-events:auto;transition-delay:.16s;transform:none}.atlas-stop-n{color:var(--point-color);font:700 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.atlas-stop-code{color:#0000;letter-spacing:-.05em;-webkit-text-stroke:1.5px var(--point-color);margin:6px 0 2px;font:900 clamp(54px,5.6vw,84px)/.9 Arial,sans-serif}.atlas-stop-card strong{letter-spacing:-.04em;font:800 clamp(24px,2.2vw,32px)/1 Arial,sans-serif}.atlas-stop-card small{color:#a9a6b6;font:12px var(--mono);margin-top:6px}.atlas-stop-card p{color:#d8d6e2;margin:12px 0 0;font-size:14px;line-height:1.4}.atlas-stop-open{border:1px solid var(--point-color);justify-self:start;margin-top:16px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.atlas-stop-open{border:1px solid color-mix(in srgb, var(--point-color) 60%, transparent)}}.atlas-stop-open{background:var(--point-color);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.atlas-stop-open{background:color-mix(in srgb, var(--point-color) 14%, transparent)}}.atlas-stop-open{color:var(--paper);cursor:pointer;font:700 12px Arial,sans-serif;transition:background .25s}.atlas-stop-open:hover{background:var(--point-color)}@supports (color:color-mix(in lab, red, red)){.atlas-stop-open:hover{background:color-mix(in srgb, var(--point-color) 30%, transparent)}}html.atlas-pass-open .chapter-rail,html.atlas-pass-open .guide-dock{opacity:0!important;pointer-events:none!important}.atlas-pass{z-index:8;overscroll-behavior:contain;background:radial-gradient(circle at 100% 0%, var(--point-color), transparent 55%), linear-gradient(165deg, #17151f, #0d0c13 70%);border:1px solid #ffffff26;border-radius:26px;flex-direction:column;width:min(480px,42vw);max-height:calc(100% - clamp(96px,14vh,140px) - 40px);padding:22px 26px 18px;display:flex;position:absolute;top:clamp(96px,14vh,140px);right:clamp(24px,6vw,110px);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.atlas-pass{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--point-color) 26%, transparent), transparent 55%), linear-gradient(165deg, #17151f, #0d0c13 70%)}}.atlas-pass{color:var(--paper);box-shadow:0 50px 140px #000e, 0 0 100px var(--point-color)}@supports (color:color-mix(in lab, red, red)){.atlas-pass{box-shadow:0 50px 140px #000e, 0 0 100px color-mix(in srgb, var(--point-color) 20%, transparent)}}.atlas-pass{visibility:hidden;opacity:0;clip-path:inset(0 0 100% round 26px);transition:clip-path .85s cubic-bezier(.7,0,.2,1),opacity .35s,transform .95s cubic-bezier(.2,.9,.2,1),visibility 0s linear .95s;transform:translateY(40px)rotate(2deg)scale(.96)}.atlas-pass.is-visible{visibility:visible;opacity:1;clip-path:inset(0 round 26px);transition-delay:0s;transform:none}.atlas-pass.is-closing{transition-duration:.35s}.atlas-pass-scan{z-index:3;background:linear-gradient(transparent, var(--point-color) 70%, #fff 72%, transparent 74%);height:140px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.atlas-pass-scan{background:linear-gradient(transparent, color-mix(in srgb, var(--point-color) 45%, transparent) 70%, #fff 72%, transparent 74%)}}.atlas-pass-scan{opacity:0;pointer-events:none}.atlas-pass.is-visible .atlas-pass-scan{animation:1.1s cubic-bezier(.6,0,.3,1) .1s atlas-pass-scan}@keyframes atlas-pass-scan{0%{opacity:1;transform:translateY(-140px)}85%{opacity:1}to{opacity:0;transform:translateY(560px)}}.atlas-pass-ghost{z-index:0;color:#0000;letter-spacing:-.07em;-webkit-text-stroke:1.5px var(--point-color);font:900 clamp(120px,11vw,186px)/.8 Arial,sans-serif;position:absolute;bottom:-22px;right:-14px}@supports (color:color-mix(in lab, red, red)){.atlas-pass-ghost{-webkit-text-stroke:1.5px color-mix(in srgb, var(--point-color) 50%, transparent)}}.atlas-pass-ghost{opacity:0;pointer-events:none;transition:opacity .8s .35s,transform 1.1s cubic-bezier(.2,.9,.2,1) .35s;transform:translate(60px)}.atlas-pass.is-visible .atlas-pass-ghost{opacity:.32;transform:none}.atlas-pass>:is(header,.atlas-pass-route,h3,.atlas-pass-degree,.atlas-pass-spec,.atlas-pass-stack,.atlas-pass-highlight,footer){z-index:1;opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.9,.2,1);position:relative;transform:translateY(18px)}.atlas-pass.is-visible>:is(header,.atlas-pass-route,h3,.atlas-pass-degree,.atlas-pass-spec,.atlas-pass-stack,.atlas-pass-highlight,footer){opacity:1;transform:none}.atlas-pass.is-visible>header{transition-delay:.2s}.atlas-pass.is-visible>.atlas-pass-route{transition-delay:.32s}.atlas-pass.is-visible>h3{transition-delay:.44s}.atlas-pass.is-visible>.atlas-pass-degree{transition-delay:.52s}.atlas-pass.is-visible>.atlas-pass-spec{transition-delay:.6s}.atlas-pass.is-visible>.atlas-pass-stack{transition-delay:.68s}.atlas-pass.is-visible>.atlas-pass-highlight{transition-delay:.74s}.atlas-pass.is-visible>footer{transition-delay:.8s}.atlas-pass-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-pass .atlas-close{width:auto;height:38px;color:var(--paper);cursor:pointer;background:#0c0d12cc;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 12px;font:700 12px Arial,sans-serif;display:inline-flex;position:static}.atlas-pass .atlas-close span{color:inherit;letter-spacing:0;font-size:20px;line-height:1;position:static}.atlas-pass .atlas-close:hover,.atlas-pass .atlas-close:focus-visible{border-color:var(--point-color);background:var(--point-color)}@supports (color:color-mix(in lab, red, red)){.atlas-pass .atlas-close:hover,.atlas-pass .atlas-close:focus-visible{background:color-mix(in srgb, var(--point-color) 22%, #0c0d12)}}.atlas-pass-kicker{color:var(--point-color);font:700 10px var(--mono);letter-spacing:.14em;text-align:right;text-transform:uppercase}.atlas-pass-route{border-bottom:1px dashed #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:22px 0 18px;padding-bottom:18px;display:grid}.atlas-pass-route div:last-child{text-align:right}.atlas-pass-route small{color:#8a8b99;font:700 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;display:block}.atlas-pass-route b{letter-spacing:-.04em;font:900 clamp(34px,3.4vw,48px)/1 Arial,sans-serif;display:block}.atlas-pass-route div:last-child b{color:var(--point-color)}.atlas-pass-route div span{color:#b9b6c6;font-size:12px}.atlas-pass-route i{background:linear-gradient(90deg,#ffffff40 50%,#0000 0) 0/8px 1.5px repeat-x;width:clamp(60px,8vw,120px);height:30px;margin-bottom:14px;font-style:normal;position:relative}.atlas-pass-route i span{color:var(--paper);font-size:20px;position:absolute;top:50%;left:0;transform:translate(-50%,-55%)}.atlas-pass.is-visible .atlas-pass-route i span{animation:1.1s cubic-bezier(.6,0,.2,1) .5s forwards atlas-pass-fly}@keyframes atlas-pass-fly{to{left:100%}}.atlas-pass h3{letter-spacing:-.045em;margin:0;font:800 clamp(26px,2.5vw,38px)/1 Arial,sans-serif}.atlas-pass-degree{color:#b9b6c6;font:12px var(--mono);margin:8px 0 16px}.atlas-pass-spec{border:1px solid var(--point-color);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.atlas-pass-spec{border:1px solid color-mix(in srgb, var(--point-color) 40%, transparent)}}.atlas-pass-spec{background:var(--point-color);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.atlas-pass-spec{background:color-mix(in srgb, var(--point-color) 9%, transparent)}}.atlas-pass-spec span{color:var(--point-color);font:700 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;display:block}.atlas-pass-spec strong{font-size:17px;line-height:1.3}.atlas-pass-stack{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.atlas-pass-stack li{border:1px solid #ffffff26;border-radius:99px;padding:7px 12px;font:700 11px Arial,sans-serif}.atlas-pass-highlight{color:#e8e2f2;margin:14px 0 0;font-size:14px}.atlas-pass-highlight span{color:var(--point-color)}.atlas-pass-stamp{z-index:2;border:3px double var(--point-color);width:108px;height:108px;color:var(--point-color);text-align:center;opacity:0;pointer-events:none;mix-blend-mode:screen;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:74px;right:26px;transform:scale(2.6)rotate(-30deg)}.atlas-pass-stamp b{letter-spacing:.08em;text-transform:uppercase;font:900 13px Arial,sans-serif}.atlas-pass-stamp small{font:700 8px var(--mono);margin-top:4px}.atlas-pass.is-visible .atlas-pass-stamp{animation:.45s cubic-bezier(.3,1.5,.5,1) 1s forwards atlas-stamp}.atlas-pass.is-visible{animation:.3s ease-out 1.2s atlas-thump}@keyframes atlas-stamp{to{opacity:.9;transform:scale(1)rotate(-12deg)}}@keyframes atlas-thump{40%{translate:0 4px}}.atlas-pass-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.atlas-pass-barcode{opacity:.7;background:repeating-linear-gradient(90deg,#ebeae5cc 0 2px,#0000 2px 4px,#ebeae5cc 4px 5px,#0000 5px 8px,#ebeae5cc 8px 11px,#0000 11px 13px);width:110px;height:30px}.atlas-pass-foot nav{gap:8px;display:flex}.atlas-pass-foot button{min-height:38px;color:var(--paper);font:700 11px var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:99px;padding:0 14px}.atlas-pass-foot button:hover:not(:disabled){border-color:var(--point-color)}.atlas-pass-foot button:disabled{opacity:.25;cursor:default}@media (prefers-reduced-motion:reduce){.atlas-pass,.atlas-pass>*,.atlas-stop-card{transition-duration:.01ms!important}.atlas-pass-stamp{opacity:.9;transform:rotate(-12deg)}}@media (max-width:760px){.atlas-tour .atlas-land{filter:none}.atlas-stop-card{right:14px;bottom:calc(16px + var(--toolbar-gap) + var(--dock-room));border-radius:16px;width:auto;padding:16px 18px;left:14px}.atlas-stop-code{font-size:46px}.atlas-stop-card strong{font-size:22px}.atlas-stop-card p{margin-top:8px;font-size:13px}.atlas-stop-open{margin-top:12px}.atlas-pass{top:auto;right:10px;bottom:calc(10px + var(--toolbar-gap));border-radius:22px;width:auto;max-height:64svh;padding:16px 18px 14px;left:10px}.atlas-pass-ghost{font-size:110px;bottom:-16px}.atlas-pass-route{margin:14px 0 12px;padding-bottom:12px}.atlas-pass-route b{font-size:30px}.atlas-pass h3{font-size:24px}.atlas-pass-stamp{width:84px;height:84px;bottom:60px;right:14px}.atlas-pass-stamp b{font-size:10px}.atlas-pass-spec strong{font-size:15px}}.ps-sport-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ps-sport-flash{color:#fff;place-content:center;justify-items:center;gap:clamp(18px,4vh,40px);display:grid;position:absolute;inset:0;overflow:hidden}.ps-sport-lanes{transform:perspective(500px) rotateX(58deg) translateY(calc((1 - var(--enter)) * 30%));transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 3px),#ffffff38 calc(12.5% - 3px) 12.5%);position:absolute;inset:-20% -10%;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.ps-sport-title{letter-spacing:-.05em;text-transform:uppercase;text-shadow:calc((1 - var(--enter)) * -60px) 0 0 #ffffff40, calc((1 - var(--enter)) * -120px) 0 0 #ffffff1f;transform:translateX(calc((1 - var(--enter)) * -24vw)) skewX(-10deg);white-space:nowrap;font:italic 900 clamp(38px,11.5vw,168px)/.9 Arial,sans-serif;position:relative}.ps-sport-icons{gap:clamp(14px,2.4vw,34px);display:flex;position:relative}.ps-sport-icons .ps-sport-icon{--pop:clamp(0, calc(var(--enter) * 5 - 2 - var(--k) * .55), 1);aspect-ratio:1;width:clamp(46px,5vw,76px);height:auto;opacity:var(--pop);transform:scale(calc(.4 + var(--pop) * .6)) rotate(calc((1 - var(--pop)) * -40deg));background:#ffffff1f;border:2px solid #fff;border-radius:50%;padding:clamp(9px,1vw,14px)}.pa-world-sport{background:linear-gradient(140deg,#e0533d,#8f2a1f)}.pa-world-icons{color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:82%;display:grid}.pa-world-icons .ps-sport-icon{aspect-ratio:1;border:1.5px solid #ffffffb3;border-radius:50%;width:100%;height:auto;padding:18%}.guide-try{background:radial-gradient(circle at 25% 15%,#9273b23d,#0000 60%),radial-gradient(circle at 85% 90%,#3faaa52b,#0000 55%),#1b1a26;border-radius:18px;height:clamp(170px,27svh,210px);transition:box-shadow .4s;position:relative;overflow:hidden}.guide-slide.is-done .guide-try{box-shadow:inset 0 0 0 2px #5be3a1}.guide-slide:not(.is-current) .guide-try *{animation-play-state:paused!important}.guide-n{align-items:center;gap:10px;display:flex}.guide-done{color:#08130e;letter-spacing:.02em;opacity:0;background:#5be3a1;border-radius:99px;padding:3px 9px;font:italic 800 10px Arial,sans-serif;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1);transform:scale(.6)}.guide-slide.is-done .guide-done{opacity:1;transform:none}.guide-dots i.is-done{background:#5be3a1}.guide-next:not(.is-ready){color:#b9b6c6;background:0 0;border:1px solid #ffffff24}.guide-next.is-ready{animation:.5s cubic-bezier(.3,1.6,.5,1) guide-ready}@keyframes guide-ready{0%{transform:scale(.85)}}@keyframes guide-glow{50%{box-shadow:0 0 0 7px #9273b240}}.guide-try-scroller{overscroll-behavior:contain;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow-y:auto}.guide-try-scroller::-webkit-scrollbar{display:none}.guide-try-scroller:focus-visible{box-shadow:inset 0 0 0 2px var(--amethyst)}.guide-try-page{gap:10px;padding:16px 30px 26px 16px;display:grid}.guide-try-block{height:60px;color:var(--paper);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:0 16px;font:700 15px Arial,sans-serif;display:flex}.guide-try-block:nth-child(2n){background:#9273b21f}.guide-try-block b{color:#c9b3e6;font:700 11px var(--mono)}.guide-try-end{color:#5be3a1;text-align:center;padding:12px;font:800 14px Arial,sans-serif}.guide-try-gesture{opacity:clamp(0, calc(1 - var(--try,0) * 8), 1);pointer-events:none;transform-origin:100% 100%;background:#0c0d12e6;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:absolute;bottom:12px;right:22px;transform:scale(.6)}.guide-try-meter{pointer-events:none;background:#ffffff1a;border-radius:4px;width:4px;position:absolute;top:12px;bottom:12px;right:10px}.guide-try-meter b{width:100%;height:calc(var(--try,0) * 100%);border-radius:inherit;background:var(--amethyst);display:block}.guide-slide.is-done .guide-try-meter b{background:#5be3a1}.guide-try-scene{place-items:center;display:grid}.guide-try-scene .guide-screen{pointer-events:none}.guide-try-scene .guide-scene-b{clip-path:circle(calc(var(--t,0) * 80%) at 50% 50%);animation:none}.guide-try-scene .guide-scene-bar{transform:scaleX(var(--t,0));animation:none}.guide-try-cover{z-index:2}.guide-try-cover>div{height:400%}.guide-try-caption{z-index:3;color:#d8d6e2;text-align:center;pointer-events:none;font:600 12px Arial,sans-serif;position:absolute;bottom:8px;left:0;right:0}.guide-try-clicks{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:30px 18px 18px;display:flex}.guide-try-target{cursor:pointer;transition:transform .2s;animation:1.8s ease-in-out infinite guide-glow;position:relative}.guide-try-target:active{transform:scale(.94)}.guide-try-target.is-done{animation:none;box-shadow:0 0 0 2px #5be3a1}.guide-try-target.is-done:after{content:"✓";color:#08130e;background:#5be3a1;border-radius:50%;place-items:center;width:20px;height:20px;font:800 11px Arial,sans-serif;display:grid;position:absolute;top:-8px;right:-8px}.guide-try-link{color:var(--paper);letter-spacing:.1em;text-transform:uppercase;background:#0c0d12;border:1px solid #ffffff3d;border-radius:99px;padding:12px 18px;font:700 11px Arial,sans-serif}.guide-try-link span{color:#c9b3e6;margin-left:6px;font-size:15px}.guide-try-play{color:#000;background:#1db954;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:18px;display:grid}.guide-try-city{color:#61bbb6;letter-spacing:.12em;background:0 0;border:1px dashed #61bbb680;border-radius:99px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font:800 13px Arial,sans-serif;display:flex}.guide-try-city i{background:#61bbb6;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 12px #61bbb6}.guide-try-count{color:#c9b3e6;font:700 11px var(--mono);position:absolute;top:10px;left:14px}.guide-try-rail{justify-content:center;align-items:center;gap:26px;display:flex}.guide-rail button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;display:flex}.guide-rail button:hover span{color:var(--paper)}.guide-rail [data-try-rail=goal] i{animation:1.6s ease-in-out infinite guide-glow}.guide-rail button.is-current i{border-color:var(--amethyst);background:var(--amethyst);animation:none;box-shadow:0 0 14px #9273b2}.guide-rail button.is-current span{color:var(--paper)}.guide-slide.is-wrong .guide-rail{animation:.4s guide-shake}@keyframes guide-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.guide-try-next{justify-content:center;align-items:center;gap:30px;display:flex}.guide-try-mini{border:3px solid #ffffff40;border-radius:12px;width:150px;height:110px;position:relative;overflow:hidden}.guide-try-reel{transform:translateY(calc(var(--reel,0) * -110px));transition:transform .7s cubic-bezier(.65,0,.35,1);display:grid}.guide-try-reel span{height:110px;color:var(--paper);flex-direction:column;justify-content:center;gap:4px;padding:0 14px;font:800 15px Arial,sans-serif;display:flex}.guide-try-reel span:nth-child(2){background:#3faaa52e}.guide-try-reel span:nth-child(3){background:#d17b682e}.guide-try-reel span:nth-child(4){background:#9273b22e}.guide-try-reel b{color:#c9b3e6;font:700 10px var(--mono)}.guide-slide.is-done .guide-next-btn{animation:none}@media (max-width:760px){.guide-try{height:170px}.guide-try-clicks{gap:10px;padding:32px 10px 12px}.guide-try-rail{gap:16px}}.project-portal{z-index:200;pointer-events:none;background:#050508;position:fixed;inset:0;overflow:hidden}.project-portal img{object-fit:cover;width:100%;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both portal-image;position:absolute;inset:0}.project-portal:after{content:"";background:radial-gradient(circle at 50% 58%, var(--project-accent), transparent 62%), linear-gradient(180deg, #05050a40, #05050ae0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-portal:after{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--project-accent) 38%, transparent), transparent 62%), linear-gradient(180deg, #05050a40, #05050ae0)}}.project-portal-copy{z-index:2;color:#fff;text-align:center;place-content:center;justify-items:center;gap:16px;padding:0 20px;display:grid;position:absolute;inset:0}.project-portal-copy span{color:var(--project-accent);font:700 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;animation:.6s cubic-bezier(.2,.9,.2,1) .3s both portal-copy}.project-portal-copy strong{letter-spacing:-.05em;text-transform:uppercase;font:900 clamp(46px,9vw,150px)/.9 Arial,sans-serif;animation:.7s cubic-bezier(.2,.9,.2,1) .38s both portal-copy}.project-portal-bar{z-index:2;background:#ffffff2e;width:min(320px,60vw);height:2px;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}.project-portal-bar:after{content:"";background:var(--project-accent);box-shadow:0 0 14px var(--project-accent);transform-origin:0;animation:.75s cubic-bezier(.6,0,.2,1) .3s both portal-bar;position:absolute;inset:0}@keyframes portal-image{0%{filter:saturate(.6);transform:scale(1.18)}}@keyframes portal-copy{0%{opacity:0;transform:translateY(34px)}}@keyframes portal-bar{0%{transform:scaleX(0)}}.atlas-world{transform-origin:50% 62%;will-change:transform;position:absolute;inset:0}.atlas-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.atlas-tour .travel-atlas-svg,.travel-atlas.atlas-tour .atlas-network path,.atlas-tour .atlas-flight-route,.atlas-tour .atlas-radar-arm{filter:none}.travel-atlas.atlas-tour .atlas-network .atlas-route-glow{stroke-width:calc(7px / var(--cam-s,1));opacity:.16}.travel-atlas.atlas-tour .atlas-network .atlas-route-line{stroke:#9ff0e4}.atlas-comet{fill:none;stroke:#fff;stroke-width:calc(3.4px / var(--cam-s,1));stroke-linecap:round;stroke-dasharray:16 200;pointer-events:none;transition:opacity .25s}.atlas-core-halo{fill:var(--point-color);opacity:.22}.atlas-plane{pointer-events:none}.atlas-plane-shadow path{fill:#000;stroke:none}.atlas-tour.is-intro .atlas-point{transition-duration:1.2s}.atlas-stop-code span{display:inline-block}.atlas-stop-card.is-visible .atlas-stop-code span{animation:.6s cubic-bezier(.2,.9,.2,1) both atlas-letter;animation-delay:calc(.1s + var(--l) * 80ms)}@keyframes atlas-letter{0%{opacity:0;transform:translateY(45%)rotate(8deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
