.sol-invictus-root{--si-bg:30 6% 4%;--si-bg-elev:30 6% 7%;--si-bg-rail:30 7% 3%;--si-bone:40 27% 93%;--si-bone-soft:36 16% 76%;--si-bone-mute:34 11% 56%;--si-amber:36 52% 47%;--si-amber-soft:36 44% 62%;--si-amber-glow:38 70% 56%;--si-tension:4 52% 32%;--si-line:30 2% 13%;--si-line-strong:30 2% 18%;--si-overlay:30 2% 9%;background-color:hsl(var(--si-bg));color:hsl(var(--si-bone));font-feature-settings:"ss01", "liga", "kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sol-invictus-root .si-serif{letter-spacing:-.012em;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-weight:400}.sol-invictus-root .si-grotesk{letter-spacing:0;font-family:Inter,Helvetica Neue,system-ui,sans-serif}.sol-invictus-root .si-mono{letter-spacing:.04em;font-variant-ligatures:none;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace}.sol-invictus-root .si-label{letter-spacing:.38em;text-transform:uppercase;color:hsl(var(--si-bone-mute));font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:500}.sol-invictus-root .si-headline{letter-spacing:0;color:hsl(var(--si-bone));text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:20ch;padding-block:.08em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.02}.sol-invictus-root .si-h-xl{font-size:clamp(2rem,3.8vw + .8rem,5rem);line-height:1.02}.sol-invictus-root .si-h-lg{font-size:clamp(1.75rem,2.8vw + .8rem,3.85rem);line-height:1.04}.sol-invictus-root .si-subhead{letter-spacing:0;color:hsl(var(--si-bone-soft));text-wrap:balance;max-width:38ch;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.02rem,.7vw + .85rem,1.3rem);font-weight:300;line-height:1.4}.sol-invictus-root .si-body{color:hsl(var(--si-bone-soft));text-wrap:pretty;max-width:52ch;font-family:Inter,system-ui,sans-serif;font-size:15.5px;line-height:1.7}.sol-invictus-root .si-quote{letter-spacing:0;color:hsl(var(--si-bone));border-left:1px solid hsl(var(--si-amber) / .55);text-wrap:balance;max-width:30ch;padding-left:1.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,1.4vw + 1rem,2rem);font-style:italic;font-weight:400;line-height:1.32;position:relative}.sol-invictus-root .si-quote:before{content:"“";color:hsl(var(--si-amber) / .18);pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6em;line-height:1;position:absolute;top:-.35em;left:.55rem}.sol-invictus-root .si-section{contain:paint;scroll-margin-block:0}.sol-invictus-root .si-horizontal-track{width:calc(var(--si-section-count) * 100vw)}.sol-invictus-root .si-section-grid{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100dvh - 4rem);overflow:clip auto}.sol-invictus-root .si-section-grid::-webkit-scrollbar{display:none}.sol-invictus-root .si-section-label-row{margin-bottom:clamp(1rem,2.4vh,2rem)}.sol-invictus-root .si-section-headline{margin-bottom:clamp(.85rem,1.8vh,1.5rem)}.sol-invictus-root .si-section-subhead{margin-bottom:clamp(.9rem,2vh,1.75rem)}.sol-invictus-root .si-section-body{margin-bottom:clamp(1rem,2.4vh,2rem)}.sol-invictus-root .si-section-quote{margin-block:clamp(.9rem,2vh,1.5rem)}.sol-invictus-root .si-section-note{margin-top:clamp(1rem,2.2vh,1.75rem)}.sol-invictus-root .si-section-footer{margin-top:clamp(1rem,2.6vh,3rem)}.sol-invictus-root .si-amber{color:hsl(var(--si-amber))}.sol-invictus-root .si-amber-glow{color:hsl(var(--si-amber));text-shadow:0 0 28px hsl(var(--si-amber-glow) / .32)}.sol-invictus-root .si-hairline{background:linear-gradient(90deg, transparent, hsl(var(--si-line-strong)) 20%, hsl(var(--si-line-strong)) 80%, transparent);height:1px}.sol-invictus-root .si-grain:before{content:"";pointer-events:none;opacity:.04;background-image:radial-gradient(hsl(var(--si-bone)) .5px, transparent .5px);z-index:0;mix-blend-mode:overlay;background-size:3px 3px;position:absolute;inset:0}.sol-invictus-root .si-snap-y{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain}.sol-invictus-root .si-snap-start{scroll-snap-align:start;scroll-snap-stop:always}@media (width>=1024px){.sol-invictus-root .si-section-grid{max-height:calc(100dvh - 4rem);padding-block:1.5rem}}@media (width<=1023px){.sol-invictus-root .si-horizontal-viewport{scrollbar-width:none;scroll-padding-bottom:5rem;overflow:hidden auto}.sol-invictus-root .si-horizontal-viewport::-webkit-scrollbar{display:none}.sol-invictus-root .si-horizontal-track{width:100vw;height:auto;display:block}.sol-invictus-root .si-snap-start{scroll-snap-align:start}.sol-invictus-root .si-section-grid{max-height:calc(100dvh - 8.25rem);padding-block:.25rem}}@media (height<=760px){.sol-invictus-root .si-section-grid{max-height:calc(100dvh - 4rem)}.sol-invictus-root .si-label,.sol-invictus-root .si-mono{letter-spacing:.24em}.sol-invictus-root .si-h-xl{font-size:clamp(1.85rem,3.2vw + .7rem,4.35rem)}.sol-invictus-root .si-h-lg{font-size:clamp(1.65rem,2.4vw + .72rem,3.35rem)}.sol-invictus-root .si-subhead,.sol-invictus-root .si-body{line-height:1.52}.sol-invictus-root .si-quote{font-size:clamp(1.25rem,1.05vw + .9rem,1.65rem);line-height:1.22}}@media (width>=1024px) and (height<=900px){.sol-invictus-root .si-section-label-row{margin-bottom:.65rem}.sol-invictus-root .si-section-headline{margin-bottom:.55rem}.sol-invictus-root .si-section-body{margin-bottom:.65rem}.sol-invictus-root .si-section-quote{margin-block:.55rem}.sol-invictus-root .si-section-note{margin-top:.7rem}.sol-invictus-root .si-section-footer{margin-top:.8rem}.sol-invictus-root .si-h-xl{font-size:clamp(2rem,3.15vw + .65rem,4.45rem)}.sol-invictus-root .si-h-lg{font-size:clamp(1.75rem,2.35vw + .68rem,3.35rem)}}.sol-invictus-root .si-no-scrollbar::-webkit-scrollbar{display:none}.sol-invictus-root .si-no-scrollbar{scrollbar-width:none}@keyframes si-amber-pulse{0%,to{opacity:.6}50%{opacity:1}}.sol-invictus-root .si-amber-pulse{animation:2.6s ease-in-out infinite si-amber-pulse}@keyframes si-light-open{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}.sol-invictus-root .si-light-line{background:linear-gradient(90deg, transparent, hsl(var(--si-amber)) 30%, hsl(var(--si-amber-glow)) 50%, hsl(var(--si-amber)) 70%, transparent);transform-origin:50%;height:1px;box-shadow:0 0 24px hsl(var(--si-amber-glow) / .45);animation:1.4s cubic-bezier(.22,1,.36,1) forwards si-light-open}@keyframes si-reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sol-invictus-root .si-reveal{animation:.95s cubic-bezier(.22,1,.36,1) both si-reveal-up}@keyframes si-mask-reveal{0%{background-position:100% 0}to{background-position:0 0}}.sol-invictus-root .si-mask-text{background:linear-gradient(90deg, hsl(var(--si-bone)) 0%, hsl(var(--si-bone)) 50%, hsl(var(--si-bone) / .08) 50.01%, hsl(var(--si-bone) / .08) 100%);color:#0000;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s cubic-bezier(.22,1,.36,1) .15s forwards si-mask-reveal}@keyframes si-redact-dissolve{0%{opacity:1;transform:scaleX(1)}60%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(.6)}}.sol-invictus-root .si-redaction{display:inline-block;position:relative}.sol-invictus-root .si-redaction:after{content:"";background:hsl(var(--si-bone) / .18);transform-origin:0;pointer-events:none;position:absolute;inset:.05em -.15em}@keyframes si-word-drift{0%,to{opacity:var(--si-drift-opacity,.7);transform:translate(0)}50%{opacity:calc(var(--si-drift-opacity,.7) + .08);transform:translate(2px,-3px)}}.sol-invictus-root .si-drift{will-change:transform, opacity;animation:7s ease-in-out infinite si-word-drift}@keyframes si-soft-glow{0%,to{box-shadow:0 0 0 0 hsl(var(--si-amber-glow) / 0)}50%{box-shadow:0 0 24px 0 hsl(var(--si-amber-glow) / .18)}}.sol-invictus-root .si-soft-glow{animation:3.4s ease-in-out infinite si-soft-glow}.sol-invictus-root .si-section[data-active=true] .si-anim-rise{animation:1s cubic-bezier(.22,1,.36,1) both si-reveal-up}.sol-invictus-root #section-the-date .si-headline{max-width:18ch;font-size:clamp(1.9rem,3.1vw + .72rem,4.35rem);line-height:.98}.sol-invictus-root #section-the-date .si-section-body{max-width:50ch;line-height:1.55}.sol-invictus-root #section-the-date .si-quote{max-width:25ch;font-size:clamp(1.25rem,1vw + .9rem,1.7rem);line-height:1.22}@media (width>=1024px){.sol-invictus-root #section-the-date .si-section-grid{max-height:calc(100dvh - 3rem)}.sol-invictus-root #section-the-date .si-section-label-row{margin-bottom:.65rem}.sol-invictus-root #section-the-date .si-section-headline{margin-bottom:.55rem}.sol-invictus-root #section-the-date .si-section-body{margin-bottom:.65rem}.sol-invictus-root #section-the-date .si-section-quote{margin-block:.55rem}.sol-invictus-root #section-the-date .si-section-note{margin-top:.65rem}.sol-invictus-root #section-the-date .si-section-footer{margin-top:.75rem}}.sol-invictus-root .si-cta-line{width:2.5rem;box-shadow:0 0 12px hsl(var(--si-amber-glow) / .45)}.sol-invictus-root .si-redact-hidden{display:inline;position:relative}.sol-invictus-root .si-redact-text{color:hsl(var(--si-bone));opacity:0;filter:blur(4px);transition:opacity .45s,filter .45s}.sol-invictus-root .si-redact-bar{background:hsl(var(--si-bone) / .32);clip-path:inset(0);pointer-events:none;transition:clip-path .55s cubic-bezier(.22,1,.36,1),opacity .45s;position:absolute;inset:.08em -.15em}.sol-invictus-root .si-redact-row{transition:border-color .3s,background .3s}.sol-invictus-root .si-redact-row:hover .si-redact-text,.sol-invictus-root .si-redact-row:focus-visible .si-redact-text,.sol-invictus-root .si-redact-row:active .si-redact-text{opacity:.55;filter:blur(2px)}.sol-invictus-root .si-redact-row:hover .si-redact-bar,.sol-invictus-root .si-redact-row:focus-visible .si-redact-bar,.sol-invictus-root .si-redact-row:active .si-redact-bar{clip-path:inset(0 0 0 18%);opacity:.92}.sol-invictus-root .si-redact-row:hover,.sol-invictus-root .si-redact-row:focus-visible{border-color:hsl(var(--si-amber) / .4)!important}@media (prefers-reduced-motion:reduce){.sol-invictus-root *,.sol-invictus-root :before,.sol-invictus-root :after{transition:none!important;animation:none!important}.sol-invictus-root .si-mask-text{color:hsl(var(--si-bone));-webkit-background-clip:initial;background-clip:initial;background:0 0}.sol-invictus-root .si-redaction:after{opacity:0}.sol-invictus-root .si-redact-text{opacity:0;filter:none}.sol-invictus-root .si-redact-bar{opacity:1;clip-path:inset(0)}}
