.home-motion-space:has(.home-motion-controls:not([hidden])){height:56px}.home-motion-controls{left:0;right:0;top:var(--sl-nav-height,4rem);z-index:9;background:var(--sl-color-bg-nav);border-bottom:1px solid var(--home-line);color:var(--home-muted);font:.75rem var(--sl-font);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1rem;padding:.45rem .75rem;display:flex;position:fixed}.home-motion-controls[hidden],.home-motion-controls [hidden]{display:none}.home-motion-controls button{border:1px solid var(--home-line);background:var(--home-panel);min-height:36px;color:var(--home-text);font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .6rem}.home-motion-controls button:focus-visible{outline:3px solid var(--home-accent);outline-offset:2px}.home-motion-controls__mark{color:var(--home-accent)}.home-navigator__rows .home-topic-scene{width:100%;height:140px;color:var(--home-accent);grid-area:1/1/auto/-1;margin:-.5rem 0 1.25rem}.home-navigator__rows .home-navigator__icon,.home-navigator__rows .home-navigator__arrow{grid-row:2}.home-navigator__rows a:after{display:none}.home-motion{animation-play-state:paused}.home-flow{animation:12s linear infinite paused home-flow}.home-packet{animation:7s linear infinite paused home-packet}.home-ring{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite paused home-ring}.home-lamp{animation:6s ease-in-out infinite paused home-lamp}.home-float{animation:7s ease-in-out infinite paused home-float}.home-scan{animation:4s ease-in-out infinite paused home-scan}.home-switch{animation:6s ease-in-out infinite paused home-switch}.home-node{animation:4s ease-in-out infinite paused home-node}.home-delay{animation-delay:-2.5s}:root[data-home-motion=on] [data-motion-in-view=true] .home-motion{animation-play-state:running}:root[data-home-motion=on] .home-reveal-play{animation:.7s cubic-bezier(.2,.7,.2,1) both home-reveal}:root[data-home-motion=on] .home-navigator__rows li:nth-child(2n).home-reveal-play,:root[data-home-motion=on] .home-news-row:nth-child(2).home-reveal-play{animation-delay:90ms}:root[data-home-motion=on] .home-news-row:nth-child(3).home-reveal-play{animation-delay:.18s}:root[data-home-motion=on] :is(.home-btn,.home-navigator__rows a,.home-news-row,.home-featured__list li){transition:transform .25s,border-color .25s,box-shadow .25s}:root[data-home-motion=on] :is(.home-btn,.home-navigator__rows a):is(:hover,:focus-visible){transform:translateY(-5px);box-shadow:0 16px 32px #00000018}:root[data-home-motion=on] :is(.home-news-row,.home-featured__list li):is(:hover,:focus-within){border-color:var(--home-accent);box-shadow:0 12px 30px #00000012}:root[data-home-motion=on] :is(.home-news-row__thumb,.home-featured__photo,.home-navigator__arrow){transition:transform .45s cubic-bezier(.2,.7,.2,1)}:root[data-home-motion=on] .home-news-row:is(:hover,:focus-within) .home-news-row__thumb,:root[data-home-motion=on] .home-featured__lead:is(:hover,:focus-within) .home-featured__photo{transform:scale(1.035)}:root[data-home-motion=on] .home-navigator__rows a:is(:hover,:focus-visible) .home-navigator__arrow{transform:translate(5px)}:root[data-home-motion=on] .home-fieldguide__steps[data-motion-in-view=true] li:after{background-size:200% 200%;animation:4s linear infinite home-timeline}:root[data-home-motion=on] .home-fieldguide__steps[data-motion-in-view=true] .home-fieldguide__stage{animation:6s ease-in-out infinite home-stage}:root[data-home-motion=on] .home-fieldguide__steps li:nth-child(2) .home-fieldguide__stage{animation-delay:-4s}:root[data-home-motion=on] .home-fieldguide__steps li:nth-child(3) .home-fieldguide__stage{animation-delay:-2s}@keyframes home-flow{to{stroke-dashoffset:-168px}}@keyframes home-packet{to{stroke-dashoffset:-281px}}@keyframes home-ring{50%{opacity:.18;transform:scale(1.2)}}@keyframes home-lamp{50%{opacity:.3}}@keyframes home-float{50%{transform:translateY(-5px)}}@keyframes home-scan{50%{opacity:.3;transform:translateY(12px)}}@keyframes home-switch{35%,65%{transform:translate(18px)}}@keyframes home-node{50%{fill:currentColor}}@keyframes home-reveal{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes home-timeline{to{background-position:-200% 0}}@keyframes home-stage{35%{box-shadow:0 0 0 7px color-mix(in srgb,var(--home-accent) 10%,transparent)}}@media (width<=520px){.home-motion-controls{gap:.3rem .5rem}.home-motion-controls [data-motion-status]{display:none}.home-navigator__rows .home-topic-scene{height:125px;margin-bottom:1rem}.home-navigator__rows .home-navigator__icon{grid-row:2/4}}:root{--home-bg:var(--sl-color-bg);--home-panel:var(--sl-color-bg-sidebar);--home-panel-alt:color-mix(in srgb, var(--sl-color-accent) 7%, var(--sl-color-bg));--home-line:color-mix(in srgb, var(--sl-color-gray-4) 30%, var(--sl-color-bg));--home-text:var(--sl-color-white);--home-muted:var(--sl-color-gray-3);--home-accent:var(--sl-color-accent-high);--home-width:1240px}body:has(.home-portal) .content-panel{border:0;padding:0}body:has(.home-portal) .sl-container{max-width:none}body:has(.home-portal) .main-pane{width:100%}.home-portal,.home-hero{color:var(--home-text);font-family:var(--sl-font)}.home-portal *,.home-hero *{box-sizing:border-box}.sl-markdown-content .home-portal :is(h1,h2,h3){-webkit-text-fill-color:currentColor;background:0 0}.sl-markdown-content .home-portal h2:before,.sl-markdown-content .home-portal h2:after{display:none}.sl-markdown-content .home-portal li{padding-inline-start:0}.sl-markdown-content .home-portal li:before,.sl-markdown-content .home-portal li::marker{content:none}.sl-markdown-content .home-portal :is(ul,ol){padding-inline-start:0}.sl-markdown-content .home-portal :is(ul,ol,li,article,h2,h3,p,dl,dt,dd){margin-block-start:0}.sl-markdown-content .home-portal>.home-section{margin-top:clamp(4rem,7vw,6rem)}.sl-markdown-content .home-portal>.home-news:first-child{border-top:1px solid var(--home-line);margin-top:1rem;padding-top:2.5rem}.home-eyebrow{color:var(--home-accent);font-family:var(--sl-font-mono);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.78rem;display:flex}.home-eyebrow .dot{background:var(--sl-color-accent);width:.5rem;height:.5rem;box-shadow:0 0 16px var(--sl-color-accent);border-radius:50%}.home-text-link{color:var(--home-accent);text-underline-offset:.25em;font-weight:600;text-decoration:underline}.home-tag{border:1px solid var(--home-line);color:var(--home-accent);font:.75rem var(--sl-font-mono);border-radius:5px;padding:.3rem .65rem;display:inline-block}.home-hero{isolation:isolate;padding:clamp(2.5rem,5vw,5rem) 0 3rem;position:relative}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 25%,color-mix(in srgb,var(--sl-color-accent) 10%,transparent),transparent 60%);position:absolute;inset:0}.home-hero__inner{width:min(calc(100% - 3rem),var(--home-width));grid-template-columns:.92fr 1.08fr;align-items:center;gap:3rem;margin-inline:auto;display:grid}.home-hero__text,.home-hero__media{min-width:0}.home-hero h1{-webkit-text-fill-color:currentColor;color:var(--home-text);font-family:var(--sl-font);letter-spacing:-.045em;background:0 0;margin:0;font-size:clamp(2.7rem,4.8vw,4.5rem);font-weight:750;line-height:1.08}.home-hero__line{display:block}.home-hero__line:last-child{color:var(--home-accent)}.home-hero__tagline{max-width:43ch;color:var(--home-muted);margin:1.5rem 0 0;font-size:1.08rem;line-height:1.8}.home-hero__cta{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.home-hero__cta .home-text-link{font-size:.9rem}.home-hero__topics{flex-wrap:wrap;gap:.7rem 1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.home-hero__topics li{color:var(--home-muted);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.home-hero__topics li span{color:var(--home-accent)}.home-hero__news-link{margin-top:1.2rem;font-size:.95rem;display:inline-block}.home-scene{border:1px solid var(--home-line);background:var(--home-panel);border-radius:16px;overflow:hidden;box-shadow:0 24px 65px #00000014}.home-scene__bar{border-bottom:1px solid var(--home-line);color:var(--home-muted);font:.75rem var(--sl-font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.home-scene__bar label{cursor:pointer;align-items:center;gap:.5rem;min-height:28px;display:flex}.home-motion-toggle{accent-color:var(--sl-color-accent);width:16px;height:16px}.home-network{width:100%;height:auto;color:var(--home-accent);display:block}.home-network__hub,.home-network__node rect{fill:var(--home-panel)}.home-network__node rect{stroke:var(--home-line)}.home-network__node text{fill:var(--home-text);font:13px var(--sl-font)}.home-network__node .home-network__detail{fill:var(--home-muted);font-size:10px}.home-network__routes{opacity:.6}.home-scene__note{border-top:1px solid var(--home-line);color:var(--home-muted);font:.7rem/1.6 var(--sl-font-mono);margin:0;padding:.7rem 1rem}.home-hero__frame{border:1px solid var(--home-line);background:var(--home-panel);border-radius:12px;grid-template-columns:150px 1fr;gap:1.2rem;margin:1rem 0 0;padding:.65rem;display:grid;overflow:hidden}.home-hero__frame picture{display:block}.home-hero__frame img{object-fit:cover;border-radius:7px;width:100%;height:92px;display:block}.home-hero__frame figcaption{color:var(--home-muted);align-items:center;gap:.75rem;padding-right:.5rem;font-size:.9rem;line-height:1.6;display:flex}.home-hero__caption-mark{color:var(--home-accent);font-size:1.6rem}.home-section{width:min(calc(100% - 3rem),var(--home-width));margin:5rem auto}.home-section__heading{max-width:760px;margin-bottom:2rem}.home-section__heading h2,.home-closing h2{color:var(--home-text);letter-spacing:-.035em;text-wrap:balance;border:0;margin:0;padding:0;font-size:clamp(1.9rem,3.1vw,2.8rem);font-weight:700;line-height:1.2}.home-section__heading>p:last-child{max-width:64ch;color:var(--home-muted);margin-top:1rem;font-size:1rem;line-height:1.75}.home-navigator{grid-template-columns:1fr 1fr;gap:1.6rem 3rem;display:grid}.home-navigator .home-section__heading{margin:0}.home-navigator__beginner{border-left:2px solid var(--sl-color-accent);align-self:end;padding:.2rem 0 .2rem 1.3rem}.home-navigator__beginner p{color:var(--home-muted);margin:0;font-size:.95rem;line-height:1.6}.home-navigator__beginner strong{color:var(--home-text);margin-bottom:.4rem;display:block}.home-navigator__beginner .home-text-link{margin-top:.75rem;font-size:.9rem;display:inline-block}.home-navigator__rows{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.home-navigator__rows li{grid-column:span 2;min-width:0;margin:0}.home-navigator__rows li:nth-child(-n+2){grid-column:span 3}.home-navigator__rows a{border:1px solid var(--home-line);background:var(--home-panel);height:100%;color:var(--home-text);border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;padding:1.7rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-navigator__rows a:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 18px,color-mix(in srgb,var(--sl-color-accent) 12%,transparent) 19px 20px);opacity:.5;width:9rem;height:9rem;position:absolute;top:-2rem;right:-2rem}.home-navigator__icon{border:1px solid var(--home-line);width:3rem;height:3rem;color:var(--home-accent);background:var(--home-panel-alt);border-radius:9px;place-items:center;margin-bottom:1.5rem;display:grid}.home-navigator__icon svg{width:28px;height:28px}.home-navigator__rows h3{grid-column:1/-1;margin:0 0 .7rem;font-size:1.25rem;font-weight:650;line-height:1.35}.home-navigator__rows p{color:var(--home-muted);grid-column:1/-1;margin:0;font-size:.95rem;line-height:1.7}.home-navigator__arrow{color:var(--home-accent);grid-area:1/2;font-size:1.4rem}.home-fieldguide{border:1px solid var(--home-line);background:linear-gradient(130deg,var(--home-panel-alt),var(--home-panel));border-radius:16px;padding:clamp(1.5rem,4vw,3rem)}.home-fieldguide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0 2rem;padding:0;list-style:none;display:grid}.home-fieldguide__steps li{min-width:0;margin:0;position:relative}.home-fieldguide__steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--sl-color-accent),var(--home-line));height:1px;position:absolute;top:1.4rem;left:4rem;right:-1rem}.home-fieldguide__stage{border:1px solid var(--sl-color-accent);width:2.8rem;height:2.8rem;color:var(--home-accent);background:var(--home-panel);font:1rem var(--sl-font-mono);border-radius:9px;place-items:center;margin-bottom:1.4rem;display:grid}.home-fieldguide__steps h3{margin:0 0 .75rem;font-size:1.08rem;line-height:1.4}.home-fieldguide__steps p{color:var(--home-muted);margin:0;font-size:.95rem;line-height:1.7}.home-fieldguide>.home-text-link{font-size:.95rem}.home-featured__layout{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.home-featured__lead{border:1px solid var(--home-line);background:var(--home-panel);border-radius:14px;padding:0 2rem 2rem;position:relative;overflow:hidden}.home-featured__illustration{background:var(--home-panel-alt);color:var(--home-accent);margin:0 -2rem 1.5rem}.home-featured__illustration svg{width:100%;height:110px;display:block}.home-featured__photo{object-fit:cover;width:calc(100% + 4rem);max-width:none;height:190px;margin:0 -2rem 1.5rem;display:block}.home-featured__lead h3{letter-spacing:-.025em;margin:.8rem 0;font-size:1.65rem;line-height:1.3}.home-featured h3 a{color:var(--home-text);text-decoration:none}.home-featured__lead>p:last-child,.home-featured__list p:last-child{color:var(--home-muted);margin:0;font-size:.95rem;line-height:1.7}.home-featured__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sl-markdown-content .home-portal .home-featured__list li{border:1px solid var(--home-line);background:var(--home-panel);border-radius:12px;margin:0;padding:1.3rem 1.5rem}.home-featured__list h3{margin:.6rem 0;font-size:1.14rem;line-height:1.4}.home-trust{border-top:1px solid var(--home-line);padding-top:3rem}.home-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;display:grid}.sl-markdown-content .home-portal .home-trust__item{margin:0}.home-trust__item dt{color:var(--home-text);font-size:1rem;font-weight:650;line-height:1.5}.home-trust__item dd{margin:.8rem 0 0}.home-trust__item dd p{color:var(--home-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.7}.home-trust__item .home-text-link{font-size:.9rem}.home-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.sl-markdown-content .home-portal .home-news-row{border:1px solid var(--home-line);background:var(--home-panel);border-radius:12px;flex-direction:column;margin:0;padding:1.3rem;display:flex;overflow:hidden}.home-news-row__thumb{aspect-ratio:16/9;object-fit:cover;order:-1;width:calc(100% + 2.6rem);max-width:none;height:auto;margin:-1.3rem -1.3rem 1.2rem;display:block}.home-news-row time{color:var(--home-accent);font:.75rem var(--sl-font-mono);margin-bottom:.8rem}.home-news-row__text h3{margin:0 0 .8rem;font-size:1.1rem;line-height:1.45}.home-news-row__text h3 a{color:var(--home-text);text-decoration:none}.home-news-row__text p{-webkit-line-clamp:3;color:var(--home-muted);-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.home-news-actions{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.home-news-actions a{color:var(--home-accent);text-underline-offset:.25em;font-size:.95rem}.home-news-empty{color:var(--home-muted)}.home-closing{width:min(calc(100% - 3rem),var(--home-width));border:1px solid var(--home-line);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--sl-color-accent) 15%,transparent),transparent 75%),var(--home-panel);text-align:center;border-radius:16px;margin:5rem auto 3rem;padding:clamp(2rem,5vw,4rem)}.home-closing h2{max-width:25ch;margin-inline:auto}.home-closing>p{max-width:65ch;color:var(--home-muted);margin:1rem auto 0;font-size:1rem;line-height:1.75}.home-closing__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.home-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1.2rem;min-height:48px;padding:.9rem 1.35rem;font-size:.95rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.home-btn--primary{background:var(--sl-color-accent-high);color:var(--sl-color-bg)}.home-btn--ghost{background:var(--home-panel);color:var(--home-text);border-color:var(--home-line)}.home-portal a:focus-visible,.home-hero :is(a,input):focus-visible{outline:3px solid var(--sl-color-accent-high);outline-offset:5px}.home-portal a:hover{text-underline-offset:.25em;text-decoration:underline}.home-portal .home-btn:hover,.home-navigator__rows a:hover{text-decoration:none}.home-navigator__rows a:hover{border-color:var(--sl-color-accent)}@media (width<=1050px){.home-hero__inner{gap:1.8rem}.home-hero h1{font-size:clamp(2.5rem,5vw,3.6rem)}.home-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-navigator__rows a{padding:1.3rem}.home-hero__frame{grid-template-columns:100px 1fr;gap:.8rem}}@media (width<=800px){.home-hero__inner,.home-featured__layout{grid-template-columns:1fr}.home-hero__inner{gap:2.5rem}.home-hero__text{max-width:650px}.home-hero h1{font-size:clamp(2.75rem,7vw,4rem)}.home-hero__media{width:100%;max-width:650px;margin-inline:auto}.home-hero__frame{grid-template-columns:150px 1fr}.home-navigator{grid-template-columns:1fr;gap:1.5rem}.home-navigator__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.home-navigator__rows li,.home-navigator__rows li:nth-child(-n+2){grid-column:auto}.home-navigator__rows li:last-child{grid-column:1/-1}.home-fieldguide__steps{gap:1.2rem}.home-news-list{grid-template-columns:1fr}.sl-markdown-content .home-portal .home-news-row{grid-template-columns:180px 1fr;gap:0 1.2rem;padding:1rem;display:grid}.home-news-row__thumb{border-radius:6px;grid-area:1/1/3;width:100%;margin:0}.home-news-row time,.home-news-row__text{grid-column:2}}@media (width<=520px){.home-hero__inner,.home-section,.home-closing{width:calc(100% - 2rem)}.home-hero{padding-top:2rem;padding-bottom:1rem}.home-hero h1{font-size:clamp(2.25rem,10vw,3.2rem)}.home-eyebrow{font-size:.7rem}.home-hero__tagline{font-size:1rem}.home-hero__topics{gap:.7rem}.home-hero__topics li{font-size:.8rem}.home-hero__frame{grid-template-columns:105px 1fr;gap:.8rem}.home-hero__frame figcaption{font-size:.85rem}.home-hero__caption-mark{display:none}.home-scene__bar{padding:.6rem .75rem;font-size:.7rem}.home-scene__note{font-size:.65rem}.sl-markdown-content .home-portal>.home-section{margin-top:3.5rem}.home-section{margin-bottom:3.5rem}.home-section__heading h2,.home-closing h2{font-size:1.9rem}.home-navigator__rows{grid-template-columns:1fr}.home-navigator__rows a{grid-template-columns:3rem 1fr auto;column-gap:1rem;padding:1.2rem}.home-navigator__icon{grid-area:1/1/3;width:2.7rem;height:2.7rem;margin:0}.home-navigator__rows h3{grid-column:2;font-size:1.05rem}.home-navigator__rows p{grid-column:2/4;font-size:.95rem}.home-navigator__arrow{grid-column:3;font-size:1.2rem}.home-fieldguide{padding:1.4rem}.home-fieldguide__steps{grid-template-columns:1fr;gap:1.7rem}.home-fieldguide__steps li{grid-template-columns:2.8rem 1fr;gap:0 1rem;display:grid}.home-fieldguide__stage{grid-row:1/3}.home-fieldguide__steps h3,.home-fieldguide__steps p{grid-column:2}.home-fieldguide__steps li:not(:last-child):after{width:1px;height:auto;top:3.5rem;bottom:-.9rem;left:1.4rem}.home-featured__lead{padding-inline:1.4rem}.home-featured__illustration{margin-inline:-1.4rem}.home-featured__photo{width:calc(100% + 2.8rem);margin-inline:-1.4rem}.home-trust__grid{grid-template-columns:1fr;gap:1.5rem}.sl-markdown-content .home-portal .home-news-row{padding:1.2rem;display:flex}.home-news-row__thumb{border-radius:0;width:calc(100% + 2.4rem);margin:-1.2rem -1.2rem 1rem}.home-closing{margin-block:3.5rem;padding:2rem 1.3rem}.home-closing__actions{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.home-scene,.home-navigator__rows a,.home-fieldguide,.home-closing,.home-btn{border:1px solid canvastext}}
