.service-topic-page .growth-scene{--growth-accent:var(--color-cyan-200);--growth-copy:#daedf5c7;min-height:145svh;color:var(--color-paper-50);background:radial-gradient(ellipse at 25% 40%,#00b8eb0e,transparent 65%),var(--color-navy-900);padding:0;display:block;overflow:visible}.service-detail-section>.growth-frame{grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,3vh,36px);max-width:1680px;height:100svh;margin-inline:auto;padding:98px max(4vw,28px) 26px;display:grid;position:sticky;top:0}.growth-heading{border-bottom:1px solid #78def629;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:36px;padding-bottom:24px;display:grid}.growth-heading .type-module-index{color:var(--growth-accent);margin-bottom:14px;font-size:13px;display:block}.growth-title{letter-spacing:-.035em;white-space:nowrap;color:var(--color-paper-50);margin:0;font-size:clamp(26px,3vw,46px);line-height:1.3}.growth-headline{letter-spacing:-.045em;white-space:pre-line;background:var(--page-title-gradient-dark);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:1.4}.growth-intro{color:var(--growth-copy);margin:0;font-size:15px;line-height:1.85}.growth-layout{grid-template-columns:1.08fr 1fr;gap:clamp(40px,6vw,96px);min-height:0;display:grid}.growth-visual{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;display:flex}.growth-diagram{flex:1;width:100%;min-height:0;position:relative}.growth-diagram svg{width:100%;height:100%;display:block;overflow:visible}.growth-track{stroke:var(--growth-accent);stroke-opacity:.1;stroke-width:2px}.growth-route{stroke:var(--growth-accent);stroke-width:2px;stroke-linejoin:miter;stroke-linecap:butt;stroke-dasharray:2000;stroke-dashoffset:2000px}.growth-pulse{stroke:#fff;stroke-width:3px;stroke-dasharray:16 1184;stroke-linecap:butt;opacity:0}.growth-terminal{opacity:.2}.growth-terminal[data-phase="0"]{opacity:1}.growth-terminal-halo{fill:var(--color-navy-900);stroke:var(--growth-accent);stroke-opacity:.5}.growth-terminal-core{fill:var(--growth-accent)}.growth-tree-label{fill:#d7edf5;font-family:inherit;font-size:18px}.growth-visual figcaption{text-align:center;color:var(--growth-copy);margin-top:10px;font-size:13px;line-height:1.7}.growth-phase-nav{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:20px;margin-top:12px;display:flex}.growth-phase-nav a{color:var(--growth-copy);border-bottom:1px solid #78def633;padding:8px 0;font-size:13px;transition:color .2s,border-color .2s}.growth-phase-nav a span{color:var(--growth-accent);font-family:var(--font-index);margin-right:7px}.growth-phase-nav a:hover,.growth-phase-nav a:focus-visible,.growth-phase-nav a[aria-current]{color:#fff;border-color:var(--growth-accent)}.growth-phase-nav a:focus-visible,.growth-story:focus-visible{outline:2px solid var(--growth-accent);outline-offset:5px}.growth-story{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#78def64d transparent;min-height:0;position:relative;overflow-y:auto}.growth-chapter{scroll-snap-align:start;scroll-snap-stop:always;border-left:1px solid #78def629;align-items:center;min-height:100%;padding:32px 22px 32px 30px;display:flex;position:relative}.growth-chapter:before{content:"";background:var(--growth-accent);width:6px;height:6px;position:absolute;top:50%;left:-3px}.growth-chapter-number{font:400 82px/1 var(--font-index);color:#78def60e;pointer-events:none;position:absolute;top:18px;right:22px}.growth-chapter-content{width:100%;position:relative}.growth-chapter-label{color:var(--growth-accent);letter-spacing:.08em;margin-bottom:16px;font-size:13px;display:block}.growth-chapter h3{margin:0 0 15px;font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.5}.growth-lead{letter-spacing:-.04em;white-space:pre-line;margin:0 0 20px;font-size:clamp(24px,2.3vw,36px);font-weight:550;line-height:1.4}.growth-body{color:var(--growth-copy);margin:0;font-size:16px;line-height:1.9}.growth-detail{color:var(--growth-accent);border-top:1px solid #78def626;margin:18px 0 0;padding-top:14px;font-size:13px;line-height:1.85}.growth-note{color:var(--growth-copy);margin:16px 0 0;font-size:12px;line-height:1.8}.growth-intro-stage{text-align:center;justify-content:center}.growth-intro-stage:before{display:none}.growth-invitation{width:100%;transform:translateY(-5vh)}.growth-invitation .growth-headline{text-align:center;font-size:clamp(30px,3.25vw,48px);line-height:1.65}.growth-start{color:var(--growth-copy);flex-direction:column;align-items:center;gap:12px;margin-top:26px;font-size:13px;display:inline-flex}.growth-start svg{width:62px;height:90px}.growth-arrow-track{stroke:var(--growth-accent);stroke-opacity:.25;stroke-width:2px}.growth-arrow-charge{stroke:#c7f7ff;stroke-width:3px;stroke-dasharray:18 82;filter:drop-shadow(0 0 5px #75dff7);animation:1.8s linear infinite growth-current}.growth-start:focus-visible{outline:2px solid var(--growth-accent);outline-offset:8px}.growth-scene:not([data-growth-stage="0"]) .growth-arrow-charge{animation-play-state:paused}@keyframes growth-current{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (max-width:999px),(max-height:719px){.service-topic-page .growth-scene{min-height:0}.service-detail-section>.growth-frame{height:auto;padding:96px 28px 50px;display:block;position:relative}.growth-heading{grid-template-columns:1fr;gap:20px}.growth-title{font-size:clamp(20px,4.8vw,40px)}.growth-intro-stage{min-height:48svh}.growth-invitation{transform:none}.growth-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.growth-diagram{aspect-ratio:600/570;flex:none;max-width:560px;height:auto}.growth-story{scroll-snap-type:none;overflow:visible}.growth-chapter{min-height:0;padding-block:45px;scroll-margin-top:100px}.growth-intro{max-width:48em}.growth-phase-nav{gap:14px}.growth-tree-label{font-size:20px}}@media (prefers-reduced-motion:reduce){.growth-pulse{display:none}.growth-story{scroll-behavior:auto}.growth-arrow-charge{stroke-dasharray:none;animation:none}.growth-route{stroke-dashoffset:0}.growth-terminal{opacity:1}.growth-scene[data-growth-stage="0"] .growth-route,.growth-scene[data-growth-stage="1"] .growth-route:not([data-phase="1"]),.growth-scene[data-growth-stage="2"] .growth-route[data-phase="3"]{opacity:0}.growth-scene[data-growth-stage="0"] .growth-terminal:not([data-phase="0"]),.growth-scene[data-growth-stage="1"] .growth-terminal[data-phase="2"],.growth-scene[data-growth-stage="1"] .growth-terminal[data-phase="3"],.growth-scene[data-growth-stage="2"] .growth-terminal[data-phase="3"]{opacity:.2}}
.ot-scene{color:#edf8ff;background:radial-gradient(at 44% 46%,#17465870,#0000 68%),linear-gradient(105deg,#04131df2,#081e2be8),url(/images/figma/custom-project-background.png) 50%/cover;min-height:100svh;padding:100px max(3vw,20px) 24px;overflow:hidden}.ot-toolbar{color:#87b9ca;max-width:1400px;font:12px/1.6 var(--font-index);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 18px;display:flex}.ot-toolbar nav{letter-spacing:0;align-items:center;gap:14px;font-family:inherit;display:flex}.ot-toolbar button{color:#b4eaff;cursor:pointer;background:0 0;border:0;padding:8px}.ot-toolbar button:disabled{color:#6f8e9c;cursor:default}.ot-stage{width:min(1400px,100%);margin:0 auto;position:relative}.ot-camera{position:absolute;inset:0}.ot-node{z-index:2;width:210px;position:absolute;top:0;left:0}.ot-node[inert]{pointer-events:none}.ot-node[data-active=true]{z-index:30}.ot-major:not(.ot-root){width:220px}.ot-node[data-node=root]{width:230px}.ot-card{color:#c4dce7;text-align:left;cursor:pointer;background:linear-gradient(120deg,#0e2a39,#0a1f2b);border:1px solid #74c5df32;border-left:2px solid #81cce6;width:100%;padding:14px 16px;display:block;position:relative;box-shadow:0 10px 24px #020e1640}.ot-card:after{content:"";pointer-events:none;border-top:1px solid #b8ecff16;position:absolute;inset:5px}.ot-card:focus-visible{outline-offset:5px;outline:2px solid #c3f3ff}.ot-subtitle{font:10px/1.5 var(--font-index);letter-spacing:.08em;opacity:.32;margin-bottom:9px;display:block}.ot-name{font-size:20px;font-weight:600;line-height:1.4;display:block}.ot-root .ot-name{font-size:27px}.ot-card h1{white-space:nowrap;margin:10px 0 16px;font-size:43px;line-height:1.2}.ot-summary{color:#cce3ee;opacity:0;visibility:hidden;pointer-events:none;background:#102e3f;border:1px solid #84d7f15c;border-top:0;padding:16px;font-size:14px;line-height:1.8;display:block;position:absolute;top:100%;left:-2px;right:-1px}.ot-root-summary{opacity:.22;visibility:visible;background:0 0;border:0;padding:0;position:relative;inset:auto}.ot-leaf{width:215px}.ot-leaf .ot-card{background:#0a202d;border-left-width:1px;padding:7px 12px 7px 22px;font-weight:400}.ot-leaf .ot-name{font-size:14px;font-weight:450;line-height:1.4}.ot-leaf i{background:#78bad2;width:4px;height:4px;position:absolute;top:50%;left:9px}.ot-leaf[data-active=true] i{background:#fff;box-shadow:0 0 12px #a4ecff}.ot-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ot-wire,.ot-current{fill:none;stroke:#75c3dc;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;opacity:.45}.ot-current{stroke:#ccf4ff;stroke-width:2px;stroke-dasharray:.045 .955;stroke-dashoffset:1px;opacity:.8;filter:drop-shadow(0 0 6px #77dfff)}[data-wire-lit=true] .ot-wire{stroke:#bcefff;stroke-width:1.7px;opacity:1}.ot-detail{background:linear-gradient(90deg,#11324865,#0000);border-left:1px solid #7ec9e861;width:40%;min-height:340px;padding:28px 24px 28px 38px;position:absolute;top:65px;left:57%}.ot-detail-index{color:#81d7f0;font:13px/1.5 var(--font-index);letter-spacing:.12em}.ot-detail h2{margin:28px 0 24px;font-size:clamp(28px,2.5vw,40px);line-height:1.4}.ot-detail p{color:#bdd5e2;max-width:540px;font-size:17px;line-height:2}.ot-detail-rule{background:#94d7ee;width:100px;height:1px;margin-top:40px;display:block;box-shadow:0 0 10px #90d9f3}.ot-enter{color:#dff7ff;cursor:pointer;background:#103345;border:1px solid #82cbe465;margin-top:24px;padding:12px 18px;font-size:15px}.ot-enter span{margin-left:20px}@media (min-width:1000px) and (max-width:1150px){.ot-node,.ot-major:not(.ot-root){width:185px}.ot-node[data-node=root]{width:200px}.ot-card h1{font-size:35px}.ot-name{font-size:18px}.ot-leaf{width:190px}.ot-detail{width:40%;padding-left:22px;left:58%}}@media (max-width:999px){.ot-scene{padding:90px 12px 30px}.ot-toolbar{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:8px}.ot-toolbar nav{flex-wrap:wrap;gap:5px}.ot-major:not(.ot-root),.ot-node[data-node=root]{width:245px}.ot-leaf{width:235px}.ot-detail{width:calc(100% - 40px);padding:22px 18px;top:480px;left:20px}.ot-detail h2{font-size:27px}.ot-detail p{font-size:16px}.is-focused .ot-stage{min-height:880px}.ot-node .ot-card{transform-origin:0}}@media (prefers-reduced-motion:reduce){.ot-current{display:none}.ot-card{will-change:auto}}.ot-toolbar button[aria-current=page],.ot-module-nav button[aria-current=page]{color:#e7faff;background:#32627750;box-shadow:inset 0 -1px #9ce9ff}.ot-module-nav{color:#86aebc;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1400px;margin:0 auto 18px;font-size:12px;display:flex}.ot-module-nav>span{margin-right:8px}.ot-module-nav button{color:#c4e1eb;cursor:pointer;background:#10293880;border:1px solid #8dd3ed30;padding:8px 13px}.ot-module-nav button:hover{color:#fff;border-color:#9ce9ff}.ot-module-nav button span{color:#8ad9ed;margin-left:10px}.ot-back-right{z-index:40;color:#c8effa;cursor:pointer;background:#102c3c;border:1px solid #7ccce350;padding:10px 16px;position:absolute;top:0;right:0}.ot-back-line{z-index:40;color:#8cc3d5;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;transition:color .2s,text-shadow .2s;position:absolute}.ot-back-line span{margin-right:7px;transition:transform .25s;display:inline-block}.ot-back-line.is-lit{color:#effcff;text-shadow:0 0 12px #88e4ff}.ot-back-line.is-lit span{transform:translate(-8px)}.ot-return-hit{fill:none;stroke:#0000;stroke-width:32px;pointer-events:stroke;cursor:pointer}.ot-return-current{fill:none;stroke:#d7f8ff;stroke-width:3px;stroke-dasharray:.22 .78;opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px #8ae4ff)}.ot-return-current.is-lit{opacity:1;animation:1s linear infinite ot-current-back}@keyframes ot-current-back{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@media (max-width:999px){.ot-module-nav{gap:8px;padding-inline:8px}.ot-module-nav>span{width:100%}.ot-back-right{padding:7px 9px;font-size:11px;top:-10px}}@media (prefers-reduced-motion:reduce){.ot-return-current.is-lit{stroke-dasharray:none;animation:none}}.is-returning .ot-current{opacity:0}.ot-card{transition:border-color .25s,background-color .25s,box-shadow .25s,color .25s}.ot-subtitle{opacity:.5}.ot-wire{opacity:.2;transition:stroke .25s,opacity .25s}.ot-current{opacity:.28;stroke-width:1.5px;filter:none}[data-wire-lit=true] .ot-wire{stroke:#b1eeff;opacity:1;stroke-width:2px}[data-wire-lit=true] .ot-current{opacity:1;filter:drop-shadow(0 0 5px #77dfff)}.ot-node[data-path-active=true] .ot-card{color:#f4fcff;background:#163b4d;border-color:#81d8ee;box-shadow:0 0 20px #67d6ff24}.ot-node[data-active=true] .ot-card{color:#fff;background:#245367;border-color:#d1f7ff;box-shadow:0 0 0 1px #a8edff80,0 0 35px #70d4ff66,0 14px 30px #010c1770}.ot-node[data-node=root] .ot-card{box-shadow:none;cursor:default;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ot-node[data-node=root] .ot-card:after{display:none}.ot-root-tag{order:0;margin-bottom:22px;display:block}.ot-node[data-node=root] h1{order:1;margin:0 0 20px}.ot-node[data-node=root] .ot-subtitle{opacity:.8;order:2;margin:0 0 22px}.ot-root-summary{opacity:.62;order:3}.ot-node[data-node=root][data-path-active=true] .ot-root-tag{color:#e2faff!important}.ot-node[data-node=root][data-path-active=true] .ot-root-summary{opacity:.9!important}@media (min-width:1000px){.is-overview .ot-node[data-node=root]{width:25%}.is-overview .ot-major:not([data-node=root]){width:19%}.is-overview .ot-leaf{width:20%}.is-overview .ot-card{padding:16px 14px}.is-overview .ot-leaf .ot-card{padding:10px 12px 10px 23px}.is-overview .ot-name{font-size:19px}.is-overview .ot-leaf .ot-name{font-size:14px}.is-overview .ot-node[data-node=root] .ot-card{padding:0}}@media (max-width:999px){.ot-node[data-node=root]{width:calc(100% - 48px);max-width:420px}.ot-major:not(.ot-root){width:calc(100% - 80px);max-width:350px}.ot-leaf{width:calc(100% - 90px);max-width:330px}.ot-node .ot-card{padding:14px}.ot-leaf .ot-card{padding:10px 12px 10px 23px}}@media (min-width:1000px){.ot-scene{padding-top:90px;padding-bottom:12px}.ot-toolbar{margin-bottom:10px}.ot-module-nav{margin-bottom:12px}.ot-module-nav button{padding:6px 12px}.ot-node,.ot-major:not(.ot-root),.is-overview .ot-major:not([data-node=root]){width:18%}.ot-leaf,.is-overview .ot-leaf{width:17.5%}.ot-node[data-node=root],.is-overview .ot-node[data-node=root]{width:25%}.ot-card,.is-overview .ot-card{padding:10px 12px}.ot-subtitle{margin-bottom:5px;font-size:9px}.ot-name,.ot-root .ot-name,.is-overview .ot-name{font-size:18px}.ot-leaf .ot-card,.is-overview .ot-leaf .ot-card{padding:4px 8px 4px 19px}.ot-leaf .ot-name,.is-overview .ot-leaf .ot-name{font-size:13px;line-height:1.3}.ot-node[data-node=root] .ot-card{padding:0}.ot-root-tag{margin-bottom:16px}.ot-node[data-node=root] h1{margin-bottom:14px}.ot-node[data-node=root] .ot-subtitle{margin-bottom:16px}.ot-summary{padding:12px;font-size:13px}.ot-root-summary{padding:0}}.ot-node[data-service-group=base],[data-service-group=identity]{--leaf-color:#c4dce7;--leaf-hover:#83cfe012}[data-service-group=analytics]{--leaf-color:#c4dce7;--leaf-hover:#aaa4ce12}[data-service-group=updates]{--leaf-color:#c4dce7;--leaf-hover:#9bc9b312}[data-service-group=security]{--leaf-color:#c4dce7;--leaf-hover:#c9c0a512}.ot-group-label{color:var(--leaf-color);font:600 11px/1.5 var(--font-interface);letter-spacing:.12em;pointer-events:none;opacity:.7;position:absolute;top:0;left:0}.ot-scene .ot-leaf .ot-card{box-shadow:none;color:var(--leaf-color);background:0 0;border:0;padding:3px 6px 3px 15px}.ot-scene .ot-leaf .ot-card:after{display:none}.ot-scene .ot-leaf .ot-name{font-size:14px;font-weight:450;line-height:1.3}.ot-scene .ot-leaf i{background:var(--leaf-color);width:3px;height:3px;left:2px}.ot-scene .ot-leaf[data-active=true] .ot-card{color:#fff;box-shadow:none;background:0 0;border:0}.ot-scene .ot-leaf[data-active=true] i{box-shadow:0 0 10px 3px var(--leaf-color);background:#fff}.ot-leaf[data-active=true] .ot-name{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--leaf-color);text-decoration-color:var(--leaf-color)}@media (min-width:1000px){.ot-scene .ot-leaf{width:27%}.ot-scene.is-focused .ot-leaf{width:26%}.ot-scene .ot-leaf[data-service-group=base]{width:23%}}@media (max-width:999px){.ot-scene[data-view=optional] .ot-detail{top:800px}.ot-scene .ot-leaf{width:calc(100% - 92px)}}.ot-scene .ot-leaf[data-parent=optional][data-active=true] .ot-card{color:var(--leaf-color);background:var(--leaf-hover)}.ot-leaf[data-parent=optional][data-active=true] .ot-name{text-decoration:none}.ot-bundle{stroke-width:.7px;opacity:.18}@media (min-width:1000px){.ot-node[data-node=root],.is-overview .ot-node[data-node=root]{width:23%}}[data-wire-lit=true] .ot-bundle{stroke-width:.7px;opacity:.35}.ot-travel{fill:none;stroke:#d4f7ff;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;visibility:hidden;filter:drop-shadow(0 0 5px #83dfff);pointer-events:none}.ot-group-halo{pointer-events:none;z-index:0;width:28%;position:absolute;top:0;left:0}.ot-group-halo>div{opacity:0;background:var(--leaf-hover,#9acfea12);filter:blur(6px);border:0;border-radius:12px;transition:opacity .25s,transform .35s;position:absolute;inset:-8px -12px -4px -8px;transform:scale(1);box-shadow:0 8px 26px 4px #8edaff20}.ot-group-halo[data-glowing=true]>div{opacity:1;transform:translateY(-2px)scale(1.015)}.ot-group-label{z-index:1}.ot-leaf[data-group-active=true] .ot-card{transform:none}@media (max-width:999px){.ot-group-halo{width:calc(100% - 90px)}}@media (prefers-reduced-motion:reduce){.ot-group-halo>div{transition:none;transform:none}.ot-leaf[data-group-active=true] .ot-card{transform:none}}.ot-wires [data-tone="0"]{--trace-opacity:.23}.ot-wires [data-tone="1"]{--trace-opacity:.36}.ot-wires [data-tone="2"]{--trace-opacity:.5}.ot-wires .ot-wire,.ot-wires .ot-bundle{stroke-width:1px;opacity:var(--trace-opacity,.32)}.ot-wires [data-wire-lit=true] .ot-wire{stroke-width:1px;opacity:.85}.ot-wires .ot-travel,.ot-wires .ot-return-current{stroke-width:1px;filter:none}.ot-scene .ot-leaf[data-parent=base][data-active=true] .ot-card{color:var(--leaf-color);background:var(--leaf-hover)}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card{isolation:isolate;box-shadow:none;color:#d9edf5;background:0 0;border:0;padding:12px 14px}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card:before,.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card:after{content:"";pointer-events:none;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:0;transition:background .2s;position:absolute}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card:before{z-index:-2;background:#79c6df70;inset:0}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card:after{z-index:-1;background:linear-gradient(120deg,#102d3c,#0a202d);inset:1px}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-name{font-family:var(--font-interface);letter-spacing:0;color:#d9edf5;font-size:18px;font-weight:650;line-height:1.45}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-subtitle{font:10px/1.5 var(--font-index);letter-spacing:.06em;color:#afd2e0;opacity:.5;margin-bottom:7px;transition:opacity .2s}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-summary{font:400 13px/1.8 var(--font-interface);letter-spacing:0;color:#c9e0eb;opacity:.36;visibility:visible;background:0 0;border:0;padding:0 4px;transition:opacity .2s;top:calc(100% + 12px);left:0;right:0}.ot-scene .ot-node:is([data-node=base],[data-node=optional])[data-path-active=true] .ot-summary,.ot-scene .ot-node:is([data-node=base],[data-node=optional])[data-path-active=true] .ot-subtitle{opacity:1}.ot-scene .ot-node:is([data-node=base],[data-node=optional])[data-path-active=true] .ot-card:before{background:#b5eaff}.ot-scene .ot-node:is([data-node=base],[data-node=optional])[data-path-active=true] .ot-card:after{filter:brightness(1.55)}@media (max-width:999px){.ot-scene .ot-node:is([data-node=base],[data-node=optional]){width:calc(100% - 80px);max-width:350px}}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card{flex-direction:column;align-items:flex-start;display:flex}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-name{order:0}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-subtitle{order:1;margin:7px 0 0}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-summary{order:2}.ot-camera{transform-origin:0 0}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card:before{transition:background-color .25s}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card:after{filter:brightness();transition:filter .25s}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) :is(.ot-subtitle,.ot-summary),.ot-node[data-node=root] :is(.ot-root-tag,.ot-subtitle,.ot-root-summary){transition:opacity .25s,color .25s}.ot-node[data-node=root][data-path-active=true] .ot-subtitle{opacity:1}.ot-leaf i{transition:background-color .25s,box-shadow .25s}.ot-group-halo>div{transform-origin:0;inset:-6px 0 -3px 12px}.ot-group-halo[data-glowing=true]>div{transform:translateY(-2px)scaleX(1.015)}@media (min-width:1000px){.ot-group-halo,.ot-scene .ot-leaf,.ot-scene.is-focused .ot-leaf{width:21%}.ot-detail{background:linear-gradient(90deg,#0b2335ed,#071a29eb);width:34%;padding-left:25px;left:64%}}.ot-enter-current{fill:none;stroke:#d7f8ff;stroke-width:1px;stroke-linecap:butt;stroke-dasharray:.18 .82;opacity:0;pointer-events:none;transition:opacity .25s;animation:1.1s linear infinite paused ot-current-forward}[data-enter-guiding=true]>.ot-enter-current{opacity:1;animation-play-state:running}@keyframes ot-current-forward{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ot-enter-arrow{color:#d7f8ff;opacity:0;pointer-events:none;font-size:20px;line-height:1.3;transition:opacity .25s,transform .25s;position:absolute;top:12px;right:14px;transform:translate(-5px)}[data-enter-guiding=true] .ot-enter-arrow{opacity:1;transform:translate(0)}.ot-scene.is-overview .ot-node:is([data-node=base],[data-node=optional]) .ot-card{padding-right:38px}@media (prefers-reduced-motion:reduce){.ot-enter-current{stroke-dasharray:none;animation:none}.ot-enter-arrow{transition:opacity .25s;transform:none}}.ot-stage{width:min(1440px,100%)}.ot-scene .ot-node[data-node=root] .ot-card{padding:18px 16px}.ot-node[data-node=root] .ot-subtitle{max-width:20ch}.ot-group-halo>div{inset:-12px -16px -18px -12px}.ot-return-current{transition:opacity .25s;animation:1s linear infinite paused ot-current-back}.ot-return-current.is-lit{animation-play-state:running}[data-return-guiding=true] .ot-enter-arrow{opacity:1;transform:translate(-3px)}.ot-scene .ot-node:is([data-node=base],[data-node=optional]) .ot-card{padding-right:38px}@media (prefers-reduced-motion:reduce){.ot-return-current{animation:none}}.ot-scene[data-moving=true] .ot-enter-arrow,.ot-scene[data-moving=true] .ot-enter-current,.ot-scene[data-moving=true] .ot-return-current{visibility:hidden;transition:none;opacity:0!important}.ot-scene[data-moving=true] .ot-return-hit{pointer-events:none}.ot-scene[data-moving=true] :is(.ot-back-line,.ot-back-right){visibility:hidden}.ot-scene[data-moving=true] .ot-card{cursor:default}@media (min-width:1000px){.ot-scene[data-view=optional] .ot-group-halo,.ot-scene[data-view=optional] .ot-leaf[data-parent=optional]{width:19%}}

