.scene{position:relative;min-height:var(--scene-h);display:flex;align-items:flex-end;overflow:clip;isolation:isolate;background:var(--bg)}.scene:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0,rgba(10,10,10,.6) 5vh,rgba(10,10,10,0) 16vh),linear-gradient(to top,var(--bg) 0,rgba(10,10,10,.5) 4vh,rgba(10,10,10,0) 12vh)}.scene__media{position:absolute;inset:0;z-index:-2}.scene__media img,.scene__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene__video{opacity:0;transition:opacity 1.2s var(--ease)}.scene__video.is-playing{opacity:1}.scene__media--right img{object-position:62% 30%}.scene__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none}.scene__scrim--bl{background:linear-gradient(to top,#0a0a0aeb,#0a0a0a8c 34%,#0a0a0a00 64%),linear-gradient(to right,#0a0a0a99,#0a0a0a00 55%)}.scene__scrim--full{background:linear-gradient(to top,#0a0a0af2 10%,#0a0a0a8c 60%,#0a0a0a59)}.scene__scrim--book{background:linear-gradient(to top,#0a0a0af2,#0a0a0ab3 38%,#0a0a0a00 70%),linear-gradient(to right,#0a0a0ad9,#0a0a0a33 55%,#0a0a0a00 70%)}.scene__content{position:relative;z-index:1;width:100%;padding:120px var(--gutter) clamp(56px,9vh,104px)}.journey{position:fixed;z-index:4;right:max(var(--gutter),28px);top:28%;width:150px;transform:translateY(-50%);padding-left:18px;border-left:1px solid rgba(245,245,245,.24);mix-blend-mode:screen;pointer-events:none}.journey__title{margin:0 0 13px;color:#f5f5f580;font:700 10px/1.2 var(--body);letter-spacing:.13em;text-transform:uppercase}.journey__steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.journey__steps li{position:relative;color:#f5f5f56b;font:700 11px/1.2 var(--body);letter-spacing:.06em;transition:color .4s var(--ease),transform .4s var(--ease)}.journey__steps li:before{content:"";position:absolute;left:-23px;top:50%;width:9px;height:1px;background:currentColor;transform:translateY(-50%)}.journey__steps li.is-active{color:var(--glow);transform:translate(5px)}.cue{position:absolute;right:var(--gutter);bottom:clamp(56px,9vh,104px);width:44px;height:64px;display:grid;place-items:center}.cue span{width:1px;height:56px;background:linear-gradient(#f5f5f500,#f5f5f5cc)}.hero__title{margin:0;font-weight:inherit}.scene--hero .scene__content{padding-bottom:clamp(64px,11vh,120px)}.pain__list{margin:0 0 30px}.pain__line{position:relative;width:fit-content;font-family:var(--display);font-stretch:62%;font-weight:700;text-transform:uppercase;font-size:clamp(1.9rem,6.2vw,3.6rem);line-height:1.05;color:#f5f5f575}.pain__line:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:2px;background:#f5f5f599;transform-origin:left;transform:scaleX(1)}.scene--raiz{background:radial-gradient(120% 90% at 70% 30%,#151311 0%,var(--bg) 60%)}.scene__media--instrument{display:grid;align-items:center;justify-items:end;padding:0 var(--gutter)}.gauge{width:min(820px,50vw);height:auto;opacity:.9;margin-top:-30vh}.gauge line{stroke:#f5f5f557;stroke-width:1.2}.gauge line.major{stroke:#f5f5f59e}.gauge__needle{stroke:var(--text)!important;stroke-width:2!important}.gauge text{fill:#f5f5f573;font:600 13px var(--body);letter-spacing:.1em}.exhibit{margin-top:38px;max-width:980px;border-top:1px solid var(--line);padding-top:18px}.exhibit__label{font:700 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#f5f5f5b8}.exhibit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;margin:18px 0 0}.exhibit__grid dt{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.exhibit__grid dd{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--text-2)}.scene--threshold{align-items:center;background:#050505}.threshold{width:100%;padding:120px var(--gutter);text-align:center}.threshold__above{font-family:var(--display);font-stretch:62%;font-weight:700;text-transform:uppercase;font-size:clamp(1.8rem,5vw,3.4rem);line-height:1;color:#f5f5f5b8}.threshold__line{position:relative;height:2px;margin:clamp(28px,5vh,56px) auto;max-width:1280px}.threshold__line span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,138,0,0) 0%,var(--ember) 18%,var(--glow) 50%,var(--ember) 82%,rgba(255,138,0,0) 100%);box-shadow:0 0 18px 2px #ff8a00a6,0 0 60px 8px #ff8a0038;transform-origin:center}.threshold__word{margin:0 auto}.threshold__criteria{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;margin:clamp(32px,6vh,64px) auto 20px;max-width:980px}.threshold__criteria li{font:700 13px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.threshold__link{margin-top:10px}.retorno__word{letter-spacing:-.01em}.index{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:56px var(--gutter);padding:clamp(88px,12vw,160px) var(--gutter) clamp(64px,8vw,112px);border-top:1px solid var(--line)}.index__list a{display:block;text-decoration:none;padding:2px 0;font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02;color:var(--text);transition:color .3s,text-shadow .3s}.index__list .more{font:700 13.5px/1 var(--body);letter-spacing:.1em;margin-top:14px;display:inline-flex;min-height:44px;align-items:center}.index__list a:hover,.index__list a:focus-visible{color:var(--glow)}@media(max-width:767px){.scene__content{padding-bottom:76px}.scene--hero .scene__content{padding-bottom:84px}.cue{display:none}.exhibit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibit__grid dd{font-size:13.5px}.scene__media--instrument{align-items:start;padding-top:128px}.gauge{margin-top:0;width:130vw;max-width:none;margin-right:-30vw}.scene--raiz .scene__content{padding-top:260px}.journey{display:none}.index{grid-template-columns:1fr}.threshold__criteria{flex-direction:column;gap:12px}}@media(max-width:767px),(max-width:1100px)and (orientation:portrait){.scene--book{flex-direction:column;justify-content:flex-end}.scene--book .scene__media{bottom:auto;height:54svh}.scene--book .scene__media img{object-position:60% 20%}.scene--book .scene__scrim--book{background:linear-gradient(to top,#0a0a0a 0% calc(100% - 54svh),#0a0a0a8c calc(100% - 40svh),#0a0a0a00 calc(100% - 30svh))}.scene--book .scene__content{padding-top:40svh;padding-bottom:40px}.scene--book .display--lg{font-size:clamp(2.8rem,11vw,6rem)}}@media(max-width:767px){.scene--book .scene__content{padding-top:33svh;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.scene--book .facts{margin-top:18px;gap:4px}.scene--book .facts li{font-size:15px}.scene--book .actions{margin-top:22px;gap:4px 24px}.scene--book .credential{margin-top:14px;font-size:12.5px;line-height:1.55}}@media(min-width:768px)and (max-width:1100px){.index{grid-template-columns:1fr 1fr}.index__col#lead{grid-column:1 / -1;max-width:560px}}@media(prefers-reduced-motion:no-preference){.scene__media--still img{animation:breathe 28s ease-in-out infinite alternate}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.cue span{animation:cue 2.4s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.js .threshold__line span{transform:scaleX(0);transition:transform 1.8s var(--ease)}.js .threshold.is-lit .threshold__line span{transform:scaleX(1)}.js .threshold__criteria li{color:#f5f5f59e;transition:color .6s}.js .threshold.is-lit .threshold__criteria li{color:var(--text)}.js .threshold.is-lit .threshold__criteria li:nth-child(2){transition-delay:.5s}.js .threshold.is-lit .threshold__criteria li:nth-child(3){transition-delay:.8s}.js .threshold.is-lit .threshold__criteria li:nth-child(4){transition-delay:1.1s}.js .pain__line:after{transform:scaleX(0);transition:transform .7s var(--ease)}.js .pain__line{color:#f5f5f5eb;transition:color .7s var(--ease)}.js .pain__list.is-in .pain__line{color:#f5f5f575}.js .pain__list.is-in .pain__line:after{transform:scaleX(1)}.js .pain__list.is-in .pain__line:nth-child(2),.js .pain__list.is-in .pain__line:nth-child(2):after{transition-delay:.35s}.js .pain__list.is-in .pain__line:nth-child(3),.js .pain__list.is-in .pain__line:nth-child(3):after{transition-delay:.7s}.js .pain__list.is-in .pain__line:nth-child(4),.js .pain__list.is-in .pain__line:nth-child(4):after{transition-delay:1.05s}.js .retorno__word{letter-spacing:.22em;opacity:0;transition:letter-spacing 1.6s var(--ease),opacity 1s var(--ease)}.js .retorno__word.is-in{letter-spacing:-.01em;opacity:1}.js .gauge__needle{transition:transform 2.2s var(--ease)}@supports (animation-timeline: view()){.scene:not(.scene--hero) .scene__media{animation:light-cut linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes light-cut{0%{opacity:.08}to{opacity:1}}.scene--hero .scene__media,.scene--hero .scene__content{animation:blackout linear both;animation-timeline:view();animation-range:exit 0% exit 85%}@keyframes blackout{to{opacity:0}}.scene--capacidad .scene__media{animation:light-cut linear both,scale-through linear both;animation-timeline:view(),view();animation-range:entry 0% entry 90%,exit 0% exit 100%}@keyframes scale-through{to{transform:scale(1.18);opacity:.1}}.js .threshold__line span{transition:none;animation:draw linear both;animation-timeline:view();animation-range:cover 22% cover 50%}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media(prefers-reduced-motion:reduce){.scene__video{display:none}}@media(min-width:768px)and (orientation:landscape)and (max-height:820px){.scene--book .display--lg{font-size:clamp(3.1rem,min(12.5vw,13.5svh),8.75rem)}.scene--book .scene__content{padding-top:96px;padding-bottom:48px}}.anatomy{position:relative;isolation:isolate;background:#090909;padding:clamp(72px,11vw,160px) max(24px,calc((100vw - 1280px)/2));border-top:1px solid #2e2924;border-bottom:1px solid #2e2924}.anatomy__intro{max-width:680px;margin-bottom:44px}.anatomy__regions{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#2e2924;border:1px solid #2e2924}.anatomy__region{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#171412,#0d0c0b);color:#f1ebe2;text-decoration:none;transition:background .35s ease,box-shadow .35s ease,filter .35s ease}.anatomy__region span{font:700 clamp(1.1rem,2vw,1.6rem)/1 Archivo,sans-serif}.anatomy__region small{margin-top:8px;color:#a99d8f}.anatomy__region:hover,.anatomy__region:focus-visible{background:linear-gradient(145deg,#3a1d0d,#17110d);box-shadow:inset 0 0 0 2px #ff7434,inset 0 0 36px #ff743438;outline:0}.anatomy__actions{display:flex;flex-wrap:wrap;gap:0 28px}.anatomy__all{display:inline-block;margin-top:26px}@media(max-width:767px){.anatomy{padding:72px 20px}.anatomy__regions{grid-template-columns:1fr}.anatomy__region{min-height:110px}.anatomy__region:focus-within,.anatomy__region:hover{opacity:1}.anatomy__region.is-active{opacity:1;background:linear-gradient(145deg,#3a1d0d,#17110d);box-shadow:inset 0 0 0 2px #ff7434,inset 0 0 30px #ff743433}}@media(prefers-reduced-motion:reduce){.anatomy__region{transition:none}}main{counter-reset:scene}.scene{counter-increment:scene}.scene__media img,.scene__video{filter:contrast(1.06) saturate(.84) brightness(.94)}.scene__grade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(140% 110% at 30% 60%,#0000 48%,#00000094),linear-gradient(#10121624,#10121624)}.scene:after{content:counter(scene,decimal-leading-zero) " / 09   \b7    " attr(data-place);content:counter(scene,decimal-leading-zero) " / 09   \b7    " attr(data-place) / "";position:absolute;z-index:2;pointer-events:none;left:calc(var(--gutter) / 2 - 7px);bottom:clamp(56px,9vh,104px);writing-mode:vertical-rl;transform:rotate(180deg);font:700 10px/1 var(--body);letter-spacing:.26em;text-transform:uppercase;white-space:pre;color:#f5f5f557;display:none}@media(min-width:1100px){.scene:after{display:block}}.chapter{display:flex;align-items:center;gap:0;margin:0 0 26px;padding:0;list-style:none;font:700 12.5px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#f5f5f5a8}.chapter li{display:inline-flex;align-items:center;gap:10px}.chapter li+li:before{content:"";width:clamp(22px,4vw,56px);height:1px;margin:0 14px 0 4px;background:repeating-linear-gradient(90deg,rgba(245,245,245,.3) 0 3px,transparent 3px 6px)}.chapter li{position:relative}.chapter .is-done{color:#f5f5f5d6}.chapter .is-current{color:#fff}.chapter .is-done+li:before,.chapter .is-current:before{background:#f5f5f5b3}.chapter li:first-child:before{content:"";width:7px;height:7px;margin:0 4px 0 0;border:1px solid currentColor;background:none}.chapter .is-current:first-child:before,.chapter .is-done:first-child:before{background:currentColor}.chapter--3 .is-current{text-shadow:0 0 18px rgba(255,255,255,.35)}.scene--hero:before{background:linear-gradient(#050505,#050505) top / 100% clamp(14px,3.4vh,34px) no-repeat,linear-gradient(#050505,#050505) bottom / 100% clamp(14px,3.4vh,34px) no-repeat,linear-gradient(to bottom,rgba(5,5,5,.85) clamp(14px,3.4vh,34px),rgba(5,5,5,0) 22vh),linear-gradient(to top,rgba(5,5,5,.6) clamp(14px,3.4vh,34px),rgba(5,5,5,0) 14vh)}.scene--hero .scene__grade{background:radial-gradient(70% 80% at 16% 96%,#ffb06e12,#ffb06e00 60%),radial-gradient(150% 120% at 40% 40%,#0000 46%,#0000009e),linear-gradient(#10121629,#10121629)}.hero__title .lede{display:flex;align-items:center;gap:16px;color:#e8e6e3db;margin-bottom:.9em}.hero__title .lede:before{content:"";flex:none;width:clamp(28px,4vw,56px);height:1px;background:#f5f5f5b3}.hero__word{line-height:.8;letter-spacing:-.012em;text-shadow:0 .04em .3em rgba(0,0,0,.35)}.hero__word .ember{text-shadow:0 0 .12em rgba(255,138,0,.55),0 0 .5em rgba(255,138,0,.18)}.hero__place{max-width:none;margin-top:clamp(26px,4vh,40px);padding-top:20px;border-top:1px solid rgba(245,245,245,.18);font:700 12px/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#e8e6e3b8}.hero__actions{margin-top:24px;gap:12px 30px}.hero__actions .btn .btn__face{min-height:58px;padding:0 30px;font-size:14px;letter-spacing:.1em;background:var(--text);color:#0a0a0a}.hero__actions .btn .btn__face:after{background:linear-gradient(100deg,transparent 30%,rgba(255,176,110,.45) 50%,transparent 70%)}.hero__actions .btn:focus-visible{outline-color:var(--glow)}.hero__actions .link{font-size:12.5px;color:#f5f5f5c7}.hero__actions .link:before{background:#f5f5f552}.scene--hero .cue{bottom:calc(clamp(14px,3.4vh,34px) + 28px)}.scene--pain .label{display:flex;align-items:center;gap:14px;color:#e8e6e3b3}.scene--pain .label:after{content:"";width:48px;height:1px;background:#f5f5f566}.pain__list{counter-reset:told;border-left:1px solid rgba(245,245,245,.18);padding-left:0;margin-bottom:clamp(34px,6vh,64px)}.pain__line{counter-increment:told;padding-left:52px}.pain__line:before{content:counter(told,decimal-leading-zero);position:absolute;left:18px;top:.62em;font:700 10px/1 var(--body);letter-spacing:.14em;color:#f5f5f566}.pain__line:after{left:48px}.pain__verdict{max-width:11ch}.scene--pain .scene__grade{background:radial-gradient(140% 110% at 25% 70%,#0000 40%,#000000b3)}.scene--decision .display--lg{max-width:12ch}.decision__turn{display:flex;align-items:center;gap:18px;max-width:46ch;margin-top:28px;font-size:clamp(1.02rem,1.45vw,1.22rem)}.decision__turn:before{content:"";flex:none;width:clamp(36px,5vw,72px);height:2px;background:var(--ember);box-shadow:0 0 14px #ff8a0099}.scene--raiz{background:radial-gradient(110% 90% at 72% 28%,#141311 0%,var(--bg) 62%)}.reg{position:absolute;width:22px;height:22px;border:0 solid rgba(245,245,245,.42)}.reg--tl{top:96px;left:var(--gutter);border-width:1px 0 0 1px}.reg--tr{top:96px;right:var(--gutter);border-width:1px 1px 0 0}.reg--bl{bottom:40px;left:var(--gutter);border-width:0 0 1px 1px}.reg--br{bottom:40px;right:var(--gutter);border-width:0 1px 1px 0}.scene--raiz .scene__media--instrument:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(245,245,245,.045) 1px,transparent 1px) 0 0 / 100% 64px,linear-gradient(90deg,rgba(245,245,245,.045) 1px,transparent 1px) 0 0 / 64px 100%;-webkit-mask-image:radial-gradient(80% 70% at 68% 34%,#000 20%,transparent 78%);mask-image:radial-gradient(80% 70% at 68% 34%,#000 20%,transparent 78%)}.gauge{position:relative}@media(min-width:768px){.scene__media--instrument{padding-right:calc(var(--gutter) + 200px)}.gauge{width:min(720px,46vw);margin-top:-34vh}}.exhibit{border-top:0;padding-top:0;margin-top:clamp(30px,5vh,46px)}.exhibit__label{display:flex;align-items:center;gap:14px}.exhibit__label:after{content:"";flex:1;height:1px;background:var(--line)}.exhibit__grid{counter-reset:measure}.exhibit__grid>div{counter-increment:measure;position:relative;padding-top:18px;border-top:1px solid rgba(245,245,245,.1)}.exhibit__grid>div:before{content:counter(measure,decimal-leading-zero);display:block;margin-bottom:10px;font:700 9.5px/1 var(--body);letter-spacing:.18em;color:#f5f5f573}.exhibit__grid>div:after{content:"";position:absolute;top:-1px;left:0;width:28px;height:1px;background:#f5f5f5d9}.exhibit__grid dt{margin-top:4px}.load{position:absolute;z-index:1;pointer-events:none;right:var(--gutter);bottom:clamp(56px,9vh,104px);height:min(32vh,300px);display:flex;align-items:flex-end;gap:clamp(8px,1vw,14px);padding-bottom:14px;border-bottom:1px solid rgba(245,245,245,.32)}.load span{width:3px;background:linear-gradient(to top,#f5f5f5bf,#f5f5f540);transform-origin:bottom}.load span:nth-child(1){height:16%;opacity:.5}.load span:nth-child(2){height:24%;opacity:.55}.load span:nth-child(3){height:22%;opacity:.6}.load span:nth-child(4){height:34%;opacity:.65}.load span:nth-child(5){height:44%;opacity:.7}.load span:nth-child(6){height:41%;opacity:.76}.load span:nth-child(7){height:58%;opacity:.84}.load span:nth-child(8){height:74%;opacity:.92}.load span:nth-child(9){height:100%;opacity:1;background:linear-gradient(to top,#f5f5f5,#f5f5f566)}.scene--capacidad .scene__grade{background:linear-gradient(100deg,#00000040,#0000 40%),radial-gradient(140% 110% at 30% 60%,#0000 46%,#0009)}.scene--threshold{background:radial-gradient(58% 34% at 50% 50%,#ff8a0012,#ff8a0000 70%),radial-gradient(90% 60% at 50% 100%,#0d0c0b,#050505 70%)}.threshold__above{color:#f5f5f58f}@media(min-width:1100px){.threshold__line{max-width:min(1280px,calc(100vw - 2 * (var(--gutter) + 236px)))}.threshold .threshold__criteria{max-width:min(1040px,calc(100vw - 2 * (var(--gutter) + 214px)))}}.threshold__criteria{counter-reset:crit;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1040px;border-top:1px solid rgba(245,245,245,.14)}.threshold__criteria li{counter-increment:crit;padding:18px 14px 4px;text-align:center;border-left:1px solid rgba(245,245,245,.14)}.threshold__criteria li:first-child{border-left:0}.threshold__criteria li:before{content:counter(crit,decimal-leading-zero);display:block;margin-bottom:10px;font-size:10px;letter-spacing:.2em;color:#f5f5f566}.scene--retorno .scene__grade{background:radial-gradient(80% 70% at 22% 92%,#ffffff0d,#fff0 60%),radial-gradient(140% 110% at 30% 60%,#0000 46%,#0009)}.chapter--3{color:#f5f5f5a8}.chapter--3 li:before{background:#f5f5f5b3!important}.scene--performance .lede{display:flex;align-items:center;gap:16px}.scene--performance .lede:before{content:"";flex:none;width:clamp(28px,4vw,56px);height:1px;background:#f5f5f5b3}.scene--performance .scene__grade{background:linear-gradient(112deg,#fff0 38%,#ffffff0b,#fff0 62%),radial-gradient(140% 110% at 30% 60%,#0000 46%,#0009)}.scene--performance .display--lg{max-width:10ch}.scene--book .scene__content{max-width:1040px}.scene--book .facts{display:grid;gap:6px;margin-top:clamp(24px,4vh,36px);padding-top:18px;border-top:1px solid rgba(245,245,245,.18);max-width:900px}@media(min-width:1100px){.scene--book .facts{grid-auto-flow:column;justify-content:start;gap:0}}@media(max-width:1099px){.scene--book .facts li{padding:0;border-left:0}}.scene--book .facts li{padding:0 22px;border-left:1px solid rgba(245,245,245,.22);line-height:1.3}.scene--book .facts li:first-child{padding-left:0;border-left:0}.scene--book .facts li:before{content:none}.scene--book .btn--ember .btn__face{min-height:60px;padding:0 34px;font-size:15px}.scene--book .credential{padding-left:16px;border-left:1px solid rgba(245,245,245,.3)}.scene--book .scene__grade{background:radial-gradient(130% 110% at 70% 40%,#0000 50%,#0000008c)}.anatomy{background:radial-gradient(80% 60% at 80% 0%,#12100e,#090909 70%)}.anatomy__intro .display{font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:.88;margin-bottom:4px}.anatomy__regions{counter-reset:region}.anatomy__region{counter-increment:region;position:relative}.anatomy__region:before{content:counter(region,decimal-leading-zero);position:absolute;top:18px;left:22px;font:700 10px/1 var(--body);letter-spacing:.18em;color:#f1ebe266}.anatomy__region span{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:.005em}.anatomy__region:focus-visible{outline:2px solid var(--glow);outline-offset:-2px}.anatomy__all>span[aria-hidden=true]{display:none}@media(max-width:767px){.anatomy__region{min-height:96px}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.js .anatomy__regions.is-tracking .anatomy__region:not(.is-active){opacity:.62}.anatomy__region{transition:opacity .4s var(--ease),background .35s ease,box-shadow .35s ease}}.index .label--lg{display:flex;align-items:center;gap:14px}.index .label--lg:after{content:"";flex:1;height:1px;background:var(--line)}.index__col#lead{align-self:start;padding:clamp(24px,2.6vw,36px);border:1px solid rgba(245,245,245,.12);background:#12121299}.journey{transition:opacity .4s var(--ease)}.journey.is-away{opacity:0}@media(max-width:1099px){.journey{display:none}}@media(prefers-reduced-motion:no-preference){.js .load span{transform:scaleY(.08);transition:transform 1.4s var(--ease)}.js .scene--capacidad.is-in .load span{transform:none}.js .scene--capacidad.is-in .load span:nth-child(2){transition-delay:.08s}.js .scene--capacidad.is-in .load span:nth-child(3){transition-delay:.16s}.js .scene--capacidad.is-in .load span:nth-child(4){transition-delay:.24s}.js .scene--capacidad.is-in .load span:nth-child(5){transition-delay:.32s}.js .scene--capacidad.is-in .load span:nth-child(6){transition-delay:.4s}.js .scene--capacidad.is-in .load span:nth-child(7){transition-delay:.48s}.js .scene--capacidad.is-in .load span:nth-child(8){transition-delay:.56s}.js .scene--capacidad.is-in .load span:nth-child(9){transition-delay:.64s}.js .chapter li+li:before{transform-origin:left;transition:transform 1s var(--ease) .3s}.js .scene:not(.is-in) .chapter li+li:before{transform:scaleX(.15)}}@media(max-width:1099px){.load{top:108px;bottom:auto;height:110px;gap:8px;padding-bottom:8px}}@media(max-width:767px){.hero__title .lede{gap:12px}.hero__place{font-size:10.5px;letter-spacing:.12em;padding-top:16px;margin-top:22px}.hero__actions{gap:4px 22px;margin-top:20px}.hero__actions .btn,.hero__actions .btn .btn__face{width:100%}.hero__actions .btn .btn__face{justify-content:space-between;white-space:nowrap;min-height:56px;padding:0 18px;font-size:clamp(11.5px,3.3vw,13px);letter-spacing:.06em}.hero__actions .link{font-size:11.5px;letter-spacing:.08em}.pain__line{padding-left:38px}.pain__line:before{left:12px}.pain__line:after{left:34px}.decision__turn{gap:14px}.chapter{margin-bottom:20px;font-size:12px;letter-spacing:.15em}.chapter li+li:before{width:18px;margin:0 10px 0 2px}.reg--tl,.reg--tr{top:84px}.reg--bl,.reg--br{display:none}.load{top:108px;bottom:auto;height:96px;gap:7px;padding-bottom:8px}.load span{width:2px}.threshold__criteria{grid-template-columns:1fr 1fr;flex-direction:initial}.threshold__criteria li{padding:16px 10px 14px}.threshold__criteria li:nth-child(3){border-left:0}.threshold__criteria li:nth-child(n+3){border-top:1px solid rgba(245,245,245,.14)}.scene--book .facts{display:grid;gap:4px;padding-top:14px}.scene--book .facts li{padding:0;border-left:0}.scene--book .btn--ember .btn__face{min-height:56px;padding:0 24px;font-size:14px}.anatomy__region:before{top:14px;left:18px}.anatomy__region{padding:18px}.index__col#lead{padding:22px 18px}}.scene--hero .scene__content--bl{pointer-events:none}.scene--hero .scene__content--bl :is(a,button,input,label,summary){pointer-events:auto}.js .anatomy__regions.is-tracking .anatomy__region.anatomy__region:focus-visible{opacity:1}@property --tc-s{syntax: "<integer>"; inherits: false; initial-value: 4;}@property --tc-f{syntax: "<integer>"; inherits: false; initial-value: 12;}.scene--hero .scene__media img,.scene--hero .scene__video,.scene--decision .scene__media img,.scene--decision .scene__video,.scene--performance .scene__media img,.scene--book .scene__media img{filter:contrast(1.1) saturate(.78) brightness(.9)}.hero__fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero__shaft{position:absolute;top:-30%;left:34%;width:52vw;height:160%;background:linear-gradient(90deg,#ffecd600,#ffecd612 30%,#ffecd629,#ffecd60f 66%,#ffecd600);-webkit-mask-image:linear-gradient(to bottom,#000 10%,rgba(0,0,0,.6) 45%,transparent 82%);mask-image:linear-gradient(to bottom,#000 10%,rgba(0,0,0,.6) 45%,transparent 82%);transform:rotate(26deg);transform-origin:50% 0;mix-blend-mode:screen}.hero__bar{position:absolute;left:0;right:0;height:clamp(14px,3.4vh,34px);background:#050505;display:none}.hero__bar--t{top:0;transform-origin:top}.hero__bar--b{bottom:0;transform-origin:bottom}.hero__word{color:#f2efea;text-shadow:none;background:linear-gradient(100deg,#efebe5 0% 38%,#fff7ee 45%,#ffd2a8,#fff7ee 55%,#efebe5 62% 100%) 62% 0 / 320% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__word .ember{-webkit-text-fill-color:var(--ember);position:relative}.hero__word .ember:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:calc(100% - .27em);width:240vw;height:.2em;transform:translate(-50%,-50%);background:linear-gradient(90deg,#ff8a0000,#ff8a001a 32%,#ffa0468c,#ff8a001a 68%,#ff8a0000) center / 100% 2px no-repeat,radial-gradient(50% 50% at 50% 50%,#ff8a0024,#ff8a0000)}.hero__title .lede{font-weight:500;letter-spacing:.01em;color:#f0ece6e6}.hero__slate{position:absolute;z-index:2;pointer-events:none;right:calc(var(--gutter) + 64px);bottom:calc(clamp(14px,3.4vh,34px) + clamp(20px,3vh,30px));display:flex;flex-direction:column;align-items:flex-end;gap:7px;font:700 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:#f5f5f56b}.hero__tc{display:inline-flex;gap:10px;color:#f5f5f59e;font-variant-numeric:tabular-nums}.hero__tc b{font-weight:700;padding:2px 4px;border:1px solid rgba(245,245,245,.3);margin-top:-3px}.hero__tc-run{font-style:normal;counter-reset:tcs var(--tc-s) tcf var(--tc-f)}.hero__tc-run:before{content:"01:00:" counter(tcs,decimal-leading-zero) ":" counter(tcf,decimal-leading-zero)}.scene--pain .scene__media{translate:22% 0;clip-path:inset(17% 42% 17% 24%)}.scene--pain .scene__media img{filter:grayscale(1) contrast(1.22) brightness(.95)}.scene--pain .scene__scrim--full{inset:17% 20% 17% 46%;border:1px solid rgba(214,226,240,.1);background:linear-gradient(to top,#0a0c1099,#0a0c1000 55%),linear-gradient(#22324838,#22324838)}.scene--pain .scene__scrim--full:after{content:"Fig. 02 \2014  the waiting room";position:absolute;left:0;top:calc(100% + 12px);font:700 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:#d6e2f05c}.scene--pain{background:#08090b}.scene--pain .scene__grade{background:radial-gradient(120% 100% at 20% 75%,#0000 30%,#0009)}.pain__list .pain__line:nth-child(1),.js .pain__list.is-in .pain__line:nth-child(1){color:#e1e8f099}.pain__list .pain__line:nth-child(2),.js .pain__list.is-in .pain__line:nth-child(2){color:#e1e8f075}.pain__list .pain__line:nth-child(3),.js .pain__list.is-in .pain__line:nth-child(3){color:#e1e8f057}.pain__list .pain__line:nth-child(4),.js .pain__list.is-in .pain__line:nth-child(4){color:#e1e8f03d}.pain__line:after{height:1.5px;background:#e1e8f0b3}.decision__fx{position:absolute;inset:0;z-index:-1;pointer-events:none}.decision__turn:before{background:#f5f5f5d9;box-shadow:none;height:1px}.decision__turn{color:#f2efea;font-weight:600;font-size:clamp(1.08rem,1.6vw,1.36rem)}.perf__fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.perf__ghost{position:absolute;left:-1vw;top:9%;white-space:nowrap;font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:33vw;line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.2)}.scene--performance .display--lg{font-size:clamp(3.4rem,13.5vw,10.5rem)}.scene--book .actions{position:relative;margin-top:clamp(34px,5vh,52px)}.scene--book .actions:before,.scene--book .actions:after{content:"";position:absolute;z-index:-1;pointer-events:none}.scene--book .actions:before{left:-120px;top:50%;width:600px;height:220px;transform:translateY(-50%);background:radial-gradient(closest-side,#ffe8d02b,#ffe8d00f 55%,#ffe8d000)}.scene--book .actions:after{left:-60px;bottom:50%;width:480px;height:170vh;background:conic-gradient(from 170deg at 50% 0%,#ffecd800,#ffecd80d 7deg,#ffecd816,#ffecd80d 13deg,#ffecd800 20deg);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 45%,transparent 92%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 45%,transparent 92%)}.scene--book .btn--ember .btn__face{min-height:68px;padding:0 44px;font-size:16px;letter-spacing:.1em}.scene--book .btn--ember{filter:drop-shadow(0 0 26px rgba(255,138,0,.35))}@media(max-width:767px){.hero__shaft{left:8%;width:110vw;top:-20%;transform:rotate(18deg)}.hero__slate{top:calc(max(14px,env(safe-area-inset-top)) + 62px);bottom:auto;left:var(--gutter);right:var(--gutter);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;font-size:9px;letter-spacing:.18em}.hero__slate span:nth-child(2){display:none}.hero__word .ember:after{width:300vw}.scene--pain .scene__media,.scene--pain .scene__scrim--full{clip-path:none}.scene--pain .scene__media{translate:none;clip-path:inset(13svh 16px 54svh 34%)}.scene--pain .scene__scrim--full{inset:13svh 16px 54svh 34%}.perf__ghost{font-size:44vw;top:16%;left:-3vw}.scene--performance .display--lg{font-size:17vw}.scene--book .actions:before{left:-60px;width:440px;height:180px}.scene--book .actions:after{left:-40px;width:430px;height:120svh}.scene--book .btn--ember,.scene--book .btn--ember .btn__face{width:100%}.scene--book .btn--ember .btn__face{min-height:62px;justify-content:center;font-size:15px}}@media(prefers-reduced-motion:no-preference){.hero__bar{display:block;animation:aperture 2.2s cubic-bezier(.7,0,.2,1) .2s both}@keyframes aperture{0%{transform:scaleY(14)}to{transform:scaleY(1)}}.hero__word{animation:sweep 11s cubic-bezier(.45,0,.25,1) 1.4s infinite;background-position:100% 0}@keyframes sweep{0%{background-position:100% 0}30%{background-position:0% 0}to{background-position:0% 0}}.hero__word .ember:after{animation:flare 6s ease-in-out 1.6s infinite alternate both}@keyframes flare{0%{opacity:.55;transform:translate(-50%,-50%) scaleX(.7)}to{opacity:1;transform:translate(-50%,-50%) scaleX(1)}}.hero__tc-run{animation:tc-f 1s steps(24) infinite,tc-s 60s steps(60) infinite}@keyframes tc-f{0%{--tc-f: 0}to{--tc-f: 24}}@keyframes tc-s{0%{--tc-s: 0}to{--tc-s: 60}}.js .hero__title .lede.reveal{clip-path:inset(0 100% 0 0);transition:opacity .9s var(--ease),transform .9s var(--ease),clip-path 1.6s var(--ease) .2s}.js .hero__title .lede.reveal.is-in{clip-path:inset(0 0 0 0)}.js .scene--pain .scene__media{transition:clip-path 1.8s var(--ease)}.js .scene--pain:not(.is-in) .scene__media{clip-path:inset(6% 30% 6% 14%)}.js .scene--pain .scene__scrim--full{transition:opacity 1s var(--ease) 1.2s}.js .scene--pain:not(.is-in) .scene__scrim--full{opacity:0}.scene--book .actions:before{animation:pool 5s ease-in-out infinite alternate}@keyframes pool{0%{opacity:.75}to{opacity:1}}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.js .scene--pain:not(.is-in) .scene__media{clip-path:inset(6svh 0 46svh 18%)}}@property --lit{syntax: "<number>"; inherits: true; initial-value: 0;}@property --wipe{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.hero__word{background:none;animation:none;font-kerning:none;transition:--lit .7s var(--ease)}.hero__word.is-lit{--lit: 1}.hero__word.is-drift{--lit: .75}.hero__word>.hw{display:inline-block;white-space:nowrap;perspective:6em}.hero__word .hg{display:inline-block;position:relative;background:radial-gradient(circle 1.15em at var(--mx, -2em) var(--my, -2em),rgba(255,251,245,calc(var(--lit) * 1)),rgba(255,196,140,calc(var(--lit) * .55)) 38%,rgba(255,214,170,0) 74%) 0 0 / auto no-repeat,linear-gradient(100deg,#efebe5 0% 38%,#fff7ee 45%,#ffd2a8,#fff7ee 55%,#efebe5 62% 100%) 100% 0 / 320% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__word .hg.ember{background:none;-webkit-text-fill-color:var(--ember)}.hero__fx:before{content:"";position:absolute;inset:0;background:#050505;opacity:0}.scene--hero .btn .btn__face,.scene--book .btn .btn__face{transition:--wipe .55s cubic-bezier(.7,0,.2,1),transform .14s var(--ease),box-shadow .14s}.hero__actions .btn .btn__face{background:linear-gradient(to bottom,#ffffffe6,#fff0 2px) top / 100% 2px no-repeat,linear-gradient(90deg,#ffe7d1,#fff4ea) left / var(--wipe) 100% no-repeat,var(--text)}.scene--book .btn--ember .btn__face{background:linear-gradient(to bottom,#ffecd6f2,#ffecd600 2px) top / 100% 3px no-repeat,linear-gradient(to top,#78300052,#78300000 40%),linear-gradient(90deg,#ff9d33,#ffb466) left / var(--wipe) 100% no-repeat,var(--ember)}.scene--book .actions:before{opacity:.72;transition:opacity .6s var(--ease),scale .8s var(--ease)}.scene--book .actions:after{transition:opacity .6s var(--ease);opacity:.75}.scene--book .actions:has(.btn--ember:is(:hover,:focus-visible,:active)):before{opacity:1!important;scale:1.16}.scene--book .actions:has(.btn--ember:is(:hover,:focus-visible,:active)):after{opacity:1}:is(.scene--hero,.scene--book) .btn:is(:hover,:focus-visible) .btn__face{--wipe: 100%}.scene--hero .btn:is(:hover,:focus-visible){filter:drop-shadow(0 0 1px rgba(255,214,176,.9)) drop-shadow(0 0 18px rgba(255,150,60,.32))}.scene--book .btn--ember:is(:hover,:focus-visible){filter:drop-shadow(0 0 1px rgba(255,226,196,.95)) drop-shadow(0 0 38px rgba(255,138,0,.62))}.scene--hero .btn:active,.scene--book .btn--ember:active{transition:filter 0s}.scene--hero .btn:active{filter:brightness(1.08) drop-shadow(0 0 24px rgba(255,190,130,.6))}.scene--book .btn--ember.btn--ember:active{filter:brightness(1.22) drop-shadow(0 0 54px rgba(255,160,60,.85))}.scene--decision .display--lg{background:linear-gradient(90deg,#ece9e4 0% 34%,#fff6ea 44%,#ffd8b0,#fff6ea 56%,#ece9e4 64%,#ece9e46b 80% 100%) 0% 0 / 260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.perf__fx{transform-origin:50% 55%}@media(prefers-reduced-motion:no-preference){.js .hero__fx:before{animation:p4-veil 1.1s cubic-bezier(.5,0,.2,1) .05s backwards}@keyframes p4-veil{0%{opacity:1}}.js .hero__slate{animation:p4-fade .9s var(--ease) .3s backwards}@keyframes p4-fade{0%{opacity:0}}.js .hero__word>.hw{animation:p4-mask 1.25s linear backwards}@keyframes p4-mask{0%,to{clip-path:inset(-.5em -.3em -.04em -.3em)}}.js .hero__word .hg:not(.ember){animation:p4-glyph .78s cubic-bezier(.2,.7,.1,1) calc(.26s + var(--i) * 45ms) backwards,p4-sweep 9s cubic-bezier(.45,0,.25,1) calc(1.5s + var(--i) * .07s) infinite}@keyframes p4-glyph{0%{opacity:0;transform:translate3d(0,.62em,-1.6em) rotateX(-38deg)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes p4-sweep{0%{background-position:0 0,100% 0}9%{background-position:0 0,0% 0}to{background-position:0 0,0% 0}}.js .hero__word .hg.ember{animation:p4-ignite .7s cubic-bezier(.3,1.6,.5,1) 1.15s backwards}@keyframes p4-ignite{0%{opacity:0;transform:scale(.15);text-shadow:0 0 0 rgba(255,138,0,0)}40%{opacity:1;text-shadow:0 0 .3em rgba(255,160,60,1),0 0 1em rgba(255,138,0,.6)}}.js .hero__word .ember:after{animation:flare 6s ease-in-out 2.15s infinite alternate both,p4-flare-in 1s cubic-bezier(.2,.7,.1,1) 1.15s backwards}@keyframes p4-flare-in{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}to{opacity:.55;transform:translate(-50%,-50%) scaleX(.7)}}.hero__word .hg{transition:translate .35s var(--ease);translate:0 calc(var(--p, 0) * -.028em)}.js .hero__place.reveal{transition-delay:.85s}.js .hero__actions.reveal{transition-delay:1.05s}.js .hero__place.reveal.is-in,.js .hero__actions.reveal.is-in{transition-delay:.85s}.js .hero__actions.reveal.is-in{transition-delay:1.05s}:is(.scene--hero,.scene--book) .btn:is(:hover,:focus-visible) .btn__face>[aria-hidden=true]:last-child{animation:p4-arrow .6s cubic-bezier(.6,0,.2,1) both}@keyframes p4-arrow{0%{translate:0 0;opacity:1}45%{translate:1.4em 0;opacity:0}46%{translate:-1.2em 0;opacity:0}to{translate:4px 0;opacity:1}}@keyframes pool{0%{opacity:.6}to{opacity:.82}}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@keyframes p4-glyph{0%{opacity:0;transform:translate3d(0,.5em,-.9em) rotateX(-30deg)}55%{opacity:1}to{opacity:1;transform:none}}}@property --rim{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.scene--hero .scene__media{overflow:hidden}.scene--hero .scene__media picture{position:absolute;inset:0;display:block}.hero__soft{position:absolute;inset:-5%;pointer-events:none;opacity:0;background:url(../media/hero-poster-1920.webp) 50% 50% / cover no-repeat;filter:blur(18px) brightness(1.7) saturate(.55) contrast(.85)}.hero__word{position:relative}.hero__echo{position:absolute!important;inset:0;z-index:-1;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,232,210,.24);transform:translate(.045em,-.04em)}.hero__echo .hwe{display:inline-block;white-space:nowrap}.hero__trace{position:absolute!important;left:-.04em;right:-.02em;bottom:.042em;height:1px;pointer-events:none;background:linear-gradient(90deg,#ffecd600,#ffecd629 14% 86%,#ff8a0066)}.hero__trace:after{content:"";position:absolute;top:50%;left:100%;width:.9em;height:3px;margin:-1.5px 0 0 -.9em;opacity:0;background:linear-gradient(90deg,#fff6ec00,#fff7ee 85%,#fff);box-shadow:0 0 10px 1px #ffd6b0bf;border-radius:2px}.hero__word .hg.ember:before{content:"";position:absolute;left:50%;top:calc(100% - .27em);width:.5em;height:.5em;margin:-.25em 0 0 -.25em;border-radius:50%;border:1px solid rgba(255,160,70,.9);box-shadow:0 0 12px #ff8a0080,inset 0 0 8px #ff8a0059;opacity:0;pointer-events:none}.hero__actions .btn{position:relative}.hero__actions .btn:before{content:"";position:absolute;inset:-1px;padding:1.5px;pointer-events:none;opacity:0;clip-path:polygon(0 0,calc(100% - var(--cut) - 1px) 0,100% calc(var(--cut) + 1px),100% 100%,0 100%);background:conic-gradient(from -90deg at 50% 50%,rgba(255,214,170,.05) 0deg,rgba(255,214,170,.75) calc(var(--rim) - 24deg),#fff8f0 var(--rim),transparent var(--rim));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero__fx:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(to bottom,#0a101a40,#080c14b3),#1a283c47}.pain__cut{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;view-timeline:--a1-pain block}.pain__cutline{position:absolute;left:0;right:0;top:0;height:1px;opacity:.18;background:linear-gradient(90deg,#d6e2f000,#d6e2f0e6 40%,#eef4fb 55%,#d6e2f000);box-shadow:0 0 10px #c8def899,0 0 34px 2px #aac8f038}.pain__frost{position:absolute;inset:0;opacity:0;background:linear-gradient(to bottom,#c4d6ec38,#c4d6ec0d 45%,#c4d6ec00 70%)}.book__fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;view-timeline:--a1-book block}.book__horizon{position:absolute;left:0;width:60%;top:47%;height:1px;background:linear-gradient(90deg,#ffe2c400,#ffe2c499 14%,#fff3e6 40%,#ffc89699 68%,#ffc89600);box-shadow:0 0 10px #ffc89680,0 0 40px 2px #ff96462e}.book__horizon:before,.book__horizon:after{content:"";position:absolute;left:0;right:0}.book__horizon:before{bottom:1px;height:34vh;background:radial-gradient(70% 100% at 38% 100%,#ffb06e42,#ff965014 45%,#ff965000 75%)}.book__horizon:after{top:1px;height:22vh;background:linear-gradient(to bottom,#05050559,#05050500)}.book__ember{position:absolute;z-index:-1;pointer-events:none;left:0;top:50%;width:520px;height:300px;margin:-150px 0 0 -110px;background:radial-gradient(closest-side,#ffaa5080,#ff8a0033 38%,#ff8a000f 66%,#ff8a0000)}.book__slate{position:absolute;z-index:2;pointer-events:none;right:calc(var(--gutter) + 64px);bottom:clamp(28px,5vh,52px);display:flex;flex-direction:column;align-items:flex-end;gap:7px;font:700 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:#f5f5f55c}.book__slate span:last-child{display:inline-flex;align-items:center;gap:12px;color:#ffbe828c}.book__slate span:last-child:before{content:"";width:56px;height:1px;background:linear-gradient(90deg,#ffbe8200,#ffbe82b3)}@media(max-width:767px){.hero__soft{background-image:url(../media/hero-poster-720x1280.webp);background-position:50% 28%;filter:blur(14px) brightness(1.7) saturate(.55) contrast(.85)}.hero__echo{-webkit-text-stroke-width:.75px;transform:translate(.05em,-.045em)}.book__horizon{width:100%;top:52svh}.book__horizon:before{height:26svh}.book__ember{width:380px;height:220px;margin:-110px 0 0 -40px;left:0}.book__slate{top:calc(max(14px,env(safe-area-inset-top)) + 62px);bottom:auto;left:var(--gutter);right:var(--gutter);flex-direction:row;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.18em}.book__slate span:last-child:before{width:28px}}@media(prefers-reduced-motion:reduce){.hero__soft{display:none}}@media(prefers-reduced-motion:no-preference){.js .hero__fx:before{animation-duration:.55s}.js .hero__soft{animation:a1-soft 1.3s cubic-bezier(.55,0,.25,1) .05s both}@keyframes a1-soft{0%{opacity:1}35%{opacity:.9}to{opacity:0}}.js .scene--hero .scene__media picture{animation:a1-rack 1.9s cubic-bezier(.2,.7,.1,1) both}@keyframes a1-rack{0%{transform:scale(1.075)}to{transform:none}}.js .hero__trace{animation:a1-trace .55s cubic-bezier(.6,0,.3,1) .18s backwards}@keyframes a1-trace{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.js .hero__trace:after{animation:a1-head .55s cubic-bezier(.6,0,.3,1) .18s both,a1-head-out .5s ease-out .73s forwards}@keyframes a1-head{0%{left:.9em;opacity:0}12%{opacity:1}to{left:100%;opacity:1}}@keyframes a1-head-out{to{opacity:0}}.js .hero__word .hg:not(.ember){animation:p4-glyph .7s cubic-bezier(.2,.7,.1,1) calc(.3s + var(--i) * 36ms) backwards,p4-sweep 9s cubic-bezier(.45,0,.25,1) calc(1.5s + var(--i) * .07s) 1}.js .hero__echo{animation:a1-echo 1.2s cubic-bezier(.2,.7,.1,1) .62s backwards}@keyframes a1-echo{0%{opacity:0;transform:none}}.js .hero__word .hg.ember{animation:p4-ignite .7s cubic-bezier(.3,1.6,.5,1) .92s backwards}.js .hero__word .ember:after{animation:p4-flare-in 1s cubic-bezier(.2,.7,.1,1) .92s backwards}.js .hero__word>.hw{animation-duration:1.02s}.js .hero__word .hg.ember:before{animation:a1-ring 1.15s cubic-bezier(.1,.6,.2,1) 1.03s both}@keyframes a1-ring{0%{opacity:.95;transform:scale(.2)}60%{opacity:.3}to{opacity:0;transform:scale(5.5)}}.js .hero__place.reveal,.js .hero__place.reveal.is-in{transition-delay:.78s}.js .hero__actions.reveal,.js .hero__actions.reveal.is-in{transition-delay:.95s}.js .hero__actions .btn:before{animation:a1-rim 1.5s cubic-bezier(.55,0,.3,1) 1.15s both}@keyframes a1-rim{0%{--rim: 0deg;opacity:1}62%{--rim: 360deg;opacity:1}to{--rim: 360deg;opacity:0}}@supports (animation-timeline: scroll()){.js .hero__word .hg.ember{animation:p4-ignite .7s cubic-bezier(.3,1.6,.5,1) .92s backwards,a1-douse linear both;animation-timeline:auto,scroll(root);animation-range:normal,3vh 46vh}@keyframes a1-douse{0%{translate:0 0;-webkit-text-fill-color:var(--ember)}55%{-webkit-text-fill-color:#8a4a1c}to{translate:0 .42em;-webkit-text-fill-color:#1c2128}}.js .hero__word .ember:after{animation:p4-flare-in 1s cubic-bezier(.2,.7,.1,1) .92s backwards,a1-douse-flare linear both;animation-timeline:auto,scroll(root);animation-range:normal,2vh 32vh}@keyframes a1-douse-flare{to{scale:0 1}}.hero__fx:after{animation:a1-cold linear both;animation-timeline:scroll(root);animation-range:6vh 85vh}@keyframes a1-cold{to{opacity:1}}}@supports (animation-timeline: view()){.pain__cutline{animation:a1-cutline linear both;animation-timeline:--a1-pain;animation-range:entry 25% entry 75%}@keyframes a1-cutline{0%{transform:scaleX(0);transform-origin:left;opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.18}}.pain__frost{animation:a1-frost linear both;animation-timeline:--a1-pain;animation-range:entry 55% entry 100%}@keyframes a1-frost{0%,24%{opacity:0}25%{opacity:1}to{opacity:0}}.book__horizon{animation:a1-horizon linear both;animation-timeline:--a1-book;animation-range:entry 0% cover 52%}@keyframes a1-horizon{0%{transform:translateY(34vh) scaleX(.55);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}.book__ember{animation:a1-relight linear both;animation-timeline:view();animation-range:entry 40% cover 50%}@keyframes a1-relight{0%{opacity:0;transform:scale(.25)}60%{opacity:1}to{opacity:1;transform:none}}.book__slate span{animation:a1-credit linear both;animation-timeline:--a1-book;animation-range:cover 40% cover 58%}.book__slate span:last-child{animation-range:cover 48% cover 66%}@keyframes a1-credit{0%{opacity:0;translate:0 8px}}}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes a1-horizon{0%{transform:translateY(22svh) scaleX(.5);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}}}.hero__shaft{opacity:.5}.hero__echo{-webkit-text-stroke-color:rgba(255,232,210,.09)}.hero__slate{color:#f5f5f54d}.hero__tc{color:#f5f5f570}.hero__word .ember:after{background:linear-gradient(90deg,#ff8a0000,#ff8a000f 34%,#ffa04661,#ff8a000f 66%,#ff8a0000) center / 100% 2px no-repeat,radial-gradient(50% 50% at 50% 50%,#ff8a0017,#ff8a0000)}@media(prefers-reduced-motion:no-preference){@keyframes p4-flare-in{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}}}.pain__lb{position:absolute;left:0;right:0;height:7svh;background:#000}.pain__lb--t{top:0;transform-origin:50% 0}.pain__lb--b{bottom:0;transform-origin:50% 100%}.scene--pain .scene__grade{background:radial-gradient(120% 100% at 20% 75%,#0000 30%,#0009),linear-gradient(#1a283e29,#1a283e29)}.scene--pain .scene__media img{filter:grayscale(1) contrast(1.18) brightness(.86)}.decision__dawn{position:absolute;inset:0;background:radial-gradient(70% 95% at 0% 78%,#ffb06e33,#ff8a0012 42%,#ff8a0000 70%),linear-gradient(90deg,#ff96401a 0,#ff964000 1.2%)}.scene--decision .scene__media img,.scene--decision .scene__video{filter:contrast(1.08) saturate(.9) sepia(.2) brightness(.9)}.perf__fx{transform-origin:50% 50%}.perf__ghost{inset:auto 0 7%;text-align:center;font-size:21vw;line-height:.78;letter-spacing:-.01em;-webkit-text-stroke:1px rgba(245,245,245,.14);background:linear-gradient(100deg,#f5f5f506 0% 44%,#ffc48c42 48.2%,#ff9632bd,#ffc48c42 51.8%,#ffaa6e0b 56%,#ffaa6e0a) 22% 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.perf__sweep{display:none;position:absolute;top:-10%;bottom:-10%;left:0;width:36vw;opacity:0;background:linear-gradient(90deg,#ff964000,#ff96400d 30%,#ffcea026,#ff96400d 70%,#ff964000);transform:translate3d(-40vw,0,0) skew(-12deg)}.scene--performance .scene__media img{filter:contrast(1.1) saturate(.7) brightness(.74)}.scene--performance .display--lg{text-shadow:0 .04em .4em rgba(0,0,0,.45)}@media(max-width:767px){.pain__lb{height:5svh}.decision__dawn{background:radial-gradient(110% 70% at 0% 82%,#ffb06e33,#ff8a0012 45%,#ff8a0000 72%)}.perf__ghost{font-size:25vw;bottom:17svh}.perf__sweep{width:80vw}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.pain__lb{animation:fh-squeeze linear both;animation-timeline:--a1-pain;animation-range:entry 35% entry 95%}@keyframes fh-squeeze{0%{transform:scaleY(0)}}.decision__dawn{animation:fh-dawn linear both;animation-timeline:view();animation-range:entry 50% entry 95%}@keyframes fh-dawn{0%{opacity:0;transform:translate(-18%)}}.js .scene--decision .display--lg{animation:fh-lit linear both;animation-timeline:view();animation-range:entry 20% cover 50%}@keyframes fh-lit{0%{background-position:100% 0}}.perf__ghost{animation:fh-ghost linear both,fh-light linear both;animation-timeline:--cine-scene,--cine-scene;animation-range:cover 0% cover 100%,cover 30% cover 62%}@keyframes fh-ghost{0%{transform:translate3d(0,7svh,0) scale(1.07)}to{transform:translate3d(0,-5svh,0) scale(1)}}@keyframes fh-light{0%{background-position:100% 0}}.perf__sweep{display:block;animation:fh-sweep linear both;animation-timeline:--cine-scene;animation-range:cover 28% cover 64%}@keyframes fh-sweep{0%{opacity:0;transform:translate3d(-40vw,0,0) skew(-12deg)}25%,70%{opacity:1}to{opacity:0;transform:translate3d(110vw,0,0) skew(-12deg)}}}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes fh-ghost{0%{transform:translate3d(0,4svh,0) scale(1.05)}to{transform:translate3d(0,-3svh,0) scale(1)}}@keyframes fh-sweep{0%{opacity:0;transform:translate3d(-90vw,0,0) skew(-10deg)}25%,70%{opacity:1}to{opacity:0;transform:translate3d(110vw,0,0) skew(-10deg)}}}}
