.sage-con{background:var(--anchor);height:100svh;color:var(--text-on-dark);--text-primary:var(--text-on-dark-strong);--text-body:var(--text-on-dark);--text-label:var(--text-on-dark-muted);--text-link:var(--level-lite);--text-link-hover:var(--text-on-dark-strong);position:relative}.sage-con__stage{justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.sage-con.is-held .sage-nebula *{animation-play-state:paused}.sage-con__word{left:50%;top:calc(50% + var(--space-6));z-index:4;font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.25rem,3.6vw + .6rem,4.25rem);line-height:var(--font-display-line-height);letter-spacing:var(--font-display-letter-spacing);color:var(--text-on-dark-strong);white-space:nowrap;position:absolute}.sage-con__word--1{padding-right:.22em;transform:translate(-100%,-50%)}.sage-con__word--2{transform:translateY(-50%)}.sage-con__field{z-index:2;opacity:0;width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sage-con__field svg{max-height:88vh}.sage-con__stratum{will-change:transform}.sage-con__stratum circle{fill:var(--text-on-dark)}.sage-con__edge{fill:none;stroke:var(--text-on-dark-muted);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--motion-base) var(--motion-ease)}.sage-con__edge.is-ext{stroke-dasharray:6 6}.sage-con__edge.is-ai{stroke:var(--level-lite);stroke-dasharray:1.5 5;stroke-width:1.5px}.sage-con__edge.is-lit{stroke:var(--level-lite)}.sage-con__hub text{font-family:var(--font-serif);fill:var(--text-on-dark-strong)}.sage-con__hub .sub{font-family:var(--font-sans);font-weight:var(--font-body-weight)}.sage-con__node{cursor:pointer;opacity:0}.sage-con__node .mk{fill:var(--text-on-dark);transition:fill var(--motion-base) var(--motion-ease), r var(--motion-base) var(--motion-ease)}.sage-con__node .hl{fill:var(--level-lite);opacity:0;transition:opacity var(--motion-base) var(--motion-ease), r var(--motion-base) var(--motion-ease)}.sage-con__node text{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);fill:var(--text-on-dark-strong);transition:fill var(--motion-base) var(--motion-ease)}.sage-con__node:hover .mk,.sage-con__node.is-lit .mk{fill:var(--level-lite);r:8}.sage-con__node:hover .hl,.sage-con__node.is-lit .hl{opacity:.18;r:13}.sage-con__node:hover text,.sage-con__node.is-lit text{fill:var(--level-lite)}.sage-con__node.is-ext .mk{fill:none;stroke:var(--border-control-on-dark);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 2}.sage-con__node.is-ai .mk{fill:var(--level-lite);transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite sage-con-pulse}.sage-con__node.is-ai .hl{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite sage-con-halo}.sage-con__node.is-ai:hover .mk,.sage-con__node.is-ai.is-lit .mk{animation:none;transform:scale(1.28)}.sage-con__node.is-ai:hover .hl,.sage-con__node.is-ai.is-lit .hl{opacity:.2;animation:none;transform:scale(2.1)}@keyframes sage-con-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes sage-con-halo{0%{opacity:.22;transform:scale(1.05)}72%,to{opacity:0;transform:scale(2.7)}}@keyframes sage-con-arrive{to{opacity:1}}@keyframes sage-con-edge-drift{to{stroke-dashoffset:-13px}}.sage-con__field.is-on .sage-con__edge{opacity:0;animation:.8s .35s forwards sage-con-arrive}.sage-con__field.is-on .sage-con__edge.is-ai{animation:.8s .35s forwards sage-con-arrive,4.8s linear infinite sage-con-edge-drift}.sage-con__list{display:none}@media (width<61.25rem),(prefers-reduced-motion:reduce){.sage-con{height:auto;padding-block:var(--section-pad-y)}.sage-con__stage{height:auto;display:block;position:static;overflow:visible}.sage-con__field,.sage-con .sage-nebula{display:none}.sage-con__word{white-space:normal;padding-inline:var(--page-pad-x);font-size:clamp(1.75rem,5vw + .8rem,2.5rem);display:block;position:static;transform:none}.sage-con__list{width:min(100% - 2 * var(--page-pad-x), var(--page-max));margin:var(--group-gap) auto 0;display:block}.sage-con__list h3{font-weight:var(--font-title-weight);font-size:var(--font-card-head-size)}.sage-con__list .k{margin-block-end:var(--space-2)}}.sage-lifeline__track{flex-direction:column;align-items:center;inline-size:100%;display:flex;position:relative}.sage-lifeline__track .line{background:color-mix(in srgb,var(--anchor) 12%,transparent);block-size:1.5px;position:absolute;inset-block-start:50%;inset-inline:0}.sage-lifeline__track .line i{background:var(--level);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sage-lifeline.is-on .line i{transition:transform 1.2s cubic-bezier(.22,.8,.2,1);transform:scaleX(1)}.sage-lifeline__track .stop{--at:0%;opacity:0;transition:opacity .5s var(--motion-ease);z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--at);translate:-50% -50%}.sage-lifeline.is-on .stop{opacity:1}.sage-lifeline.is-on .stop.n0{transition-delay:.15s}.sage-lifeline.is-on .stop.n2{transition-delay:.5s}.sage-lifeline__track .stop svg{fill:url(#sage-ai-grad);background:var(--gypsum);border-radius:50%;block-size:1.0625rem;inline-size:1.0625rem}.sage-lifeline.is-on .stop svg{animation:sage-lifeline-breathe .9s var(--motion-ease) 1}.sage-lifeline.is-on .stop.n2 svg{animation-delay:1s}@keyframes sage-lifeline-breathe{0%{scale:1}45%{scale:1.35}to{scale:1}}.sage-lifeline__track .stop.tick i{inline-size:var(--border-width);background:var(--flashing);block-size:.6875rem}.sage-lifeline__track .stop.tick{margin-block-start:-.34375rem;margin-inline-start:calc(var(--border-width) / -2);translate:none}.sage-lifeline__track .stop.n3{margin-inline-start:calc(var(--border-width) * -1)}.sage-lifeline__track .stop b{align-items:center;gap:var(--space-1);text-align:center;color:var(--text-primary);white-space:nowrap;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(50% + .8125rem)}.sage-lifeline__track .stop b em{font-style:normal}.sage-lifeline__track .stop.n3 b{text-align:end;align-items:flex-end;inset-inline-end:0}.sage-lifeline__track .ask{z-index:2;max-inline-size:calc((100% - min(30rem,52%)) / 2 - var(--space-4));background:var(--white);border-radius:var(--radius);box-shadow:var(--elevation-1);padding:var(--space-4) var(--space-5);opacity:0;transform:translateY(var(--space-2));transition:opacity .5s var(--motion-ease) .9s, transform .5s var(--motion-ease) .9s;position:absolute;inset-block-end:calc(50% + 1.5rem);inset-inline-end:0}.sage-lifeline__track .stop.n2:before{content:"";inline-size:var(--border-width);background:var(--line-strong);opacity:0;block-size:1rem;transition:opacity .5s var(--motion-ease) .9s;position:absolute;inset-block-end:calc(50% + .5rem)}.sage-lifeline.is-on .stop.n2:before{opacity:1}.sage-lifeline__track .ask .q,.sage-lifeline__track .ask .a{text-wrap:pretty}.sage-lifeline__track .ask .a{color:var(--level-deep)}.sage-lifeline__card{z-index:1;background:var(--white);border-radius:var(--radius);inline-size:min(30rem,52%);box-shadow:var(--elevation-3);padding:var(--space-6) var(--space-7);position:relative}.sage-lifeline__card .head{border-block-end:var(--border-width) solid var(--line);padding-block-end:var(--space-3)}.sage-lifeline__card .k{white-space:nowrap}.sage-lifeline__card .sub{min-inline-size:0}.sage-lifeline__card .amt{font-family:var(--font-serif);font-size:var(--font-title-size-min);color:var(--text-primary);font-variant-numeric:var(--font-figure-numeric)}.sage-lifeline__card .check{font-family:var(--font-sans);font-size:var(--font-body-size-sm);gap:var(--space-4);opacity:0;transform:translateY(var(--space-1));transition:opacity .45s var(--motion-ease), transform .45s var(--motion-ease);grid-template-columns:.8125rem minmax(0,1fr) auto;align-items:start;display:grid}.sage-lifeline__card .check .t{color:var(--text-body);min-inline-size:0}.sage-lifeline__card .box{block-size:.8125rem;inline-size:.8125rem;margin-block-start:calc(.5lh - .40625rem);display:grid;position:relative}.sage-lifeline__card .box>*{block-size:100%;inline-size:100%;transition:opacity var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);grid-area:1/1}.sage-lifeline__card .box .pending{box-sizing:border-box;border:var(--border-width) solid var(--border-control);border-radius:50%}.sage-lifeline__card .check.is-on .box .pending{opacity:0}.sage-lifeline__card .check.is-on .box .done{opacity:1}.sage-lifeline__card .check.is-flag{color:var(--brass-deep)}.sage-lifeline__card .check.is-flag .box .pending{border-color:var(--brass)}.sage-lifeline__card .check.is-flag .box:after{content:"";block-size:var(--border-width);background:var(--brass);position:absolute;inset-block-start:calc(50% - var(--border-width) / 2);inset-inline:22%}.sage-lifeline__card .foot{border-block-start:var(--border-width) solid var(--line);visibility:hidden;opacity:0;transition:opacity .55s var(--motion-ease);padding-block-start:var(--space-4)}.sage-lifeline__card .nine{--mark-size:1.125rem;font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-data-size);letter-spacing:var(--font-data-letter-spacing);color:var(--text-label);margin-block:var(--space-4) var(--space-5);opacity:0;transition:opacity .5s var(--motion-ease)}.sage-lifeline.is-on .sage-lifeline__card .nine{opacity:1;transition-delay:.3s}.sage-lifeline{margin-block-end:var(--space-12)}@media (width<62.5rem){.sage-lifeline__track .line,.sage-lifeline__track .ask,.sage-lifeline__track .stop.n2:before{display:none}.sage-lifeline__track .stop{gap:var(--space-3);opacity:1;flex-direction:row;position:static;inset:auto;translate:none}.sage-lifeline__track .stop b{gap:var(--space-2);flex-direction:row;position:static}.sage-lifeline__track .stop.tick{margin:0}.sage-lifeline__track .stop.n3 b{text-align:start;align-items:center;inset-inline-end:auto}.sage-lifeline__track{align-items:center;column-gap:var(--space-3);row-gap:var(--space-5);flex-flow:wrap}.sage-lifeline__card{order:1;inline-size:100%}.sage-lifeline__track .stop.n2,.sage-lifeline__track .stop.n3{order:2}.sage-lifeline__card .check{grid-template-columns:.8125rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sage-lifeline__track .line i{transform:scaleX(1)}.sage-lifeline__track .stop,.sage-lifeline__card .foot,.sage-lifeline__card .nine{opacity:1}.sage-lifeline__track .ask,.sage-lifeline__card .check{opacity:1;transform:none}}.sage-home-updates>[data-reveal=in]{animation:8s var(--motion-ease) infinite both}.sage-home-updates>[data-reveal=in]:nth-child(3){animation-name:sage-home-notify-1}.sage-home-updates>[data-reveal=in]:nth-child(2){animation-name:sage-home-notify-2}.sage-home-updates>[data-reveal=in]:first-child{animation-name:sage-home-notify-3}@keyframes sage-home-notify-1{0%,3.75%{opacity:0;transform:translateY(var(--motion-reveal-travel))}10%,80%{opacity:1;transform:none}86.25%,to{opacity:0;transform:none}}@keyframes sage-home-notify-2{0%,16.25%{opacity:0;transform:translateY(var(--motion-reveal-travel))}22.5%,80%{opacity:1;transform:none}86.25%,to{opacity:0;transform:none}}@keyframes sage-home-notify-3{0%,28.75%{opacity:0;transform:translateY(var(--motion-reveal-travel))}35%,80%{opacity:1;transform:none}86.25%,to{opacity:0;transform:none}}
