.system-study--detailed .study-scroll{container:study/inline-size}.system-study.system-study--detailed.system-study--cartographer .system-return-label--question{top:7%;left:40%}.system-study.system-study--detailed.system-study--cartographer .system-return-label--answer{top:87.5%;left:79%}.system-study.system-study--detailed.system-study--homunculus .system-return-label--chat{top:3%;left:1.7%;transform:none}.system-study.system-study--detailed.system-study--homunculus .system-return-label--heartbeat{top:81%;left:1.7%;transform:none}.system-study.system-study--detailed.system-study--homunculus .system-return-label--tools{top:79%;left:55%}.system-study.system-study--detailed.system-study--homunculus .system-return-label--retry{top:1%;left:52%}.system-study.system-study--detailed.system-study--homunculus .system-return-label--skills{top:90%;left:52%}.study-hop-hidden{fill:none;stroke:none}.study-run-boundary{fill:none;stroke:var(--study-line);stroke-width:.8px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.study-ribbon .study-detail-strand{stroke-width:.5px;stroke-opacity:.75}.study-ribbon--linked .study-detail-strand{stroke:var(--accent);stroke-opacity:.55}.study-thread-strong{stroke-width:1px;stroke-opacity:.9}.study-blocked-strand{stroke-width:.8px}.study-bead{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.study-bead-core{fill:none;stroke:var(--bg);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.system-study.system-study--detailed.system-study--lumen .system-return-label--approval{top:43%;left:56%}.system-study.system-study--detailed.system-study--lumen .system-return-label--complete{top:55%}.system-study--detailed .study-motion-layer{transition:none}.system-study--detailed .study-motion-trace{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.system-study--detailed[data-travelling=true] .study-motion-layer{opacity:1}.system-study--detailed .system-stage-copy{animation:none}.study-detail{pointer-events:none}.study-detail-code{fill:none;stroke:var(--study-line);stroke-width:1px;vector-effect:non-scaling-stroke}.study-detail-accent{fill:none;stroke:var(--accent);stroke-width:1.3px;vector-effect:non-scaling-stroke}.study-artifact-frame{fill:var(--bg);stroke:var(--study-line);stroke-opacity:.5;stroke-width:.8px;vector-effect:non-scaling-stroke}.study-detail-fill{fill:var(--accent)}.study-detail-faint{stroke-opacity:.5}.system-study--detailed.system-study--homunculus .study-motion-marker{visibility:hidden}.study-task-packet{pointer-events:none}.study-detail-thread{fill:none;stroke:var(--accent);stroke-width:.7px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.study-detail-link{fill:none;stroke:var(--fg);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.study-detail-wrong{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.study-detail-revisit{fill:none;stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.study-detail-dashed{stroke-dasharray:2 3}.study-page{fill:var(--bg)}.study-line--muted-branch{stroke-opacity:.7}.study-chip-dark{fill:var(--fg);opacity:.8}.study-detail-link--fake{stroke:var(--accent);stroke-dasharray:2 2}.study-detail-grade{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tissue-patch-processed{fill:var(--accent);fill-opacity:.14;stroke:none}.tissue-patch-skipped{fill:none;stroke:var(--study-line);stroke-width:.5px;stroke-opacity:.55}.system-node-service{color:var(--dim);font-size:11px;line-height:1.2;display:block}.system-node[aria-selected=true] .system-node-service{color:var(--accent);opacity:.8}.system-study--clearstain .study-event-packet{visibility:hidden}.system-study--clearstain:is([data-hop="0"],[data-hop="1"]) .study-event-packet{visibility:visible}.system-study--clearstain:is([data-hop="0"],[data-hop="1"]) .study-motion-marker{visibility:hidden}.system-study.system-study--detailed .system-return-label--restain{top:12.9%;left:58.8%}.system-study.system-study--detailed .system-return-label--deepstain{top:28.6%;left:59.5%}.system-study.system-study--detailed .system-return-label--rejected{top:88%;left:54.3%}@container study (max-width:899px){.system-study.system-study--detailed .system-return-label--restain{top:1.5%;left:55%}.system-study.system-study--detailed .system-return-label--deepstain{top:19.5%;left:57.5%}}.study-detail-tint{opacity:.55}.study-detail-select{fill:var(--bg);stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.study-detail-strand{fill:none;stroke:var(--study-line);stroke-width:.6px;stroke-opacity:.7;vector-effect:non-scaling-stroke}.study-detail-strand--hit{stroke:var(--accent);stroke-opacity:.85;stroke-width:.8px}.tissue-slide-frame{fill:var(--bg);stroke:var(--study-line);stroke-opacity:.45;stroke-width:.7px}.tissue-texture{fill:var(--study-line)}.tissue-stained-texture{fill:var(--accent)}.atlas{--eosin:#d6699b;--hematoxylin:#5b3a9e}:root[data-atlas-theme=dark] .atlas{--eosin:#f59ac4;--hematoxylin:#a086ee}.tissue-stained-texture path{fill:var(--eosin)}.tissue-stained-texture path[data-level="3"]{fill:var(--hematoxylin)}.tissue-grid{fill:none;stroke:var(--study-line);stroke-opacity:.18;stroke-width:.45px}.tissue-scan{fill:var(--accent);opacity:0}.study-playback{align-items:center;gap:18px;padding-bottom:20px;display:flex}.study-playback button{border:1px solid var(--border);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.study-playback button:hover{border-color:var(--accent);color:var(--accent)}.study-playback input{appearance:none;width:100%;min-width:0;height:36px;accent-color:var(--accent);cursor:pointer;background:0 0}.study-playback input::-webkit-slider-runnable-track{background:var(--border);height:2px}.study-playback input::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:-5px}.study-playback input::-moz-range-track{background:var(--border);height:2px}.study-playback input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.study-control-tip{white-space:nowrap;background:var(--fg);color:var(--bg);font:12px var(--sans);opacity:0;pointer-events:none;border-radius:4px;padding:8px 12px;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);right:0}.study-playback button:first-child .study-control-tip{left:0;right:auto}.study-playback button:focus-visible .study-control-tip{opacity:1}@media (hover:hover){.study-playback button:hover .study-control-tip{opacity:1}}.study-playback .study-pause-icon{display:none}.system-study--detailed[data-playing=true] .study-pause-icon{display:block}.system-study--detailed[data-playing=true] .study-play-icon,.system-study--detailed[data-reduced=true] .study-playback{display:none}.system-study--detailed:not([data-ready]) .study-playback{visibility:hidden}.system-study--detailed:not([data-ready]) :is([data-piece=candidate][data-kept=false],[data-piece=ranking],[data-piece=delivery-fake],[data-piece=fake-thread],[data-piece=fake-miss],[data-piece=blocked-feedback],[data-piece=judge-thread],[data-piece=check-faithful-fail],[data-piece=draft-question],[data-piece=quiz-wrong],[data-piece=quiz-hint]){opacity:0}.system-study--detailed:not([data-ready]) [data-piece=candidate][data-kept=true]{translate:var(--settled)}@media (max-width:700px){.study-playback{order:3;gap:14px}.system-study--detailed .system-stage-panel{order:4}.system-study--detailed .study-detail{opacity:.8}}@media (prefers-reduced-motion:reduce){.system-study--detailed *,.system-study--detailed :before,.system-study--detailed :after{transition:none!important;animation:none!important}.system-study--detailed .study-motion-layer,.system-study--detailed .study-playback{display:none}}.study-view-toggle{border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.study-view-toggle button{min-height:32px;color:var(--mid);font:12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.study-view-toggle button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.study-view-toggle button:hover:not([aria-pressed=true]){color:var(--accent)}.study-view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.study-inside{border-block:1px solid var(--border);margin:20px 0 8px;padding:0;list-style:none;display:none}.study-inside li{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.study-inside li+li{border-top:1px solid var(--border)}.study-inside li>span{color:var(--accent);font:11px/1.7 var(--mono,ui-monospace, monospace);padding-top:5px}.study-inside h4{font:400 15px/1.5 var(--sans);color:var(--fg);margin:0 0 4px}.study-inside p{color:var(--mid);max-width:72ch;margin:0;font-size:15px;line-height:1.8}.system-study--detailed[data-view=inside] .study-inside{display:block}.system-study--detailed[data-view=inside] :is(.system-plot,.study-playback,.system-stage-panel){display:none}@media (max-width:700px){.study-inside{margin-top:12px}.study-view-toggle button{padding:0 10px;font-size:11px}}.study-page-text path{fill:none;stroke:var(--study-line);stroke-width:.9px;stroke-opacity:.7;vector-effect:non-scaling-stroke}.study-page-text .study-page-heading{stroke-width:1.8px;stroke-opacity:.9}.study-page-extract{fill:none;stroke:var(--accent);stroke-width:1.1px;vector-effect:non-scaling-stroke}.study-judge-thread{stroke-width:.9px;stroke-dasharray:3 3}.study-code-key{fill:none;stroke:var(--fg);stroke-width:.9px;stroke-opacity:.75;vector-effect:non-scaling-stroke}.study-code-token{fill:none;stroke:var(--study-line);stroke-width:.8px;stroke-opacity:.8;vector-effect:non-scaling-stroke}.study-ribbon .study-detail-strand{stroke-width:.35px}.system-study--detailed[data-settled=true] .study-drift{transform-box:view-box;transform-origin:0 140px;animation:7s ease-in-out infinite alternate study-breathe;animation-delay:calc(var(--drift) * -1.1s)}.system-study--detailed[data-visible=false] .study-drift{animation-play-state:paused}@keyframes study-breathe{0%{transform:scaleY(.992)}to{transform:scaleY(1.015)}}.study-hint-text{stroke-width:1.1px}@media (min-width:701px){.system-study.system-study--detailed .system-plot{aspect-ratio:600/280;width:min(100%,214.286svh - 642.857px);height:auto;min-height:0;max-height:none;margin-inline:auto}}.study-scroll{min-width:0}@media (max-width:700px){.system-study--detailed .study-scroll{margin-inline:calc(-1 * var(--gutter) + 6px);order:2}.system-study.system-study--detailed .system-plot{aspect-ratio:600/280;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin-block:14px}.system-study--detailed .system-node{--sym:clamp(24px, 9cqi, 34px);width:clamp(46px,16cqi,60px);height:auto;transform:translate(-50%, calc(var(--sym) / -2));gap:4px;font-size:clamp(8px,2.8cqi,10.5px)}.system-study--detailed .system-node-symbol{width:var(--sym);height:var(--sym)}.system-study--detailed .system-node-symbol svg{width:46%;height:46%}.system-study--detailed .system-node-service{display:none}.system-study--detailed .system-return-label{padding:0;font-size:clamp(7px,2.4cqi,9px)}.system-study--detailed.system-study--lumen .system-node:is(:nth-of-type(2),:nth-of-type(3)){transform:translate(-50%, calc(-100% + var(--sym) / 2));flex-direction:column-reverse}.system-study--detailed.system-study--lumen .system-node:first-of-type .system-node-label{margin-top:calc(74 * 100cqi / 600 - var(--sym) / 2 - 4px)}.atlas .system-study--detailed.system-study--lumen .system-return-label--learning{line-height:1;top:calc(92% + 1px)}.system-study.system-study--detailed.system-study--lumen .system-return-label--approval{top:54%;left:51%}}.atlas{--hue-pink:#c2417a;--hue-violet:#6e56cf;--hue-blue:#0a72d1;--hue-teal:#0e9f87;--hue-amber:#b7791f;--hue-green:#2f8f5b;--hue-red:#cd2b31}:root[data-atlas-theme=dark] .atlas{--hue-pink:#f07aae;--hue-violet:#a594f9;--hue-blue:#52aeff;--hue-teal:#45dec4;--hue-amber:#e9b949;--hue-green:#4cc38a;--hue-red:#e5484d}.study-hue-stop{stop-color:var(--accent);stop-opacity:.95}.study-hue-stop--start{stop-opacity:.08}.system-study--detailed .study-line--muted-branch{stroke-opacity:1}.system-study--clearstain [data-kind=he]{--accent:var(--hue-pink);--connector:var(--hue-pink)}.system-study--clearstain [data-kind=non-rgb]{--accent:var(--hue-violet);--connector:var(--hue-violet)}.system-study--clearstain :is([data-kind=other],[data-piece=reject-mark]){--accent:var(--hue-red);--connector:var(--hue-red)}.system-study--clearstain [data-kind=non-rgb] .study-chip-dark{fill:var(--accent);opacity:.85}.system-study--cartographer [data-list=dense] path{stroke:var(--hue-blue);stroke-opacity:.85}.system-study--cartographer [data-list=bm25] path{stroke:var(--hue-teal);stroke-opacity:.85}.system-study--cartographer :is([data-piece=agent-trace],[data-piece=call-trace],[data-piece=agent-source]){--accent:var(--hue-violet);--connector:var(--hue-violet)}.system-study--cartographer :is([data-piece=citation],[data-piece=answer-grade]){--accent:var(--hue-green);--connector:var(--hue-green)}.system-study--homunculus :is([data-piece=refuse-lane],[data-piece=refuse-mark],[data-piece=refuse-feedback],[data-piece=repair-wrong],[data-piece=blocked-feedback],[data-piece=blocked-strand],[data-piece=fake-miss],[data-piece=delivery-fake],[data-piece=fake-thread],[data-piece=proposal-removed]){--accent:var(--hue-amber);--connector:var(--hue-amber)}.system-study--homunculus :is([data-piece=allow-lane],[data-piece=allow-mark],[data-piece=repair-lane],[data-piece=repair-mark],[data-piece=repair-fixed],[data-piece=gate-check],[data-piece=record-seal],[data-piece=proposal-added],[data-piece=approve-mark]){--accent:var(--hue-green);--connector:var(--hue-green)}.system-study--homunculus [data-piece=pulse]{--accent:var(--hue-pink)}.system-study--lumen [data-piece=judge-thread]{--accent:var(--hue-violet);--connector:var(--hue-violet)}.system-study--lumen :is([data-piece=check-faithful-fail],[data-piece=quiz-wrong]){--accent:var(--hue-red);--connector:var(--hue-red)}.system-study--lumen :is([data-piece=check-faithful],[data-piece=check-structure],[data-piece=objective-complete],[data-piece=plan-approval]){--accent:var(--hue-green);--connector:var(--hue-green)}.system-study--lumen :is([data-piece=revisit],[data-piece=quiz-hint]){--accent:var(--hue-amber);--connector:var(--hue-amber)}@media (min-width:701px){.system-study.system-study--detailed{padding:22px 28px 26px}.system-study.system-study--detailed .system-study-heading{border-top:0;padding-top:0}.system-study.system-study--detailed{--tile-pad:28px;padding-inline:var(--tile-pad)}.system-study.system-study--detailed .study-scroll{margin-inline:calc(-1 * var(--tile-pad))}}@media (min-width:701px) and (max-width:1180px){.system-study.system-study--detailed{--tile-pad:16px}}.study-strand{fill:none;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.study-strand--lead{stroke-width:1.5px}.study-strand-tint--line{--accent:var(--study-line);--connector:var(--study-line)}.study-strand-tint--violet{--accent:var(--hue-violet);--connector:var(--hue-violet)}.study-strand-tint--pink{--accent:var(--hue-pink);--connector:var(--hue-pink)}.study-glow-stop{stop-color:var(--accent);stop-opacity:.1}.study-glow-stop--edge{stop-opacity:0}.system-study--detailed .system-node-symbol{--rim:color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(120deg, color-mix(in srgb, rgb(var(--fg-rgb)) 12%, var(--bg)), color-mix(in srgb, rgb(var(--fg-rgb)) 3%, var(--bg)) 70%);border-color:rgba(var(--fg-rgb), .16);box-shadow:inset 1.5px 0 0 -.5px var(--rim), inset -1.5px 0 0 -.5px var(--rim), 0 6px 14px -6px var(--lift-shadow);transition:background .2s,color .2s,border-color .2s,box-shadow .4s}.system-study--detailed .system-node[aria-selected=true] .system-node-symbol{background:var(--accent);box-shadow:0 0 30px -4px color-mix(in srgb, var(--accent) 60%, transparent)}.study-braid{stroke-opacity:.5}.study-braid--violet{stroke:var(--hue-violet);stroke-opacity:.45}.study-braid--line{stroke:var(--study-line);stroke-opacity:.55}@media (min-width:701px){.system-study.system-study--detailed.system-study--cartographer .study-scroll{margin-inline:calc(-1 * var(--tile-pad) + 16px)}}@container study (max-width:899px){.system-study.system-study--detailed.system-study--cartographer .system-return-label--stored{top:40%;left:28%}}@container study (max-width:520px){.system-study.system-study--detailed.system-study--cartographer .system-return-label--stored{top:45.5%;left:27%}}.system-study--detailed{--lift-shadow:#00000024;--lift-edge:#ffffffb3}:root[data-atlas-theme=dark] .system-study--detailed{--lift-shadow:#0009;--lift-edge:#ffffff17}.system-study--detailed :is(.study-artifact-frame,.tissue-slide-frame,.study-page){fill:color-mix(in srgb, rgb(var(--fg-rgb)) 6%, var(--bg));stroke:rgba(var(--fg-rgb), .14);stroke-opacity:1;filter:drop-shadow(0 -.5px 0 var(--lift-edge)) drop-shadow(0 6px 12px var(--lift-shadow))}.system-study--detailed :is([data-piece=input-chip],.study-motion-layer) .study-artifact-frame{filter:none}.system-study--detailed svg[data-slide]{overflow:visible}.system-study--detailed.system-study--clearstain .system-node-label{text-shadow:0 0 6px var(--bg), 0 0 2px var(--bg);background:0 0}.system-study--detailed :is(.tissue-slide-frame,.study-artifact-frame,.study-page){fill:color-mix(in srgb, rgb(var(--fg-rgb)) 1.5%, rgb(var(--bg-rgb)))}.system-study--detailed .study-scroll{--connector:var(--coral)}.system-study--detailed :is(.study-line--active,.study-line--return,.study-motion-trace,.study-bead,.study-detail-strand--hit,.study-ribbon--linked .study-detail-strand){stroke:var(--connector,var(--accent))}.system-study--detailed .study-hue-stop{stop-color:var(--connector,var(--accent))}body:has(.atlas){counter-reset:figure}.system-study--detailed{counter-increment:figure}@media (min-width:701px){.system-study.system-study--detailed{z-index:21;background:var(--bg);border:1px solid var(--border);margin-top:14px;position:relative}.system-study.system-study--detailed:before{content:"FIG " counter(figure, decimal-leading-zero);font:10px/14px var(--mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--mid);background:var(--bg);padding-inline:8px;position:absolute;top:-7px;left:20px}.system-study.system-study--detailed:after{--plus:color-mix(in srgb, rgb(var(--fg-rgb)) 55%, transparent);content:"";pointer-events:none;background:linear-gradient(var(--plus), var(--plus)) 0 5px / 11px 1px no-repeat, linear-gradient(var(--plus), var(--plus)) 5px 0 / 1px 11px no-repeat, linear-gradient(var(--plus), var(--plus)) 100% 5px / 11px 1px no-repeat, linear-gradient(var(--plus), var(--plus)) calc(100% - 5px) 0 / 1px 11px no-repeat, linear-gradient(var(--plus), var(--plus)) 0 calc(100% - 5px) / 11px 1px no-repeat, linear-gradient(var(--plus), var(--plus)) 5px 100% / 1px 11px no-repeat, linear-gradient(var(--plus), var(--plus)) 100% calc(100% - 5px) / 11px 1px no-repeat, linear-gradient(var(--plus), var(--plus)) calc(100% - 5px) 100% / 1px 11px no-repeat;position:absolute;inset:-6px}.system-study--detailed[data-view=flow] .study-scroll{background-image:radial-gradient(color-mix(in srgb, rgb(var(--fg-rgb)) 19%, transparent) .8px, transparent 1.2px);background-position:50%;background-size:18px 18px}.system-study.system-study--detailed .system-study-heading{border-bottom:0}.system-study.system-study--detailed .system-stage-panel{border-top:0}.system-study--detailed[data-view=flow] :is(.system-node-label,.system-return-label){text-shadow:0 0 6px var(--bg), 0 0 3px var(--bg), 0 0 1px var(--bg);background:0 0}}@media (max-width:700px){.system-study.system-study--detailed{z-index:21;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);position:relative}}@keyframes study-view-in{0%{opacity:0;transform:translateY(6px)}}.system-study--detailed[data-switched][data-view=flow] :is(.study-scroll,.study-playback,.system-stage-panel),.system-study--detailed[data-switched][data-view=inside] .study-inside{animation:.38s cubic-bezier(.22,1,.36,1) both study-view-in}@media (prefers-reduced-motion:reduce){.system-study--detailed[data-switched] :is(.study-scroll,.study-playback,.system-stage-panel,.study-inside){animation:none}}.system-study--homunculus .system-node:nth-of-type(4) .system-node-label{white-space:nowrap}@media (max-width:700px){.system-study--homunculus .system-node:nth-of-type(4) .system-node-label{align-self:flex-end}.system-study.system-study--detailed .system-return-label{padding:0 3px}.system-study.system-study--detailed :is(.system-node-label,.system-return-label){text-shadow:0 0 4px var(--bg), 0 0 2px var(--bg)}.system-study.system-study--detailed.system-study--cartographer .system-return-label--query{top:9%;left:66%}.system-study.system-study--detailed.system-study--cartographer .system-return-label--stored{top:51%;left:29%}.system-study--detailed.system-study--cartographer .system-node:nth-of-type(4) .system-node-label{transform:translate(6px)}.system-study--homunculus .system-node:nth-of-type(4) .system-node-label{transform:translate(min(10px,3cqi))}.system-study.system-study--detailed.system-study--lumen .system-return-label--approval{top:34%;left:57%}}
.atlas-intro{display:none}@media (prefers-reduced-motion:no-preference){:root[data-intro=play] .atlas-intro{z-index:1000;pointer-events:none;animation:0s 2s forwards atlas-intro-away;display:block;position:fixed;inset:0}.atlas-intro-panel{background:var(--bg);height:50.5%;animation:none;position:absolute;inset-inline:0}.atlas-intro-panel--top{animation-name:atlas-intro-top;top:0}.atlas-intro-panel--bottom{animation-name:atlas-intro-bottom;bottom:0}.atlas-intro-strand{inset-inline:0;width:100%;height:clamp(120px,22vh,220px);margin-top:calc(clamp(120px,22vh,220px)/-2);animation:none;position:absolute;top:50%;overflow:visible}.atlas-intro-strand--upper{animation-name:atlas-intro-up}.atlas-intro-strand--lower{animation-name:atlas-intro-down}.atlas-intro-hair{fill:none;stroke:var(--coral);stroke-width:1px;opacity:.8;vector-effect:non-scaling-stroke;stroke-dasharray:125vw;stroke-dashoffset:125vw;animation:atlas-intro-draw 1s calc(.12s + var(--hair) * 18ms) cubic-bezier(.65, 0, .35, 1) forwards}.atlas-intro-hair--ink{stroke:var(--fg);opacity:.5}@media (max-width:700px){.atlas-intro-strand{height:104px;margin-top:-52px}}:root[data-intro=play] .atlas-name-inner{animation-delay:1.3s}:root[data-intro=play] .atlas-name>span:last-child .atlas-name-inner{animation-delay:1.4s}:root[data-intro=play] .atlas-hero-top{animation-delay:1.5s}:root[data-intro=play] .atlas-hero-bottom{animation-delay:1.65s}:root[data-intro=play] .ed-nav,:root[data-intro=play] .chat-trigger{animation:.8s ease-out 1.6s both atlas-support-in}}@keyframes atlas-intro-draw{to{stroke-dashoffset:0}}@keyframes atlas-intro-top{to{transform:translateY(-100%)}}@keyframes atlas-intro-bottom{to{transform:translateY(100%)}}@keyframes atlas-intro-up{to{opacity:0;transform:translateY(-50vh)}}@keyframes atlas-intro-down{to{opacity:0;transform:translateY(50vh)}}@keyframes atlas-intro-away{to{visibility:hidden}}
.atlas{--ease-out:cubic-bezier(.16, 1, .3, 1);--hover:.5s}.atlas :is(a,button,summary,.career-toggle,.contact-link-arrow,.career-heading h3,.folio-exploration summary h4),.atlas :is(a,button,summary) svg{transition:color var(--hover) var(--ease-out), border-color var(--hover) var(--ease-out), background-color var(--hover) var(--ease-out), transform var(--hover) var(--ease-out), opacity var(--hover) var(--ease-out)}.atlas :is(.ed-work-link,.ed-resume,.folio-project-links a,.ed-nav-links a){position:relative}.atlas :is(.ed-work-link,.folio-project-links a){border-bottom-color:#0000}.atlas :is(.ed-work-link,.ed-resume,.folio-project-links a):after,.atlas .atlas-certificate-groups a:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1px;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.atlas .atlas-certificate-groups a{position:relative}.atlas .ed-nav-links a:after{transform-origin:100%;transition:transform .7s var(--ease-out)}@media (hover:hover){.atlas :is(.ed-work-link,.ed-resume,.folio-project-links a,.ed-nav-links a,.atlas-certificate-groups a):hover:after{transform-origin:0;transform:scaleX(1)}.atlas :is(.ed-work-link,.ed-resume,.folio-project-links a):hover{color:var(--accent)}.atlas .career-summary:hover .career-heading h3,.atlas .folio-exploration summary:hover h4{transform:translate(8px)}.atlas .atlas-certificate-groups a:hover>span:first-child{transform:translate(6px)}.atlas .atlas-certificate-groups a>span:first-child{transition:transform var(--hover) var(--ease-out);display:inline-block}.atlas :is(.ed-resume,.folio-project-links a,.folio-explorations a,.atlas-certificate-groups a,.atlas-study-caption a):hover svg{transform:translate(3px,-3px)}.atlas .ed-work-link:hover svg{transform:translateY(4px)}}
