.ng-chapter-visual{--chapter-enter:1;--chapter-core:1;--chapter-target:1;--chapter-sourceMiddle:1;--chapter-sourceLast:1;--chapter-connect:1;--chapter-outbound:1;--chapter-pulseIn:0;--chapter-pulseOut:0;--chapter-pulseInOpacity:0;--chapter-pulseOutOpacity:0;--chapter-activateCore:0;--chapter-activateTarget:0;--chapter-liftFirst:0;--chapter-memoryOpen:0;--chapter-memoryInsert:1;--chapter-memoryReveal:1;--chapter-blue:var(--ng-landing-accent,#7bbcd5);--chapter-paper:#cfd3d3;--chapter-paper-ink:#65777e;--chapter-cover:#3d4549;--chapter-edge:#22292d;--chapter-light:#9dbac7;isolation:isolate;width:100%;min-width:0;max-width:600px;margin:0 auto;position:relative}.ng-chapter-visual__scene{aspect-ratio:1.45;perspective:1000px;width:100%;position:relative}.ng-chapter-visual__ground{pointer-events:none;background:radial-gradient(#7bbcd512,#0000 68%);border-radius:50%;position:absolute;inset:24% 2% 13%;transform:rotateX(65deg)}.ng-chapter-visual__connections{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ng-chapter-flow{--flow-progress:var(--chapter-connect);--flow-position:var(--chapter-pulseIn);--flow-opacity:var(--chapter-pulseInOpacity);color:var(--chapter-blue)}.ng-chapter-flow--1{--flow-progress:var(--chapter-outbound);--flow-position:var(--chapter-pulseOut);--flow-opacity:var(--chapter-pulseOutOpacity)}.ng-chapter-flow path{fill:none;stroke:currentColor;stroke-linecap:butt}.ng-chapter-flow__line{stroke-width:1.5px;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--flow-progress));opacity:calc(min(1, var(--flow-progress) * 8) * .55)}.ng-chapter-flow__pulse,.ng-chapter-flow__glow{stroke-width:4px;stroke-dasharray:.16 2;stroke-dashoffset:calc(.16 - var(--flow-position));opacity:var(--flow-opacity)}.ng-chapter-flow__glow{stroke-width:11px;opacity:calc(var(--flow-opacity) * .38);filter:blur(3px)}.ng-chapter-object{transform-style:preserve-3d;position:absolute}.ng-chapter-object[data-visual-node=first]>.ng-chapter-solid{translate:0 calc(-7px * var(--chapter-liftFirst))}.ng-chapter-object[data-visual-node=middle]>.ng-chapter-solid{translate:0 calc(-9px * var(--chapter-activateCore))}.ng-chapter-object[data-visual-node=last]>.ng-chapter-solid{translate:0 calc(-7px * var(--chapter-activateTarget))}.ng-chapter-solid{--solid-depth:10px;transform-style:preserve-3d;position:absolute;inset:0}.ng-chapter-solid>div{backface-visibility:hidden;position:absolute}.ng-chapter-solid__front,.ng-chapter-solid__back{background:var(--chapter-paper);border-radius:3px;inset:0}.ng-chapter-solid__front{transform:translateZ(calc(var(--solid-depth) / 2));overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,12px 18px 26px #00000029}.ng-chapter-object[data-visual-node=middle]{--object-arrival:var(--chapter-activateCore)}.ng-chapter-object[data-visual-node=last]{--object-arrival:var(--chapter-activateTarget)}.ng-chapter-object:is([data-visual-node=middle],[data-visual-node=last]) .ng-chapter-solid__front:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--object-arrival);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #7bbcd578,inset 0 0 24px #7bbcd51f}.ng-chapter-solid__back{transform:rotateY(180deg) translateZ(calc(var(--solid-depth) / 2));background:var(--chapter-edge);box-shadow:15px 20px 25px #00000040}.ng-chapter-solid__left,.ng-chapter-solid__right{width:var(--solid-depth);background:var(--chapter-edge);top:0;bottom:0}.ng-chapter-solid__left{left:calc(var(--solid-depth) / -2);transform:rotateY(-90deg)}.ng-chapter-solid__right{right:calc(var(--solid-depth) / -2);background:var(--chapter-light);transform:rotateY(90deg)}.ng-chapter-solid__top,.ng-chapter-solid__bottom{height:var(--solid-depth);background:var(--chapter-light);left:0;right:0}.ng-chapter-solid__top{top:calc(var(--solid-depth) / -2);transform:rotateX(90deg)}.ng-chapter-solid__bottom{bottom:calc(var(--solid-depth) / -2);background:var(--chapter-edge);transform:rotateX(-90deg)}.ng-chapter-document__mark{width:23%;height:20%;color:var(--chapter-paper-ink);position:absolute;top:12%;left:12%}.ng-chapter-document__mark>svg{stroke-width:1.2px;width:100%;height:100%}.ng-chapter-document__mark>span{border:1px solid;width:72%;height:74%;display:block}.ng-chapter-document__title,.ng-chapter-document__line{background:var(--chapter-paper-ink);opacity:.7;border-radius:1px;width:65%;height:2%;position:absolute;top:43%;left:12%}.ng-chapter-document__title{width:46%;height:4%}.ng-chapter-document__line{opacity:.38;top:56%}.ng-chapter-document__line--short{width:45%;top:64%}.ng-chapter-document__line+.ng-chapter-document__line:not(.ng-chapter-document__line--short,.ng-chapter-document__line--last){top:72%}.ng-chapter-document__line.ng-chapter-document__line--last{width:55%;top:80%}.ng-chapter-document__corner{clip-path:polygon(0 0,100% 100%,100% 0);background:#fff3;width:20%;height:15%;position:absolute;inset:0 0 auto auto}.ng-chapter-map-drawing{width:100%;height:100%;stroke:var(--chapter-paper-ink);stroke-width:1px;opacity:.8}.ng-chapter-map-drawing__route{stroke-width:3px;stroke:#457f98}.ng-chapter-map-drawing circle{fill:#457f98;stroke:none}.ng-chapter-map-drawing circle:last-child{fill:none;stroke:#457f98;opacity:.4}.ng-chapter-memory-map{width:29%;height:32%;top:40%;left:1%}.ng-chapter-memory-map>.ng-chapter-solid{--solid-depth:8px;transform:rotateX(46deg) rotateZ(-24deg) translateY(calc((1 - var(--chapter-enter)) * 35px));opacity:var(--chapter-enter)}.ng-chapter-memory-archive{width:27%;height:48%;top:17%;left:37%}.ng-chapter-archive__base{--solid-depth:20px;transform:rotateX(30deg) rotateY(-18deg) rotateZ(-9deg) translateY(calc((1 - var(--chapter-core)) * 35px));opacity:var(--chapter-core)}.ng-chapter-archive__sheet{--solid-depth:3px;transform:rotateX(30deg) rotateY(-18deg) rotateZ(-5deg) translate3d(calc(3% - (1 - var(--chapter-memoryInsert)) * 105%), calc(-8% + (1 - var(--chapter-memoryInsert)) * 45%), 28px);opacity:var(--chapter-memoryReveal)}.ng-chapter-archive__cover{--solid-depth:5px;--chapter-paper:var(--chapter-cover);--chapter-paper-ink:#b7d1dd;transform:rotateX(30deg) rotateY(-18deg) rotateZ(calc(-2deg - var(--chapter-memoryOpen) * 8deg)) translate3d(calc(5% + var(--chapter-memoryOpen) * 45%), calc(-16% + var(--chapter-memoryOpen) * 18%), calc(40px + var(--chapter-memoryOpen) * 20px));opacity:var(--chapter-sourceLast)}.ng-chapter-memory-return{width:18%;height:25%;top:42%;left:80%}.ng-chapter-memory-return>.ng-chapter-solid{--solid-depth:15px;--chapter-paper:#344249;transform:rotateX(18deg) rotateY(-24deg) translateY(calc((1 - var(--chapter-target)) * 28px));opacity:var(--chapter-target)}.ng-chapter-memory-return .ng-chapter-solid__front{color:var(--chapter-blue);place-items:center;display:grid}.ng-chapter-memory-return svg{stroke-width:1.2px;width:36%;height:42%}.ng-chapter-return-orbit{border:1px solid #7bbcd52e;border-radius:50%;width:69%;height:69%;position:absolute}.ng-chapter-person{width:21%;height:29%;top:38%}.ng-chapter-person--from{left:5%}.ng-chapter-person--to{top:29%;left:74%}.ng-chapter-person .ng-chapter-solid{--solid-depth:16px;--chapter-paper:#3e494f;transform:rotateX(15deg)rotateY(-22deg)}.ng-chapter-person .ng-chapter-solid__front{color:#bcd8e4;border-radius:14px;place-items:center;display:grid}.ng-chapter-person svg{stroke-width:1.2px;width:48%;height:54%}.ng-chapter-handover-record{width:25%;height:49%;top:18%;left:39%}.ng-chapter-handover-record .ng-chapter-solid{--solid-depth:11px;transform:rotateX(18deg)rotateY(-20deg)rotate(-5deg)}.ng-chapter-integrity-source{width:24%;height:35%;top:40%;left:3%}.ng-chapter-integrity-source>.ng-chapter-solid{--solid-depth:8px;transform:rotateX(18deg)rotateY(-14deg)rotate(-7deg)}.ng-chapter-integrity-source__photo{color:#e1edf0;background:#647a83;border-radius:2px;place-items:center;display:grid;position:absolute;inset:10% 10% 30%}.ng-chapter-integrity-source__photo>svg{stroke-width:1.3px;width:44%;height:44%}.ng-chapter-integrity-source__place{height:13%;color:var(--chapter-paper-ink);align-items:center;gap:10%;display:flex;position:absolute;bottom:9%;left:10%;right:10%}.ng-chapter-integrity-source__place>svg{flex-shrink:0;width:auto;height:100%}.ng-chapter-integrity-source__place>span{opacity:.5;background:currentColor;width:55%;height:15%}.ng-chapter-integrity-record{--chapter-paper:#475d68;--chapter-paper-ink:#d2e1e7;width:24%;height:46%;top:31%;left:37%}.ng-chapter-integrity-record>.ng-chapter-solid{--solid-depth:12px;transform:rotateX(14deg)rotateY(-17deg)rotate(-3deg)}.ng-chapter-integrity-record__binding{width:24%;height:15%;color:var(--chapter-paper-ink);position:absolute;bottom:8%;left:12%}.ng-chapter-integrity-record__binding>svg{stroke-width:1.4px;width:100%;height:100%}.ng-chapter-integrity-record .ng-chapter-document__line--last{display:none}.ng-chapter-integrity-publication{width:22%;height:46%;top:31%;left:75%}.ng-chapter-integrity-publication>.ng-chapter-solid{--solid-depth:6px;transform:rotateX(10deg)rotateY(-12deg)rotate(3deg)}.ng-chapter-integrity-publication .ng-chapter-document__mark{display:none}.ng-chapter-integrity-publication__mark{width:24%;height:20%;color:var(--chapter-paper-ink);position:absolute;top:12%;left:12%}.ng-chapter-integrity-publication__mark>svg{stroke-width:1.3px;width:100%;height:100%}.ng-chapter-integrity-version{width:22%;height:19%;color:var(--chapter-paper-ink);border:1px solid;border-radius:3px;place-items:center;font-size:clamp(11px,1.8vw,21px);font-weight:550;line-height:1;display:grid;position:absolute;top:12%;right:10%}.ng-chapter-integrity-approval{z-index:5;width:42%;color:var(--ng-system-label-primary);justify-content:center;align-items:center;gap:7px;font-size:clamp(10px,1.1vw,13px);line-height:1.35;display:flex;position:absolute;top:1%;left:28%}.ng-chapter-integrity-approval>svg{stroke-width:1.4px;flex:0 0 22px;width:22px;height:22px}.ng-chapter-integrity-approval>span{text-wrap:balance;max-width:19ch}.ng-public-presentation .ng-chapter-integrity-approval{color:#e0e5e7}.ng-chapter-integrity-approval__binding,.ng-chapter-integrity-publication-act__binding{fill:none;stroke:var(--chapter-blue);stroke-width:1px;opacity:.55}.ng-chapter-integrity-publication-act__binding{stroke-dasharray:3 3;opacity:.35}.ng-chapter-integrity-publication-act{z-index:5;width:28%;color:var(--ng-system-label-primary);text-align:center;text-wrap:balance;font-size:clamp(10px,1.1vw,13px);line-height:1.35;position:absolute;top:17%;left:54%}.ng-public-presentation .ng-chapter-integrity-publication-act{color:#e0e5e7}.ng-chapter-question{width:20%;height:28%;top:35%;left:4%}.ng-chapter-question>.ng-chapter-solid{--solid-depth:22px;--chapter-paper:#40474b;opacity:var(--chapter-enter);transform:rotateX(10deg)rotateY(-20deg)rotate(-8deg)}.ng-chapter-question .ng-chapter-solid__front{color:#d4c6a2;place-items:center;font-size:clamp(35px,5vw,64px);font-weight:300;display:grid}.ng-chapter-research-record{width:24%;height:35%}.ng-chapter-research-record--one{--record-arrival:var(--chapter-core);top:7%;left:52%}.ng-chapter-research-record--two{--record-arrival:var(--chapter-target);top:48%;left:65%}.ng-chapter-research-record .ng-chapter-solid{--solid-depth:8px;transform:rotateX(12deg) rotateY(-22deg) translateY(calc((1 - var(--record-arrival)) * 30px));opacity:var(--record-arrival)}.ng-chapter-research-record--two .ng-chapter-solid{--chapter-paper:#657780;--chapter-paper-ink:#d6e2e7}.ng-chapter-research-axis{background:linear-gradient(90deg,#0000,#7bbcd559,#0000);width:46%;height:1px;position:absolute;top:75%;left:44%}.ng-chapter-message{width:38%;height:34%;top:40%;left:4%}.ng-chapter-message__paper{--solid-depth:3px;transform:rotateX(15deg) rotateY(-15deg) rotateZ(-7deg) translateY(calc((1 - var(--chapter-enter)) * 30px));opacity:var(--chapter-enter);inset:-45% 10% 18%}.ng-chapter-message__envelope{--solid-depth:13px;--chapter-paper:#526771;opacity:var(--chapter-enter);transform:rotateX(15deg)rotateY(-15deg)rotate(-7deg)}.ng-chapter-envelope-fold{background:linear-gradient(32deg,#0000 49.4%,#b1d0dc59 49.8%,#0000 50.4%),linear-gradient(-32deg,#0000 49.4%,#b1d0dc59 49.8%,#0000 50.4%);position:absolute;inset:0}.ng-chapter-dialogue{width:23%;height:23%;top:20%;left:54%}.ng-chapter-dialogue>.ng-chapter-solid{--solid-depth:16px;--chapter-paper:#d1d8da;transform:rotateX(12deg) rotateY(-20deg) translateY(calc((1 - var(--chapter-core)) * 35px));opacity:var(--chapter-core)}.ng-chapter-dialogue .ng-chapter-solid__front{justify-content:center;align-items:center;gap:9%;display:flex}.ng-chapter-dialogue .ng-chapter-solid__front>span{aspect-ratio:1;background:#6b8997;border-radius:50%;width:8%}.ng-chapter-contact-next{width:15%;height:20%;top:57%;left:81%}.ng-chapter-contact-next>.ng-chapter-solid{--solid-depth:12px;--chapter-paper:#3f4d54;opacity:var(--chapter-target);transform:rotateX(15deg)rotateY(-20deg)}.ng-chapter-contact-next .ng-chapter-solid__front{color:var(--chapter-blue);place-items:center;display:grid}.ng-chapter-contact-next svg{stroke-width:1.4px;width:40%;height:40%}.ng-chapter-visual__labels{color:var(--ng-system-label-primary);text-align:center;pointer-events:none;font-size:clamp(10px,1.1vw,13px);line-height:1.4;position:absolute;inset:0}.ng-chapter-visual__labels>span{top:88%;left:var(--label-x);width:var(--label-width,28%);text-wrap:balance;min-width:0;position:absolute;transform:translate(-50%)}.ng-chapter-visual__labels>span:first-child{--label-x:16.667%}.ng-chapter-visual__labels>span:nth-child(2){--label-x:50%}.ng-chapter-visual__labels>span:nth-child(3){--label-x:83.333%}.ng-chapter-visual[data-kind=research] .ng-chapter-visual__labels>span:nth-child(2){top:46%}.ng-chapter-visual__replay{min-height:44px;color:var(--ng-system-label-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin:30px auto 0;padding:6px 10px;font-size:11px;display:flex}.ng-chapter-visual__replay:hover{color:var(--chapter-blue);background:#7bbcd512}.ng-chapter-visual__replay:focus-visible{outline:2px solid var(--chapter-blue);outline-offset:3px}@media (max-width:700px){.ng-chapter-visual{max-width:560px;margin-inline:auto}.ng-chapter-visual__scene{aspect-ratio:1.55}.ng-chapter-solid{--solid-depth:7px}.ng-chapter-visual__replay{min-height:44px}}@media (max-width:420px){.ng-chapter-visual[data-kind=integrity] .ng-chapter-visual__scene{aspect-ratio:1.25}.ng-chapter-integrity-source{height:33%;top:45%}.ng-chapter-integrity-record,.ng-chapter-integrity-publication{height:41%;top:38%}}@media (prefers-reduced-motion:reduce){.ng-chapter-visual__replay,.ng-chapter-flow__pulse,.ng-chapter-flow__glow{display:none}}html[data-theme=light] .ng-chapter-visual{--chapter-blue:#35657a}html[data-theme=light] .ng-chapter-memory-return .ng-chapter-solid__front,html[data-theme=light] .ng-chapter-contact-next .ng-chapter-solid__front{color:#bcd8e4}
