.cms-edit-toolbar{position:fixed;z-index:80;left:50%;bottom:1.25rem;transform:translate(-50%);display:grid;grid-template-columns:minmax(11rem,1.15fr) minmax(7rem,1fr) auto;align-items:center;column-gap:1.25rem;row-gap:.75rem;width:min(52rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--tempora-ink, #f2ede4) 18%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--tempora-bg, #031424) 88%,black);box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--tempora-ink, #f2ede4);font-family:inherit;box-sizing:border-box}.is-cms-editing{padding-bottom:6.5rem}.cms-edit-toolbar__brand{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.cms-edit-toolbar__brand-text{min-width:0}.cms-edit-toolbar__dot{width:.55rem;height:.55rem;margin-top:.35rem;flex-shrink:0;border-radius:999px;background:#7dd3a0;box-shadow:0 0 0 4px color-mix(in srgb,#7dd3a0 22%,transparent)}.cms-edit-toolbar__title{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.02em}.cms-edit-toolbar__hint{margin:.15rem 0 0;font-size:.72rem;line-height:1.35;color:var(--tempora-muted, #8b93a7)}.cms-edit-toolbar__status{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;min-width:0;font-size:.72rem;line-height:1.35;color:var(--tempora-muted, #8b93a7)}.cms-edit-toolbar__dirty{color:#f0c674}.cms-edit-toolbar__ok{color:#7dd3a0}.cms-edit-toolbar__warn{color:#f0c674}.cms-edit-toolbar__error{color:#f08a8a}.cms-edit-toolbar__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.cms-edit-toolbar__btn{appearance:none;flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:.55rem 1.05rem;font:inherit;font-size:.78rem;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.cms-edit-toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.cms-edit-toolbar__btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--tempora-ink, #f2ede4) 22%,transparent);color:var(--tempora-ink, #f2ede4)}.cms-edit-toolbar__btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--tempora-ink, #f2ede4) 8%,transparent)}.cms-edit-toolbar__btn--primary{background:var(--tempora-ink, #f2ede4);color:var(--tempora-bg, #031424)}.cms-edit-toolbar__btn--primary:hover:not(:disabled){background:#fff}.cms-editable{position:relative;outline:1px dashed color-mix(in srgb,var(--tempora-ink, #f2ede4) 35%,transparent);outline-offset:4px;border-radius:2px;cursor:text;transition:outline-color .15s ease,background .15s ease}.cms-editable:hover,.cms-editable:focus{outline-color:color-mix(in srgb,var(--tempora-ink, #f2ede4) 70%,transparent);background:color-mix(in srgb,var(--tempora-ink, #f2ede4) 8%,transparent)}.cms-editable:focus{outline-style:solid}.cms-editable[data-cms-label]:after{content:attr(data-cms-label);position:absolute;top:-1.35rem;left:0;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--tempora-bg, #031424) 85%,black);color:var(--tempora-muted, #8b93a7);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.cms-editable[data-cms-label]:hover:after,.cms-editable[data-cms-label]:focus:after{opacity:1}@media(max-width:720px){.cms-edit-toolbar{left:.75rem;right:.75rem;bottom:.75rem;transform:none;width:auto;max-width:none;grid-template-columns:1fr}.cms-edit-toolbar__status{order:3}.cms-edit-toolbar__actions{width:100%}.cms-edit-toolbar__btn{flex:1 1 0;text-align:center}}.scroll-scrub{--ss-progress: 0;position:relative;isolation:isolate;color:var(--ss-ink);background:transparent;flex:0 0 auto;width:100%}html.scroll-scrub-lock,html.scroll-scrub-lock body{overflow:hidden!important;overscroll-behavior:none}html.tempora-boot-lock,html.tempora-boot-lock body{overflow:hidden!important}.scroll-scrub[data-frame-scrub-loading=true]{z-index:45}.scroll-scrub[data-frame-scrub-loading=true] .scroll-scrub__stage{z-index:10002}.scroll-scrub[data-frame-scrub-loading=true] .scroll-scrub__story{visibility:hidden}.scroll-scrub__loading{position:absolute;z-index:6;left:50%;bottom:clamp(1.5rem,4vw,2.75rem);display:none;align-items:center;gap:.55rem;transform:translate(-50%);padding:.45rem .85rem;border:1px solid color-mix(in srgb,var(--ss-ink) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ss-bg) 72%,black);color:var(--ss-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-scrub[data-video-loading=true] .scroll-scrub__loading{display:inline-flex}.scroll-scrub__boot{position:fixed;z-index:10001;inset:0;display:grid;place-content:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ss-bg) 86%,var(--ss-accent)) 0%,var(--ss-bg) 54%),var(--ss-bg);color:var(--ss-ink);text-align:center;pointer-events:auto;transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s}.scroll-scrub[data-frame-scrub-loading=false] .scroll-scrub__boot{visibility:hidden;opacity:0;pointer-events:none}.scroll-scrub[data-frame-scrub-loading=false] .scroll-scrub__boot *{animation-play-state:paused}.scroll-scrub__boot-lockup{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:clamp(.75rem,2vw,1.1rem);width:max-content;max-width:min(84vw,28rem)}.tempora-boot__lines{--boot-rail: clamp(1.25rem, 6vw, 6rem);--boot-gap: clamp(4.5rem, 12vh, 7.5rem);--boot-line: color-mix(in srgb, var(--ss-ink) 16%, transparent);--boot-ease: cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0;overflow:hidden;pointer-events:none}.tempora-boot__rail{position:absolute;top:0;bottom:0;width:1px;background:var(--boot-line);transform:scaleY(0);animation:tempora-boot-draw-y 1.1s var(--boot-ease) forwards}.tempora-boot__rail--left{left:var(--boot-rail);transform-origin:top}.tempora-boot__rail--right{right:var(--boot-rail);transform-origin:bottom;animation-delay:.12s}.tempora-boot__rule{position:absolute;left:0;right:0;height:1px;background:var(--boot-line);transform:scaleX(0);animation:tempora-boot-draw-x 1.1s var(--boot-ease) .15s forwards}.tempora-boot__rule--top{top:calc(50% - var(--boot-gap));transform-origin:left}.tempora-boot__rule--bottom{top:calc(50% + var(--boot-gap));transform-origin:right;animation-delay:.26s}.tempora-boot__scan{position:absolute;top:0;left:0;width:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ss-ink) 85%,transparent),transparent);transform:translate(-100%);animation:tempora-boot-scan 2.6s cubic-bezier(.65,0,.35,1) 1.1s infinite}.tempora-boot__ticks{position:absolute;top:0;left:var(--boot-rail);right:var(--boot-rail);display:flex;justify-content:space-between}.tempora-boot__ticks>span{width:1px;height:.55rem;background:color-mix(in srgb,var(--ss-ink) 38%,transparent);transform:scaleY(0);transform-origin:top;animation:tempora-boot-draw-y .42s var(--boot-ease) forwards;animation-delay:calc(.65s + var(--i) * 55ms)}.tempora-boot__ticks>span:nth-child(3n+1){height:.95rem;background:color-mix(in srgb,var(--ss-ink) 70%,transparent)}.tempora-boot__sweep{position:absolute;top:-3px;left:var(--boot-rail);width:7px;height:7px;margin-left:-3.5px;border-radius:999px;background:var(--ss-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ss-accent) 14%,transparent);opacity:0;animation:tempora-boot-sweep 3s cubic-bezier(.45,0,.55,1) 1.2s infinite}.tempora-boot__mark{position:absolute;color:var(--ss-muted, var(--ss-ink));font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:.18em;opacity:0;animation:tempora-boot-fade .6s ease-out .9s forwards}.tempora-boot__mark--top{top:calc(50% - var(--boot-gap) - 1.5rem);left:calc(var(--boot-rail) + .75rem)}.tempora-boot__mark--bottom{top:calc(50% + var(--boot-gap) + 1.5rem);right:calc(var(--boot-rail) + .75rem)}.tempora-boot__cascade{position:absolute;left:0;bottom:0;width:100%;height:calc(50% - var(--boot-gap) - 3.5rem);overflow:visible;clip-path:inset(0 100% 0 0);animation:tempora-boot-reveal 1.6s var(--boot-ease) .5s forwards}.tempora-boot__cascade path{fill:none;stroke:color-mix(in srgb,var(--ss-ink) 16%,transparent);stroke-width:1}@keyframes tempora-boot-draw-x{to{transform:scaleX(1)}}@keyframes tempora-boot-draw-y{to{transform:scaleY(1)}}@keyframes tempora-boot-scan{to{transform:translate(calc(100vw + 100%))}}@keyframes tempora-boot-sweep{0%{left:var(--boot-rail);opacity:0}12%,88%{opacity:1}to{left:calc(100% - var(--boot-rail));opacity:0}}@keyframes tempora-boot-fade{to{opacity:1}}@keyframes tempora-boot-reveal{to{clip-path:inset(0 0 0 0)}}.scroll-scrub__boot-logo{flex:0 0 auto;width:clamp(3.4rem,12vw,5rem);height:auto;opacity:0;transform:translate(1.2rem) scale(.94);animation:tempora-logo-in .38s cubic-bezier(.22,1,.36,1) 80ms forwards}.scroll-scrub__boot-word{display:inline-block;color:var(--ss-ink);font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.15rem,8vw,4.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.15;text-align:left;white-space:nowrap}.scroll-scrub__boot-letter{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;animation:tempora-letter-in 0s linear forwards;animation-delay:calc(.42s + var(--i) * .12s)}.scroll-scrub__boot-caret{display:inline-block;width:1px;height:.95em;margin-left:.05em;margin-bottom:.08em;vertical-align:bottom;background:color-mix(in srgb,var(--ss-ink) 75%,transparent);animation:tempora-caret-blink 1s step-end 1.2s infinite}@media(prefers-reduced-motion:reduce){.scroll-scrub__boot-logo,.scroll-scrub__boot-letter,.scroll-scrub__boot-caret,.tempora-boot__lines *{animation:none!important}.scroll-scrub__boot-logo{opacity:1;transform:none}.scroll-scrub__boot-letter{max-width:none}.tempora-boot__rail,.tempora-boot__rule,.tempora-boot__ticks>span{transform:none}.tempora-boot__mark{opacity:1}.tempora-boot__cascade{clip-path:none}.tempora-boot__scan,.tempora-boot__sweep{display:none}}@keyframes tempora-logo-in{to{opacity:1;transform:translate(0) scale(1)}}@keyframes tempora-letter-in{to{max-width:1.5em}}@keyframes tempora-caret-blink{50%{opacity:0}}.scroll-scrub__loading-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--ss-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 22%,transparent);animation:scroll-scrub-pulse 1.1s ease-in-out infinite}.scroll-scrub__loading-label{white-space:nowrap}@keyframes scroll-scrub-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100lvh;overflow:hidden;background:transparent}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video,.scroll-scrub__canvas,.scroll-scrub__frame{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video,.scroll-scrub__frame{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video,.scroll-scrub__canvas,.scroll-scrub__frame{z-index:1}.scroll-scrub__canvas,.scroll-scrub__frame{pointer-events:none}.scroll-scrub__frame{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;opacity:0}.scroll-scrub__canvas{opacity:0;background:transparent}.scroll-scrub__canvas.is-on{opacity:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__veil{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ss-bg) 92%,#000) 0%,color-mix(in srgb,var(--ss-bg) 78%,transparent) 32%,color-mix(in srgb,var(--ss-bg) 36%,transparent) 48%,transparent 58%)}.scroll-scrub__copy-fade{will-change:opacity,transform}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__guides{position:absolute;z-index:4;inset:0;pointer-events:none}.scroll-scrub__guide-vline{position:absolute;top:clamp(5.5rem,12vw,7rem);right:clamp(1.25rem,5vw,4.5rem);bottom:clamp(4.5rem,10vw,7rem);width:1px;background:color-mix(in srgb,var(--ss-ink) 28%,transparent);transform-origin:top center;will-change:transform}.scroll-scrub__guide{position:absolute;right:clamp(1.25rem,5vw,4.5rem);left:clamp(1.25rem,5vw,4.5rem);display:flex;align-items:center;gap:.75rem}.scroll-scrub__guide--bottom{bottom:clamp(1.75rem,4vw,3rem)}.scroll-scrub__guide-rule{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--ss-ink) 28%,transparent);transform-origin:right center;will-change:transform}.scroll-scrub__guide-mark{flex:0 0 auto;color:color-mix(in srgb,var(--ss-ink) 45%,transparent);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.scroll-scrub__guide-mark--accent{color:var(--ss-muted)}.scroll-scrub__route{position:absolute;z-index:6;top:calc(72px + env(safe-area-inset-top,0px) + .5rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font:inherit;cursor:pointer;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100lvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100svh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-muted);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 18px color-mix(in srgb,var(--ss-bg) 70%,transparent)}.scroll-scrub__title{max-width:15ch;margin:0;color:var(--ss-ink);font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,7vw,7rem);font-weight:500;line-height:1;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 28px color-mix(in srgb,var(--ss-bg) 75%,transparent)}.scroll-scrub__body{max-width:45ch;margin:1.5rem 0 0;color:var(--ss-muted);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;font-weight:300;text-shadow:0 1px 18px color-mix(in srgb,var(--ss-bg) 70%,transparent)}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;align-items:center}@media(max-width:860px){.scroll-scrub__chapter-pin,.scroll-scrub__guides,.scroll-scrub__veil{transition:opacity .28s ease}.scroll-scrub[data-copy-hidden] .scroll-scrub__chapter-pin,.scroll-scrub[data-copy-hidden] .scroll-scrub__guides,.scroll-scrub[data-copy-hidden] .scroll-scrub__veil{opacity:0!important;pointer-events:none}.scroll-scrub__poster,.scroll-scrub__video,.scroll-scrub__frame{object-position:var(--ss-mobile-position)}.scroll-scrub__chapter{min-height:650svh!important}.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:6.5rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--ss-bg) 88%,#000) 0%,color-mix(in srgb,var(--ss-bg) 42%,transparent) 42%,transparent 62%),linear-gradient(0deg,color-mix(in srgb,var(--ss-bg) 82%,#000) 0%,color-mix(in srgb,var(--ss-bg) 28%,transparent) 38%,transparent 58%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span,.scroll-scrub__chapter-pin,.scroll-scrub__guides,.scroll-scrub__veil{transition:none}}
