.why-knarrion-module__L7xFfG__story{--why-8:8px;--why-13:13px;--why-21:21px;--why-34:34px;--why-55:55px;--why-89:89px;--why-144:144px;--why-ink:var(--text,#f4f7fb);--why-muted:var(--text-2,#b1bac8);--why-canvas:var(--bg,#07090d);--why-accent:var(--accent-blue,#589cff);--why-line:color-mix(in srgb, var(--why-ink) 14%, transparent);--why-ease-out:cubic-bezier(.16, 1, .3, 1);--why-ease-spring:cubic-bezier(.22, 1, .36, 1);color:var(--why-ink);background:var(--why-canvas);padding:var(--why-89) var(--why-34);scroll-margin-top:var(--why-89);isolation:isolate}@supports (animation-timing-function:linear(0, 1)){.why-knarrion-module__L7xFfG__story{--why-ease-spring:linear(0, .092, .283, .489, .669, .807, .903, .964, .998, 1.014, 1.02, 1.019, 1.016, 1.011, 1.008, 1.005, 1.002, 1.001, 1)}}.why-knarrion-module__L7xFfG__story *,.why-knarrion-module__L7xFfG__story :before,.why-knarrion-module__L7xFfG__story :after{box-sizing:border-box}.why-knarrion-module__L7xFfG__inner{width:min(100%,1597px);margin-inline:auto}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__intro{max-width:987px;margin:0 auto var(--why-55);text-align:center}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__eyebrow{letter-spacing:.14em;color:var(--why-muted);margin-bottom:var(--why-21);font-size:11px;font-weight:650;line-height:1.618;display:block}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:850px;margin:0 auto;font-size:clamp(34px,3.4vw,55px);font-weight:550;line-height:1.08}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__intro p{max-width:610px;margin:var(--why-21) auto 0;color:var(--why-muted);text-wrap:pretty;font-size:16px;line-height:1.618}.why-knarrion-module__L7xFfG__experience{border-block:1px solid var(--why-line)}.why-knarrion-module__L7xFfG__topline{justify-content:flex-start;align-items:center;gap:var(--why-21);min-height:var(--why-55);letter-spacing:.13em;color:var(--why-muted);font-size:10px;font-weight:600;display:flex}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__topline a{align-items:center;gap:var(--why-8);min-height:44px;color:var(--why-muted);letter-spacing:0;font-size:12px;font-weight:450;text-decoration:none;display:inline-flex}.why-knarrion-module__L7xFfG__topline svg{width:16px}.why-knarrion-module__L7xFfG__removedContent{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.why-knarrion-module__L7xFfG__viewport{--why-ink:#f4f7fb;--why-muted:#b1bac8;--why-canvas:#07090d;--why-accent:#589cff;--why-signal:#18d488;--why-signal-soft:#72eeae;--why-check:#daffe9;--why-label-halo:color-mix(in srgb, var(--why-canvas) 96%, black);--why-grid-dot:color-mix(in srgb, var(--why-ink) 8%, transparent);--why-glow:1;--why-line:color-mix(in srgb, var(--why-ink) 14%, transparent);--why-panel-ring:color-mix(in srgb, var(--why-ink) 11%, transparent);--why-panel-glow:color-mix(in srgb, var(--why-accent) 20%, transparent);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--why-line) transparent;border-radius:var(--why-13);height:min(610px,100svh - 233px);min-height:440px;color:var(--why-ink);background:radial-gradient(ellipse 120% 90% at 16% -10%, color-mix(in srgb, var(--why-accent) 7%, transparent), transparent 62%), radial-gradient(ellipse 85% 70% at 96% 106%, color-mix(in srgb, var(--why-accent) 4%, transparent), transparent 66%), var(--why-canvas);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--why-ink) 8%, transparent), 0 0 0 1px var(--why-panel-ring), 0 16px 36px -22px #0006, 0 6px 16px -12px var(--why-panel-glow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:flex;position:relative;overflow:auto}:root[data-theme=light] .why-knarrion-module__L7xFfG__viewport{--why-ink:#0d1726;--why-muted:#556274;--why-canvas:#fff;--why-accent:#176df1;--why-signal:#0d9b68;--why-signal-soft:#1fbf86;--why-check:#07714b;--why-label-halo:#fff;--why-grid-dot:color-mix(in srgb, var(--why-ink) 11%, transparent);--why-glow:.55;--why-panel-ring:color-mix(in srgb, var(--why-ink) 9%, transparent);--why-panel-glow:color-mix(in srgb, var(--why-accent) 16%, transparent);background:radial-gradient(ellipse 120% 90% at 14% -12%, color-mix(in srgb, var(--why-accent) 6%, transparent), transparent 60%), radial-gradient(ellipse 80% 70% at 98% 108%, color-mix(in srgb, var(--why-accent) 5%, transparent), transparent 64%), linear-gradient(180deg, #fff 0%, #fbfcfe 100%);box-shadow:inset 0 1px 0 0 #fff, 0 0 0 1px var(--why-panel-ring), 0 1px 2px color-mix(in srgb, var(--why-ink) 5%, transparent), 0 18px 40px -26px color-mix(in srgb, var(--why-ink) 22%, transparent), 0 10px 24px -18px var(--why-panel-glow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (forced-colors:active){.why-knarrion-module__L7xFfG__viewport{box-shadow:none;border:1px solid canvastext}}.why-knarrion-module__L7xFfG__chapter{--why-copy-align:var(--why-55);align-items:start;gap:var(--why-55);min-width:0;min-height:100%;padding:var(--why-34);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);display:grid}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy{min-width:0;padding-top:var(--why-copy-align)}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,48px);font-weight:520;line-height:1.08}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy h3 span{display:block}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__titleAccent{color:var(--why-accent)}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy p{max-width:410px;margin:var(--why-21) 0 0;color:color-mix(in srgb, var(--why-muted) 82%, var(--why-ink));font-family:var(--font-ui);letter-spacing:-.006em;text-wrap:pretty;font-size:16px;font-weight:430;line-height:1.62}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__note{max-width:410px;margin-top:var(--why-21);padding-left:var(--why-13);border-left:2px solid var(--why-accent);color:var(--why-ink);font-family:var(--font-ui);letter-spacing:0;text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.55}.why-knarrion-module__L7xFfG__visual{width:100%;min-width:0;max-width:754px;color:var(--why-accent);isolation:isolate;background:radial-gradient(ellipse 56% 46% at 52% 49%, color-mix(in srgb, var(--why-accent) 10%, transparent), transparent 72%), radial-gradient(ellipse 34% 28% at 73% 28%, color-mix(in srgb, var(--why-accent) 5%, transparent), transparent 78%);justify-self:end;position:relative}.why-knarrion-module__L7xFfG__visual:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--why-grid-dot) 1px, transparent 1.5px);background-size:22px 22px;position:absolute;inset:-3% -2% 8%;-webkit-mask-image:radial-gradient(58% 54%,#000 30%,#0000 80%);mask-image:radial-gradient(58% 54%,#000 30%,#0000 80%)}.why-knarrion-module__L7xFfG__diagram{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:auto;max-height:440px;display:block;overflow:visible}.why-knarrion-module__L7xFfG__diagram path,.why-knarrion-module__L7xFfG__diagram rect,.why-knarrion-module__L7xFfG__diagram circle,.why-knarrion-module__L7xFfG__diagram line,.why-knarrion-module__L7xFfG__diagram polyline{vector-effect:non-scaling-stroke}.why-knarrion-module__L7xFfG__diagram text{fill:var(--why-ink);stroke:none;font-family:var(--font-ui);letter-spacing:.045em;font-size:12px;font-weight:640}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__svgStrong{letter-spacing:.015em;font-size:15px;font-weight:680}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__svgPair{letter-spacing:-.035em;font-size:39px;font-weight:550}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__svgBrand{letter-spacing:.06em;font-size:30px}.why-knarrion-module__L7xFfG__diagramPanel{stroke:color-mix(in srgb, var(--why-accent) 38%, transparent);stroke-width:1.05px}.why-knarrion-module__L7xFfG__diagramPanelStrong{stroke:color-mix(in srgb, var(--why-accent) 58%, transparent);stroke-width:1.15px}.why-knarrion-module__L7xFfG__diagramPanelSignal{stroke:color-mix(in srgb, var(--why-signal) 46%, transparent)}.why-knarrion-module__L7xFfG__diagramInnerPanel{fill:color-mix(in srgb, var(--why-canvas) 92%, var(--why-accent));stroke:color-mix(in srgb, var(--why-ink) 13%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramGrid{stroke:color-mix(in srgb, var(--why-accent) 15%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramGuide{stroke:color-mix(in srgb, var(--why-accent) 30%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramAxis{stroke:color-mix(in srgb, var(--why-ink) 20%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramInner{fill:none;stroke:color-mix(in srgb, var(--why-accent) 18%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramAnchor{fill:var(--why-accent);opacity:.58}.why-knarrion-module__L7xFfG__diagramLabelPlate{fill:color-mix(in srgb, var(--why-canvas) 86%, var(--why-accent));stroke:color-mix(in srgb, var(--why-accent) 34%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramLabel{letter-spacing:.055em;font-size:11px;font-weight:700}.why-knarrion-module__L7xFfG__diagramLayerStep{opacity:1}.why-knarrion-module__L7xFfG__diagramLayerLabel{fill:var(--why-ink);stroke:var(--why-label-halo);stroke-width:3.2px;paint-order:stroke fill;stroke-linejoin:round;letter-spacing:.045em;font-size:13px;font-weight:720}.why-knarrion-module__L7xFfG__diagramMicro{fill:color-mix(in srgb, var(--why-muted) 88%, var(--why-ink));letter-spacing:.1em;font-size:10px;font-weight:700}.why-knarrion-module__L7xFfG__diagramFlow{stroke-linecap:round;stroke-linejoin:round}.why-knarrion-module__L7xFfG__diagramFlowGlow{fill:none;stroke:color-mix(in srgb, var(--why-accent) 13%, transparent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.why-knarrion-module__L7xFfG__diagramNodeRing{fill:color-mix(in srgb, var(--why-accent) 10%, transparent);stroke:color-mix(in srgb, var(--why-accent) 35%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramNode{fill:var(--why-accent);stroke:color-mix(in srgb, var(--why-ink) 26%, transparent);stroke-width:.75px}.why-knarrion-module__L7xFfG__diagramFocusRing{stroke:color-mix(in srgb, var(--why-accent) 44%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramZone{stroke:color-mix(in srgb, var(--why-accent) 35%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramZoneEdge{stroke:color-mix(in srgb, var(--why-accent) 50%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramCheckRing{fill:color-mix(in srgb, var(--why-accent) 14%, transparent);stroke:color-mix(in srgb, var(--why-accent) 52%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramCheck{fill:none;stroke:var(--why-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.why-knarrion-module__L7xFfG__diagramSelection{stroke:color-mix(in srgb, var(--why-accent) 72%, transparent);stroke-width:1.2px}.why-knarrion-module__L7xFfG__diagramHandleHalo{fill:color-mix(in srgb, var(--why-accent) 13%, transparent);stroke:color-mix(in srgb, var(--why-accent) 32%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramHandle{fill:var(--why-canvas);stroke:var(--why-accent);stroke-width:1.35px}.why-knarrion-module__L7xFfG__diagramCursor{fill:var(--why-canvas);stroke:var(--why-accent);stroke-width:1.7px;stroke-linejoin:round}.why-knarrion-module__L7xFfG__diagramEventZone{stroke:color-mix(in srgb, var(--why-accent) 18%, transparent);stroke-width:1px}.why-knarrion-module__L7xFfG__diagramSignalRing{fill:color-mix(in srgb, var(--why-signal) 14%, transparent);stroke:color-mix(in srgb, var(--why-signal-soft) 46%, transparent);stroke-width:1.1px}.why-knarrion-module__L7xFfG__diagramSignalNode{fill:color-mix(in srgb, var(--why-signal) 96%, white);stroke:color-mix(in srgb, var(--why-canvas) 28%, transparent);stroke-width:.9px}.why-knarrion-module__L7xFfG__diagramSignalOrb{stroke:color-mix(in srgb, var(--why-canvas) 28%, transparent);stroke-width:.9px}.why-knarrion-module__L7xFfG__diagramSignalNodeDim{fill:color-mix(in srgb, var(--why-signal) 48%, var(--why-canvas));stroke:color-mix(in srgb, var(--why-signal) 22%, transparent);stroke-width:.8px}.why-knarrion-module__L7xFfG__diagramSignalCheck{stroke:color-mix(in srgb, var(--why-signal-soft) 90%, white)}.why-knarrion-module__L7xFfG__diagramSignalCheckDraw{stroke-dasharray:1;stroke-dashoffset:0}.why-knarrion-module__L7xFfG__diagramSignalSelection{stroke:color-mix(in srgb, var(--why-signal-soft) 74%, transparent)}.why-knarrion-module__L7xFfG__diagramSignalHalo{fill:color-mix(in srgb, var(--why-signal) 14%, transparent);stroke:color-mix(in srgb, var(--why-signal-soft) 38%, transparent)}.why-knarrion-module__L7xFfG__diagramSignalHandle{stroke:color-mix(in srgb, var(--why-signal-soft) 84%, var(--why-signal))}.why-knarrion-module__L7xFfG__diagramSignalCursor{stroke:color-mix(in srgb, var(--why-signal-soft) 88%, var(--why-signal))}.why-knarrion-module__L7xFfG__diagramSignalGuide{stroke:color-mix(in srgb, var(--why-signal) 42%, transparent)}.why-knarrion-module__L7xFfG__diagramSignalLive{transform-box:fill-box;transform-origin:50%}.why-knarrion-module__L7xFfG__diagramConfirmFocus .why-knarrion-module__L7xFfG__diagramFocusRing{fill:color-mix(in srgb, var(--why-signal) 12%, transparent);stroke:color-mix(in srgb, var(--why-signal-soft) 66%, transparent);stroke-width:1.15px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--why-signal-soft) calc(45% * var(--why-glow)), transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--why-signal) calc(30% * var(--why-glow)), transparent))}.why-knarrion-module__L7xFfG__diagramConfirmFocus .why-knarrion-module__L7xFfG__diagramSignalRing{fill:color-mix(in srgb, var(--why-signal) 24%, transparent);stroke:color-mix(in srgb, var(--why-signal-soft) 82%, transparent);stroke-width:1.25px}.why-knarrion-module__L7xFfG__diagramConfirmFocus .why-knarrion-module__L7xFfG__diagramSignalOrb{fill:color-mix(in srgb, var(--why-signal-soft) 92%, white);stroke:color-mix(in srgb, var(--why-canvas) 16%, transparent);stroke-width:1px;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--why-signal-soft) calc(60% * var(--why-glow)), white)) drop-shadow(0 0 9px color-mix(in srgb, var(--why-signal-soft) calc(42% * var(--why-glow)), transparent))}.why-knarrion-module__L7xFfG__diagramConfirmGuide{stroke:color-mix(in srgb, var(--why-signal-soft) 54%, transparent);stroke-width:1.05px}.why-knarrion-module__L7xFfG__diagramConfirmPanel .why-knarrion-module__L7xFfG__diagramPanel{stroke:color-mix(in srgb, var(--why-accent) 42%, transparent)}.why-knarrion-module__L7xFfG__diagramConfirmRing{fill:color-mix(in srgb, var(--why-signal) 30%, transparent);stroke:color-mix(in srgb, var(--why-signal-soft) 92%, transparent);stroke-width:1.25px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--why-signal-soft) calc(50% * var(--why-glow)), transparent)) drop-shadow(0 0 13px color-mix(in srgb, var(--why-signal) calc(26% * var(--why-glow)), transparent))}.why-knarrion-module__L7xFfG__diagramConfirmCheck{stroke:var(--why-check);stroke-width:2.05px}.why-knarrion-module__L7xFfG__diagramMotionRise,.why-knarrion-module__L7xFfG__diagramMotionSynthesis,.why-knarrion-module__L7xFfG__diagramMotionZoneReveal,.why-knarrion-module__L7xFfG__diagramMotionFocusPulse,.why-knarrion-module__L7xFfG__diagramMotionConfirm,.why-knarrion-module__L7xFfG__diagramMotionManualLabel,.why-knarrion-module__L7xFfG__diagramMotionHandles,.why-knarrion-module__L7xFfG__diagramMotionNewsAction,.why-knarrion-module__L7xFfG__diagramMotionEventReveal,.why-knarrion-module__L7xFfG__diagramMotionStage,.why-knarrion-module__L7xFfG__diagramMotionControlRail,.why-knarrion-module__L7xFfG__diagramMotionSelectionGrow{transform-box:fill-box;transform-origin:50%}.why-knarrion-module__L7xFfG__diagramMotionSelectionGrow{transform-origin:0 0}.why-knarrion-module__L7xFfG__diagramMotionTrace,.why-knarrion-module__L7xFfG__diagramMotionTraceLong{stroke-dasharray:1;stroke-dashoffset:0}.why-knarrion-module__L7xFfG__diagramMotionDragCursor{transform-box:view-box;transform-origin:50%}.why-knarrion-module__L7xFfG__diagramMotionClickPulse{fill:none;stroke:color-mix(in srgb, var(--why-accent) 78%, var(--why-ink));stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.why-knarrion-module__L7xFfG__diagramMotionClickPulse.why-knarrion-module__L7xFfG__diagramSignalPulse{stroke:color-mix(in srgb, var(--why-signal-soft) 82%, white)}.why-knarrion-module__L7xFfG__visualCaption{justify-content:center;gap:var(--why-13);margin-top:var(--why-13);color:color-mix(in srgb, var(--why-muted) 92%, var(--why-ink));font-family:var(--font-ui);letter-spacing:.115em;font-size:11px;font-weight:650;line-height:1.4;display:flex}.why-knarrion-module__L7xFfG__visualCaption span{opacity:.94}.why-knarrion-module__L7xFfG__controls{min-height:var(--why-89);gap:var(--why-21);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.why-knarrion-module__L7xFfG__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__help{color:var(--why-muted);grid-column:1;justify-self:start;margin:0;font-size:12px}.why-knarrion-module__L7xFfG__touchHint{display:none}.why-knarrion-module__L7xFfG__navigationCluster{justify-items:center;gap:var(--why-8);grid-column:2;display:grid}.why-knarrion-module__L7xFfG__chapterCounter{justify-self:end;align-items:baseline;gap:var(--why-8);color:var(--why-ink);font-family:var(--font-ui);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.why-knarrion-module__L7xFfG__chapterCounter span{color:var(--why-muted);font-weight:500}.why-knarrion-module__L7xFfG__navigationRow{justify-content:center;align-items:center;gap:var(--why-13);display:flex}.why-knarrion-module__L7xFfG__chapters{justify-content:center;align-items:center;gap:0;display:flex}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__chapters a{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.why-knarrion-module__L7xFfG__chapters a span{border-radius:var(--why-8);background:var(--why-muted);opacity:.45;width:6px;height:6px;transition:width .56s var(--why-ease-spring), opacity .34s ease, background-color .34s ease;position:relative;overflow:hidden}.why-knarrion-module__L7xFfG__chapters a[aria-current] span{width:var(--why-34);opacity:1;background:color-mix(in srgb, var(--why-ink) 26%, transparent)}.why-knarrion-module__L7xFfG__chapters a[aria-current] span:after{content:"";border-radius:inherit;background:var(--why-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.why-knarrion-module__L7xFfG__chapters a[aria-current][data-autoplay=true] span:after{animation:why-knarrion-module__L7xFfG__why-progress var(--why-autoplay-duration,5s) linear forwards}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__navArrow{border:1px solid var(--why-line);width:44px;height:44px;color:var(--why-ink);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;text-decoration:none;transition:background .21s,border-color .21s,opacity .21s;display:grid}.why-knarrion-module__L7xFfG__story button.why-knarrion-module__L7xFfG__navArrow:disabled{opacity:.28;cursor:default}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__navArrow:hover:not(:disabled){background:color-mix(in srgb, var(--why-ink) 8%, transparent);border-color:color-mix(in srgb, var(--why-ink) 22%, transparent)}.why-knarrion-module__L7xFfG__story a:focus-visible,.why-knarrion-module__L7xFfG__story button:focus-visible,.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__viewport:focus-visible,.why-knarrion-module__L7xFfG__story h3:focus-visible{outline:2px solid var(--why-ink);outline-offset:4px}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__outro{justify-content:space-between;align-items:center;gap:var(--why-34);max-width:987px;margin:var(--why-55) auto 0;display:flex}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__outro p{color:var(--why-muted);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.35}.why-knarrion-module__L7xFfG__outro strong{color:var(--why-ink);font-weight:500}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__outro a{justify-content:center;align-items:center;gap:var(--why-13);min-height:var(--why-55);padding:0 var(--why-21);border:1px solid var(--why-line);border-radius:var(--why-34);color:var(--why-ink);white-space:nowrap;font-size:13px;text-decoration:none;transition:background .21s;display:inline-flex}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__outro a:hover{background:color-mix(in srgb, var(--why-ink) 6%, transparent)}@media (prefers-reduced-motion:no-preference){.why-knarrion-module__L7xFfG__chapter[data-active=true] .why-knarrion-module__L7xFfG__diagram,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionRise,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionSynthesis,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionZoneReveal,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionFocusPulse,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionConfirm,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionManualLabel,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionHandles,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionNewsAction,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionEventReveal,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionStage,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionControlRail,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionSelectionGrow,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionDragCursor,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionClickPulse,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramSignalLive,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramLayerStep{will-change:opacity, transform}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionFade,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionTrace,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionTraceLong,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramSignalCheckDraw{will-change:opacity}.why-knarrion-module__L7xFfG__chapter[data-active=true] .why-knarrion-module__L7xFfG__diagram{animation:why-knarrion-module__L7xFfG__why-arrive .76s var(--why-ease-out) both}.why-knarrion-module__L7xFfG__chapter[data-cued=true] .why-knarrion-module__L7xFfG__copy h3 span,.why-knarrion-module__L7xFfG__chapter[data-cued=true] .why-knarrion-module__L7xFfG__copy p,.why-knarrion-module__L7xFfG__chapter[data-cued=true] .why-knarrion-module__L7xFfG__note{animation:why-knarrion-module__L7xFfG__why-copy-in .82s var(--why-ease-spring) both}.why-knarrion-module__L7xFfG__chapter[data-cued=true] .why-knarrion-module__L7xFfG__copy h3 span:nth-child(2){animation-delay:70ms}.why-knarrion-module__L7xFfG__chapter[data-cued=true] .why-knarrion-module__L7xFfG__copy p{animation-delay:.15s}.why-knarrion-module__L7xFfG__chapter[data-cued=true] .why-knarrion-module__L7xFfG__note{animation-delay:.23s}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramLayerStep{animation:why-knarrion-module__L7xFfG__why-layer-settle .72s var(--why-ease-spring) both;animation-delay:var(--why-layer-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionRise{animation:why-knarrion-module__L7xFfG__why-motion-rise .72s var(--why-ease-spring) both;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionFade{animation:.76s ease-out both why-knarrion-module__L7xFfG__why-motion-fade;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionTrace{animation:.98s cubic-bezier(.32,.02,.18,1) both why-knarrion-module__L7xFfG__why-motion-trace;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionTraceLong{animation:1.68s cubic-bezier(.32,.02,.18,1) both why-knarrion-module__L7xFfG__why-motion-trace;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionSynthesis{animation:why-knarrion-module__L7xFfG__why-motion-synthesis .82s var(--why-ease-spring) both;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionZoneReveal{animation:.72s cubic-bezier(.16,1,.3,1) both why-knarrion-module__L7xFfG__why-motion-zone;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionFocusPulse{animation:.72s cubic-bezier(.16,1,.3,1) both why-knarrion-module__L7xFfG__why-motion-focus;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionConfirm,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionManualLabel,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionHandles,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionNewsAction,.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionControlRail{animation:why-knarrion-module__L7xFfG__why-motion-settle .72s var(--why-ease-spring) both;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionSelectionGrow{animation:.98s cubic-bezier(.22,.8,.24,1) both why-knarrion-module__L7xFfG__why-motion-box-drag;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionDragCursor{animation:.98s cubic-bezier(.22,.8,.24,1) both why-knarrion-module__L7xFfG__why-motion-cursor-drag;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionClickPulse{animation:.54s ease-out both why-knarrion-module__L7xFfG__why-motion-click;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionEventReveal{animation:.82s cubic-bezier(.16,1,.3,1) both why-knarrion-module__L7xFfG__why-motion-event;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramMotionStage{animation:why-knarrion-module__L7xFfG__why-motion-stage .76s var(--why-ease-spring) both;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramSignalLive{animation:.82s ease-in-out 2 why-knarrion-module__L7xFfG__why-signal-live;animation-delay:var(--why-motion-delay,0s)}.why-knarrion-module__L7xFfG__chapter[data-presented=true] .why-knarrion-module__L7xFfG__diagramSignalCheckDraw{animation:.46s cubic-bezier(.22,1,.36,1) both why-knarrion-module__L7xFfG__why-signal-check;animation-delay:var(--why-motion-delay,0s)}}@keyframes why-knarrion-module__L7xFfG__why-arrive{0%{opacity:.4;transform:translateY(13px)scale(.985)}to{opacity:1;transform:none}}@keyframes why-knarrion-module__L7xFfG__why-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes why-knarrion-module__L7xFfG__why-layer-settle{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes why-knarrion-module__L7xFfG__why-signal-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.22)}}@keyframes why-knarrion-module__L7xFfG__why-signal-check{0%{stroke-dashoffset:1px;opacity:.45}to{stroke-dashoffset:0;opacity:1}}@keyframes why-knarrion-module__L7xFfG__why-motion-rise{0%{opacity:.12;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes why-knarrion-module__L7xFfG__why-motion-fade{0%{opacity:.08}to{opacity:1}}@keyframes why-knarrion-module__L7xFfG__why-motion-trace{0%{opacity:.2;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes why-knarrion-module__L7xFfG__why-motion-synthesis{0%{opacity:.16;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes why-knarrion-module__L7xFfG__why-motion-zone{0%{opacity:.16;transform:scaleY(.56)}to{opacity:1;transform:scaleY(1)}}@keyframes why-knarrion-module__L7xFfG__why-motion-focus{0%{opacity:.2;transform:scale(.72)}58%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes why-knarrion-module__L7xFfG__why-motion-settle{0%{opacity:.12;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes why-knarrion-module__L7xFfG__why-motion-box-drag{0%,8%{opacity:.18;transform:scale(.035,.08)}78%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes why-knarrion-module__L7xFfG__why-motion-cursor-drag{0%,8%{opacity:.72;transform:translate(-263px,-93px)}78%{opacity:1;transform:translate(0)scale(1)}88%{opacity:1;transform:translate(0)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes why-knarrion-module__L7xFfG__why-motion-click{0%{opacity:0;transform:scale(.35)}26%{opacity:.85}to{opacity:0;transform:scale(1.8)}}@keyframes why-knarrion-module__L7xFfG__why-motion-event{0%{opacity:.14;transform:scaleX(.72)}68%{opacity:1;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}@keyframes why-knarrion-module__L7xFfG__why-motion-stage{0%{opacity:.12;transform:translateY(13px)scale(.97)}to{opacity:1;transform:none}}@keyframes why-knarrion-module__L7xFfG__why-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.why-knarrion-module__L7xFfG__chapter{view-timeline:--why-chapter inline}.why-knarrion-module__L7xFfG__copy,.why-knarrion-module__L7xFfG__visual{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--why-chapter;animation-range:cover}.why-knarrion-module__L7xFfG__copy{animation-name:why-knarrion-module__L7xFfG__why-depth-copy}.why-knarrion-module__L7xFfG__visual{animation-name:why-knarrion-module__L7xFfG__why-depth-visual}}}@keyframes why-knarrion-module__L7xFfG__why-depth-copy{0%{opacity:0;transform:translate(12%)}50%{opacity:1;transform:none}to{opacity:0;transform:translate(-12%)}}@keyframes why-knarrion-module__L7xFfG__why-depth-visual{0%{opacity:0;transform:translate(24%)scale(.96)}50%{opacity:1;transform:none}to{opacity:0;transform:translate(-10%)scale(.98)}}@media (hover:hover) and (pointer:fine){.why-knarrion-module__L7xFfG__viewport{overflow-x:hidden}}@media (max-width:1100px){.why-knarrion-module__L7xFfG__chapter{--why-copy-align:var(--why-34);gap:var(--why-21);padding-inline:var(--why-13);grid-template-columns:1fr 1fr}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy h3{font-size:34px}.why-knarrion-module__L7xFfG__controls,.why-knarrion-module__L7xFfG__navigationRow{gap:var(--why-8)}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__chapters a{width:36px}.why-knarrion-module__L7xFfG__diagram text{letter-spacing:.025em;font-size:19px}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__diagramLabel{letter-spacing:.035em;font-size:16px}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__diagramLayerLabel{stroke-width:2.8px;letter-spacing:.03em;font-size:17px}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__diagramMicro{letter-spacing:.075em;font-size:14px}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__svgStrong{font-size:22px}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__svgPair{font-size:42px}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__svgBrand{font-size:30px}}@media (max-width:700px){.why-knarrion-module__L7xFfG__story{padding:var(--why-55) var(--why-21)}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__intro{margin-bottom:var(--why-34)}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__intro h2{font-size:34px}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__intro p{font-size:14px}.why-knarrion-module__L7xFfG__topline{gap:var(--why-8)}.why-knarrion-module__L7xFfG__topline>span{letter-spacing:.09em;font-size:8px}.why-knarrion-module__L7xFfG__chapter{--why-copy-align:0px;align-content:center;gap:var(--why-13);padding:var(--why-21) var(--why-8);grid-template-columns:minmax(0,1fr)}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy h3{font-size:34px}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy p{max-width:100%;margin-top:var(--why-13);font-size:15px;line-height:1.62}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__note{margin-top:var(--why-13);font-size:12px}.why-knarrion-module__L7xFfG__visual{justify-self:center;max-width:377px}.why-knarrion-module__L7xFfG__diagram{max-height:233px}.why-knarrion-module__L7xFfG__visualCaption{letter-spacing:.11em;margin-top:0;font-size:10px}.why-knarrion-module__L7xFfG__diagram .why-knarrion-module__L7xFfG__diagramLayerLabel{stroke-width:2.4px;letter-spacing:.035em;font-size:13.5px}.why-knarrion-module__L7xFfG__controls{grid-template-rows:44px auto;grid-template-columns:1fr;align-content:center;gap:4px;min-height:76px}.why-knarrion-module__L7xFfG__navigationCluster{grid-area:1/1}.why-knarrion-module__L7xFfG__chapterCounter{grid-area:2/1;justify-self:center;gap:6px;font-size:11px}.why-knarrion-module__L7xFfG__help{display:none}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__chapters a{width:28px}.why-knarrion-module__L7xFfG__chapters a[aria-current] span{width:26px}.why-knarrion-module__L7xFfG__navigationRow{gap:5px}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__navArrow{flex-basis:44px;width:44px;height:44px}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__outro{margin-top:var(--why-34);align-items:flex-start;gap:var(--why-21);flex-direction:column}}@media (max-width:360px){.why-knarrion-module__L7xFfG__story{padding-inline:var(--why-13)}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__copy h3{font-size:30px}.why-knarrion-module__L7xFfG__story .why-knarrion-module__L7xFfG__chapters a{width:24px}.why-knarrion-module__L7xFfG__chapters a[aria-current] span{width:var(--why-21)}.why-knarrion-module__L7xFfG__navigationRow{gap:3px}}@media (max-width:700px),(pointer:coarse){.why-knarrion-module__L7xFfG__viewport{height:auto;min-height:0;overflow-y:hidden}.why-knarrion-module__L7xFfG__chapter{align-self:stretch;min-height:0}.why-knarrion-module__L7xFfG__desktopHint{display:none}.why-knarrion-module__L7xFfG__touchHint{display:inline}}@media (max-height:600px){.why-knarrion-module__L7xFfG__viewport{height:auto;min-height:0}.why-knarrion-module__L7xFfG__chapter{min-height:0;padding-block:var(--why-55)}}@media (prefers-reduced-motion:reduce){.why-knarrion-module__L7xFfG__viewport{scroll-snap-type:none;height:auto;min-height:0;display:block;overflow:visible}.why-knarrion-module__L7xFfG__chapter{--why-copy-align:0px;min-height:0;padding-block:var(--why-55);scroll-margin-top:var(--why-89);border-bottom:1px solid var(--why-line)}.why-knarrion-module__L7xFfG__chapter:nth-last-child(2){border-bottom:0}.why-knarrion-module__L7xFfG__cloneChapter{display:none}.why-knarrion-module__L7xFfG__controls{min-height:var(--why-55)}.why-knarrion-module__L7xFfG__help,.why-knarrion-module__L7xFfG__navigationRow,.why-knarrion-module__L7xFfG__chapterCounter{display:none}.why-knarrion-module__L7xFfG__navigationCluster{gap:0}.why-knarrion-module__L7xFfG__story *,.why-knarrion-module__L7xFfG__story :before,.why-knarrion-module__L7xFfG__story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.why-knarrion-module__L7xFfG__viewport{height:auto;box-shadow:none;display:block;overflow:visible}.why-knarrion-module__L7xFfG__copy,.why-knarrion-module__L7xFfG__visual{animation:none!important}.why-knarrion-module__L7xFfG__chapter{--why-copy-align:0px;break-inside:avoid;min-height:0;padding-block:var(--why-34)}.why-knarrion-module__L7xFfG__cloneChapter,.why-knarrion-module__L7xFfG__controls,.why-knarrion-module__L7xFfG__topline a{display:none}}
.home-proof-module__9Sgl9q__proof{--proof-8:.5rem;--proof-13:.8125rem;--proof-21:1.3125rem;--proof-34:2.125rem;--proof-55:3.4375rem;--proof-89:5.5625rem;--proof-ink:var(--text,#f4f7fb);--proof-muted:var(--text-2,#b1bac8);--proof-canvas:var(--bg,#07090d);--proof-accent:var(--accent-blue,#589cff);--proof-line:color-mix(in srgb, var(--proof-ink) 16%, transparent);padding:var(--proof-89) var(--proof-34);background:var(--proof-canvas);color:var(--proof-ink);scroll-margin-top:calc(var(--site-header-height,4.5rem) + var(--proof-21))}.home-proof-module__9Sgl9q__proof *,.home-proof-module__9Sgl9q__proof :before,.home-proof-module__9Sgl9q__proof :after{box-sizing:border-box}.home-proof-module__9Sgl9q__inner{width:min(100%,89rem);margin-inline:auto}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__header{max-width:61.6875rem;margin:0 0 var(--proof-55);text-align:left}.home-proof-module__9Sgl9q__eyebrow{margin-bottom:var(--proof-21);color:var(--signal-blue-text,var(--proof-accent));letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.5;display:block}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__header h2{letter-spacing:-.043em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.125rem,3vw,3.25rem);font-weight:560;line-height:1.1}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__header p{max-width:38.125rem;margin:var(--proof-21) 0 0;color:color-mix(in srgb, var(--proof-ink) 80%, var(--proof-muted));font-size:1.0625rem;line-height:1.6}.home-proof-module__9Sgl9q__grid{column-gap:var(--proof-34);row-gap:var(--proof-55);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__card{min-width:0;padding-top:var(--proof-21);border-top:1px solid var(--proof-line);position:relative}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__card:before{content:"";width:var(--proof-34);background:var(--signal-blue,var(--proof-accent));height:2px;position:absolute;top:-1px;left:0}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__card h3{color:var(--proof-ink);letter-spacing:-.016em;overflow-wrap:anywhere;margin:0;font-size:1.1875rem;font-weight:620;line-height:1.35}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__card p{color:color-mix(in srgb, var(--proof-ink) 78%, var(--proof-muted));text-wrap:pretty;overflow-wrap:anywhere;margin:.625rem 0 0;font-size:.96875rem;line-height:1.6}.home-proof-module__9Sgl9q__setupsAnchor{scroll-margin-top:calc(var(--site-header-height,4.5rem) + 1.3125rem)}@media (max-width:1199px){.home-proof-module__9Sgl9q__grid{row-gap:var(--proof-34);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.home-proof-module__9Sgl9q__proof{padding-inline:var(--proof-21)}}@media (max-width:600px){.home-proof-module__9Sgl9q__proof{padding-block:var(--proof-55)}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__header{margin-bottom:var(--proof-34)}.home-proof-module__9Sgl9q__grid{row-gap:var(--proof-34);grid-template-columns:minmax(0,1fr)}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__card h3{font-size:1.125rem}}@media (max-width:360px){.home-proof-module__9Sgl9q__proof{padding-inline:var(--proof-13)}}@media (forced-colors:active){.home-proof-module__9Sgl9q__proof{--proof-ink:CanvasText;--proof-muted:CanvasText;--proof-canvas:Canvas;--proof-accent:LinkText;--proof-line:CanvasText}}@media print{.home-proof-module__9Sgl9q__proof{--proof-ink:#111;--proof-muted:#333;--proof-canvas:#fff;--proof-accent:#245794;--proof-line:#ccc;padding:0}.home-proof-module__9Sgl9q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-module__9Sgl9q__card{break-inside:avoid}.home-proof-module__9Sgl9q__proof .home-proof-module__9Sgl9q__card:before{background:#245794}}
.course-page-hero,.course-detail-hero{--course-phi:1.61803;--course-f0:3px;--course-f1:5px;--course-f2:8px;--course-f3:13px;--course-f4:21px;--course-f5:34px;--course-f6:55px;--course-f7:89px;--course-f8:144px;--course-f9:233px;--course-space-2:var(--course-f3);--course-space-3:var(--course-f4);--course-space-4:var(--course-f5);--course-space-5:var(--course-f6);--course-space-6:var(--course-f7)}.course-page-hero>.container,.course-detail-hero>.container{width:min(987px,100% - 42px);margin-inline:auto}.page-hero.course-page-hero{text-align:left;border-bottom:0;padding:clamp(44px,5vw,64px) 0 clamp(21px,2.4vw,30px)}html:root .page-hero.course-page-hero,html:root[data-theme-preset][data-theme-variant] .page-hero.course-page-hero{background:var(--bg-elevated)}.course-page-head{justify-content:space-between;align-items:flex-end;gap:var(--course-f5);display:flex}.course-page-head-copy{min-width:0;max-width:760px}.page-hero.course-page-hero .eyebrow{letter-spacing:.16em;font-size:10.5px}.page-hero.course-page-hero h1{max-width:none;margin:var(--course-f3) 0 0;letter-spacing:-.034em;text-wrap:balance;font-size:clamp(28px,2.7vw,38px);font-weight:600;line-height:1.12}.page-hero.course-page-hero h1 span{color:var(--text-3)}.page-hero.course-page-hero h1 br{display:none}.page-hero.course-page-hero h1 span:before{content:" "}.page-hero.course-page-hero p{max-width:60ch;margin:var(--course-f2) 0 0;color:var(--text-2);text-wrap:pretty;font-size:15.5px;line-height:1.55}.page-hero.course-page-hero .hero-actions.course-page-head-actions{justify-content:flex-end;gap:var(--course-f2);flex:none;margin:0}.course-detail-hero{padding:var(--course-space-6) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#9d85ff29,#0000 35%)}.course-detail-layout{gap:var(--course-space-5);grid-template-columns:minmax(0,1.618fr) minmax(320px,1fr);align-items:center;display:grid}.course-detail-layout .status-pill{margin-top:34px}.course-detail-layout h1{margin:18px 0;font-size:clamp(48px,5.5vw,72px);line-height:1.01}.course-detail-layout>div:first-child>p{font-size:16px}.course-detail-cover{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.course-detail-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.course-detail-cover>div{padding:12px 14px;display:grid}.course-detail-cover span{color:var(--text-3);font-size:10px;line-height:1.45}.curriculum-layout{grid-template-columns:minmax(0,1fr) 480px;gap:55px;display:grid}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.outcome-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:9px;min-width:0;padding:13px;font-size:11px;display:flex}.outcome-grid svg{color:var(--success)}.curriculum-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;overflow:hidden}.curriculum-card-head{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;gap:13px;padding:13px 21px;font-size:9px;display:flex}.curriculum-card-head small{color:var(--text-3)}.curriculum-module{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;min-height:55px;padding:0 21px;display:grid}.curriculum-module:last-child{border-bottom:0}.curriculum-module>span{color:var(--text-3);font-size:9px}.curriculum-module div{flex-direction:column;min-width:0;display:flex}.curriculum-module strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.curriculum-module small{color:var(--text-3);font-size:9px}.curriculum-module svg{color:var(--text-3)}@media (max-width:1180px){.course-detail-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:34px}.curriculum-layout{gap:55px}}@media (max-width:900px){.course-detail-layout,.curriculum-layout{grid-template-columns:1fr;gap:34px}.course-detail-cover{max-width:680px}}@media (max-width:680px){.page-hero.course-page-hero{padding:36px 0 18px}.course-page-head{align-items:flex-start;gap:var(--course-f4);flex-direction:column}.page-hero.course-page-hero h1{font-size:clamp(26px,7.4vw,30px);line-height:1.14}.page-hero.course-page-hero h1 br{display:inline}.page-hero.course-page-hero p{font-size:14.5px}.page-hero.course-page-hero .hero-actions.course-page-head-actions{justify-content:flex-start}.page-hero.course-page-hero .course-page-head-actions .button{width:auto}.course-detail-hero{padding:70px 0}.course-detail-layout h1{font-size:clamp(38px,11vw,48px)}.course-detail-layout .status-pill{margin-top:28px}.course-detail-layout>div:first-child>p{font-size:14px}.outcome-grid{grid-template-columns:1fr;margin-top:28px}.curriculum-card-head{flex-direction:column;align-items:flex-start;gap:5px}}
.home-product-family{--phi-1:5px;--phi-2:8px;--phi-3:13px;--phi-4:21px;--phi-5:34px;--phi-6:55px;--phi-7:89px;--phi-radius:21px;--phi-home-1:8px;--phi-home-2:13px;--phi-home-3:21px;--phi-home-4:34px;--phi-home-5:55px}.home-product-family-heading{margin-bottom:var(--phi-home-4)}.home-product-family-heading.has-video{align-items:center;gap:var(--phi-home-5);grid-template-columns:minmax(0,1.618fr) minmax(300px,1fr);display:grid}.home-product-family-heading>div{min-width:0}.home-product-family-heading h2{max-width:17ch;margin:var(--phi-home-2) 0;letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.08}.home-product-family-heading p{max-width:57ch;color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.618}.home-product-family-heading .text-link{margin-top:var(--phi-home-3)}.home-product-family .catalog-video-home{justify-self:end;width:100%;max-width:480px}.home-product-family-state{min-height:240px}@media (max-width:900px){.home-product-family-heading.has-video{gap:var(--phi-home-4);grid-template-columns:1fr}.home-product-family .catalog-video-home{justify-self:stretch;max-width:none}}
:root{--fib-1:3px;--fib-2:5px;--fib-3:8px;--fib-4:13px;--fib-5:21px;--fib-6:34px;--fib-7:55px;--fib-8:89px;--fib-9:144px;--fib-10:233px;--fib-11:377px;--fib-12:610px;--fib-13:987px;--fib-14:1597px;--phi:1.61803}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--header) 96%,transparent),color-mix(in srgb,var(--header) 88%,transparent));-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);height:72px;position:sticky;top:0}.site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:34px;width:min(1440px,100% - 48px);height:100%;margin-inline:auto;display:grid}.site-header .brand{flex:none;justify-self:start;align-items:center;height:72px;margin:0;display:flex}.site-header .brand-logo{width:108px}.site-header .managed-header-brand{min-width:0;max-width:100%}.site-header .managed-header-brand .brand-logo{width:var(--header-logo-width-desktop,108px);object-fit:contain;max-width:max(108px,min(324px,50vw - 527.5px));max-height:42px}.desktop-nav{justify-content:center;justify-self:center;align-items:center;gap:8px;margin:0;display:flex}.desktop-nav a{color:var(--text-2);letter-spacing:-.015em;white-space:nowrap;background:0 0;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:560;line-height:1;transition:color .21s,background .21s,transform .21s;position:relative}.desktop-nav a:after{content:"";transform-origin:50%;background:var(--accent-cyan);opacity:0;border-radius:8px;width:13px;height:1px;transition:transform .21s,opacity .21s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(0)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text);background:color-mix(in srgb,var(--surface-2) 72%,transparent);transform:translateY(-1px)}.desktop-nav a:hover:after,.desktop-nav a.active:after{opacity:.65;transform:translate(-50%)scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:8px;margin:0;display:flex}.site-header .icon-button{width:38px;height:38px;box-shadow:none;background:0 0;border-color:#0000}.site-header .icon-button:hover,.site-header .icon-button:focus-visible{background:var(--surface-2);transform:translateY(-1px)}.site-header .header-login{white-space:nowrap;border-radius:999px;min-height:34px;padding:0 13px;font-size:13px;line-height:1}.site-header .header-login:not(.session-active){color:var(--text-2);letter-spacing:-.015em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:8px;font-weight:560;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.site-header .header-login:not(.session-active):hover,.site-header .header-login:not(.session-active):focus-visible{border-color:color-mix(in srgb,var(--text) 10%,var(--line));color:var(--text);background:color-mix(in srgb,var(--surface-2) 68%,transparent);outline:0;transform:translateY(-1px)}.site-header .header-cta{min-height:34px;box-shadow:none;border-radius:999px;padding-inline:13px;font-size:13px;font-weight:650;line-height:1}.home-premium-hero,.home-focus-story,.home-why,.home-learning,.home-questions,.home-final,.home-product-family{isolation:isolate;position:relative}.home-premium-hero:before,.home-focus-story:before,.home-final:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-cyan) 7%,transparent),transparent 55%);position:absolute;inset:0}.home-story-actions{margin-top:var(--fib-6);justify-content:center;align-items:center;gap:var(--fib-4);flex-wrap:wrap;display:flex}.home-story-actions .button.primary{min-height:55px;box-shadow:0 13px 34px color-mix(in srgb,var(--accent-cyan) 13%,transparent);border-radius:21px;padding-inline:21px;font-size:13px;font-weight:720}.home-story-actions .button.primary.large{border-radius:34px;min-height:55px;padding-inline:34px;font-size:14px}.home-premium-hero .home-story-actions{gap:8px}.home-premium-hero .home-story-actions .button.primary.large{border-radius:999px;min-height:44px;padding-inline:21px;font-size:13px}.home-premium-hero .home-story-actions .home-story-secondary.button.large{border-radius:999px;min-height:44px;padding-inline:16px;font-size:13px}.home-story-secondary{border:1px solid color-mix(in srgb,var(--accent-cyan) 58%,var(--line));min-height:55px;color:var(--accent-cyan);background:0 0;border-radius:21px;justify-content:center;align-items:center;padding:0 21px;font-size:13px;font-weight:700;transition:transform .21s,background .21s,border-color .21s;display:inline-flex}.home-story-secondary:hover,.home-story-secondary:focus-visible{border-color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 8%,transparent);transform:translateY(-2px)}.home-story-index{color:color-mix(in srgb,var(--text-3) 62%,transparent);letter-spacing:.13em;font-size:13px;font-weight:700;position:absolute;top:34px;right:34px}.home-story-media{background:0 0;margin:0;position:relative;overflow:hidden}.home-story-media img,.home-story-media video,.home-story-media iframe{border:0;width:100%;height:100%;display:block}.home-story-media img{object-fit:cover}.home-story-media-hero img,.home-story-media-stage img{object-fit:contain}.home-story-media video{object-fit:cover;object-position:center;background:0 0}.home-story-media iframe{background:#000}.home-story-media-toggle{z-index:4;border:1px solid color-mix(in srgb,var(--line-strong) 55%,transparent);width:34px;height:34px;color:var(--text);background:color-mix(in srgb,var(--bg) 68%,transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);opacity:.55;cursor:pointer;border-radius:50%;place-items:center;transition:opacity .21s,transform .21s,background .21s;display:grid;position:absolute;bottom:21px;right:21px}.home-story-media:hover .home-story-media-toggle,.home-story-media-toggle:focus-visible{opacity:1;background:color-mix(in srgb,var(--bg) 82%,transparent);transform:scale(1.05)}.home-story-video-fallback{pointer-events:none;background:var(--bg);position:absolute;inset:0}.home-story-video-error{color:#fff;pointer-events:none;background:#000000c7;border-radius:8px;padding:8px 13px;font-size:13px;line-height:1.4;position:absolute;bottom:13px;left:13px;right:68px}.home-story-media-hero,.home-story-media-stage{width:min(var(--fib-13),100%);aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--line-strong) 76%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);border-radius:34px;justify-self:center;margin-inline:auto;box-shadow:0 34px 89px #0000003d}.home-story-media-hero:before,.home-story-media-stage:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent-cyan) 15%,transparent),transparent 72%);filter:blur(55px);border-radius:50%;position:absolute;inset:15% 10%}:root[data-theme=light] .home-story-media-hero,:root[data-theme=light] .home-story-media-stage{background:#fff;box-shadow:0 21px 55px #151f2d24}:root[data-theme=light] .home-story-media-hero:before,:root[data-theme=light] .home-story-media-stage:before{display:none}.home-premium-hero{background:var(--bg);border-bottom:0;place-items:center;width:100%;max-width:100%;min-height:max(610px,100svh - 64px);padding:89px 34px 55px;display:grid;overflow-x:clip}.home-premium-hero-inner{width:min(var(--fib-14),100%);justify-items:center;gap:var(--fib-7);grid-template-columns:minmax(0,1fr);min-width:0;margin-inline:auto;display:grid}.home-premium-hero-inner>*{justify-self:center;min-width:0;max-width:100%}.home-premium-hero.no-media{min-height:max(610px,100svh - 64px);padding-block:144px}.home-premium-hero-copy{width:min(var(--fib-13),100%);text-align:center;justify-self:center;justify-items:center;min-width:0;margin-inline:auto;display:grid}.home-premium-hero-copy>.eyebrow{margin-bottom:var(--fib-5)}.home-premium-hero-copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:987px;margin:0;font-size:clamp(52px,5.7vw,84px);line-height:.995}.home-premium-hero-copy h1 em{color:inherit;font-style:normal}.home-premium-hero-copy>p{max-width:610px;margin:var(--fib-6) auto 0;color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:1.618}.home-announcement{max-width:100%;margin-bottom:var(--fib-5);color:var(--text-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:11px;display:inline-flex}.home-announcement small{color:var(--bg);background:var(--accent-cyan);letter-spacing:.08em;border-radius:13px;padding:3px 8px;font-size:8px;font-weight:800}.home-source-rail{width:min(var(--fib-13),100%);margin:calc(var(--fib-5) * -1) auto 0;padding:var(--fib-6) 0;justify-self:center;justify-items:center;gap:var(--fib-6);border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);transition:width .21s;display:grid}.home-source-rail.has-manual-growth{width:min(var(--fib-14),calc(100% - var(--fib-7)))}.home-source-rail-heading{max-width:var(--fib-12);justify-items:center;gap:var(--fib-3);text-align:center;display:grid}.home-source-rail-eyebrow{color:var(--text-3);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:650;line-height:1}.home-source-rail-support{max-width:var(--fib-12);color:var(--text-3);text-align:center;letter-spacing:.01em;text-wrap:balance;margin:0;font-size:13px;line-height:1.618}.home-source-rail-rows{width:100%;min-width:0;padding-inline:var(--fib-5);box-sizing:border-box;justify-items:center;gap:var(--fib-5);grid-template-columns:minmax(0,1fr);display:grid}.home-source-rail-track{--source-columns:4;--source-gap:34px;width:fit-content;min-width:0;max-width:100%;padding-inline:var(--source-gap);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--source-gap);margin-inline:auto;display:flex}.home-source-mark{min-width:0;min-height:var(--fib-7);padding:var(--fib-3) 0;color:var(--text-2);opacity:.72;flex:none;place-items:center;display:grid}.home-source-theme{--source-target-width:89px;--source-target-height:34px;--source-visual-width:89px;--source-visual-height:34px;--source-offset-x:0px;--source-offset-y:0px;--source-text-size:13px;--source-slot-height:89px;--source-fit:var(--source-row-fit-scale,1);width:calc(var(--source-visual-width) * var(--source-fit));min-width:0;min-height:max(var(--fib-7),var(--source-slot-height));justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.home-source-theme.is-fallback{width:auto;min-width:calc(var(--fib-8) * var(--source-fit))}.home-source-theme-dark,:root[data-theme=dark] .home-source-theme-light{display:none}:root[data-theme=dark] .home-source-theme-dark{display:flex}:root[data-darkreader-scheme=dark] .home-source-theme-light{display:none}:root[data-darkreader-scheme=dark] .home-source-theme-dark{display:flex}:root[data-darkreader-scheme=dark] .home-source-theme-dark img{filter:none!important}.home-source-mark img{width:auto;height:auto;max-width:calc(var(--source-target-width) * var(--source-fit));max-height:calc(var(--source-target-height) * var(--source-fit));object-fit:contain;opacity:0;transform:translate(calc(-50% + var(--source-offset-x) * var(--source-fit)),calc(-50% + var(--source-offset-y) * var(--source-fit)));transform-origin:50%;transition:opacity .13s;display:block;position:absolute;top:50%;left:50%}.home-source-mark img.is-loaded{opacity:1}.home-source-text{max-width:calc(min(233px,80vw) * var(--source-fit));text-overflow:ellipsis;font-size:calc(var(--source-text-size) * var(--source-fit));letter-spacing:-.01em;text-align:center;white-space:nowrap;opacity:1;font-weight:590;line-height:1.2;transition:opacity .13s;overflow:hidden}.home-source-text.is-suspended{opacity:0}.home-focus-story{background:var(--bg-elevated);min-height:max(610px,100svh - 64px);padding:89px 34px}.home-focus-story:nth-of-type(2n){background:var(--bg)}.home-focus-inner{width:min(var(--fib-13),100%);align-content:center;justify-items:center;gap:var(--fib-7);min-height:100%;margin-inline:auto;display:grid}.home-focus-story.no-media .home-focus-inner{min-height:610px}.home-focus-story.is-copy-bridge{min-height:auto;padding-bottom:55px}.home-focus-story.is-copy-bridge .home-focus-inner{min-height:auto}.home-focus-copy{text-align:center;justify-items:center;width:min(987px,100%);padding-inline:55px;display:grid;position:relative}.home-focus-copy .eyebrow{margin-bottom:21px}.home-focus-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:987px;margin:0;font-size:clamp(34px,4.7vw,55px);line-height:1.03}.home-focus-copy>p{max-width:610px;color:var(--text-2);text-wrap:pretty;margin:21px auto 0;font-size:16px;line-height:1.618}.home-feature-grid-section{background:var(--bg);padding:13px}.home-feature-grid{width:min(var(--fib-14),100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-inline:auto;display:grid}.home-feature-tile{aspect-ratio:1.61803;background:var(--bg-elevated);isolation:isolate;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.home-feature-tile:nth-child(2),.home-feature-tile:nth-child(3){background:color-mix(in srgb,var(--surface) 89%,var(--bg))}.home-feature-tile>header{z-index:2;text-align:center;align-content:start;justify-items:center;min-height:233px;padding:55px 55px 34px;display:grid;position:relative}.home-feature-tile .eyebrow{margin-bottom:13px}.home-feature-tile h3{letter-spacing:-.045em;text-wrap:balance;max-width:610px;margin:0;font-size:clamp(28px,2.8vw,55px);line-height:1.03}.home-feature-tile p{max-width:377px;color:var(--text-2);text-wrap:pretty;margin:13px auto 0;font-size:13px;line-height:1.618}.home-feature-tile.no-media{grid-template-rows:1fr}.home-feature-tile.no-media>header{align-content:center;height:100%;min-height:0;padding:55px}.home-story-media-tile{width:100%;height:100%;min-height:0;-webkit-mask-image:linear-gradient(#0000 0,#000 21% 100%);mask-image:linear-gradient(#0000 0,#000 21% 100%)}.home-story-media-tile img{object-fit:cover}.home-story-media-tile video{object-fit:contain;object-position:center center}.home-feature-tile.has-overlay-copy{--overlay-copy-primary:#f7f7f4;--overlay-copy-secondary:#f7f7f4d6;--overlay-copy-tertiary:#f7f7f48f;--overlay-copy-shadow:0 3px 21px #00000057;--overlay-veil-start:#0000008c;--overlay-veil-mid:#0000008c;--overlay-veil-soft:#0000008c;display:block}.home-feature-tile.has-overlay-copy[data-foreground-tone=light]{--overlay-veil-start:#00000036;--overlay-veil-mid:#00000021;--overlay-veil-soft:#0000000d}.home-feature-tile.has-overlay-copy[data-foreground-tone=dark]{--overlay-copy-primary:#0b0d10;--overlay-copy-secondary:#0b0d10d6;--overlay-copy-tertiary:#0b0d108f;--overlay-copy-shadow:0 1px 13px #ffffff36;--overlay-veil-start:transparent;--overlay-veil-mid:transparent;--overlay-veil-soft:transparent}.home-feature-tile.has-overlay-copy:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom,var(--overlay-veil-start) 0,var(--overlay-veil-mid) 21%,var(--overlay-veil-soft) 34%,transparent 55%);position:absolute;inset:0}.home-feature-tile.has-overlay-copy>header{z-index:3;text-align:center;min-height:0;color:var(--overlay-copy-primary);text-shadow:var(--overlay-copy-shadow);align-content:start;justify-items:center;padding:0;transition:color .233s,text-shadow .233s;display:grid;position:absolute;inset:55px 34px auto}.home-feature-tile.has-overlay-copy .home-story-index{color:var(--overlay-copy-tertiary);transition:color .233s;top:0;right:0}.home-feature-tile.has-overlay-copy .eyebrow{color:var(--overlay-copy-secondary);letter-spacing:.13em;margin-bottom:8px;font-size:12px;transition:color .233s}.home-feature-tile.has-overlay-copy h3{max-width:520px;font-size:clamp(24px,2.1vw,42px)}.home-feature-tile.has-overlay-copy p{max-width:377px;color:var(--overlay-copy-secondary);margin-top:8px;font-size:14px;transition:color .233s}.home-feature-tile.has-overlay-copy .home-story-media-tile{height:100%;min-height:100%;position:absolute;inset:0;-webkit-mask:none;mask:none;-webkit-mask-image:}.home-feature-tile.has-overlay-copy .home-story-media-tile img{object-fit:cover;width:100%;height:100%}.home-feature-tile.has-overlay-copy .home-story-media-tile video{object-fit:contain;object-position:center center;width:100%;height:100%}.home-feature-tile.has-overlay-copy .home-story-media-tile iframe{width:100%;height:100%}.home-feature-tile.has-overlay-copy.has-video-media{aspect-ratio:var(--home-feature-video-aspect,16/9);min-height:0}.home-feature-tile[data-theme=dark]{background:#000}.home-why{background:var(--bg);padding:144px 34px}.home-why-inner{width:min(var(--fib-13),100%);margin-inline:auto}.home-why header{text-align:center;justify-items:center;width:min(987px,100%);margin-inline:auto;display:grid}.home-why h2{letter-spacing:-.045em;text-wrap:balance;max-width:987px;margin:21px 0 0;font-size:clamp(34px,4.7vw,55px);line-height:1.03}.home-why header>p{max-width:610px;margin:21px auto 0;font-size:16px;line-height:1.618}.home-why-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:89px;display:grid}.home-why-principles article{text-align:center;justify-items:center;min-width:0;padding:34px 21px;display:grid}.home-why-principles svg{color:var(--accent-cyan);margin-bottom:21px}.home-why-principles strong{font-size:17px;line-height:1.3}.home-why-principles p{max-width:233px;color:var(--text-3);margin:13px auto 0;font-size:12px;line-height:1.618}.home-product-family{background:var(--bg-elevated);padding:144px 34px}.home-product-family-inner{width:min(var(--fib-14),100%);margin-inline:auto}.home-product-family-heading{width:min(var(--fib-13),100%);text-align:center;justify-items:center;margin:0 auto 55px;display:grid}.home-product-family-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:987px;margin:21px 0 0;font-size:clamp(34px,4.7vw,55px);line-height:1.03}.home-product-family-heading p{max-width:610px;margin:21px auto 0;font-size:16px;line-height:1.618}.home-product-family-heading .text-link{margin-top:21px}.home-product-family-video{width:min(var(--fib-13),100%);margin:0 auto 89px}.home-product-family-video .catalog-video{width:100%;max-width:none;margin:0}.home-product-family-video .catalog-video-frame{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:21px!important}.home-product-family-video .catalog-video-frame video,.home-product-family-video .catalog-video-frame iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:21px;width:100%;display:block}.home-product-family-card-surface.catalog-surface{color:inherit;background:0 0;padding:0}.home-product-family-card-surface .pricing-collection{padding-top:var(--phi-4)}.home-product-family .catalog-grid{gap:var(--phi-4)}.home-product-family-state{min-height:233px}.home-learning{background:var(--bg);padding:144px 34px}.home-learning-inner{width:min(var(--fib-13),100%);text-align:center;justify-items:center;margin-inline:auto;display:grid}.home-learning-mark{border:1px solid var(--line);width:89px;height:89px;color:var(--accent-cyan);background:var(--surface);border-radius:50%;place-items:center;margin-bottom:34px;display:grid}.home-learning header{justify-items:center;display:grid}.home-learning h2{letter-spacing:-.045em;max-width:987px;margin:21px 0 0;font-size:clamp(34px,4.7vw,55px);line-height:1.03}.home-learning header>p{max-width:610px;margin:21px auto 0;font-size:16px;line-height:1.618}.home-learning-path{grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;width:min(610px,100%);margin-top:89px;display:grid}.home-learning-path>span{justify-items:center;gap:5px;display:grid}.home-learning-path b{color:var(--accent-cyan);letter-spacing:.13em;font-size:10px}.home-learning-path strong{font-size:15px}.home-learning-path small{max-width:144px;color:var(--text-3);font-size:11px;line-height:1.4}.home-learning-path i{background:linear-gradient(90deg,var(--line),var(--accent-cyan),var(--line));height:1px}.home-questions{background:var(--bg-elevated);padding:144px 34px}.home-questions-inner{width:min(var(--fib-13),100%);grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);align-items:start;gap:89px;margin-inline:auto;display:grid}.home-questions header{position:sticky;top:144px}.home-questions h2{letter-spacing:-.045em;margin:21px 0 0;font-size:clamp(34px,4vw,55px);line-height:1.03}.home-questions header>p{max-width:377px;margin:21px 0 0;font-size:15px;line-height:1.618}.home-questions .home-story-actions{justify-content:flex-start}.home-question-list{border-top:1px solid var(--line)}.home-question-list .accordion-item{background:0 0;border-radius:0}.home-final{background:var(--bg);place-items:center;min-height:610px;padding:144px 34px;display:grid}.home-final-inner{width:min(var(--fib-13),100%);text-align:center;justify-items:center;margin-inline:auto;display:grid}.home-final h2{letter-spacing:-.045em;text-wrap:balance;max-width:987px;margin:21px 0 0;font-size:clamp(34px,4.7vw,55px);line-height:1.03}.home-final p{max-width:610px;margin:21px auto 0;font-size:16px;line-height:1.618}@media (max-width:1220px) and (min-width:988px){.desktop-nav{gap:3px}.desktop-nav a{padding-inline:8px;font-size:13px}.header-actions{gap:5px}.site-header .header-cta{display:none}}@media (max-width:987px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;width:calc(100% - 34px);min-width:0}.desktop-nav{display:none}.menu-trigger{display:grid}.site-header .header-cta{display:none}.site-header .brand-logo{width:102px}.site-header .managed-header-brand .brand-logo{width:var(--header-logo-width-tablet,102px);max-width:219px}.header-actions{justify-self:end}.home-premium-hero,.home-focus-story,.home-why,.home-learning,.home-questions,.home-final,.home-product-family{padding-left:34px;padding-right:34px}.home-premium-hero-inner{width:100%;max-width:var(--fib-13);justify-self:center;margin-inline:auto}.home-premium-hero-inner>*,.home-premium-hero-copy,.home-story-media-hero,.home-source-rail{justify-self:center;min-width:0;max-width:100%;margin-inline:auto}.home-premium-hero-copy{width:100%;padding-inline:0}.home-story-media-hero{width:100%}.home-feature-tile.has-overlay-copy>header{inset:34px 21px auto}.home-source-rail-rows{max-width:100%;overflow-x:clip}.home-source-rail-track{margin-inline:auto}.home-feature-grid{grid-template-columns:1fr}.home-feature-tile{aspect-ratio:1.61803}.home-why-principles{grid-template-columns:1fr;gap:34px}.home-source-rail,.home-source-rail.has-manual-growth{width:min(var(--fib-12),100%)}.home-source-rail-rows{padding-inline:var(--fib-5)}.home-source-rail-track{width:fit-content;max-width:100%;padding-inline:var(--source-gap);justify-content:center;align-items:center;gap:var(--source-gap);display:flex}.home-source-mark{width:auto;padding-inline:0}.home-questions-inner{grid-template-columns:1fr;gap:55px}.home-questions header{text-align:center;justify-items:center;display:grid;position:static}.home-questions header>p{margin-inline:auto}.home-questions .home-story-actions{justify-content:center}}@media (max-width:610px){.site-header-inner{width:calc(100% - 26px)}.site-header .brand-logo{width:98px}.site-header .managed-header-brand .brand-logo{width:var(--header-logo-width-mobile,98px);max-width:159px}.site-header .theme-toggle{display:none}.home-premium-hero{padding:89px 21px 55px}.home-premium-hero.no-media{padding-block:89px}.home-premium-hero-inner,.home-premium-hero-copy{width:100%;max-width:100%}.home-premium-hero-copy h1{width:100%;max-width:100%;font-size:clamp(42px,13vw,52px)}.home-premium-hero-copy>p{width:100%;max-width:var(--fib-12);font-size:15px}.home-source-rail,.home-source-rail.has-manual-growth{width:100%;margin-top:calc(var(--fib-5) * -1);padding-top:var(--fib-5);gap:var(--fib-5)}.home-source-rail-heading{gap:var(--fib-3)}.home-source-rail-rows{padding-inline:var(--fib-4)}.home-source-rail-track{gap:var(--source-gap)}.home-source-mark{min-height:var(--fib-7);padding-inline:0}.home-source-rail-support{font-size:12px}.home-focus-story{padding:89px 21px}.home-focus-story.is-copy-bridge{padding-bottom:55px}.home-focus-copy{padding-inline:0}.home-focus-copy h2,.home-why h2,.home-learning h2,.home-questions h2,.home-final h2,.home-product-family-heading h2{font-size:34px}.home-story-index{top:21px;right:21px}.home-story-actions{gap:8px;margin-top:21px}.home-story-actions .button,.home-story-secondary{justify-content:center;width:100%}.home-feature-grid-section{padding:8px}.home-feature-grid{gap:8px}.home-feature-tile{aspect-ratio:auto;min-height:610px}.home-feature-tile>header,.home-feature-tile.no-media>header{padding:55px 21px 34px}.home-feature-tile.has-overlay-copy{min-height:max(480px,100svh - 89px)}.home-feature-tile.has-overlay-copy.has-video-media{min-height:0;aspect-ratio:var(--home-feature-video-aspect,16/9)}.home-feature-tile.has-overlay-copy>header{inset:34px 21px auto}.home-feature-tile.has-overlay-copy h3{font-size:clamp(26px,8vw,37px)}.home-feature-tile.has-overlay-copy p{max-width:340px;font-size:13px}.home-feature-tile h3{font-size:34px}.home-story-media-tile{min-height:377px}.home-why,.home-learning,.home-questions,.home-final,.home-product-family{padding:89px 21px}.home-why-principles{margin-top:55px}.home-why-principles article{padding:34px 21px}.home-product-family-heading{margin-bottom:34px}.home-product-family-video{margin-bottom:55px}.home-product-family .catalog-grid{gap:var(--phi-4)}.home-learning-path{grid-template-columns:1fr;gap:21px;margin-top:55px}.home-learning-path i{background:linear-gradient(var(--line),var(--accent-cyan),var(--line));width:1px;height:34px}}@media (max-width:377px){.home-source-rail{width:100%}.home-source-rail-rows{padding-inline:var(--fib-3)}.home-source-rail-track{width:fit-content;max-width:100%;padding-inline:var(--source-gap);gap:var(--source-gap);display:flex}.home-source-mark{width:auto;min-height:var(--fib-6);padding-inline:0}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.desktop-nav a:after,.site-header .icon-button,.home-story-secondary,.home-story-media-toggle,.home-feature-tile.has-overlay-copy>header,.home-feature-tile.has-overlay-copy .home-story-index,.home-feature-tile.has-overlay-copy .eyebrow,.home-feature-tile.has-overlay-copy p{transition:none!important}}.home-source-rail-track[data-spacing-mode=AUTO]{justify-content:space-evenly;gap:0;width:100%;padding-inline:0}.home-story-media[data-media-kind=video] video{cursor:pointer}
