:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f4f7fa;--ink:#111;--ink-soft:#343942;--muted:#68707d;--faint:#eef3f7;--panel:#fff;--line:#dde2ea;--line-strong:#aeb7c5;--blue:#0071e3;--blue-dark:#005bb5;--blue-soft:#eef4ff;--green:#168a4a;--green-soft:#eaf8ef;--amber:#b7791f;--amber-soft:#fff7e6;--shadow:0 22px 50px #11182714;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--topic-ink-900:#05070c;--topic-ink-800:#0a0f18;--topic-ink-700:#121925;--topic-paper:#f8fbff;--topic-paper-warm:#fffaf4;--topic-cyan:#67dcff;--topic-blue:#2b7dff;--topic-violet:#8c6cff;--topic-rose:#ff7aae;--topic-amber:#ffbd6a;--topic-radius-lg:44px;--topic-radius-md:24px;--topic-gradient-ambient:radial-gradient(circle at 15% 12%, #67dcff57, transparent 31%), radial-gradient(circle at 74% 10%, #ff7aae38, transparent 30%), radial-gradient(circle at 84% 54%, #ffbd6a2e, transparent 34%), radial-gradient(circle at 25% 64%, #8c6cff33, transparent 35%);--topic-gradient-stage:var(--topic-gradient-ambient), linear-gradient(180deg, var(--topic-ink-900) 0%, var(--topic-ink-800) 31%, #132033 45%, #6f8194 60%, #e1ebf3 77%, #fff 100%);--topic-gradient-dark:var(--topic-gradient-ambient), linear-gradient(180deg, var(--topic-ink-900) 0%, var(--topic-ink-800) 48%, #07090d 100%);--topic-gradient-surface:radial-gradient(ellipse at 50% 50%, #ffffffe6 0%, #f7fbffd1 58%, #f7fbff8a 82%, #f7fbff38 100%), linear-gradient(135deg, #ffffff9e 0%, #f7fbff80 44%, #fffaf45c 100%);--topic-gradient-surface-hover:radial-gradient(ellipse at 50% 50%, #fffffff0 0%, #f0f8ffdb 60%, #f0f8ff94 84%, #f0f8ff47 100%), linear-gradient(135deg, #ffffffa8 0%, #f0f8ff8a 48%, #fff7ee66 100%);--topic-shadow-soft:0 18px 58px #05070c1f;--topic-shadow-lift:0 24px 70px #05070c2b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box;letter-spacing:0}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{min-width:320px;margin:0;overflow-x:hidden}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{z-index:1;max-width:100%;position:relative}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}ul{margin:0;padding:0}li{list-style:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:var(--blue);color:#fff}.static-fallback{background:var(--bg);color:var(--ink);gap:28px;min-height:100vh;padding:42px clamp(18px,5vw,64px);display:grid}.static-fallback__nav{flex-wrap:wrap;gap:10px;display:flex}.static-fallback__nav a{border:1px solid var(--line-strong);color:var(--ink);border-radius:7px;min-height:38px;padding:8px 11px;font-weight:760}.static-fallback__content{gap:18px;max-width:940px;display:grid}.static-fallback__content span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.78rem;font-weight:850}.static-fallback__content h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:1}.static-fallback__content p{color:var(--ink-soft);max-width:860px;line-height:1.72}.static-fallback__body{border-top:1px solid var(--line-strong);gap:12px;margin-top:10px;padding-top:18px;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){.primary-action:hover,.secondary-action:hover,.filter-row button:hover,.notes-index__item:hover,.route-console-item:hover,.topic-folder:hover,.topic-article-card:hover{transform:none}}@media (forced-colors:active){html,body,.topbar,.hero-cinema,.writing--notebook,.topics--index,.topics--theme,.proof--work,.questions--open,.route-grid-preview,.codrops-3d-section,.article-page,.static-fallback{color:canvastext;background:canvas}a,button,input,.site-search__form,.site-search__input-row,.site-search__filters,.site-search__result,.primary-action,.secondary-action,.filter-row,.article-page__body,.page-tree-card,.route-console-item,.topic-folder,.topic-article-card,.search-nav-button,.static-fallback__nav a{color:buttontext;border-color:buttontext}img,svg{forced-color-adjust:auto}.hero-cinema:before,.hero-cinema:after,.page-tree:before,.route-grid-preview:before{content:none}}@supports not (display:grid){.topbar,.section-heading,.site-search__form,.site-search__results,.route-console,.page-tree-grid,.notes-index,.topic-folder,.topic-article-card,.static-fallback{display:block}.nav-links,.action-row,.site-search__filters,.static-fallback__nav{display:flex}}.site-shell{background:var(--bg);max-width:100%;min-height:100vh;overflow-x:hidden}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#05080ae6;border-bottom:1px solid #f4f7f81f;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:76px;padding:0 40px;display:grid;position:sticky;top:0}.topbar>*{min-width:0}.brand{color:#f8fbff;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.brand-avatar{object-fit:cover;border:1px solid #54d6ff85;border-radius:50%;width:42px;height:42px;box-shadow:0 10px 32px #54d6ff2e,0 0 0 6px #54d6ff0a}.nav-links{justify-content:flex-end;align-items:center;gap:34px;min-width:0;display:flex}.nav-links a{color:#f8fbffd1;font-size:.95rem;font-weight:760}.nav-links a:hover{color:#54d6ff}.nav-links a[aria-current=page]{color:#29f19c}.search-nav-button{color:#f8fbffdb;background:#f8fbff0f;border:1px solid #f8fbff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.search-nav-button:hover,.search-nav-button[aria-current=page]{color:#54d6ff;border-color:#54d6ffb3}.section-frame{width:100%;max-width:1520px;margin:0 auto;padding:72px 40px}.section-heading{border-top:1px solid var(--line-strong);grid-template-columns:260px minmax(0,1fr);gap:28px;padding-top:34px;display:grid}.section-heading>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.86rem;font-weight:800}.section-heading h1,.section-heading h2{color:var(--ink);max-width:820px;font-size:3.15rem;line-height:1.05}.section-heading p{color:var(--ink-soft);max-width:760px;margin-top:18px;font-size:1.08rem;line-height:1.72}.action-row,.filter-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primary-action,.secondary-action,.filter-row button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:.92rem;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.primary-action{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:0 10px 24px #0071e338}.primary-action:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px);box-shadow:0 12px 28px #005bb53d}.primary-action:focus-visible,.secondary-action:focus-visible,.filter-row button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.secondary-action,.filter-row{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink)}.secondary-action:hover,.filter-row button:hover{color:var(--blue);background:#f5f5f7;border-color:#0071e36b;transform:translateY(-1px)}.filter-row{border-radius:8px;gap:6px;width:fit-content;margin:30px 0 30px 260px;padding:6px}.filter-row>svg{color:var(--muted);margin:0 8px}.filter-row button{color:var(--ink-soft);background:0 0;border:0;min-height:34px;padding:0 12px}.filter-row button.is-selected{color:#fff;background:#1d1d1f;box-shadow:0 8px 18px #1d1d1f1f}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:58px;padding-top:22px;display:flex}.site-footer strong{color:var(--ink)}.hero-cinema{color:#f4f7f8;background:#050708;min-height:286vh;position:relative;overflow:hidden}.hero-cinema:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#54d6ff0b 1px,#0000 1px),linear-gradient(90deg,#29f19c0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 74%);mask-image:linear-gradient(#00000094,#0000 74%)}.hero-cinema:after{background:linear-gradient(180deg, #05070800, #080d10d6 38%, #dfe9f1f5 84%, var(--bg) 100%);content:"";pointer-events:none;z-index:1;height:min(820px,30%);position:absolute;bottom:-1px;left:0;right:0}.hero-cinema-stage{z-index:2;align-items:center;min-height:100vh;padding-top:104px;padding-bottom:104px;display:grid;position:relative;overflow:hidden}.hero-copy{will-change:transform;z-index:3;width:58%;min-width:0;max-width:800px;position:relative}.hero-copy h1{color:#f8fbff;text-shadow:0 24px 80px #0000007a;width:100%;max-width:760px;font-size:4.15rem;line-height:1.03}.hero-copy>p{color:#f4f7f8c2;max-width:650px;margin-top:24px;font-size:1.18rem;line-height:1.66}.hero-copy strong{color:#f8fbff;max-width:690px;margin-top:20px;font-size:1rem;line-height:1.58;display:block}.hero-cinema .action-row{margin-top:30px}.hero-cinema .primary-action{color:#1d1d1f;background:#f5f5f7;border-color:#ffffffc7;box-shadow:0 14px 36px #0000003d}.hero-cinema .secondary-action{color:#f5f5f7;background:#f5f5f714;border-color:#f5f5f757}.hero-cinema .primary-action:hover,.hero-cinema .secondary-action:hover{transform:translateY(-1px)}.hero-workbench-background{pointer-events:none;z-index:0;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.evidence-workbench{min-width:0;display:grid}.hero-workbench-background .evidence-workbench,.hero-workbench-background .codrops-grid-stage{height:100%;min-height:100%}.codrops-grid-stage{position:relative;overflow:hidden}.hero-workbench-background .codrops-grid-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#050708f5 0%,#050708e6 43%,#0507082e 70%,#05070857 100%),linear-gradient(#05070857 0%,#05070805 44%,#05070899 100%);position:absolute;inset:0}.codrops-gallery{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-workbench-background .codrops-gallery{filter:saturate(1.02)contrast(1.08)brightness(1.12);opacity:.84;z-index:1;width:min(1050px,84vw);top:51%;left:75%;transform:translate(-50%,-50%)rotate(-4deg)}.codrops-gallery__grid{will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;display:grid}.codrops-gallery__item{aspect-ratio:1;will-change:transform;border:1px solid #f4f7f82e;border-radius:8px;width:100%;margin:0;overflow:hidden;box-shadow:0 18px 44px #00000052}.codrops-gallery__image{object-fit:cover;background:#f4f7f814;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.hero-copy,.codrops-gallery__grid,.codrops-gallery__item{will-change:auto}}.codrops-3d-section{color:#f8fbff;background:radial-gradient(circle at 50% 28%,#2cffdc2e,#0000 34%),linear-gradient(#070b0f 0%,#0c1016 52%,#080b0f 100%);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin:42px 0 34px;padding:28px;position:relative;overflow:hidden}.codrops-3d-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 86%);mask-image:linear-gradient(#000000d1,#0000 86%)}.codrops-3d-section-head,.codrops-3d-scene-wrapper{z-index:1;position:relative}.codrops-3d-section-head{gap:12px;max-width:760px;display:grid}.codrops-3d-section-head span,.codrops-3d-title small,.codrops-3d-title em{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.codrops-3d-section-head span,.codrops-3d-title small{color:#33f4ff}.codrops-3d-section-head h2{color:#fff;max-width:980px;font-size:clamp(2rem,5vw,5.6rem);line-height:.94}.codrops-3d-section-head p{color:#f2f7ffb8;max-width:690px;line-height:1.66}.codrops-3d-scene{perspective:900px;justify-content:center;align-items:center;height:92vh;min-height:650px;display:flex;position:relative;overflow:hidden}.codrops-3d-title{color:#fff;cursor:pointer;text-align:center;z-index:4;background:0 0;border:0;justify-items:center;gap:14px;max-width:min(880px,82vw);padding:0;text-decoration:none;display:grid;position:relative}.codrops-3d-title span{text-wrap:balance;font-size:clamp(2.4rem,7vw,8rem);font-weight:900;line-height:.84;display:block}.codrops-3d-title em{color:#f8fbffad;max-width:560px;font-style:normal}.codrops-3d-title:focus-visible{outline-offset:12px;outline:2px solid #33f4ff}.codrops-3d-char{transform-style:preserve-3d;transform-origin:50% 0;display:inline-block}.codrops-3d-carousel{height:460px;transform-style:preserve-3d;will-change:transform;width:350px;margin:-230px 0 0 -175px;position:absolute;top:50%;left:50%;transform:translateZ(-550px)rotateY(0)}.codrops-3d-cell{height:420px;transform-style:preserve-3d;width:350px;margin:0;position:absolute;top:0;left:0}.codrops-3d-card{height:100%;transform-style:preserve-3d;width:100%;position:relative}.codrops-3d-card-face{background-image:var(--img);backface-visibility:hidden;background-position:50%;background-size:cover;border:1px solid #ffffff2e;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 34px 120px #00000094}.codrops-3d-card-face-back{transform:rotateY(180deg)}@media (width<=780px){.codrops-3d-section{margin:28px 0;padding:18px}.codrops-3d-scene{height:72vh;min-height:520px}.codrops-3d-title span{font-size:clamp(2rem,14vw,4.4rem)}.codrops-3d-carousel{width:260px;height:340px;margin:-170px 0 0 -130px}.codrops-3d-cell{width:260px;height:320px}}@media (prefers-reduced-motion:reduce){.codrops-3d-scene{gap:24px;height:auto;min-height:0;padding:38px 0;display:grid}.codrops-3d-title{text-align:left;justify-items:start;max-width:none}.codrops-3d-title span{font-size:clamp(2rem,8vw,4rem);line-height:.96}.codrops-3d-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;height:auto;margin:0;display:grid;position:relative;top:auto;left:auto;transform:none}.codrops-3d-cell{width:auto;height:auto;position:relative;transform:none!important}.codrops-3d-card{aspect-ratio:4/3}.codrops-3d-card-face-back{display:none}}.kinetic-route-transition{--type-line-opacity:.055;color:#f8fbff;opacity:0;pointer-events:none;visibility:hidden;z-index:5000;background:radial-gradient(circle at 55% 45%,#33f4ff38,#0000 32%),linear-gradient(135deg,#06090d 0%,#0b1117 46%,#11150b 100%);position:fixed;inset:0;overflow:hidden}.kinetic-route-transition:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:7.5vmin 7.5vmin;position:absolute;inset:0}.kinetic-route-type{text-align:center;text-transform:uppercase;will-change:transform;place-content:center;width:100vmax;height:100vmax;margin-top:-50vmax;margin-left:-50vmax;display:grid;position:fixed;top:50%;left:50%}.kinetic-route-type span{color:#f8fbff;letter-spacing:0;opacity:var(--type-line-opacity);overflow-wrap:normal;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform, opacity;font-size:clamp(4.6rem,18vh,15rem);font-weight:950;line-height:.72;display:block}.kinetic-route-panel{z-index:2;gap:10px;max-width:min(620px,100vw - 48px);display:grid;position:absolute;bottom:clamp(24px,6vw,72px);left:clamp(24px,6vw,72px)}.kinetic-route-panel span,.kinetic-route-panel small{color:#33f4ff;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.kinetic-route-panel strong{color:#29f19c;text-transform:uppercase;font-size:.9rem}.kinetic-route-panel p{color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.2rem,6vw,6.4rem);font-weight:920;line-height:.9}.kinetic-route-panel small{color:#f8fbffb8;text-transform:none;max-width:560px;line-height:1.48}@media (width<=780px){.kinetic-route-type span{font-size:clamp(3.4rem,19vw,7rem);line-height:.76}.kinetic-route-panel{bottom:24px;left:22px}.kinetic-route-panel p{font-size:clamp(2rem,14vw,4.4rem)}}@media (prefers-reduced-motion:reduce){.kinetic-route-transition{display:none}}.detail-mask-scene{margin-top:46px}.detail-mask-scene__intro{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr) minmax(240px,.5fr);gap:16px;display:grid}.detail-mask-scene__intro span,.detail-mask-scene__text span,.detail-mask-scene__static-item span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850}.detail-mask-scene[data-scene-tone=green] .detail-mask-scene__intro span,.detail-mask-scene[data-scene-tone=green] .detail-mask-scene__text span,.detail-mask-scene[data-scene-tone=green] .detail-mask-scene__static-item span{color:var(--green)}.detail-mask-scene[data-scene-tone=amber] .detail-mask-scene__intro span,.detail-mask-scene[data-scene-tone=amber] .detail-mask-scene__text span,.detail-mask-scene[data-scene-tone=amber] .detail-mask-scene__static-item span{color:var(--amber)}.detail-mask-scene__intro h2{color:var(--ink);max-width:950px;font-size:clamp(2.2rem,4.4vw,5.9rem);line-height:.96}.detail-mask-scene__intro p{color:var(--ink-soft);max-width:420px;line-height:1.62}.detail-mask-scene__scroll{height:340vh;margin-top:30px;position:relative}.detail-mask-scene__frame{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:#05070b;border-radius:8px;height:min(760px,100vh - 112px);min-height:600px;position:relative;overflow:hidden}.detail-mask-scene__base,.detail-mask-scene__layer,.detail-mask-scene__scrim{width:100%;height:100%;position:absolute;inset:0}.detail-mask-scene__base{filter:brightness(.68)saturate(.92)contrast(1.08);object-fit:cover}.detail-mask-scene__layer{z-index:2}.detail-mask-scene__layer image{filter:brightness(.68)saturate(.92)contrast(1.08)}.detail-mask-scene__scrim{z-index:3;background:linear-gradient(90deg,#03060cf0,#03060c8a 46%,#03060c33),linear-gradient(#03060ca3,#0000 62%,#03060cd6)}.detail-mask-scene__texts{z-index:4;padding:clamp(24px,4.8vw,58px);position:absolute;inset:0}.detail-mask-scene__text{color:#f7fbff;max-width:min(760px,68vw);position:absolute;transform:translateY(42px)}.detail-mask-scene__text.is-initial{clip-path:inset(0%);opacity:1;transform:translateY(0)}.detail-mask-scene__text h3{color:#fff;max-width:780px;margin-top:clamp(18px,6vh,58px);font-size:clamp(3.4rem,8.6vw,9.5rem);line-height:.88}.detail-mask-scene__text p{color:#f7fbffd6;max-width:650px;margin-top:26px;font-size:clamp(1rem,1.45vw,1.34rem);line-height:1.58}.detail-mask-scene__text small{color:#f7fbffb3;border-left:2px solid;max-width:560px;margin-top:24px;padding-left:16px;line-height:1.56;display:block}.detail-mask-scene__progress{z-index:5;gap:12px;display:flex;position:absolute;bottom:26px;left:clamp(24px,4.8vw,58px);right:clamp(24px,4.8vw,58px)}.detail-mask-scene__segment{background:#f7fbff33;flex:1;height:2px;display:block;overflow:hidden}.detail-mask-scene__segment i{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.detail-mask-scene__static-list{gap:18px;margin-top:24px;display:none}.detail-mask-scene__static-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.detail-mask-scene__static-item img{aspect-ratio:16/10;border:1px solid var(--line);object-fit:cover;border-radius:8px;width:100%}.detail-mask-scene__static-item h3{color:var(--ink);margin-top:12px;font-size:1.35rem}.detail-mask-scene__static-item p,.detail-mask-scene__static-item small{color:var(--ink-soft);margin-top:10px;line-height:1.58;display:block}.detail-mask-scene__static-item small{color:var(--muted)}@media (width<=980px){.detail-mask-scene__intro{grid-template-columns:1fr}.detail-mask-scene__intro h2{font-size:clamp(2.1rem,9vw,4rem)}}@media (width<=760px),(prefers-reduced-motion:reduce){.detail-mask-scene__scroll{display:none}.detail-mask-scene__static-list{display:grid}.detail-mask-scene__static-item{grid-template-columns:1fr}}.questions-filter-motion{color:#f8fbff;isolation:isolate;background:linear-gradient(120deg,#54d6ff14,#0000 34%),linear-gradient(300deg,#f7c9481a,#0000 38%),#111315;border-top:1px solid #f8fbff24;border-bottom:1px solid #f8fbff24;margin-top:48px;padding:44px 32px 56px;position:relative;overflow:hidden}.questions-filter-motion:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#f8fbff0a 1px,#0000 1px),linear-gradient(90deg,#f8fbff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.questions-filter-motion__filters{pointer-events:none;width:0;height:0;position:absolute}.questions-filter-motion__intro,.questions-filter-motion__chapter,.questions-filter-motion__link{z-index:1;position:relative}.questions-filter-motion__intro{gap:14px;max-width:680px;margin-bottom:clamp(92px,16vh,180px);display:grid}.questions-filter-motion__intro span,.questions-filter-motion__link>span{color:#54d6ff;font-family:var(--mono);text-transform:uppercase;font-size:.74rem;font-weight:880}.questions-filter-motion__intro p{color:#f8fbffd1;max-width:15ch;font-size:clamp(1.5rem,3.8vw,3.8rem);font-weight:850;line-height:.98}.questions-filter-motion__chapter{min-height:clamp(520px,92vh,780px);padding:clamp(42px,10vh,96px) 0}.questions-filter-motion__chapter[data-align=center]{align-items:center}.questions-filter-motion__chapter[data-align=end]{align-items:end}.questions-filter-motion__link{color:inherit;min-height:inherit;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vh,34px);text-decoration:none;display:grid}.questions-filter-motion__link p{color:#f8fbffad;max-width:620px;line-height:1.58}.questions-filter-motion__chapter h2{color:#f8fbff;overflow-wrap:normal;text-transform:uppercase;transform-origin:50%;will-change:filter, opacity, transform;word-break:normal;place-self:center stretch;max-width:min(960px,68vw);margin:0;font-size:clamp(3rem,10vw,9.2rem);font-weight:930;line-height:.83}.questions-filter-motion__link:hover h2,.questions-filter-motion__link:focus-visible h2{color:#fff}.questions-filter-motion__link:focus-visible{outline-offset:14px;outline:2px solid}.questions-filter-motion__chapter[data-align=start] h2{justify-self:start}.questions-filter-motion__chapter[data-align=center] h2{text-align:center;justify-self:center}.questions-filter-motion__chapter[data-align=end] h2{text-align:right;justify-self:end}.questions-filter-motion__chapter[data-tone=blue] h2,.questions-filter-motion__chapter[data-tone=blue] .questions-filter-motion__link>span{color:#54d6ff}.questions-filter-motion__chapter[data-tone=green] h2,.questions-filter-motion__chapter[data-tone=green] .questions-filter-motion__link>span{color:#29f19c}.questions-filter-motion__chapter[data-tone=amber] h2,.questions-filter-motion__chapter[data-tone=amber] .questions-filter-motion__link>span{color:#f7c948}.questions-filter-motion__chapter[data-tone=rose] h2,.questions-filter-motion__chapter[data-tone=rose] .questions-filter-motion__link>span{color:#f2a1bb}@media (width<=980px){.questions-filter-motion__chapter h2{max-width:100%}.questions-filter-motion__chapter[data-align=center] h2,.questions-filter-motion__chapter[data-align=end] h2{text-align:left;justify-self:start}.questions-filter-motion__link p{max-width:100%}}@media (width<=720px),(prefers-reduced-motion:reduce){.questions-filter-motion{padding:34px 18px 42px}.questions-filter-motion__intro{margin-bottom:44px}.questions-filter-motion__chapter{border-top:1px solid #f8fbff24;gap:22px;min-height:auto;padding:34px 0}.questions-filter-motion__chapter:first-of-type{border-top:0}.questions-filter-motion__chapter h2{opacity:1;font-size:clamp(1.65rem,8vw,2rem);transform:none}.questions-filter-motion__link{min-height:auto}}.contact--direct{color:#f8fbff;background:linear-gradient(#171a1f 0%,#07090d 30%,#05070b 100%);max-width:none;min-height:calc(100vh - 76px);padding:clamp(88px,12vw,152px) 40px clamp(72px,10vw,132px);overflow:hidden}.contact-channel-reveal{max-width:min(1180px,100%);margin:0 auto}.contact-channel-reveal__channels{gap:clamp(10px,1.6vw,20px);display:grid}.contact-channel-reveal__channel{z-index:0;grid-template-columns:minmax(86px,.2fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,46px);min-height:clamp(128px,16vw,188px);padding:clamp(18px,3.2vw,38px) 0;transition:color .22s,transform .22s;display:grid;position:relative}.contact-channel-reveal__channel:before{content:"";opacity:0;pointer-events:none;transform-origin:0;z-index:-1;background:linear-gradient(90deg,#f8fbff1a,#54d6ff0f 54%,#0000 90%);transition:opacity .26s,transform .26s;position:absolute;inset:10% -34px;transform:scaleX(.94)}.contact-channel-reveal__channel.is-active:before,.contact-channel-reveal__channel:hover:before,.contact-channel-reveal__channel:focus-within:before{opacity:1;transform:scaleX(1)}.contact-channel-reveal__channel.is-active,.contact-channel-reveal__channel:hover,.contact-channel-reveal__channel:focus-within{transform:translate(8px)}.contact-channel-reveal__index{color:#f8fbff94;font-family:var(--mono);text-transform:uppercase;align-self:start;padding-top:.42em;font-size:.76rem;font-weight:900}.contact-channel-reveal__copy{gap:10px;max-width:760px;display:grid}.contact-channel-reveal__copy h2{color:#f8fbff;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,4.4rem);line-height:.96}.contact-channel-reveal__channel.is-active .contact-channel-reveal__copy h2,.contact-channel-reveal__channel:hover .contact-channel-reveal__copy h2,.contact-channel-reveal__channel:focus-within .contact-channel-reveal__copy h2{color:#fff}.contact-channel-reveal__channel.is-active .contact-channel-reveal__index,.contact-channel-reveal__channel:hover .contact-channel-reveal__index,.contact-channel-reveal__channel:focus-within .contact-channel-reveal__index{color:#54d6ff}.contact-channel-reveal__copy p{color:#f8fbffb8;max-width:660px;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.58}.contact-channel-reveal__channel>a{color:#f8fbffdb;white-space:nowrap;align-items:center;gap:8px;font-size:.92rem;font-weight:840;display:inline-flex}.contact-channel-reveal__channel>a:hover,.contact-channel-reveal__channel>a:focus-visible{color:#54d6ff}@media (width<=980px){.contact--direct{padding:72px 24px 96px}.contact-channel-reveal__channel{grid-template-columns:minmax(0,1fr);min-height:auto;transform:none!important}.contact-channel-reveal__channel:before{inset:4px -18px}.contact-channel-reveal__index{padding-top:0}.contact-channel-reveal__copy h2{font-size:clamp(1.8rem,9vw,3.2rem)}}.writing{border-top:1px solid var(--line)}.writing--notebook{color:#f8fbff;background:linear-gradient(#171a1f 0%,#07090d 28%,#05070b 100%);border-top:0;max-width:none;padding:0;overflow:hidden}.writing--notebook .section-heading{border-top:1px solid #f8fbff1f;max-width:1520px;margin:0 auto;padding:82px 40px 54px}.writing--notebook .section-heading>span{color:#54d6ff}.writing--notebook .section-heading h1{color:#f8fbff;max-width:900px}.writing--notebook .section-heading p{color:#f8fbffb8;max-width:720px}.notes-index{border-top:1px solid #f8fbff24;border-bottom:1px solid #f8fbff24;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:34px;max-width:min(1360px,100vw - 80px);margin:0 auto 84px;padding:28px 0;display:grid}.notes-index__intro{align-self:start;gap:18px;display:grid;position:sticky;top:118px}.notes-index__intro span,.notes-index__item>span{color:#29f19c;font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:900}.notes-index__intro p{color:#f8fbff;max-width:11ch;font-size:clamp(1.45rem,2.8vw,3.1rem);font-weight:850;line-height:1.02}.notes-index__list{gap:0;display:grid}.notes-index__item{color:#f8fbffb8;border-top:1px solid #f8fbff1f;grid-template-columns:52px minmax(0,.8fr) minmax(0,1fr) 22px;align-items:start;gap:14px 18px;min-height:132px;padding:22px 0;transition:border-color .18s,color .18s,transform .18s;display:grid}.notes-index__item:first-child{border-top:0}.notes-index__item strong{color:#f8fbff;font-size:clamp(1.04rem,1.45vw,1.34rem);line-height:1.18}.notes-index__item p{color:#f8fbff9e;line-height:1.58}.notes-index__item svg{color:#54d6ffd1;justify-self:end}.notes-index__item:hover,.notes-index__item:focus-visible{color:#fff;border-color:#54d6ff94;transform:translate(6px)}.article-page{background:linear-gradient(#171a1f 0%,#f4f7fa 34% 100%);border-top:0;max-width:none;padding-bottom:92px}.article-page--topic{background:radial-gradient(circle at 15% 10%, #67dcff47, transparent 30%), radial-gradient(circle at 78% 12%, #ff7aae33, transparent 31%), radial-gradient(circle at 88% 46%, #ffbd6a24, transparent 34%), linear-gradient(180deg, var(--topic-ink-900) 0, var(--topic-ink-800) 360px, #25344d 500px, #dce9f5 660px, var(--topic-paper) 760px, #fff 100%);isolation:isolate;background-color:#fff;background-repeat:no-repeat;background-size:130% 860px;position:relative;overflow:hidden}.article-page--topic:before,.article-page--topic:after{content:"";pointer-events:none;z-index:0;min-height:520px;position:absolute;inset:-18% -12% auto}.article-page--topic:before{background:radial-gradient(circle at 22% 28%,#67dcff3d,#0000 34%),radial-gradient(circle at 68% 18%,#ff7aae33,#0000 30%),radial-gradient(circle at 78% 62%,#ffbd6a29,#0000 34%)}.article-page--topic:after{mix-blend-mode:screen;opacity:.66;background:linear-gradient(115deg,#0000 8%,#ffffff29 28%,#0000 54%),radial-gradient(circle,#2b7dff24,#0000 36%)}.article-page__back,.article-page__language-switch,.article-page__header,.article-page__body,.article-page__links{max-width:920px;margin-left:auto;margin-right:auto}.article-page--topic .article-page__back,.article-page--topic .article-page__language-switch,.article-page--topic .article-page__header,.article-page--topic .article-page__body,.article-page--topic .article-page__links{z-index:1;position:relative}.article-page__back{color:#f8fbffc7;align-items:center;gap:8px;width:min(920px,100%);margin-bottom:56px;font-weight:760;display:flex}.article-page__back:hover{color:#fff}.article-page__language-switch{flex-wrap:wrap;gap:6px;width:min(920px,100%);margin-bottom:20px;display:flex}.article-page__language-switch button{color:#f8fbffc7;cursor:pointer;font-family:var(--mono);letter-spacing:0;background:#f8fbff14;border:1px solid #f8fbff3d;border-radius:999px;min-width:44px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:850}.article-page__language-switch button:hover,.article-page__language-switch button:focus-visible{color:#fff;background:#ffffff24;border-color:#67dcffb8}.article-page__language-switch button.is-selected{color:#fff;background:linear-gradient(135deg,#67dcff3d,#ff7aae2e);border-color:#67dcffd1}.article-page__header{color:#f8fbff;padding-bottom:96px}.article-page__header h1{max-width:980px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.article-page--topic .article-page__header h1{text-wrap:balance;max-width:1040px}.article-page__header p{color:#f8fbffb8;max-width:760px;margin-top:24px;font-size:1.18rem;line-height:1.7}.article-page__body{box-shadow:none;background:0 0;border:0;border-radius:0;gap:38px;padding:44px 0 0;display:grid}.article-page--topic .article-page__body{gap:clamp(38px,5vw,64px)}.article-page__body h2{color:var(--ink);font-size:1.34rem;line-height:1.25}.article-page__body p{color:var(--ink-soft);margin-top:14px;font-size:1.05rem;line-height:1.78}.article-page__links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.article-page__links a{color:#fff;background:#111;border:1px solid #111;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:780;display:inline-flex}.article-page__links a:hover{background:var(--blue);border-color:var(--blue)}.topics{border-top:0;max-width:none}.topics--intelligence-stage{background:var(--topic-gradient-dark);isolation:isolate;background-position:50% 0;background-size:130% 130%;position:relative;overflow:hidden}.topics--intelligence-stage:before,.topics--intelligence-stage:after{content:"";pointer-events:none;z-index:0;position:absolute}.topics--intelligence-stage:before{opacity:.92;background:radial-gradient(circle at 28% 24%,#67dcff33,#0000 32%),radial-gradient(circle at 72% 18%,#ff7aae2e,#0000 31%),radial-gradient(circle at 80% 66%,#ffbd6a29,#0000 34%);inset:-18% -16% 18%}.topics--intelligence-stage:after{mix-blend-mode:screen;opacity:.55;background:linear-gradient(120deg,#0000 10%,#ffffff21 32%,#0000 56%),radial-gradient(circle at 46%,#2b7dff1f,#0000 38%);inset:0}.topics--intelligence-stage>*{z-index:1;position:relative}.topics--index{color:#f8fbff;min-height:calc(100vh - 76px)}.topics--theme{background:var(--topic-gradient-stage);color:#f8fbff;min-height:calc(100vh - 76px)}.topics .section-heading{border-top-color:#f8fbff24;max-width:1520px;margin:0 auto}.topics .section-heading>span{color:var(--topic-cyan)}.topics .section-heading h1{color:#f8fbff;max-width:920px}.topics .section-heading p{color:#f8fbffb8}.topic-folder-list,.topic-article-list,.topic-theme-header,.topics__back{max-width:1180px;margin-left:auto;margin-right:auto}.topic-folder-list{gap:14px;margin-top:56px;display:grid}.topic-folder{border-radius:var(--topic-radius-lg);color:#f8fbffbd;contain:paint;background:radial-gradient(at 18% 10%,#ffffff21,#0000 36%),radial-gradient(at 86% 22%,#67dcff1a,#0000 42%),linear-gradient(135deg,#ffffff1c,#ffffff0b);border:0;grid-template-columns:54px minmax(0,1fr) 22px;align-items:start;gap:22px;padding:30px clamp(24px,3vw,38px);transition:box-shadow .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 58px #00000029}.topic-folder:before{content:"";opacity:.54;pointer-events:none;background:radial-gradient(at 18% 12%,#ffffff38,#0000 38%),radial-gradient(at 78% 18%,#ff7aae1f,#0000 42%),linear-gradient(115deg,#ffffff1a,#0000 52%);transition:opacity .18s;position:absolute;inset:0}.topic-folder:after{border-radius:inherit;content:"";opacity:.56;pointer-events:none;background:radial-gradient(#0000 56%,#ffffff1f 78%,#0000 100%),linear-gradient(135deg,#ffffff29,#0000 44%,#67dcff1a);position:absolute;inset:0}.topic-folder>span,.topic-theme-header>span,.topic-article-card>span{color:var(--topic-cyan);font-family:var(--mono);text-transform:uppercase;z-index:1;font-size:.76rem;font-weight:900;position:relative}.topic-folder>div{z-index:1;gap:14px;display:grid;position:relative}.topic-folder svg:first-child{color:var(--topic-amber)}.topic-folder h2,.topic-theme-header h1{color:#f8fbff;line-height:1.05}.topic-folder h2{font-size:clamp(1.35rem,2vw,2.05rem)}.topic-folder p{color:#f8fbffad;max-width:820px;line-height:1.62}.topic-folder small{color:#f8fbff85;font-family:var(--mono);text-transform:uppercase;font-size:.76rem}.topic-folder>svg{color:#67dcffd1;z-index:1;justify-self:end;position:relative}.topic-folder:hover,.topic-folder:focus-visible{color:#fff;transform:translateY(-4px);box-shadow:0 24px 70px #0003,0 0 0 1px #67dcff38}.topic-folder:hover:before,.topic-folder:focus-visible:before{opacity:.86}.topics__back{color:#f8fbffc7;align-items:center;gap:8px;width:min(1180px,100%);margin-bottom:42px;font-weight:760;display:inline-flex}.topics__back:hover{color:#fff}.topic-theme-header{gap:18px;padding-bottom:clamp(56px,7vw,108px);display:grid}.topic-theme-header h1{text-wrap:balance;max-width:1040px;font-size:clamp(2.35rem,4.6vw,4.45rem)}.topic-theme-header p{color:#f8fbffb8;max-width:840px;font-size:1.16rem;line-height:1.7}.topic-article-list{color:var(--ink);gap:clamp(16px,2.2vw,24px);padding:0 clamp(18px,3vw,40px) 88px;display:grid}.topic-article-card{background:var(--topic-gradient-surface);border-radius:var(--topic-radius-lg);box-shadow:var(--topic-shadow-soft);color:var(--ink-soft);contain:paint;border:0;grid-template-columns:66px minmax(0,1fr) 22px;align-items:start;gap:22px;padding:30px clamp(22px,3vw,38px);transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.topic-article-card:before,.topic-article-card:after{content:"";pointer-events:none;position:absolute;inset:0}.topic-article-card:before{opacity:.68;background:radial-gradient(at 14% 8%,#ffffffc2,#0000 34%),radial-gradient(at 93% 18%,#67dcff2e,#0000 38%),radial-gradient(at 78% 82%,#ffbd6a24,#0000 44%),linear-gradient(120deg,#ffffff57,#0000 58%)}.topic-article-card:after{border-radius:inherit;opacity:.62;background:radial-gradient(#0000 58%,#ffffff42 76%,#0000 100%),linear-gradient(135deg,#ffffff47,#0000 42%,#67dcff1f)}.topic-article-card>*{z-index:1;position:relative}.topic-article-card h2{color:var(--ink);font-size:clamp(1.24rem,2vw,1.88rem);line-height:1.16}.topic-article-card p{color:var(--ink-soft);max-width:840px;margin-top:12px;line-height:1.64}.topic-article-card strong{color:#175dcc;max-width:820px;margin-top:14px;line-height:1.56;display:block}.topic-article-card>svg{color:#2b7dff;justify-self:end}.topic-article-card:hover,.topic-article-card:focus-visible{background:var(--topic-gradient-surface-hover);box-shadow:var(--topic-shadow-lift);color:var(--ink);transform:translateY(-5px)scale(1.008)}.publish-strip{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:44px;padding:24px 0;display:grid}.publish-strip>div:first-child span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.publish-strip h3{color:var(--ink);margin-top:16px;font-size:1.35rem;line-height:1.18}.publish-strip>div:first-child p{color:var(--ink-soft);margin-top:16px;line-height:1.58}.publish-list{gap:0;display:grid}.publish-item{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr) minmax(0,.9fr);gap:10px;padding:18px 0;display:grid}.publish-item:first-child{border-top:0}.publish-item strong{color:var(--ink);line-height:1.45}.publish-item p,.publish-item small{color:var(--ink-soft);line-height:1.55}.publish-item small{color:var(--muted);font-size:.85rem}.source-strip{border-bottom:1px solid var(--line-strong);grid-template-columns:260px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.source-strip>div:first-child span{color:var(--green);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.source-strip h3{color:var(--ink);margin-top:16px;font-size:1.35rem;line-height:1.18}.source-strip>div:first-child p{color:var(--ink-soft);margin-top:16px;line-height:1.58}.source-list{gap:0;display:grid}.source-item{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:170px minmax(0,.9fr) minmax(0,1fr) 22px;align-items:start;gap:10px 18px;padding:18px 0;display:grid}.source-item:first-child{border-top:0}.source-item:hover{color:var(--ink)}.source-item strong{color:var(--ink);line-height:1.35}.source-item p,.source-item small,.source-item em{line-height:1.55}.source-item p{margin:0}.source-item small{color:var(--muted);font-size:.84rem}.source-item em{color:var(--green);grid-column:2/4;font-size:.82rem;font-style:normal}.source-item svg{color:var(--blue);justify-self:end;margin-top:2px}@media (width<=720px){.notes-index{grid-template-columns:1fr;max-width:calc(100vw - 36px);margin-bottom:44px}.notes-index__intro{position:static}.notes-index__intro p{max-width:100%}.notes-index__item{grid-template-columns:42px minmax(0,1fr) 20px;min-height:auto}.notes-index__item p{grid-column:2/4}.topic-folder-list,.topic-article-list,.topic-theme-header,.topics__back{max-width:calc(100vw - 36px)}.topic-theme-header h1{font-size:clamp(2.05rem,11vw,3rem)}.topic-theme-header{padding-bottom:34px}.topic-article-list{gap:14px;padding:0 0 60px}.topic-article-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:14px;padding:22px 16px}.topic-article-card h2{font-size:clamp(1.08rem,6.5vw,1.42rem)}.topic-article-card p,.topic-article-card strong{max-width:100%}}.topic-depth-runtime{display:none}[data-topic-parallax-root]{--topic-depth-progress:0;--topic-ambient-x:18px;--topic-ambient-y:-56px;--topic-ambient-scale:1.04;--topic-ambient-opacity:.86;--topic-mist-y:42px;--topic-mist-scale:1.02;--topic-mist-opacity:.92;--topic-header-y:0px;--topic-header-scale:1;--topic-header-opacity:1;--topic-list-y:0px;--topic-list-scale:1;--topic-list-opacity:1;--topic-stage-accent:var(--topic-cyan);--topic-stage-title:#f8fbff;--topic-stage-copy:#f8fbffe0;--topic-stage-muted:#f8fbffc7;--topic-stage-shadow:0 1px 32px #00000075;--topic-stage-control-bg:#f8fbff14;--topic-stage-control-border:#f8fbff3d}[data-topic-parallax-root][data-topic-contrast=mixed]{--topic-stage-title:#fff;--topic-stage-copy:#ffffffeb;--topic-stage-muted:#ffffffdb;--topic-stage-shadow:0 1px 22px #0000006b, 0 0 34px #060a1247;--topic-stage-control-bg:#ffffff1f;--topic-stage-control-border:#ffffff4d}[data-topic-parallax-root][data-topic-contrast=light]{--topic-stage-accent:#175dcc;--topic-stage-title:#0f141c;--topic-stage-copy:#2e3642;--topic-stage-muted:#354050;--topic-stage-shadow:0 1px 26px #ffffffbd;--topic-stage-control-bg:#ffffffad;--topic-stage-control-border:#0f141c24}.topics--intelligence-stage,.article-page--topic{isolation:isolate;background-color:#fff;background-repeat:no-repeat;background-size:100% 1180px;background-attachment:scroll;position:relative;overflow:hidden}.topics--index.topics--intelligence-stage{background-color:var(--topic-ink-900);background-image:linear-gradient(#05070c 0%,#060910 26%,#07101a 46%,#09111c 68%,#05070c 100%)}.topics--theme.topics--intelligence-stage,.article-page--topic{background-image:linear-gradient(#05070c 0%,#060910 20%,#08111d 32%,#0d1b2d 42%,#22364c 52%,#4a6178 62%,#8298aa 72%,#c8d7e3 84%,#f4f9fd 94%,#fff 100%)}.topics--intelligence-stage,.article-page--topic{background-position:50% 0}.topics--intelligence-stage:before,.topics--intelligence-stage:after,.article-page--topic:before,.article-page--topic:after{content:"";filter:none;pointer-events:none;will-change:opacity, transform;z-index:0;position:absolute;animation:none!important}.topics--intelligence-stage:before,.article-page--topic:before{min-height:min(1180px,142vh);opacity:var(--topic-ambient-opacity);transform:translate3d(var(--topic-ambient-x), var(--topic-ambient-y), 0) scale(var(--topic-ambient-scale));background:radial-gradient(at 18% 22%,#76e2ff3d,#0000 46%),radial-gradient(at 72% 18%,#2b7dff2e,#0000 45%),radial-gradient(at 84% 66%,#ffbd6a1f,#0000 49%),radial-gradient(at 34% 74%,#8c6cff21,#0000 52%);inset:-24vh -18vw auto}.topics--intelligence-stage:after,.article-page--topic:after{height:min(1240px,150vh);opacity:var(--topic-mist-opacity);transform:translate3d(0, var(--topic-mist-y), 0) scale(var(--topic-mist-scale));background:radial-gradient(at 48% 68%,#ffffffe6,#eef7ffad 34%,#bcd2e22e 62%,#0000 86%),linear-gradient(#0000 0% 28%,#ffffff29 46%,#ffffffb3 78%,#fff 100%);inset:0 -20vw auto}.topics--index.topics--intelligence-stage:after{opacity:calc(var(--topic-mist-opacity) * .2)}.topics--intelligence-stage>*,.article-page--topic>*{z-index:1;position:relative}.topics--intelligence-stage .section-heading,.topics--intelligence-stage .topic-theme-header,.topics--intelligence-stage .topics__back,.article-page--topic .article-page__back,.article-page--topic .article-page__language-switch,.article-page--topic .article-page__header{color:var(--topic-stage-title);text-shadow:var(--topic-stage-shadow);transition:color .16s linear,text-shadow .16s linear}.topics--intelligence-stage .section-heading p,.topics--intelligence-stage .topic-theme-header p,.article-page--topic .article-page__header p{color:var(--topic-stage-copy)}.topics--intelligence-stage .section-heading>span,.topics--intelligence-stage .topic-theme-header>span,.topics--intelligence-stage .topics__back,.article-page--topic .article-page__back,.article-page--topic .article-page__language-switch button{color:var(--topic-stage-muted)}.topics--intelligence-stage .section-heading>span,.topics--intelligence-stage .topic-theme-header>span{color:var(--topic-stage-accent)}.article-page--topic .article-page__language-switch button{background:var(--topic-stage-control-bg);border-color:var(--topic-stage-control-border)}[data-topic-parallax-root][data-topic-contrast=light] .topics__back:hover,[data-topic-parallax-root][data-topic-contrast=light] .topics__back:focus-visible,[data-topic-parallax-root][data-topic-contrast=light] .article-page__back:hover,[data-topic-parallax-root][data-topic-contrast=light] .article-page__back:focus-visible{color:#0f141c}[data-topic-parallax-root][data-topic-contrast=light] .article-page__language-switch button:hover,[data-topic-parallax-root][data-topic-contrast=light] .article-page__language-switch button:focus-visible{color:#0f141c;background:#ffffffd1}[data-topic-parallax-root][data-topic-contrast=light] .article-page__language-switch button.is-selected{color:#fff}.topics--intelligence-stage[data-topic-parallax-active=true] .section-heading,.topics--intelligence-stage[data-topic-parallax-active=true] .topic-theme-header,.topics--intelligence-stage[data-topic-parallax-active=true] .topics__back,.article-page--topic[data-topic-parallax-active=true] .article-page__back,.article-page--topic[data-topic-parallax-active=true] .article-page__language-switch,.article-page--topic[data-topic-parallax-active=true] .article-page__header{opacity:var(--topic-header-opacity);transform:translate3d(0, var(--topic-header-y), 0) scale(var(--topic-header-scale));transform-origin:50% 0;will-change:opacity, transform;animation:none!important}.topics--intelligence-stage[data-topic-parallax-active=true] .topic-folder-list,.topics--intelligence-stage[data-topic-parallax-active=true] .topic-article-list{opacity:var(--topic-list-opacity);transform:translate3d(0, var(--topic-list-y), 0) scale(var(--topic-list-scale));transform-origin:50% 0;will-change:opacity, transform;animation:none!important}.article-page--topic[data-topic-parallax-active=true] [data-article-section]{opacity:var(--article-section-opacity);transform:translate3d(0, var(--article-section-y), 0);animation:none!important}.article-page--topic .article-page__body{isolation:isolate;position:relative}.article-page--topic .article-page__body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 0%,#f5faff24 18%,#ffffffb8 52%,#ffffffeb 82%,#0000 100%);width:max(1420px,172vw);height:min(900px,110vh);position:absolute;top:-96px;left:50%;transform:translate(-50%)}.article-page--topic .article-page__body h2{color:#0f141c}.article-page--topic .article-page__body p{color:#2e3642}.article-page--topic .article-page__links{z-index:1;position:relative}.topic-folder,.topic-article-card{border-radius:var(--topic-radius-lg)}.topic-folder:hover,.topic-folder:focus-visible,.topic-article-card:hover,.topic-article-card:focus-visible{transform:translateY(-6px)scale(1.006)}.topic-article-card:before{opacity:.68}.article-page__language-switch button.is-selected{background:radial-gradient(circle at 28% 20%,#67dcff6b,#0000 46%),linear-gradient(135deg,#2b7dff57,#ffffff14)}@media (width<=720px){.topics--intelligence-stage,.article-page--topic{background-size:100% 1040px}.topics--intelligence-stage:after,.article-page--topic:after{top:0}}@supports (background:linear-gradient(in oklab, #000, #fff)){.topics--index.topics--intelligence-stage{background-image:linear-gradient(in oklab, #05070c 0%, #060910 26%, #07101a 46%, #09111c 68%, #05070c 100%)}.topics--theme.topics--intelligence-stage,.article-page--topic{background-image:linear-gradient(in oklab, #05070c 0%, #060910 20%, #08111d 32%, #0d1b2d 42%, #22364c 52%, #4a6178 62%, #8298aa 72%, #c8d7e3 84%, #f4f9fd 94%, #fff 100%)}.topics--intelligence-stage:after,.article-page--topic:after{background:radial-gradient(ellipse at 48% 68%, #ffffffe6, #eef7ffad 34%, #bcd2e22e 62%, transparent 86%), linear-gradient(in oklab, transparent 0%, transparent 28%, #ffffff29 46%, #ffffffb3 78%, #fff 100%)}.article-page--topic .article-page__body:before{background:linear-gradient(in oklab, transparent 0%, #f5faff24 18%, #ffffffb8 52%, #ffffffeb 82%, transparent 100%)}}@media (prefers-reduced-motion:reduce){.topics--intelligence-stage,.topics--intelligence-stage:before,.topics--intelligence-stage:after,.article-page--topic,.article-page--topic:before,.article-page--topic:after,.topics--intelligence-stage .section-heading,.topics--intelligence-stage .topic-theme-header,.topics--intelligence-stage .topics__back,.topics--intelligence-stage .topic-folder-list,.topics--intelligence-stage .topic-article-list,.topics--intelligence-stage [data-topic-entry],.article-page--topic .article-page__back,.article-page--topic .article-page__language-switch,.article-page--topic .article-page__header,.article-page--topic [data-article-section]{opacity:1!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.topics--intelligence-stage:before,.topics--intelligence-stage:after,.article-page--topic:before,.article-page--topic:after{content:none}}.proof--work{color:#f8fbff;background:linear-gradient(#171a1f 0%,#07090d 30%,#05070b 100%);border-top:0;max-width:none;padding:0;overflow:hidden}.proof--work .section-heading{border-top:1px solid #f8fbff1f;max-width:1520px;margin:0 auto;padding:82px 40px 54px}.proof--work .section-heading>span{color:#54d6ff}.proof--work .section-heading h1{color:#f8fbff;max-width:900px}.proof--work .section-heading p{color:#f8fbffb8;max-width:720px}.reply-pact{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:30px;margin-top:42px;padding:24px 0;display:grid}.reply-pact>div:first-child span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.reply-pact h3{color:var(--ink);margin-top:16px;font-size:1.45rem;line-height:1.18}.reply-pact>div:first-child p{color:var(--ink-soft);margin-top:16px;line-height:1.58}.reply-list{gap:0;display:grid}.reply-item{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) minmax(0,.8fr);gap:10px;padding:16px 0;display:grid}.reply-item:first-child{border-top:0}.reply-item strong{color:var(--ink)}.reply-item p,.reply-item small{color:var(--ink-soft);line-height:1.55}.reply-item small{color:var(--muted);font-size:.84rem}.site-search{background:radial-gradient(circle at 12% 10%,#54d6ff14,#0000 34%),linear-gradient(#f8fbff 0%,#eef3f7 100%);min-height:calc(100vh - 76px)}.site-search__form{background:#ffffffc2;border:1px solid #1d1d1f1f;border-radius:8px;gap:12px;max-width:920px;margin:36px 0 18px 260px;padding:14px;display:grid}.site-search__form label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.74rem;font-weight:850}.site-search__input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.site-search__input-row svg{color:var(--blue)}.site-search__input-row input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px}.site-search__input-row button,.site-search__filters button{border-radius:999px;font-weight:780}.site-search__input-row button{color:#fff;background:#1d1d1f;border:1px solid #1d1d1f;min-height:42px;padding:0 18px}.site-search__filters{flex-wrap:wrap;gap:8px;max-width:920px;margin:0 0 24px 260px;display:flex}.site-search__filters button{color:var(--ink-soft);background:#ffffffad;border:1px solid #1d1d1f1f;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.site-search__filters button small{color:var(--muted);font-family:var(--mono);font-size:.72rem}.site-search__filters button.is-selected{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.site-search__filters button.is-selected small{color:#ffffffb8}.site-search__summary{color:var(--ink-soft);align-items:baseline;gap:8px;margin:0 0 18px 260px;display:flex}.site-search__summary strong{color:var(--ink);font-size:1.35rem}.site-search__results{gap:12px;max-width:920px;margin-left:260px;display:grid}.site-search__result{background:#ffffffb8;border:1px solid #1d1d1f1a;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:18px;display:grid}.site-search__result>div{gap:8px;height:fit-content;display:grid}.site-search__result span,.site-search__result small{font-family:var(--mono);text-transform:uppercase;font-weight:850}.site-search__result span{color:var(--blue);font-size:.72rem}.site-search__result small{color:var(--muted);font-size:.68rem}.site-search__result a{gap:9px;min-width:0;display:grid}.site-search__result h2{color:var(--ink);font-size:1.2rem;line-height:1.22}.site-search__result p{color:var(--ink-soft);line-height:1.58}.site-search__result em{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:.76rem;font-style:normal}.site-search__empty{color:var(--ink-soft);background:#ffffffb8;border:1px dashed #1d1d1f33;border-radius:8px;gap:8px;padding:22px;display:grid}.site-search__empty strong{color:var(--ink)}.fit-gate{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:30px;margin-top:42px;padding:24px 0;display:grid}.fit-gate>div:first-child span{color:var(--green);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.fit-gate h3{color:var(--ink);margin-top:16px;font-size:1.45rem;line-height:1.18}.fit-gate>div:first-child p{color:var(--ink-soft);margin-top:16px;line-height:1.58}.fit-list{gap:0;display:grid}.fit-item{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) minmax(0,.8fr);gap:12px;padding:16px 0;display:grid}.fit-item:first-child{border-top:0}.fit-item strong{color:var(--ink)}.fit-item p,.fit-item small{color:var(--ink-soft);line-height:1.55}.fit-item small{color:var(--muted);font-size:.84rem}.work-style{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:30px;padding:24px 0;display:grid}.work-style>div:first-child span{color:var(--amber);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.work-style h3{color:var(--ink);margin-top:16px;font-size:1.45rem;line-height:1.18}.work-style>div:first-child p{color:var(--ink-soft);margin-top:16px;line-height:1.58}.work-style-list{gap:0;display:grid}.work-style-item{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) minmax(0,.8fr);gap:12px;padding:16px 0;display:grid}.work-style-item:first-child{border-top:0}.work-style-item strong{color:var(--ink)}.work-style-item p,.work-style-item small{color:var(--ink-soft);line-height:1.55}.work-style-item small{color:var(--muted);font-size:.84rem}.orbit-strip{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:30px;padding:24px 0;display:grid}.orbit-strip>div:first-child span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.orbit-strip h3{color:var(--ink);margin-top:16px;font-size:1.45rem;line-height:1.18}.orbit-strip>div:first-child p{color:var(--ink-soft);margin-top:16px;line-height:1.58}.orbit-list{gap:0;display:grid}.orbit-item{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) minmax(0,.8fr);gap:12px;padding:16px 0;display:grid}.orbit-item:first-child{border-top:0}.orbit-item strong{color:var(--ink)}.orbit-item p,.orbit-item small{color:var(--ink-soft);line-height:1.55}.orbit-item small{color:var(--muted);font-size:.84rem}@media (width<=980px){.fit-gate,.fit-item,.work-style,.work-style-item,.orbit-strip,.orbit-item{grid-template-columns:1fr}.fit-gate,.work-style,.orbit-strip{gap:18px}}.questions-heading{align-items:end}.questions,.questions *{min-width:0}.questions--open{color:#f8fbff;background:linear-gradient(#171a1f 0%,#07090d 30%,#05070b 100%);border-top:0;max-width:none;padding:0;overflow:hidden}.questions--open .section-heading{border-top:1px solid #f8fbff1f;max-width:1520px;margin:0 auto;padding:82px 40px 54px}.questions--open .section-heading>span{color:#54d6ff}.questions--open .section-heading h1{color:#f8fbff;max-width:900px}.questions--open .section-heading p{color:#f8fbffb8;max-width:720px}.boundary-strip{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:44px;padding:24px 0;display:grid}.boundary-strip>div:first-child span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.boundary-strip h3{color:var(--ink);margin-top:16px;font-size:1.35rem;line-height:1.18}.boundary-list{gap:0;display:grid}.boundary-item{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.62fr) minmax(180px,1fr) minmax(180px,.9fr);gap:10px 22px;padding:18px 0;display:grid}.boundary-item:first-child{border-top:0}.boundary-item strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.boundary-item p,.boundary-item small{color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.55}.boundary-item small{color:var(--muted);font-size:.85rem}.update-strip{border-bottom:1px solid var(--line-strong);grid-template-columns:260px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.update-strip>div:first-child span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.update-strip h3{color:var(--ink);margin-top:16px;font-size:1.35rem;line-height:1.18}.update-strip>div:first-child p{color:var(--ink-soft);margin-top:16px;line-height:1.58}.update-list{gap:0;display:grid}.update-item{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.62fr) minmax(180px,1fr) minmax(180px,.84fr);gap:10px 22px;padding:18px 0;display:grid}.update-item:first-child{border-top:0}.update-item strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.update-item p,.update-item small{color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.55}.update-item small{color:var(--muted);font-size:.85rem}.page-tree{isolation:isolate;padding-top:92px;position:relative}.page-tree:before{background:linear-gradient(180deg, var(--bg), #fff 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0 -100vmax}.page-tree:after{content:none}.page-tree .section-heading{border-top:0;padding-top:0}.page-tree .section-heading>span{color:#0b6f85}.page-tree .section-heading h2{color:#0d1418}.page-tree .section-heading p{color:#40505c}.route-grid-preview{color:#f8fafc;background:radial-gradient(circle at 18% 18%,#54d6ff29,#0000 30%),radial-gradient(circle at 82% 76%,#29f19c1f,#0000 30%),#05070b;border-top:1px solid #f8fafc14;border-bottom:1px solid #f8fafc14;margin-top:42px;position:relative;overflow:hidden}.route-grid-preview:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.route-grid-preview__stage{z-index:1;min-height:670px;padding:18px;position:relative}.route-grid-preview__preview{background:#070b13;border:1px solid #f8fafc24;border-radius:8px;position:absolute;inset:18px 18px 174px;overflow:hidden;box-shadow:0 36px 80px #00000047}.route-grid-preview__image-wrap,.route-grid-preview__image,.route-grid-preview__scrim{position:absolute;inset:0}.route-grid-preview__image-wrap{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:hidden}.route-grid-preview__image{object-fit:cover;width:100%;height:100%}.route-grid-preview__scrim{background:linear-gradient(90deg,#05070beb 0%,#05070b94 38%,#05070b14 76%),linear-gradient(#05070b0f 0%,#05070be6 100%)}.route-grid-preview__copy{z-index:2;gap:18px;max-width:610px;display:grid;position:absolute;bottom:38px;left:34px;right:34px}.route-grid-preview__copy h3{color:#fff;max-width:680px;font-size:clamp(2.35rem,4vw,3.25rem);line-height:1.02}.route-grid-preview__copy p{color:#f8fafcd1;max-width:560px;font-size:1.02rem;line-height:1.68}.route-grid-preview__action{color:#060a12;background:#f8fafc;border:1px solid #f8fafc;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:48px;padding:0 18px;font-size:.92rem;font-weight:860;display:inline-flex}.route-grid-preview__action:hover{background:#dbeafe;border-color:#dbeafe}.route-grid-preview__tile-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.route-grid-preview__tile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f8fafcc7;background:#f8fafc14;border:1px solid #f8fafc2e;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-content:end;gap:12px;min-height:116px;padding:18px;display:grid;position:relative;overflow:hidden}.route-grid-preview__tile:after{content:"";background:linear-gradient(#0509111f,#050911e0);position:absolute;inset:0}.route-grid-preview__tile-image{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.route-grid-preview__tile strong,.route-grid-preview__tile svg{z-index:1;position:relative}.route-grid-preview__tile strong{color:#fff;align-self:end;font-size:1.04rem;line-height:1.15}.route-grid-preview__tile svg{color:#f8fafcad;grid-column:2/3;place-self:end}.route-grid-preview__tile:hover,.route-grid-preview__tile:focus-visible,.route-grid-preview__tile.is-active{color:#fff;border-color:#f8fafcad}.route-grid-preview__tile.is-active{box-shadow:inset 0 0 0 1px #f8fafc2e,0 18px 42px #00000038}.route-grid-preview__tile[data-route-tone=green].is-active{border-color:#67e8a3c7}.route-grid-preview__tile[data-route-tone=amber].is-active{border-color:#fcd34dd1}@media (width<=1240px) and (width>=981px){.route-grid-preview__stage{min-height:640px}.route-grid-preview__copy h3{font-size:2.6rem}.route-grid-preview__tile{min-height:104px;padding:14px}}.route-console{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:0;margin-top:42px;display:none}.route-console-preview{border-right:1px solid var(--line-strong);gap:16px;min-height:420px;padding:30px;display:grid}.route-console-preview>span,.route-console-item>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.74rem;font-weight:880}.route-console-preview h3{color:var(--ink);max-width:560px;font-size:2.4rem;line-height:1.04}.route-console-preview p{color:var(--ink-soft);max-width:560px;font-size:1.02rem;line-height:1.68}.route-console-preview .primary-action{place-self:end start}.route-console-children{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.route-console-children a{border:1px solid var(--line);color:var(--ink-soft);border-radius:7px;padding:8px 10px;font-size:.82rem;font-weight:760}.route-console-list{display:grid}.route-console-item{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:44px 130px minmax(0,1fr) 18px;align-items:center;gap:18px;min-height:84px;padding:16px 22px;display:grid}.route-console-item:last-child{border-bottom:0}.route-console-item strong{color:var(--ink);font-size:1.02rem}.route-console-item small{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.route-console-item svg{color:var(--line-strong)}.route-console-item:hover,.route-console-item:focus-visible,.route-console-item.is-active{background:var(--blue-soft)}.route-console-item.is-active{box-shadow:inset 3px 0 0 var(--blue)}@media (width<=980px),(prefers-reduced-motion:reduce){.route-grid-preview{display:none}.route-console{display:grid}.route-console-item svg{grid-area:1/4;place-self:center end}}@media (width<=720px){.route-console-item svg{grid-column:3}}.page-tree-grid{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.page-tree-grid.page-tree-grid-fallback{display:none}.page-tree-card{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:300px;padding:22px 18px;display:flex}.page-tree-card:last-child{border-right:0}.page-tree-card>span,.branch-nav>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.page-tree-card h3{color:var(--ink);margin-top:18px;font-size:1.16rem;line-height:1.25}.page-tree-card p{color:var(--ink-soft);margin-top:14px;line-height:1.58}.page-tree-main{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-weight:820;display:inline-flex}.page-tree-children{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.page-tree-children a{border:1px solid var(--line);color:var(--ink-soft);border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:760;line-height:1.3}.page-tree-children a:hover,.branch-nav a:hover{border-color:var(--blue);color:var(--blue)}.branch-nav{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:36px;padding:18px 0;display:grid}.branch-nav div{flex-wrap:wrap;gap:10px;display:flex}.branch-nav a{border:1px solid var(--line);color:var(--ink);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.9rem;font-weight:780;display:inline-flex}.route-note{padding-bottom:0}.route-note strong{color:var(--ink);font-size:1.25rem;display:block}.route-note p{color:var(--ink-soft);margin-top:8px;line-height:1.6}.detail-strip>div:first-child h3,.detail-strip>div:first-child p{display:none}@media (width<=1240px){.hero-cinema-stage,.route-console{grid-template-columns:1fr}.route-console-preview{border-bottom:1px solid var(--line-strong);border-right:0;min-height:auto}.page-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-tree-card:nth-child(2n){border-right:0}.page-tree-card:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=980px){.topbar{grid-template-columns:auto 1fr auto;gap:12px;min-height:auto;padding:14px 24px}.nav-links{grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;padding-bottom:2px;overflow-x:auto}.search-nav-button{justify-self:end}.hero-cinema,.hero-cinema-stage{min-height:auto}.section-frame{max-width:100vw;padding:64px 24px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading h1,.section-heading h2{font-size:2.45rem}.filter-row{margin-left:0}.site-search__form,.site-search__filters,.site-search__summary,.site-search__results{max-width:none;margin-left:0}.branch-nav,.lens-item,.publish-strip,.publish-item,.source-strip,.source-item,.boundary-strip,.boundary-item,.update-strip,.update-item,.reply-pact,.reply-item{grid-template-columns:1fr}.boundary-strip,.update-strip,.publish-strip,.source-strip,.reply-pact{gap:18px}.lens-item small,.source-item em{grid-column:1}}@media (width<=720px){.topbar{overflow-x:hidden}.nav-links{max-width:calc(100vw - 48px)}.brand{width:42px;height:42px}.brand-avatar{width:38px;height:38px}.nav-links a{font-size:.86rem}.hero-copy h1{max-width:100%;font-size:2.25rem}.hero-copy>p{max-width:min(34ch,342px,100vw - 48px);font-size:1.02rem}.hero-copy strong{max-width:min(34ch,342px,100vw - 48px)}.hero-cinema .action-row,.filter-row,.page-tree-grid{grid-template-columns:1fr}.hero-cinema .action-row{flex-direction:column;align-items:stretch;max-width:100%}.primary-action,.secondary-action{width:100%;max-width:100%}.hero-copy{width:100%;max-width:min(342px,100vw - 48px)}.hero-cinema-stage{max-width:100vw}.hero-workbench-background .codrops-gallery{opacity:.62;width:min(660px,128vw);left:68%}.codrops-gallery__grid{gap:10px}.route-console-preview,.route-console-item{padding-left:0;padding-right:0}.route-console-preview h3{font-size:2rem}.route-console-item{grid-template-columns:34px minmax(0,1fr) 18px}.route-console-item small{grid-column:2/4}.filter-row{align-items:stretch;width:100%}.site-search__input-row{grid-template-columns:auto minmax(0,1fr)}.site-search__input-row button{grid-column:1/-1;width:100%}.site-search__filters button{flex:122px;justify-content:space-between}.site-search__result{grid-template-columns:1fr}.filter-row button{flex:86px}.section-heading h1,.section-heading h2{font-size:2.05rem}.page-tree-card,.page-tree-card:nth-child(2n){border-right:0}.page-tree-card{border-bottom:1px solid var(--line);min-height:auto}.page-tree-card:last-child{border-bottom:0}.writing--notebook .section-heading,.topics .section-heading,.article-page{padding-left:24px;padding-right:24px}.article-page__body{padding-left:0;padding-right:0}.topic-folder,.topic-article-card{grid-template-columns:38px minmax(0,1fr) 18px}.topic-article-card{padding-left:16px;padding-right:16px}.site-footer{flex-direction:column;align-items:flex-start}}:is(.questions-filter-motion,.codrops-3d-section,.route-grid-preview),.detail-mask-scene__scroll{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.section-heading,.writing,.writing--notebook .section-heading,.proof--work .section-heading,.questions--open .section-heading,.notes-index,.notes-index__item,.publish-strip,.publish-item,.source-trail,.source-item,.reply-pact,.reply-item,.fit-gate,.fit-item,.work-style,.work-style-item,.orbit-strip,.orbit-item,.route-console,.route-console-preview,.route-console-children,.route-console-item,.page-tree-card,.questions-list,.question-item,.belief-board,.belief-item,.rules-strip,.rule-item,.detail-strip,.contact-channel-reveal__channel,.questions-filter-motion,.questions-filter-motion__chapter,.codrops-3d-section,.route-grid-preview,.static-fallback__body,.site-footer{border:0}.article-page__body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(24px,4vw,44px) 0 0}.article-page__body h2{margin-top:18px}.article-page__body section+section{margin-top:clamp(28px,5vw,54px)}.notes-index,.publish-strip,.source-trail,.reply-pact,.fit-gate,.work-style,.orbit-strip,.route-console,.questions-list,.belief-board,.rules-strip{padding-block:clamp(24px,4vw,42px)}.notes-index__item,.publish-item,.source-item,.reply-item,.fit-item,.work-style-item,.orbit-item,.route-console-item,.question-item,.belief-item,.rule-item,.contact-channel-reveal__channel{border-radius:0}.notes-index__item:hover,.notes-index__item:focus-visible,.route-console-item:hover,.route-console-item:focus-visible,.route-console-item.is-active,.contact-channel-reveal__channel.is-active{box-shadow:none}.route-console-item.is-active{background:linear-gradient(90deg,#0071e314,#0000 72%)}.page-tree-card,.route-console-preview,.contact-channel-reveal__channels,.route-grid-preview__preview,.route-grid-preview__tile,.codrops-carousel__viewport,.detail-mask-scene__stage{box-shadow:none;border:0}.route-grid-preview__preview,.route-grid-preview__tile,.detail-mask-scene__stage{background-clip:padding-box}.secondary-action,.filter-row,.route-console-children a,.article-page__links a,.contact-channel-reveal__copy a,.route-grid-preview__action,.static-fallback__nav a,.secondary-action:hover,.filter-row button:hover,.article-page__links a:hover,.contact-channel-reveal__copy a:hover,.route-grid-preview__action:hover{border-color:#0000}@media (forced-colors:active){.article-page__body,.notes-index__item,.route-console-item,.page-tree-card,.contact-channel-reveal__channel{border:1px solid canvastext}}.family-docs{--fd-accent:#0071e3;--fd-chip-bg:#0f172a0d;--fd-chip-border:#63779038;--fd-doc-hover:#fff;--fd-hero-bg:#edf4fb;--fd-hero-muted:#425166;--fd-hero-text:#101623;--fd-kicker:#006b4b;--fd-line:#d8dee8;--fd-line-strong:#aeb7c5;--fd-markdown-bg:#fff;--fd-markdown-code:#afb8c133;--fd-markdown-pre:#f6f8fa;--fd-markdown-text:#24292f;--fd-muted:#667184;--fd-page-bg:#f6f8fb;--fd-sidebar-bg:#f0f4f8;--fd-surface:#fffffff7;--fd-surface-solid:#fff;--fd-text:#121823;--fd-warning-bg:#fff7e6;--fd-warning-border:#b7791f3d;--fd-warning-text:#4d3a16;background:linear-gradient(180deg, var(--fd-hero-bg) 0%, var(--fd-hero-bg) 42%, var(--fd-page-bg) 42%), var(--fd-page-bg);color:var(--fd-hero-text);min-height:100vh;padding:28px clamp(16px,3.5vw,42px) 42px}.family-docs[data-theme=dark]{--fd-accent:#67dcff;--fd-chip-bg:#f8fbff14;--fd-chip-border:#f8fbff26;--fd-doc-hover:#ffffff14;--fd-hero-bg:#080d14;--fd-hero-muted:#f8fbffb3;--fd-hero-text:#f8fbff;--fd-kicker:#63f5b0;--fd-line:#dce5f124;--fd-line-strong:#dce5f147;--fd-markdown-bg:#101821;--fd-markdown-code:#67dcff1f;--fd-markdown-pre:#0b1118;--fd-markdown-text:#e5edf7;--fd-muted:#e5edf7a3;--fd-page-bg:#0d131b;--fd-sidebar-bg:#111a24;--fd-surface:#101821fa;--fd-surface-solid:#101821;--fd-text:#f4f8fd;--fd-warning-bg:#ffbd6a21;--fd-warning-border:#ffbd6a42;--fd-warning-text:#ffe0ae}.family-docs__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;max-width:1680px;margin:0 auto 22px;display:grid}.family-docs__kicker{color:var(--fd-kicker);font-family:var(--mono);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:850}.family-docs__header h1{max-width:920px;font-size:clamp(2.25rem,5vw,5.8rem);line-height:.94}.family-docs__header p:not(.family-docs__kicker){color:var(--fd-hero-muted);max-width:800px;margin-top:16px;font-size:1rem;line-height:1.65}.family-docs__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.family-docs__refresh,.family-docs__theme-toggle,.family-docs__viewer-actions a{border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:.92rem;font-weight:760;display:inline-flex}.family-docs__refresh{background:var(--fd-chip-bg);border:1px solid var(--fd-chip-border);color:var(--fd-hero-text)}.family-docs__theme-toggle{background:var(--fd-surface);border:1px solid var(--fd-chip-border);color:var(--fd-text)}.family-docs__refresh:disabled{cursor:wait;opacity:.58}.family-docs__summary{color:var(--fd-hero-muted);flex-wrap:wrap;align-items:center;gap:10px;max-width:1680px;margin:0 auto 18px;display:flex}.family-docs__summary span{background:var(--fd-chip-bg);border:1px solid var(--fd-chip-border);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:.86rem;display:inline-flex}.family-docs__workspace{background:var(--fd-surface);border:1px solid var(--fd-line-strong);color:var(--fd-text);border-radius:8px;grid-template-columns:minmax(280px,380px) minmax(0,1fr);max-width:1680px;min-height:72vh;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #05090e3d}.family-docs__sidebar{background:var(--fd-sidebar-bg);border-right:1px solid var(--fd-line);grid-template-rows:auto 1fr;min-height:0;display:grid}.family-docs__search{background:var(--fd-surface-solid);border-bottom:1px solid var(--fd-line);color:var(--fd-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:0 18px;display:grid}.family-docs__search input{color:var(--fd-text);background:0 0;border:0;outline:0;min-width:0;font-size:.96rem}.family-docs__repo-list{gap:0;min-height:0;max-height:calc(100vh - 220px);display:grid;overflow:auto}.family-docs__repo{border-bottom:1px solid var(--fd-line);padding:18px}.family-docs__repo-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px;display:grid}.family-docs__repo-head h2{font-size:1rem;line-height:1.2}.family-docs__repo-head p,.family-docs__doc-button small,.family-docs__viewer-head p,.family-docs__viewer-head span,.family-docs__empty p{color:var(--fd-muted);font-size:.82rem;line-height:1.45}.family-docs__repo-head span{color:var(--fd-accent);font-family:var(--mono);text-transform:uppercase;padding-top:2px;font-size:.72rem;font-weight:850}.family-docs__doc-tree{gap:4px;display:grid}.family-docs__doc-button{color:var(--fd-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:10px;display:grid}.family-docs__tree-folder{--tree-depth:0;gap:3px;display:grid}.family-docs__tree-folder summary{color:var(--fd-text);cursor:pointer;min-height:36px;padding:8px 8px 8px calc(8px + (var(--tree-depth) * 16px));border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.family-docs__tree-folder summary::-webkit-details-marker{display:none}.family-docs__tree-folder summary:before{color:var(--fd-muted);content:"›";font-size:1.05rem;line-height:1;transition:transform .16s;transform:rotate(0)}.family-docs__tree-folder[open]>summary:before{transform:rotate(90deg)}.family-docs__tree-folder summary:hover{background:var(--fd-doc-hover);border-color:var(--fd-line)}.family-docs__tree-folder summary svg{color:var(--fd-accent)}.family-docs__tree-folder summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:760;overflow:hidden}.family-docs__tree-folder summary small{color:var(--fd-muted);font-family:var(--mono);font-size:.72rem}.family-docs__tree-children{gap:3px;display:grid}.family-docs__tree-file{--tree-depth:0;padding-left:calc(10px + (var(--tree-depth) * 16px))}.family-docs__doc-button:hover,.family-docs__doc-button[aria-current=true]{background:var(--fd-doc-hover);border-color:color-mix(in srgb, var(--fd-accent) 42%, transparent)}.family-docs__doc-button svg{color:var(--fd-accent);margin-top:2px}.family-docs__doc-button strong,.family-docs__doc-button small{min-width:0;display:block}.family-docs__doc-button strong{font-size:.88rem;line-height:1.25}.family-docs__doc-button small{overflow-wrap:anywhere;margin-top:3px}.family-docs__viewer{background:var(--fd-markdown-bg);min-width:0;overflow:auto}.family-docs__viewer-head{border-bottom:1px solid var(--fd-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:26px clamp(18px,3vw,40px);display:grid}.family-docs__viewer-head h2{color:var(--fd-text);margin:5px 0 9px;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.05}.family-docs__viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.family-docs__viewer-actions a{border:1px solid var(--fd-line-strong);color:var(--fd-text)}.family-docs__notice,.family-docs__empty,.family-docs__loading,.family-docs__warnings{color:var(--fd-muted)}.family-docs__notice{background:var(--fd-warning-bg);border-bottom:1px solid var(--fd-warning-border);color:var(--fd-warning-text);align-items:center;gap:10px;padding:14px clamp(18px,3vw,40px);display:flex}.family-docs__notice--error{border:1px solid var(--fd-warning-border);border-radius:8px;max-width:1680px;margin:0 auto 18px}.family-docs__empty,.family-docs__loading{gap:12px;padding:28px;display:grid}.family-docs__empty{text-align:center;align-content:center;justify-items:center;min-height:54vh}.family-docs__markdown{color:var(--fd-markdown-text);overflow-wrap:anywhere;padding:30px clamp(18px,4vw,58px) 58px;font-size:1rem;line-height:1.68}.family-docs__markdown .markdown-body,.family-docs__markdown article,.family-docs__markdown #file{max-width:980px}.family-docs__markdown h1,.family-docs__markdown h2,.family-docs__markdown h3,.family-docs__markdown h4{color:var(--fd-text);margin:1.45em 0 .55em;line-height:1.18}.family-docs__markdown h1{border-bottom:1px solid var(--fd-line);padding-bottom:.35em;font-size:2rem}.family-docs__markdown h2{border-bottom:1px solid var(--fd-line);padding-bottom:.32em;font-size:1.45rem}.family-docs__markdown h3{font-size:1.18rem}.family-docs__markdown p,.family-docs__markdown ul,.family-docs__markdown ol,.family-docs__markdown table,.family-docs__markdown pre,.family-docs__markdown blockquote{margin:0 0 1rem}.family-docs__markdown ul,.family-docs__markdown ol{padding-left:1.35rem}.family-docs__markdown li{list-style:revert;margin:.24rem 0}.family-docs__markdown a{color:var(--fd-accent);text-underline-offset:3px;font-weight:650;text-decoration:underline}.family-docs__markdown code{background:var(--fd-markdown-code);font-family:var(--mono);border-radius:6px;padding:.15em .32em;font-size:.9em}.family-docs__markdown pre{background:var(--fd-markdown-pre);border:1px solid var(--fd-line);border-radius:8px;padding:16px;overflow:auto}.family-docs__markdown pre code{background:0 0;padding:0}.family-docs__markdown blockquote{border-left:4px solid var(--fd-line-strong);color:var(--fd-muted);padding-left:1rem}.family-docs__markdown table{border-collapse:collapse;width:100%;display:block;overflow:auto}.family-docs__markdown th,.family-docs__markdown td{border:1px solid var(--fd-line);padding:7px 10px}.family-docs__markdown th{background:var(--fd-markdown-pre);font-weight:780}.family-docs__markdown img{border-radius:8px;max-width:100%;height:auto;margin:18px 0}.family-docs__markdown .anchor{color:inherit;opacity:0;text-decoration:none}.family-docs__markdown :is(h1,h2,h3,h4):hover .anchor{opacity:1}.family-docs__warnings{gap:6px;max-width:1680px;margin:14px auto 0;display:grid}.family-docs__warnings p{color:var(--fd-muted);font-size:.86rem}@media (width<=940px){.family-docs__header,.family-docs__workspace,.family-docs__viewer-head{grid-template-columns:1fr}.family-docs__refresh,.family-docs__viewer-actions{justify-self:start}.family-docs__sidebar{border-bottom:1px solid var(--fd-line);border-right:0}.family-docs__repo-list{max-height:42vh}}@media (width<=620px){.family-docs{padding:18px 10px 28px}.family-docs__header h1{font-size:2.5rem}.family-docs__workspace{border-radius:0;margin-left:-10px;margin-right:-10px}.family-docs__summary span,.family-docs__viewer-actions a,.family-docs__refresh,.family-docs__theme-toggle{width:100%}}
