*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#010309}body{overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#f7f7f5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input{font:inherit}.viewport-background{position:fixed;inset:0;overflow:hidden;background:#010309;z-index:0}.viewport-background>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--bg-x) var(--bg-y);transform:scale(var(--bg-zoom));transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.background-grade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 51% 47%,transparent 0 39%,rgba(0,0,0,.025) 62%,rgba(0,0,0,.16) 100%),linear-gradient(to bottom,rgba(0,0,0,.08),transparent 27%,transparent 72%,rgba(0,0,0,.21))}.viewport{position:relative;width:100vw;height:100dvh;overflow:hidden;isolation:isolate;z-index:1}.design-stage{position:absolute;left:var(--stage-left);top:var(--stage-top);width:1402px;height:1122px;transform:scale(var(--stage-scale));transform-origin:0 0;overflow:visible;-webkit-user-select:none;user-select:none;touch-action:none}.editable{position:absolute;left:0;top:0;transform-origin:0 0;will-change:auto}.text-layer{margin:0;white-space:pre;pointer-events:none}.eyebrow-layer{font-size:88px;line-height:.94;font-weight:760;letter-spacing:-.05em}.title-layer{font-size:191px;line-height:.88;font-weight:790;letter-spacing:-.067em}.subtitle-layer{font-size:34px;line-height:1;font-weight:650;letter-spacing:-.035em}.rock-layer{width:1536px;height:1024px;object-fit:fill;pointer-events:none}.character-layer{position:absolute;left:0;top:0;display:block;width:941px;height:1672px;object-fit:fill;pointer-events:none}.character-main-lens,.xray-layer{opacity:0}.rock-layer,.character-layer,.custom-image-layer{filter:brightness(var(--img-brightness, 1)) contrast(var(--img-contrast, 1)) saturate(var(--img-saturation, 1)) hue-rotate(var(--img-hue, 0deg))}.character-main-lens,.character-perspective,.character-bones{filter:brightness(var(--img-brightness, 1)) contrast(var(--img-contrast, 1)) saturate(var(--img-saturation, 1)) hue-rotate(var(--img-hue, 0deg)) saturate(.94) contrast(1.06) brightness(1.02) drop-shadow(0 0 10px rgba(118,174,255,.18))}.star-button{appearance:none;width:39px;height:39px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.star-button svg{width:100%;height:100%;overflow:visible}.star-button path{fill:transparent;stroke:currentColor;stroke-width:3.2;stroke-linejoin:round;transition:fill .18s ease,transform .18s ease;transform-origin:center}.star-button:hover path,.star-button:focus-visible path{transform:scale(1.08)}.star-button.is-active path{fill:currentColor}.star-button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:5px;border-radius:50%}.scroll-cue{width:120px;height:98px;display:flex;align-items:center;flex-direction:column;pointer-events:none}.scroll-cue span{font-size:14px;line-height:1;letter-spacing:.34em;font-weight:500;padding-left:.34em;color:#ffffffeb}.scroll-cue i{display:block;width:1px;height:58px;margin-top:17px;background:linear-gradient(to bottom,#ffffffa3,#fff0)}.reference-overlay{position:absolute;inset:0;width:1402px;height:1122px;object-fit:fill;z-index:1800;opacity:0;visibility:hidden;pointer-events:none}.stage-guides{position:absolute;inset:0;z-index:1900;pointer-events:none;opacity:0}.stage-guides i,.stage-guides b{position:absolute;display:block;background:#46beff66}.stage-guides i{width:1px;height:100%;left:50%;top:0}.stage-guides b{height:1px;width:100%;left:0;top:50%}.selection-box{position:absolute;left:0;top:0;z-index:2000;border:2px solid #60a5fa;transform-origin:0 0;display:none;pointer-events:none;box-shadow:0 0 0 1px #00000059}.selection-hit{position:absolute;inset:0;pointer-events:auto;cursor:move;background:#60a5fa06}.handle,.rotate-handle{position:absolute;width:13px;height:13px;margin:0;padding:0;border:2px solid #60a5fa;background:#fff;border-radius:50%;pointer-events:auto}.handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.handle.e{right:-7px;top:calc(50% - 7px);cursor:ew-resize}.handle.w{left:-7px;top:calc(50% - 7px);cursor:ew-resize}.handle.n{left:calc(50% - 7px);top:-7px;cursor:ns-resize}.handle.s{left:calc(50% - 7px);bottom:-7px;cursor:ns-resize}.handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.edge-resize-handle,.media-edge-handle{display:none}.selection-box.is-single-text .edge-resize-handle,.selection-box.is-single-media .edge-resize-handle,.selection-box.is-single-media .media-edge-handle{display:block}.handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.rotation-stem{position:absolute;width:1px;height:28px;background:#60a5fa;left:50%;bottom:100%;pointer-events:none}.rotate-handle{width:15px;height:15px;left:calc(50% - 7px);bottom:calc(100% + 27px);cursor:grab}.selection-label{position:absolute;left:-2px;bottom:calc(100% + 9px);max-width:220px;padding:4px 7px;border-radius:5px;background:#2563eb;color:#fff;font:600 12px/1.1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;pointer-events:none}.editor{position:fixed;z-index:5000;top:14px;right:14px;width:310px;max-height:calc(100dvh - 28px);overflow:auto;color:#e5e7eb;background:#0c1018f0;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 24px 80px #00000073;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:none}body.is-editing .editor{display:block}body.is-editing .editable{pointer-events:auto;cursor:pointer}body.is-editing .character-layer,body.is-editing .rock-layer,body.is-editing .text-layer,body.is-editing .scroll-cue{pointer-events:auto}body.is-editing .character-main-lens{display:none!important}body.is-editing .character-perspective,body.is-editing .character-bones{-webkit-mask-image:none!important;mask-image:none!important}body.is-editing .star-button path{transition:none}body.is-editing .stage-guides{opacity:1}.editor-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;background:#0c1018f5;border-bottom:1px solid rgba(255,255,255,.08)}.editor-header small{display:block;font-size:10px;color:#94a3b8;letter-spacing:.15em}.editor-header strong{display:block;margin-top:2px;font-size:15px}.preview-link{color:#dbeafe;text-decoration:none;font-size:12px;padding:7px 9px;border-radius:7px;background:#3b82f62e;border:1px solid rgba(96,165,250,.25)}.editor-section{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.075)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:12px;font-weight:700}.hint{color:#718096;font-size:10px;font-weight:500}.layer-list{display:grid;gap:4px}.layer-row{display:grid;grid-template-columns:26px 26px 1fr 26px;align-items:center;min-height:34px;padding:0 5px;border:1px solid transparent;border-radius:7px;background:transparent}.layer-row:hover{background:#ffffff0a}.layer-row.is-selected{background:#2563eb2e;border-color:#60a5fa52}.layer-row button{width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.layer-row button:hover{background:#ffffff0f;color:#fff}.layer-row .layer-name{font-size:12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row.is-hidden .layer-name{opacity:.45}.layer-row.is-locked .layer-name:after{content:" · locked";color:#64748b;font-size:10px}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.property-grid label{display:grid;gap:4px;color:#94a3b8;font-size:10px}.property-grid input{width:100%;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e;color:#f8fafc;padding:0 7px;outline:none}.property-grid input:focus{border-color:#60a5fab3}.properties.is-disabled{opacity:.45;pointer-events:none}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.editor button,.file-button{min-height:31px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;color:#e5e7eb;cursor:pointer;padding:6px 9px;text-align:center;font-size:11px}.editor button:hover,.file-button:hover{background:#ffffff17}.editor button.primary{width:100%;background:#2563eb;border-color:#3b82f6;color:#fff;font-weight:700}.editor button.danger{width:100%;margin-top:8px;color:#fca5a5}.file-button input{display:none}.range-row{display:grid;grid-template-columns:78px 1fr 42px;gap:7px;align-items:center;min-height:28px;color:#cbd5e1;font-size:11px}.range-row input{width:100%}.range-row output{text-align:right;color:#94a3b8;font-variant-numeric:tabular-nums}.switch-row{display:flex;gap:8px;align-items:center;min-height:28px;color:#cbd5e1;font-size:11px}.editor-actions{border-bottom:0}.save-status{margin:9px 0 0;color:#64748b;font-size:10px;line-height:1.4}.save-status.is-ok{color:#86efac}.editor-footer{padding:0 14px 14px;color:#64748b;font-size:10px;line-height:1.5}@media(prefers-reduced-motion:no-preference){body:not(.is-editing) .text-layer{animation:copyIn .7s cubic-bezier(.2,.8,.2,1) both}body:not(.is-editing) .character-layer,body:not(.is-editing) .rock-layer{animation:fgIn .75s cubic-bezier(.2,.8,.2,1) both}}@keyframes copyIn{0%{opacity:0;filter:blur(2px)}}@keyframes fgIn{0%{opacity:0}}@media(pointer:coarse){body:not(.is-editing) .character-main-lens,body:not(.is-editing) .xray-layer{display:none}}@media(max-width:720px){.editor{width:calc(100vw - 20px);right:10px;top:auto;bottom:10px;max-height:54dvh}}.admin-entry{position:fixed;top:18px;left:18px;z-index:4500;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0307126b;color:#ffffffd1;font:650 10px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.12em;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 28px #00000029;transition:background .18s ease,color .18s ease,border-color .18s ease}.admin-entry:hover,.admin-entry:focus-visible{color:#fff;background:#0f172ab8;border-color:#ffffff47;outline:none}body.is-editing .admin-entry{display:none}.dynamic-layer-anchor{position:absolute;width:0;height:0;pointer-events:none}.custom-text-layer{white-space:pre;min-width:1px;min-height:1px;pointer-events:none}.custom-image-layer{display:block;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none}body.is-editing .custom-text-layer,body.is-editing .custom-image-layer{pointer-events:auto}.add-layer-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.add-layer-row>button,.add-layer-row>.file-button{min-height:34px;display:flex;align-items:center;justify-content:center;margin:0;font-weight:650;color:#dbeafe;background:#2563eb21;border-color:#60a5fa38}.layer-kind{display:inline-flex;align-items:center;justify-content:center;width:18px;margin-right:3px;color:#64748b;font-size:10px;font-weight:800}.layer-z{font-size:10px;color:#64748b;text-align:center}.layer-delete{width:100%;margin-top:8px}.layer-delete[hidden]{display:none!important}.stacked-field{display:grid;gap:5px;color:#94a3b8;font-size:10px}.stacked-field textarea,.stacked-field select,.color-row input[type=text]{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;color:#f8fafc;padding:7px 8px;outline:none;font:12px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stacked-field textarea{resize:vertical;min-height:66px}.stacked-field textarea:focus,.stacked-field select:focus,.color-row input[type=text]:focus{border-color:#60a5fab3}.text-property-grid{margin-top:8px}.color-row{display:grid;grid-template-columns:54px 38px 1fr;gap:7px;align-items:center;min-height:34px;margin:8px 0;color:#94a3b8;font-size:10px}.color-row input[type=color]{width:38px;height:30px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e;cursor:pointer}.asset-note{margin:0;color:#8290a6;font-size:10px;line-height:1.5}.image-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px}.image-size-grid label{display:grid;gap:4px;color:#94a3b8;font-size:10px}.image-size-grid input{width:100%;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e;color:#f8fafc;padding:0 7px;outline:none}.image-size-grid input:focus{border-color:#60a5fab3}.image-size-actions{margin:0 0 7px}.image-size-note{margin-bottom:9px}.full-file-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin-top:2px}.asset-file-info{display:block;min-height:17px;margin:4px 0 8px;color:#718096;font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}.save-return{min-height:37px!important}.editor textarea,.editor select{font:inherit}@media(max-width:720px){.admin-entry{top:12px;left:12px}}body:not(.is-editing){overflow-x:hidden;overflow-y:auto}body.is-editing{overflow:hidden}.story{position:relative;width:100%;background:#000}.text-layer,.custom-text-layer{white-space:pre}.binding-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 7px}.binding-row button{min-height:32px;color:#dbeafe;background:#4c70ff1f;border-color:#7d9cff33}.binding-row button:disabled{cursor:not-allowed;opacity:.38}.binding-note{margin:0 0 9px;color:#718096;font-size:9.5px;line-height:1.45}.layer-row.is-bound .layer-name{color:#dbeafe}.bound-mark{color:#7dd3fc;font-size:9px}.layer-row.is-selected{background:#2563eb3b;border-color:#60a5fa73}.property-grid input:disabled{opacity:.42;cursor:not-allowed}.selection-box{background:#60a5fa05}@media(prefers-reduced-motion:reduce){body:not(.is-editing) .text-layer,body:not(.is-editing) .character-group,body:not(.is-editing) .rock-layer{animation:none!important}}body.is-editing .editor{display:flex}.editor{top:14px;left:14px;right:auto;width:min(1380px,calc(100vw - 28px));height:min(350px,calc(100dvh - 28px));max-height:none;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;resize:none;overscroll-behavior:contain}.editor-header{position:sticky;left:0;top:0;flex:0 0 218px;width:218px;height:100%;padding:14px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0;cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.editor-header:active{cursor:default}.editor-title-block{display:grid;gap:2px}.drag-hint{margin-top:3px;color:#64748b;font-size:9px;letter-spacing:.05em}.editor-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.editor-control-row{display:grid;gap:6px;width:100%}.editor-control-row-primary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.editor-control-row-primary .preview-link{text-align:center}.editor-header-actions{grid-template-columns:1fr 1fr}.editor-header-actions button{min-height:30px;padding:5px 7px}.editor-actions-primary,.editor-control-row.save-choice-row{grid-template-columns:1fr 1fr}.editor-header .save-status{display:block;min-height:14px;margin:0;color:#94a3b8;font-size:10px;line-height:1.3}.editor-header-actions button:disabled{opacity:.35;cursor:not-allowed}.editor-section{position:relative;flex:0 0 290px;width:290px;height:100%;padding:12px 14px;overflow-y:auto;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.075);border-bottom:0}.editor-footer{position:relative;flex:0 0 270px;width:270px;height:100%;padding:16px;overflow-y:auto;border-right:0}.editor.is-collapsed{width:140px!important;height:48px!important;overflow:hidden}.editor.is-collapsed .editor-section,.editor.is-collapsed .editor-footer{display:none!important}.editor.is-collapsed .editor-header{flex-basis:216px;width:216px;border-right:0}.editor.is-collapsed .editor-manager-column{width:140px!important;overflow:hidden}.editor.is-collapsed .editor-title-block,.editor.is-collapsed .editor-actions-primary,.editor.is-collapsed .save-choice-row,.editor.is-collapsed .save-status,.editor.is-collapsed .editor-control-row-primary>:not(#collapseEditor),.editor.is-collapsed .editor-header-actions>:not(#collapseEditor){display:none!important}.editor.is-collapsed .editor-header-actions{display:block}.editor.is-collapsed #collapseEditor{display:block!important;width:100%;min-height:34px;margin:0}.editor.is-collapsed .editor-header-actions{grid-template-columns:1fr}.editor.is-collapsed #undoEdit,.editor.is-collapsed #redoEdit,.editor.is-collapsed .preview-link{display:none}@media(max-width:720px){.editor{inset:8px auto auto 8px;width:calc(100vw - 16px);height:min(330px,calc(100dvh - 16px));max-height:none}.editor-header{flex-basis:185px;width:185px}.editor-section{flex-basis:260px;width:260px}}.scene-edge-shade{position:absolute;left:0;right:0;height:min(28dvh,280px);z-index:3;pointer-events:none;opacity:0;will-change:opacity}.scene-edge-shade-top{top:0;background:linear-gradient(to bottom,#000,#000000d1 18%,#00000057 54%,#0000)}.scene-edge-shade-bottom{bottom:0;background:linear-gradient(to top,#000,#000000d1 18%,#00000057 54%,#0000)}.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#ffffff73;font:650 10px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.language-switch button{appearance:none;border:0;padding:0;min-height:0;background:transparent;color:#ffffff7a;cursor:pointer;font:inherit}.language-switch button:hover,.language-switch button.is-active{color:#fff}.language-switch button.is-active{font-weight:800}.site-language-switch{position:fixed;top:58px;left:24px;z-index:4500;padding:6px 8px;border-radius:999px;background:#03071247;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.is-editing .site-language-switch{display:none}.editor-language-switch{justify-content:flex-start;margin-top:5px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.editor-language-switch button{color:#64748b}.editor-language-switch button:hover,.editor-language-switch button.is-active{color:#e5e7eb}.editor-language-toggle{align-self:flex-start;min-width:44px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#cbd5e1;cursor:pointer}.image-rotate-row{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:6px;margin:8px 0 9px}.image-rotate-row button{min-width:0;padding-inline:5px}html[lang^=zh] .layer-row.is-locked .layer-name:after{content:" · 已锁定"}@media(max-width:720px){.site-language-switch{top:50px;left:16px}}.layer-order-row{display:grid;grid-template-columns:1fr 48px 1fr;gap:7px;align-items:center;margin-top:8px}.current-layer-rank{display:flex;align-items:center;justify-content:center;min-height:31px;border:1px solid rgba(96,165,250,.28);border-radius:7px;background:#2563eb21;color:#f8fafc;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.current-layer-rank.is-multi{color:#64748b;font-size:13px}.layer-order-row button:disabled{opacity:.35;cursor:not-allowed}.range-row output.editable-range-output{min-width:42px;padding:3px 4px;border:1px solid transparent;border-radius:5px;cursor:text;-webkit-user-select:text;user-select:text;outline:none;white-space:nowrap}.range-row output.editable-range-output:hover{border-color:#ffffff1a;background:#ffffff0b;color:#e5e7eb}.range-row output.editable-range-output:focus{border-color:#60a5fab3;background:#2563eb1f;color:#fff}body.is-editing .text-layer.is-inline-text-editing,body.is-editing .custom-text-layer.is-inline-text-editing{pointer-events:auto;cursor:text;outline:1px dashed rgba(96,165,250,.9);outline-offset:6px;caret-color:#fff;-webkit-user-select:text;user-select:text}.save-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.editor .save-choice-row button{width:100%;min-height:37px}.editor .discard-return{background:#94a3b814;border-color:#cbd5e138;color:#e2e8f0;font-weight:650}.editor .discard-return:hover{background:#94a3b824;border-color:#cbd5e157}body.is-editing{overflow-x:hidden;overflow-y:auto}body.is-editing .selection-box,body.is-editing .selection-box *{touch-action:none}.scene-navigation{flex-basis:300px;width:300px}.scene-jump-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.scene-jump-row button.is-active{color:#fff;background:#2563eb59;border-color:#60a5fa8c}.scene-navigation .asset-note{margin-top:8px}.scene-jump-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.scene-group-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}body.is-editing .editor-group-filter-hidden{display:none!important}.scene-title-list{display:grid;gap:6px}.scene-title-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center}.scene-title-row input{min-width:0;width:100%}.scene-title-number{color:#94a3b8b8;font-size:12px;text-align:center}.video-controls{flex-basis:300px;width:300px}.scene-load-error{min-height:100dvh;display:grid;place-content:center;padding:32px;text-align:center;color:#f8fafc;background:#020617;font:500 15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}.global-site-brand{position:fixed;top:18px;left:20px;z-index:4600;color:#f7f7f5e6;text-decoration:none;font-size:11px;font-weight:760;letter-spacing:.2em;line-height:1;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.45)}.global-site-brand:hover,.global-site-brand:focus-visible{color:#fff;outline:none}.global-site-nav{position:fixed;top:16px;left:50%;z-index:4550;transform:translate(-50%);display:flex;align-items:center;gap:clamp(20px,2.7vw,42px);padding:4px 10px;background:#0505081a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-site-nav a{position:relative;color:#f7f7f57a;text-decoration:none;font-size:9px;font-weight:620;letter-spacing:.1em;transition:color .18s ease}.global-site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:#ffffffbf;transition:right .22s ease}.global-site-nav a:hover,.global-site-nav a:focus-visible,.global-site-nav a.is-active{color:#f5f2eb;outline:none}.global-site-nav a:hover:after,.global-site-nav a:focus-visible:after,.global-site-nav a.is-active:after{right:0}.admin-entry{top:42px}.site-language-switch{top:80px;left:20px}.portfolio-shell{position:relative;z-index:2;width:min(1320px,calc(100% - 11.2vw));margin:0 auto}.portfolio-code{color:#f5f2eb61;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.portfolio-section{color:#f2efe9}.portfolio-section-heading h2{max-width:1050px;margin:13px 0 0;font-size:clamp(52px,6.4vw,104px);line-height:.91;letter-spacing:-.062em;font-weight:610}.portfolio-heading-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:60px;align-items:end}.portfolio-heading-split>p{margin:0 0 5px;color:#f5f2eb6e;font-size:12px;line-height:1.62}.portfolio-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}.portfolio-reveal.is-visible{opacity:1;transform:translateZ(0)}body.is-editing .portfolio-reveal{opacity:1;transform:none}@media(max-width:820px){.portfolio-shell{width:calc(100% - 48px)}.portfolio-heading-split{grid-template-columns:1fr;gap:25px}}@media(max-width:680px){.global-site-brand{top:15px;left:16px}.admin-entry{top:38px;left:12px}.global-site-nav{left:auto;right:10px;transform:none;gap:13px;padding-inline:6px}.site-language-switch{top:76px;left:12px}.global-site-nav a{font-size:7px;letter-spacing:.05em}.portfolio-shell{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portfolio-reveal{opacity:1;transform:none;transition:none}.global-site-nav a:after{transition:none}}.scene-jump-row{grid-template-columns:repeat(4,minmax(74px,1fr))}body.is-editing [data-edit-stage] .portfolio-reveal{opacity:1!important}body.is-editing [data-edit-stage] [data-layer-id]{cursor:text}body.is-editing [data-edit-stage] [data-layer-id].is-inline-text-editing{outline:1px dashed rgba(96,165,250,.7);outline-offset:3px}body.is-editing [data-edit-stage] a{cursor:default}@media(max-width:820px){.scene-jump-row{grid-template-columns:repeat(2,minmax(86px,1fr))}}.bilingual-text-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bilingual-text-grid textarea{min-height:82px}.text-link-controls{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.text-link-controls input[type=text],.text-link-controls input[type=number],.text-link-controls select{width:100%;min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e;color:#f8fafc;padding:0 7px;outline:none}.text-link-controls input:focus,.text-link-controls select:focus{border-color:#60a5fab3}body.is-editing .editor{min-width:360px;min-height:180px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);border:2px solid rgba(132,170,255,.64);box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #00000080}.editor-border-drag{position:absolute;z-index:9000;background:transparent;touch-action:none;cursor:move}.editor-border-top{left:0;right:0;top:0;height:2px}.editor-border-bottom{left:0;right:20px;bottom:0;height:2px}.editor-border-left{left:0;top:0;bottom:0;width:2px}.editor-border-right{right:0;top:0;bottom:20px;width:2px}.editor-resize-handle{position:absolute;right:0;bottom:0;z-index:9100;width:20px;height:20px;min-height:0!important;padding:0!important;border:0!important;border-radius:0 0 12px!important;background:linear-gradient(135deg,transparent 0 48%,rgba(160,190,255,.8) 49% 54%,transparent 55% 65%,rgba(160,190,255,.52) 66% 71%,transparent 72%)!important;cursor:nwse-resize!important;touch-action:none}.editor.is-collapsed .editor-resize-handle{display:none}.editor.is-collapsed .editor-border-drag{display:block}.editor.is-collapsed .editor-border-top,.editor.is-collapsed .editor-border-bottom{height:6px}.editor.is-collapsed .editor-border-left,.editor.is-collapsed .editor-border-right{width:6px}.editor.is-collapsed .editor-header{cursor:move}.editor.is-collapsed .editor-header button,.editor.is-collapsed .editor-header a{cursor:pointer}body.is-editing .story a,body.is-editing .global-site-brand,body.is-editing .global-site-nav a{cursor:text!important;pointer-events:auto}body.is-editing .story a:hover,body.is-editing .story a:focus-visible,body.is-editing .global-site-brand:hover,body.is-editing .global-site-nav a:hover{transform:none!important}@media(max-width:760px){.bilingual-text-grid{grid-template-columns:1fr}}body:not(.is-editing) [data-layer-id].has-configured-link:not(a){cursor:pointer}.editor-section,.editor-footer{position:relative}.editor-section-resizer{position:absolute;top:0;right:0;bottom:0;width:5px;z-index:8500;cursor:ew-resize;touch-action:none;background:transparent}.editor-section-resizer:hover{background:#84aaff3d}.editor.is-collapsed .editor-section-resizer{display:none}.site-title-grid input{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;color:#f8fafc;padding:7px 8px;outline:none;font:12px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-title-grid input:focus{border-color:#60a5fab3}.preview-return-editor{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:5600;display:none;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#070a12d1;color:#fff;text-decoration:none;font:650 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.is-previewing .preview-return-editor{display:inline-flex}body.is-previewing .admin-entry,body.is-previewing .editor{display:none!important}body.is-editing .editor-border-drag{background:#84aaffa3}.editor.is-collapsed .editor-header{width:216px!important;flex-basis:216px!important}body.is-editing .editor{overflow:hidden!important;display:block}.editor-scroll-shell{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.editor-border-drag,.editor-resize-handle{position:absolute}.editor-border-right{right:0;top:0;bottom:20px}.editor-resize-handle{right:0;bottom:0}.editor.is-collapsed .editor-scroll-shell{overflow:hidden}#characterMain,#characterMainLens,#characterPerspective,#characterBones{-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.editor-header{overflow-y:auto;overflow-x:hidden}.editor-header .editor-actions-primary{display:grid;gap:8px;width:100%;padding:10px 0 12px;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.editor-header .editor-actions-primary .button-row,.editor-header .editor-actions-primary .danger{margin-top:0}.editor-header .editor-actions-primary .save-status{margin-top:2px}.editor.is-collapsed .editor-actions-primary{display:none}body.is-editing .editor-scroll-shell{display:grid;grid-template-columns:224px 304px minmax(360px,1fr);grid-auto-rows:min-content;align-items:start;overflow:auto}body.is-editing .editor-scroll-shell>.editor-header{grid-column:1;grid-row:1 / span 3;width:auto;height:100%;min-height:100%}body.is-editing #sceneNavigationControls,body.is-editing #siteSettingsControls{grid-column:1;width:auto;height:auto;min-height:0;max-height:none;overflow:visible}body.is-editing #layersControls{grid-column:2;width:auto;height:auto;min-height:0;max-height:none;overflow:visible}body.is-editing #propertiesPanel,body.is-editing #mediaScaleControls,body.is-editing #textControls,body.is-editing #imageControls,body.is-editing #videoControls,body.is-editing #xrayControls,body.is-editing #transitionControls,body.is-editing #sceneShadeControls,body.is-editing #backgroundControls,body.is-editing #guidesControls{grid-column:3;width:auto;height:auto;min-height:0;max-height:none;overflow:visible}body.is-editing #propertiesPanel{border-left:1px solid rgba(255,255,255,.075)}body.is-editing .editor-footer{grid-column:1 / -1;width:auto;height:auto;min-height:0}@media(max-width:980px){body.is-editing .editor-scroll-shell{grid-template-columns:196px 270px minmax(320px,1fr)}}@media(max-width:760px){body.is-editing .editor-scroll-shell{display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden}body.is-editing .editor-header,body.is-editing .editor-section,body.is-editing .editor-footer{flex:0 0 290px;width:290px;height:100%;overflow-y:auto}}@media(min-width:761px){body.is-editing .editor-scroll-shell>.editor-header{grid-row:1;height:auto;min-height:0}body.is-editing #sceneNavigationControls{grid-row:2}body.is-editing #siteSettingsControls{grid-row:3}body.is-editing #layersControls{grid-row:1 / span 2;max-height:none;overflow-y:auto}}@media(min-width:761px){body.is-editing .editor-scroll-shell{grid-template-columns:224px 304px minmax(320px,560px);overflow:hidden}body.is-editing .editor-layers-column,body.is-editing .editor-inspector-column{position:absolute;top:0;bottom:0;height:auto;min-width:0;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}body.is-editing .editor-inspector-column>.editor-section,body.is-editing .editor-layers-column>.editor-section{flex:0 0 auto}body.is-editing .editor-manager-column{position:absolute;inset:0 auto 0 0;width:224px;min-width:170px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}body.is-editing .editor-manager-column .editor-header{position:static;top:auto;z-index:auto}body.is-editing .editor-manager-column .editor-header,body.is-editing .editor-manager-column .editor-section{width:auto;height:auto;min-height:0;max-height:none;overflow:visible}body.is-editing .editor-column-resizer{position:absolute;top:0;bottom:0;width:8px;z-index:6000;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#84aaff1f}body.is-editing .editor-column-resizer-layers{left:220px}body.is-editing .editor-column-resizer-inspector{left:524px}body.is-editing .editor-layers-column{left:224px;width:304px}body.is-editing .editor-inspector-column{left:528px;width:min(560px,calc(100% - 528px))}body.is-editing .editor-layers-column #layersControls,body.is-editing .editor-inspector-column #propertiesPanel,body.is-editing .editor-inspector-column #mediaScaleControls,body.is-editing .editor-inspector-column #textControls,body.is-editing .editor-inspector-column #imageControls,body.is-editing .editor-inspector-column #videoControls,body.is-editing .editor-inspector-column #xrayControls,body.is-editing .editor-inspector-column #transitionControls,body.is-editing .editor-inspector-column #sceneShadeControls,body.is-editing .editor-inspector-column #backgroundControls,body.is-editing .editor-inspector-column #guidesControls{width:auto;flex-basis:auto;max-height:none;overflow:visible}body.is-editing .editor-manager-column .editor-header,body.is-editing .editor-manager-column .editor-section,body.is-editing .editor-layers-column .editor-section,body.is-editing .editor-inspector-column .editor-section,body.is-editing .editor-inspector-column .editor-footer{width:auto!important;flex-basis:auto!important}}@media(max-width:760px){body.is-editing .editor-layers-column,body.is-editing .editor-inspector-column,body.is-editing .editor-manager-column{display:contents}}.scene-managed-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.scene-managed-background>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--scene-bg-x,50%) var(--scene-bg-y,50%);transform:translate3d(0,var(--scene-bg-scroll-y,0px),0) scale(var(--scene-bg-zoom,1));transform-origin:center;-webkit-user-select:none;user-select:none}.story>section{isolation:isolate}body.is-editing .scene-hidden-in-editor{outline:2px dashed rgba(248,113,113,.85);outline-offset:-2px}.scene-hidden-edit-badge{display:none;position:absolute;top:12px;left:50%;z-index:2600;transform:translate(-50%);padding:6px 10px;border:1px solid rgba(248,113,113,.55);border-radius:999px;background:#140406d1;color:#fecaca;font:700 10px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em;pointer-events:none}body.is-editing .scene-hidden-in-editor>.scene-hidden-edit-badge{display:block}.scene-jump-row button.is-scene-hidden{opacity:.48;text-decoration:line-through}.scene-visibility-row{display:flex;align-items:center;gap:8px;margin-top:8px}.scene-visibility-row button{flex:1;min-height:31px}.scene-two-video,.scene-three-video,.scene-four-video{background:transparent}.story>section .scene-transition-shade{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(to bottom,#0000 34%,#0000000d 50%,#00000047 72%,#000000c7 91%,#000);will-change:opacity}.story>section .scene-edge-shade{z-index:5}body.is-editing .story>section .scene-transition-shade{opacity:0!important}.story>section{position:relative}.scene-runtime-hold{position:sticky;top:0;min-height:100dvh;isolation:isolate}body.is-editing .scene-runtime-hold{position:relative;top:auto}.scene-runtime-hold>.scene-managed-background{z-index:-1}body.is-editing .editor-manager-column .scene-jump-row{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}body.is-editing .editor-manager-column .editor-header{gap:8px}body.is-editing .editor.is-collapsed{width:140px!important;height:48px!important;min-width:140px!important;min-height:48px!important;max-width:140px!important;max-height:48px!important}body.is-editing .editor.is-collapsed .editor-scroll-shell,body.is-editing .editor.is-collapsed .editor-manager-column{width:140px!important;height:48px!important;min-height:48px!important;overflow:hidden!important}body.is-editing .editor.is-collapsed .editor-manager-column .editor-header{width:140px!important;height:48px!important;padding:6px!important}html.portfolio-booting .story,html.restoring-view body{visibility:hidden}html:not(.portfolio-text-entry-started) .runtime-text-entry{opacity:0!important}html.portfolio-text-entry-running .runtime-text-entry{transition:opacity .5s cubic-bezier(.22,.7,.25,1)!important}body.is-editing .runtime-text-entry{transition:none!important}.scene-two>.scene-runtime-hold,.scene-three>.scene-runtime-hold,.scene-four>.scene-runtime-hold{height:100dvh;min-height:100dvh;max-height:100dvh}.scene-two>.scene-runtime-hold,.scene-three>.scene-runtime-hold,.scene-four>.scene-runtime-hold{will-change:opacity,transform}body.is-editing .scene-two>.scene-runtime-hold,body.is-editing .scene-three>.scene-runtime-hold,body.is-editing .scene-four>.scene-runtime-hold{opacity:1!important;transform:none!important}.media-scale-row{display:grid;grid-template-columns:minmax(110px,1fr) 74px 14px;align-items:center;gap:7px;margin-top:7px}.media-scale-row input[type=number]{width:100%;min-width:0}.media-scale-unit{color:#94a3b8;font-size:11px}.media-scale-controls .section-title .hint{font-variant-numeric:tabular-nums}.runtime-direction-hidden{visibility:hidden!important}.runtime-reverse-video{pointer-events:none!important}body:not(.is-editing) .scene-two,body:not(.is-editing) .scene-three,body:not(.is-editing) .scene-four{overscroll-behavior:contain}.scene-two .scene-edge-shade-bottom{bottom:0!important;height:calc(min(28dvh,280px) + 6px)}body:not(.is-editing) .scene-two>.scene-runtime-hold:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;z-index:40;pointer-events:none;background:#000}body:not(.is-editing) .cinematic-stack-shell{position:relative;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:visible;background:#000;isolation:isolate}body:not(.is-editing) .cinematic-stack{position:absolute;inset:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;isolation:isolate;background:#000;overscroll-behavior-y:none}body:not(.is-editing) .cinematic-stack.is-locked{position:fixed!important;inset:0 0 auto!important;z-index:120;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html:has(body.cinematic-stack-locked),body.cinematic-stack-locked{overscroll-behavior-y:none}body:not(.is-editing) .cinematic-stack>section{position:absolute!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;isolation:isolate}body:not(.is-editing) .cinematic-stack>.scene-two{z-index:40!important}body:not(.is-editing) .cinematic-stack>.scene-three{z-index:30!important}body:not(.is-editing) .cinematic-stack>.scene-four{z-index:20!important}body:not(.is-editing) .cinematic-stack>.scene-five{z-index:10!important}body:not(.is-editing) .cinematic-stack>section>.scene-runtime-hold{position:absolute!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;transform:none!important;overflow:hidden!important}body:not(.is-editing) .cinematic-stack>section.cinematic-scene-past>.scene-runtime-hold>.scene-managed-background,body:not(.is-editing) .cinematic-stack>section.cinematic-scene-past>.scene-runtime-hold>.scene-edge-shade,body:not(.is-editing) .cinematic-stack>section.cinematic-scene-past>.scene-runtime-hold>.scene-transition-shade{opacity:0!important;visibility:hidden!important}body:not(.is-editing) .cinematic-stack>.scene-two.cinematic-scene-past>.scene-runtime-hold:after{opacity:0!important}.cinematic-stack>section .scene-transition-shade{position:absolute;inset:0;z-index:4;pointer-events:none}body:not(.is-editing) .cinematic-frozen-frame{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;will-change:opacity,transform}body:not(.is-editing) .cinematic-first-frame{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none;will-change:opacity,transform}html.cinematic-scroll-locked{overflow-y:hidden!important;overscroll-behavior-y:none!important;scrollbar-gutter:stable}html.cinematic-scroll-locked body{overscroll-behavior-y:none!important}body:not(.is-editing) .cinematic-stack.is-locked{height:var(--cinematic-locked-height, 100dvh)!important;min-height:var(--cinematic-locked-height, 100dvh)!important;max-height:var(--cinematic-locked-height, 100dvh)!important;contain:layout paint}body:not(.is-editing) .cinematic-stack.is-locked>section,body:not(.is-editing) .cinematic-stack.is-locked>section>.scene-runtime-hold{height:var(--cinematic-locked-height, 100dvh)!important;min-height:var(--cinematic-locked-height, 100dvh)!important;max-height:var(--cinematic-locked-height, 100dvh)!important;transform:none!important}body:not(.is-editing) .cinematic-stack.is-locked .scene-edge-shade,body:not(.is-editing) .cinematic-stack.is-locked .scene-transition-shade{transform:none!important;transition:none!important;animation:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}body.cinematic-stack-locked:not(.is-editing) .scene-one-shell{visibility:hidden!important}body:not(.is-editing) .cinematic-stack.is-locked>section>.scene-runtime-hold{transition:none!important;animation:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}body:not(.is-editing) .cinematic-stack.is-entry-committing{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:var(--cinematic-locked-height, 100dvh)!important;min-height:var(--cinematic-locked-height, 100dvh)!important;max-height:var(--cinematic-locked-height, 100dvh)!important;z-index:121!important;overflow:hidden!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint}body.cinematic-entry-committing:not(.is-editing) .scene-one-shell{visibility:hidden!important}body:not(.is-editing) .cinematic-stack.is-entry-committing>section,body:not(.is-editing) .cinematic-stack.is-entry-committing>section>.scene-runtime-hold{height:var(--cinematic-locked-height, 100dvh)!important;min-height:var(--cinematic-locked-height, 100dvh)!important;max-height:var(--cinematic-locked-height, 100dvh)!important;transform:none!important}body:not(.is-editing) section.interaction-domain-inactive{pointer-events:none!important}body:not(.is-editing) section.interaction-domain-active{pointer-events:auto}body:not(.is-editing) .cinematic-stack>section.interaction-domain-inactive *{pointer-events:none!important}body:not(.is-editing)[data-active-domain=scene-2] .scene-one-shell,body:not(.is-editing)[data-active-domain=scene-3] .scene-one-shell,body:not(.is-editing)[data-active-domain=scene-4] .scene-one-shell,body:not(.is-editing)[data-active-domain=scene-5] .scene-one-shell,body.cinematic-stack-exiting:not(.is-editing) .scene-one-shell{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.is-editing) .cinematic-stack.is-exiting-forward{transition:none!important;animation:none!important}body:not(.is-editing) .cinematic-stack.is-exiting-forward .scene-edge-shade,body:not(.is-editing) .cinematic-stack.is-exiting-forward .scene-transition-shade{transform:none!important;transition:none!important;animation:none!important}html.portfolio-navigation-driven{scroll-behavior:auto!important;overscroll-behavior:none!important;scrollbar-width:none}html.portfolio-navigation-driven::-webkit-scrollbar{width:0;height:0;display:none}body.portfolio-navigation-driven:not(.is-editing){overscroll-behavior:none!important;touch-action:none}body.portfolio-navigation-driven:not(.is-editing) .scroll-cue{opacity:0!important;visibility:hidden!important}.global-site-brand{top:20px;left:22px;font-size:10px;letter-spacing:.18em}.global-site-nav{top:14px;left:112px;right:auto;transform:none;gap:clamp(14px,1.55vw,28px);padding:6px 10px;border-radius:999px;background:#0405081a;white-space:nowrap}.global-site-nav a{font-size:clamp(8px,.62vw,10px);letter-spacing:.075em}.admin-entry{top:48px}.site-language-switch{top:86px}@media(max-width:980px){.global-site-nav{left:102px;gap:10px;padding-inline:4px}.global-site-nav a{font-size:7px;letter-spacing:.035em}}.global-site-menu{position:fixed;top:16px;left:50%;z-index:4650;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.15vw,36px);width:max-content;max-width:calc(100vw - 220px);white-space:nowrap}.global-site-menu .global-site-nav{position:relative;inset:auto;transform:none;display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.15vw,36px);padding:5px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.global-site-menu .global-site-nav a{font-size:clamp(14px,.95vw,16px);font-weight:620;letter-spacing:.045em;line-height:1}.global-site-menu .admin-entry{position:relative;inset:auto;min-height:30px;padding:0 10px;flex:0 0 auto;font-size:clamp(12px,.82vw,14px);font-weight:680;letter-spacing:.09em}body.is-editing .global-site-menu .admin-entry{display:none}@media(max-width:1100px){.global-site-menu{gap:14px;max-width:calc(100vw - 170px)}.global-site-menu .global-site-nav{gap:15px}.global-site-menu .global-site-nav a{font-size:13px}.global-site-menu .admin-entry{font-size:11px;padding-inline:8px}}.global-site-menu .site-language-switch{position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:26px;padding:4px 2px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f7f7f585;font-size:clamp(13px,.88vw,15px);font-weight:700;letter-spacing:.01em;line-height:1;cursor:pointer;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.global-site-menu .site-language-switch:hover,.global-site-menu .site-language-switch:focus-visible{color:#f5f2eb;outline:none}@media(max-width:1100px){.global-site-menu .site-language-switch{font-size:12px;min-width:25px}}#story[tabindex="-1"]:focus{outline:none}body.is-editing .editable{will-change:transform}body:not(.is-editing) .xray-mask-stable{-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;contain:paint}body:not(.is-editing) .custom-xray-layer{filter:none}html.edit-scene-isolated,html.edit-scene-isolated body{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none!important;scroll-behavior:auto!important}body.is-editing .story{position:relative;width:100vw;height:100dvh;overflow:hidden}body.is-editing .story>section.editor-scene-inactive,body.is-editing .story .editor-scene-inactive{display:none!important}body.is-editing .story>section.editor-scene-active,body.is-editing .story .editor-scene-active{display:block!important;width:100%;height:100dvh!important;min-height:100dvh!important;margin:0!important}.scene-background-row .background-row-static{pointer-events:none;opacity:.62}.scene-background-row .layer-name{cursor:pointer}.editor-section.editor-section-pulse{box-shadow:inset 0 0 0 1px #96beff94}.scene-main-background-layer{width:1536px;height:864px;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.is-editing .scene-main-background-layer{pointer-events:auto}:root{--scene-w: 1402;--scene-h: 1122;--stage-scale: 1;--stage-left: 0px;--stage-top: 0px;--xray-x: 470px;--xray-y: 600px;--xray-opacity: 0;--bg-x: 50%;--bg-y: 50%;--bg-zoom: 1}.scene-one-shell{position:relative;height:180dvh;background:#010309;z-index:1}.scene-one-sticky{position:sticky;top:0;width:100%;height:100dvh;overflow:hidden;background:#010309}body.is-editing .scene-one-shell{height:100dvh}body.is-editing .scene-one-sticky{position:relative;top:auto}.scene-one-shell .viewport-background{position:absolute;inset:0}.scene-one-shell .viewport-background>img{transform:translate3d(0,var(--bg-scroll-y, 0px),0) scale(var(--bg-zoom))}.scene-one-shell .viewport{position:absolute;inset:0}.scene-one-shell .digital-rain-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;opacity:1;contain:strict;will-change:contents}.scene-one-interaction-surface{position:absolute;inset:0;z-index:200;background:transparent;pointer-events:auto;touch-action:pan-y pinch-zoom}body.is-editing .scene-one-interaction-surface,body.is-editing .scene-one-shell .digital-rain-canvas{display:none}body.is-editing .scene-one-shell.editor-group-view-digital .digital-rain-canvas,body.is-editing .scene-one-shell.editor-group-view-all .digital-rain-canvas{display:block}body.is-editing .design-stage{touch-action:pan-y}.scene-transition-shade{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--transition-shade-opacity, 0);background:linear-gradient(to bottom,#0000 34%,#0000000d 50%,#00000047 72%,#000000c7 91%,#000);will-change:opacity}body.is-editing .scene-transition-shade{opacity:0!important}:root{--scene2-stage-scale: 1;--scene2-stage-left: 0px;--scene2-stage-top: 0px}.scene-two{position:relative;z-index:3;width:100%;height:100dvh;overflow:hidden;background:transparent}.scene-two-stage{position:absolute;left:var(--scene2-stage-left);top:var(--scene2-stage-top);width:1920px;height:1080px;transform:scale(var(--scene2-stage-scale));transform-origin:0 0;overflow:visible;-webkit-user-select:none;user-select:none}.scene-two-video{position:absolute;left:0;top:0;display:block;width:1920px;height:1080px;object-fit:cover;object-position:center;background:#000;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;will-change:transform}.scene-two-stage .custom-text-layer,.scene-two-stage .custom-image-layer{position:absolute}body.is-editing .scene-two{display:block}body.is-editing .scene-two-video,body.is-editing .scene-two-stage .editable{pointer-events:auto;cursor:pointer}body.is-editing .scene-two-stage{touch-action:pan-y}.scene-two>.scene-runtime-hold{background:transparent}body.is-editing .scene-two{background:#000}:root{--scene3-stage-scale: 1;--scene3-stage-left: 0px;--scene3-stage-top: 0px}.scene-three{position:relative;z-index:2;width:100%;height:100dvh;overflow:hidden;background:transparent}.scene-three-stage{position:absolute;left:var(--scene3-stage-left);top:var(--scene3-stage-top);width:1920px;height:1080px;transform:scale(var(--scene3-stage-scale));transform-origin:0 0;overflow:visible;-webkit-user-select:none;user-select:none}.scene-three-video{position:absolute;left:0;top:0;display:block;width:1920px;height:1080px;object-fit:cover;object-position:center center;background:#000;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;will-change:transform}.scene-three-stage .custom-text-layer,.scene-three-stage .custom-image-layer{position:absolute}body.is-editing .scene-three{display:block}body.is-editing .scene-three-video,body.is-editing .scene-three-stage .editable{pointer-events:auto;cursor:pointer}body.is-editing .scene-three-stage{touch-action:pan-y}body.is-editing .scene-three{margin-top:0}.scene-three>.scene-runtime-hold{background:transparent}body.is-editing .scene-three{background:#000}:root{--scene4-stage-scale: 1;--scene4-stage-left: 0px;--scene4-stage-top: 0px}.scene-four{position:relative;z-index:1;width:100%;height:100dvh;overflow:hidden;background:transparent}.scene-four-stage{position:absolute;left:var(--scene4-stage-left);top:var(--scene4-stage-top);width:1920px;height:1080px;transform:scale(var(--scene4-stage-scale));transform-origin:0 0;overflow:visible;-webkit-user-select:none;user-select:none}.scene-four-video{position:absolute;left:0;top:0;display:block;width:1920px;height:1080px;object-fit:cover;object-position:center center;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;will-change:transform}.scene-four-stage .custom-text-layer,.scene-four-stage .custom-image-layer{position:absolute}body.is-editing .scene-four{display:block;margin-top:0}body.is-editing .scene-four-video,body.is-editing .scene-four-stage .editable{pointer-events:auto;cursor:pointer}body.is-editing .scene-four-stage{touch-action:pan-y}.scene-four>.scene-runtime-hold{background:transparent}body.is-editing .scene-four{background:#000}:root{--scene5-stage-scale: 1;--scene5-stage-left: 0px;--scene5-stage-top: 0px}.scene-five{position:relative;z-index:0;width:100%;height:100dvh;overflow:hidden;background:#000}.scene-five-stage{position:absolute;left:var(--scene5-stage-left);top:var(--scene5-stage-top);width:1920px;height:1080px;transform:scale(var(--scene5-stage-scale));transform-origin:0 0;overflow:visible;-webkit-user-select:none;user-select:none}.scene-five-stage .custom-text-layer,.scene-five-stage .custom-image-layer{position:absolute}body.is-editing .scene-five{margin-top:0;background:#000}.scene-five>.scene-runtime-hold{background:#000}:root{--scene6-stage-scale: 1;--scene6-stage-left: 0px;--scene6-stage-top: 0px}.scene-six{position:relative;z-index:0;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#000}.scene-six-stage{position:absolute;left:var(--scene6-stage-left);top:var(--scene6-stage-top);width:100vw;height:100dvh;transform:scale(var(--scene6-stage-scale));transform-origin:0 0;overflow:visible;-webkit-user-select:none;user-select:none}.scene-six-stage .custom-text-layer,.scene-six-stage .custom-image-layer{position:absolute}body.is-editing .scene-six{background:#000}.scene-six>.scene-runtime-hold{background:#000}:root{--scene7-stage-scale: 1;--scene7-stage-left: 0px;--scene7-stage-top: 0px}.scene-seven{position:relative;z-index:0;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#000}.scene-seven-stage{position:absolute;inset:0;width:100vw;height:100dvh;overflow:hidden;-webkit-user-select:none;user-select:none}.scene-seven-stage .custom-text-layer,.scene-seven-stage .custom-image-layer{position:absolute}body.is-editing .scene-seven{background:#000}.scene-seven>.scene-runtime-hold{background:#000}.placeholder-section-title{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);color:#f5f5f3;font:500 clamp(44px,6vw,96px)/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.04em;white-space:nowrap}
