body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)){--roam-violet:#6f67e8;--roam-blue:#62bddf;--roam-pink:#e778a8;--roam-amber:#efb34d;--roam-mint:#55bca3;--roam-ink:#14161c;--roam-muted:#68717d;--roam-line:rgb(20 22 28/9%);--roam-soft:#f4f7fa;--roam-paper:#fbfcfe}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-nav{justify-self:center}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.content-collection,.search-page,.content-detail,.about-page){padding-top:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header{--route-color:var(--roam-violet);--route-color-soft:rgb(111 103 232/12%);position:relative;display:flex;min-height:clamp(38rem,72svh,50rem);align-items:center;overflow:hidden;padding:clamp(9rem,14vw,13rem) 0 clamp(5rem,8vw,8rem);border-bottom:1px solid var(--roam-line);background:radial-gradient(circle at 76% 36%,var(--route-color-soft),transparent 26%),var(--roam-paper);isolation:isolate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header--blue{--route-color:var(--roam-blue);--route-color-soft:rgb(98 189 223/13%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header--amber{--route-color:var(--roam-amber);--route-color-soft:rgb(239 179 77/13%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header--mint{--route-color:var(--roam-mint);--route-color-soft:rgb(85 188 163/13%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header--pink{--route-color:var(--roam-pink);--route-color-soft:rgb(231 120 168/12%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header--compact{min-height:clamp(32rem,62svh,42rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header__copy{position:relative;z-index:3;width:min(54%,47rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header .section-kicker{color:var(--route-color)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header h1,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header h2{max-width:10.5ch;margin:1rem 0 0;color:var(--roam-ink);font-family:Segoe UI Variable Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(3.5rem,6.6vw,7rem);font-weight:545;letter-spacing:-.075em;line-height:.98;text-wrap:balance}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header--compact h1{font-size:clamp(3.25rem,5.8vw,6rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header__copy>p:last-child{max-width:34rem;margin:1.5rem 0 0;color:var(--roam-muted);font-size:clamp(.86rem,1.15vw,1rem);line-height:1.8}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header__route{position:absolute;z-index:3;right:0;bottom:2rem;margin:0;color:rgb(20 22 28/42%);font-family:Cascadia Code,Consolas,monospace;font-size:.58rem;letter-spacing:.14em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route{position:absolute;z-index:1;top:17%;right:-7%;width:min(63vw,58rem);height:min(55vw,34rem);color:var(--route-color);pointer-events:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route svg{width:100%;height:100%;overflow:visible}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__wash{fill:none;stroke:var(--route-color-soft);stroke-linecap:round;stroke-width:34}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__line{fill:none;stroke:currentColor;stroke-dasharray:.84 .16;stroke-dashoffset:.05;stroke-linecap:round;stroke-width:1.7}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route circle{fill:#fff;stroke:currentColor;stroke-width:2}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard{position:absolute;width:.25rem;height:1.45rem;border-radius:999px;background:currentColor;opacity:.72;animation:roaming-shard 8s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard--one{top:13%;left:43%;color:var(--roam-pink);transform:rotate(26deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard--two{right:18%;bottom:17%;color:var(--roam-amber);animation-delay:-2.4s;transform:rotate(-18deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard--three{bottom:28%;left:32%;color:var(--roam-blue);animation-delay:-4.1s;transform:rotate(58deg)}@keyframes roaming-shard{0%{translate:0 -.25rem}to{translate:0 .55rem}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient{position:absolute;inset:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i{position:absolute;width:.42rem;height:.42rem;border-radius:50%;background:var(--roam-violet);box-shadow:0 0 1.2rem currentColor;color:var(--roam-violet);opacity:.55;animation:roaming-ambient 6.8s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:first-child{top:9%;left:18%;color:var(--roam-blue)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(2){top:28%;right:22%;color:var(--roam-pink);animation-delay:-1.3s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(3){bottom:18%;left:41%;color:var(--roam-amber);animation-delay:-2.7s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(4){top:48%;left:12%;color:var(--roam-mint);animation-delay:-4.1s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(5){right:7%;bottom:32%;width:.25rem;height:1.3rem;border-radius:999px;color:var(--roam-blue);animation-delay:-3.4s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(6){top:16%;left:55%;width:.3rem;height:1rem;border-radius:999px;color:var(--roam-pink);animation-delay:-5.2s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(7){right:35%;bottom:7%;color:var(--roam-mint);animation-delay:-.8s}@keyframes roaming-ambient{0%{translate:-.35rem .45rem;rotate:-8deg}to{translate:.75rem -.65rem;rotate:9deg}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__icon{position:absolute;top:18%;right:9%;width:7.25rem;height:7.25rem;overflow:visible;color:var(--roam-violet)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__icon path{fill:color-mix(in srgb,currentColor 6%,white);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__icon circle{fill:#fff;stroke:currentColor;stroke-width:1.8}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gates>.reveal:first-child .garden-gate__icon{color:var(--roam-pink)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gates>.reveal:nth-child(2) .garden-gate__icon{color:var(--roam-blue)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gates>.reveal:nth-child(3) .garden-gate__icon{color:var(--roam-amber)}@media (prefers-reduced-motion:no-preference){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__icon{animation:garden-icon-roam 5.8s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gates>.reveal:nth-child(2) .garden-gate__icon{animation-delay:-2s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gates>.reveal:nth-child(3) .garden-gate__icon{animation-delay:-3.7s}}@keyframes garden-icon-roam{0%{translate:0 0;rotate:-2deg}to{translate:.65rem -.45rem;rotate:3deg}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-grid{display:grid;margin-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(5rem,9vw,9rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card{overflow:hidden;border:1px solid var(--roam-line);border-radius:1.4rem;background:rgb(255 255 255/84%);box-shadow:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.content-card>a,.content-card--compact>a,.collection-grid .content-card>a){position:relative;display:flex;min-height:25rem;flex-direction:column;padding:1.75rem;border:0;background:transparent;color:var(--roam-ink);transition:background-color .2s ease,transform .2s ease}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card>a:hover{background:#fff;color:var(--roam-ink);transform:translateY(-.18rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__meta{position:relative;z-index:2;color:#7a828e;font-family:Cascadia Code,Consolas,monospace;font-size:.56rem;letter-spacing:.1em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail{--card-color:var(--roam-violet);position:absolute;top:4.6rem;right:1.5rem;width:min(48%,14rem);height:6rem;color:var(--card-color);opacity:.82;pointer-events:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=project] .content-card__trail{--card-color:var(--roam-blue)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=resource] .content-card__trail{--card-color:var(--roam-amber)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=project] .content-card__trail:after{position:absolute;top:24%;left:43%;width:34%;height:52%;border-bottom:1px solid;border-left:1px solid;content:"";opacity:.55;transform:rotate(18deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail:before{position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,currentColor 24% 76%,transparent);content:"";transform:rotate(-9deg);transform-origin:center}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail :is(i,b,em){position:absolute;top:50%;width:.42rem;height:.42rem;border:1px solid;border-radius:50%;background:#fff;transform:translateY(-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail i{left:22%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail b{left:54%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail em{right:10%;background:currentColor}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=article] .content-card__trail{top:3.2rem;width:7rem;height:7rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=article] .content-card__trail:before{inset:2.2rem;width:auto;height:auto;border:1px solid;border-radius:50%;background:transparent;box-shadow:0 0 0 1rem color-mix(in srgb,currentColor 20%,transparent),0 0 0 2rem color-mix(in srgb,currentColor 9%,transparent);transform:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=article] .content-card__trail i{top:50%;left:50%;width:.56rem;height:.56rem;background:currentColor;transform:translate(-50%,-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=article] .content-card__trail :is(b,em){display:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=resource] .content-card__trail{top:3.5rem;width:7rem;height:5.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=resource] .content-card__trail:before{inset:.65rem .8rem;width:auto;height:auto;border:1px solid;border-radius:.55rem;background:linear-gradient(currentColor,currentColor) .8rem 1rem /45% 1px no-repeat,linear-gradient(currentColor,currentColor) .8rem 1.65rem /68% 1px no-repeat,color-mix(in srgb,currentColor 5%,#fff);transform:rotate(3deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=resource] .content-card__trail:after{position:absolute;top:.35rem;right:.55rem;width:1.5rem;height:1.2rem;border-bottom:1px solid;background:#fff;content:"";transform:rotate(42deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=resource] .content-card__trail :is(i,b,em){display:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card h2,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card h3{position:relative;z-index:2;max-width:11ch;margin:auto 0 0;color:var(--roam-ink);font-size:clamp(2rem,3.1vw,3.25rem);font-weight:545;letter-spacing:-.065em;line-height:1.03}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card h2+p,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card h3+p{position:relative;z-index:2;max-width:29rem;margin:1rem 0 0;color:var(--roam-muted);font-size:.78rem;line-height:1.75}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__action{position:relative;z-index:2;margin-top:1.6rem;color:#5b6470;font-size:.68rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-results-heading{display:grid;align-items:end;gap:2rem;margin-top:clamp(3rem,6vw,6rem);padding-bottom:2rem;border-bottom:1px solid var(--roam-line);grid-template-columns:1fr minmax(15rem,.45fr)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-results-heading h2{margin:.6rem 0 0;color:var(--roam-ink);font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:545;letter-spacing:-.07em;line-height:1.02}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-results-heading>p{margin:0;color:var(--roam-muted);font-size:.78rem;line-height:1.75}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-grid .hero-lab-card,.product-showcase .hero-lab-card){border-color:rgb(27 72 66/11%);border-radius:2rem;background:#eff7f5}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-grid .hero-lab-card>a,.product-showcase .hero-lab-card>a){display:grid;min-height:clamp(36rem,54vw,46rem);align-items:stretch;padding:0;background:transparent;grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr);grid-template-rows:minmax(0,1fr) auto}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{position:relative;min-height:34rem;overflow:hidden;border-right:1px solid rgb(27 72 66/10%);background:radial-gradient(circle at 52% 47%,rgb(92 199 177/18%),transparent 25%),linear-gradient(145deg,#e8f3f0,#f8fbfa);grid-row:1/3}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__route{position:absolute;z-index:4;top:2rem;left:2rem;color:#63736f;font-family:Cascadia Code,Consolas,monospace;font-size:.58rem;letter-spacing:.12em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map{position:absolute;top:50%;left:50%;width:min(88%,46rem);height:auto;overflow:visible;transform:translate(-50%,-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map path{fill:none;stroke-linecap:round;stroke-linejoin:round}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__terrain{stroke:rgb(37 89 79/13%);stroke-width:72}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__river{stroke:rgb(89 171 190/25%);stroke-width:26}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane{stroke:rgb(42 91 82/38%);stroke-dasharray:5 11;stroke-width:2}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map circle{fill:#f8fbfa;stroke:#4da991;stroke-width:4}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map :is(.hero-lab-card__blue-team circle,.hero-lab-card__red-team circle){stroke-width:3}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__blue-team circle{fill:#e7f2ff;stroke:#4f8fd0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__red-team circle{fill:#fff0f1;stroke:#c45d69}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label{position:absolute;z-index:3;padding:.38rem .65rem;border:1px solid rgb(39 91 82/10%);border-radius:999px;background:rgb(255 255 255/68%);color:#557068;font-size:.56rem;backdrop-filter:blur(10px)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label--top{top:25%;left:23%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label--mid{top:48%;right:19%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label--bottom{bottom:23%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand{position:absolute;z-index:4;bottom:2rem;left:2rem;display:flex;align-items:center;gap:.8rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark{width:3rem;height:3rem;overflow:visible;padding:.55rem;border:1px solid rgb(25 76 67/14%);border-radius:.8rem;background:rgb(255 255 255/76%);color:#276d60}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark circle{fill:currentColor}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand>span{display:grid;gap:.2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand b{color:#194b43;font-size:.92rem;letter-spacing:.08em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand .hero-lab-mark{width:3rem;height:3rem;overflow:visible}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark :is(.hero-lab-mark__arena,.hero-lab-mark__river,.hero-lab-mark__lane){fill:none;stroke:#24544c;stroke-linecap:round;stroke-linejoin:round}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__arena{stroke-width:2.2}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__river{stroke:#5daabd;stroke-width:3}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__lane{stroke-width:1.35;opacity:.75}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__base--blue{fill:#4f8fd0;stroke:#fff;stroke-width:1.4}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__base--red{fill:#c45d69;stroke:#fff;stroke-width:1.4}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__seal{fill:#214f47;stroke:#eef8f5;stroke-width:1.4}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark text{fill:#fff;font-size:14px;font-weight:900}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand b{font-size:1rem;letter-spacing:.04em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand small{color:#71817d;font-size:.56rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals{z-index:4;right:2rem;bottom:2rem;display:flex;gap:.4rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals i{padding:.38rem .58rem;border:1px solid rgb(25 76 67/11%);border-radius:999px;background:rgb(255 255 255/68%);color:#56736c;font-size:.52rem;font-style:normal}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy{padding:clamp(2rem,4vw,4rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy h2{margin:1rem 0 0;font-size:clamp(2.8rem,4.7vw,5rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__aside{padding:1.5rem clamp(2rem,4vw,4rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-grid .hero-lab-card,.product-showcase .hero-lab-card){overflow:hidden;border-color:rgb(17 29 48/16%);background:#f7f9f8;box-shadow:0 2.2rem 5rem rgb(36 48 68/8%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-grid .hero-lab-card>a,.product-showcase .hero-lab-card>a){min-height:clamp(38rem,53vw,45rem);grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{border-color:rgb(123 157 199/18%);background:radial-gradient(circle at 22% 78%,rgb(73 149 255/22%),transparent 22rem),radial-gradient(circle at 83% 18%,rgb(255 91 111/18%),transparent 22rem),linear-gradient(145deg,#101d33,#08111f 72%);color:#f5f8ff}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual:before{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255/2.8%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/2.8%) 1px,transparent 0);background-size:3rem 3rem;mask-image:linear-gradient(180deg,#000,transparent 86%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual-head{position:absolute;z-index:5;top:1.8rem;right:1.8rem;left:1.8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark{display:flex;align-items:center;gap:.8rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark>span{display:grid;gap:.15rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark small{color:#d9b875;font-family:Cascadia Code,Consolas,monospace;font-size:.56rem;letter-spacing:.12em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark strong{color:#fff;font-size:1.15rem;font-weight:720;letter-spacing:.05em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark .hero-lab-mark{width:3.4rem;height:3.4rem;padding:.48rem;border-color:rgb(217 184 117/38%);border-radius:1rem;background:linear-gradient(145deg,rgb(217 184 117/24%),rgb(217 184 117/6%));box-shadow:inset 0 0 0 1px rgb(255 255 255/4%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark .hero-lab-mark :is(.hero-lab-mark__arena,.hero-lab-mark__lane){stroke:#e3c787}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark .hero-lab-mark__river{stroke:#f3dfae}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark .hero-lab-mark__seal{fill:#0b1729;stroke:#d9b875}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark .hero-lab-mark text{fill:#fff1c8}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__update{padding:.55rem .75rem;border:1px solid rgb(163 190 225/18%);border-radius:999px;color:#a9b8cc;font-size:.56rem;letter-spacing:.06em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map{top:45%;width:min(94%,48rem);opacity:.98}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__arena-floor{fill:rgb(34 74 89/28%);stroke:rgb(128 174 180/24%);stroke-width:2}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__jungle{fill:rgb(55 105 87/12%);stroke:rgb(92 157 126/20%);stroke-width:28}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__river{stroke:rgb(74 181 223/36%);stroke-width:34}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__lane{stroke:#d8bb78;stroke-dasharray:4 10;stroke-width:3}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__lane--mid{stroke-dasharray:none;stroke-width:4}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__turrets circle{fill:#0d1a2c;stroke-width:4}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__turrets--blue circle{stroke:#63a9ff;filter:drop-shadow(0 0 8px rgb(73 149 255/58%))}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__turrets--red circle{stroke:#ff7181;filter:drop-shadow(0 0 8px rgb(255 91 111/52%))}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__objective{fill:#d8bb78;stroke:#fff0c7;stroke-width:5;filter:drop-shadow(0 0 12px rgb(216 187 120/60%))}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team{position:absolute;z-index:4;padding:.34rem .58rem;border:1px solid rgb(255 255 255/12%);border-radius:.5rem;background:rgb(7 16 29/78%);color:#cbd5e2;font-size:.53rem;letter-spacing:.05em;backdrop-filter:blur(10px)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team--blue{top:67%;left:11%;color:#83bcff}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team--red{top:22%;right:10%;color:#ff8e9a}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label--top{top:26%;left:31%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label--mid{top:45%;right:25%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label--bottom{bottom:31%;left:31%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel{position:absolute;z-index:5;right:1.5rem;bottom:1.5rem;left:1.5rem;display:grid;min-height:6.6rem;overflow:hidden;border:1px solid rgb(151 178 214/15%);border-radius:1.05rem;background:rgb(5 13 25/84%);box-shadow:0 1.2rem 3rem rgb(0 0 0/25%);backdrop-filter:blur(18px);grid-template-columns:.8fr 1.35fr .8fr}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel-block{display:flex;min-width:0;padding:1rem;flex-direction:column;justify-content:center;gap:.42rem;border-right:1px solid rgb(151 178 214/12%);font-style:normal}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel-block:last-child{border-right:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel-block>small{color:#8fa2ba;font-size:.55rem;letter-spacing:.08em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel-block--bp strong{color:#f8e4ab;font-size:1.02rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel-block--bp em{color:#6f8199;font-size:.48rem;font-style:normal}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__items{display:flex;gap:.34rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__items i{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgb(216 187 120/34%);border-radius:.42rem;background:linear-gradient(145deg,rgb(216 187 120/16%),rgb(255 255 255/3%));color:#ead9ae;font-size:.55rem;font-style:normal}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy{align-self:end;padding:clamp(2.2rem,4.4vw,4.4rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy h2{margin:1.2rem 0;color:#111a28;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.94}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy h2>span{display:block;margin-bottom:.65rem;color:#8a6b35;font-family:Cascadia Code,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy>p{max-width:31rem;color:#647080;line-height:1.9}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__features{display:flex;margin:2rem 0 0;padding:0;flex-wrap:wrap;gap:.65rem;list-style:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__features li{display:grid;min-width:6.6rem;padding:.8rem .9rem;border:1px solid rgb(17 29 48/10%);border-radius:.85rem;gap:.22rem;background:#fff}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__features b{color:#8a6b35;font-family:Cascadia Code,Consolas,monospace;font-size:.56rem;letter-spacing:.08em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__features span{color:#374353;font-size:.64rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__aside{border-color:rgb(17 29 48/9%);background:rgb(255 255 255/58%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar{margin-top:0;padding:1.25rem 0 2rem;border:0;border-bottom:1px solid var(--roam-line);border-radius:0;background:transparent;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.5fr) minmax(10rem,.5fr) auto}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar button{min-width:8rem;padding-inline:1.6rem;grid-column:auto;justify-self:stretch}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .search-page>.content-collection{width:100%;padding-top:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.prose,.external-resource,.resource-access,.detail-return,.about-copy){width:min(100%,48rem);margin-inline:auto}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.prose,.about-copy){padding-top:clamp(4rem,8vw,8rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.external-resource,.resource-access){margin-top:clamp(4rem,8vw,8rem);border-color:var(--roam-line);border-radius:1.4rem;background:#fff}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .about-principles{width:min(100%,70rem);margin-inline:auto}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .about-principles>div{min-height:17rem;border-color:var(--roam-line);border-radius:1.25rem;background:#fff}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .about-principles>div:first-child{border-top-color:var(--roam-violet)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .about-principles>div:nth-child(2){border-top-color:var(--roam-blue)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .about-principles>div:nth-child(3){border-top-color:var(--roam-amber)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .empty-state.collection-empty{margin-block:clamp(4rem,8vw,8rem);padding:clamp(3rem,7vw,6rem) 0;border-top:1px solid var(--roam-line);border-bottom:1px solid var(--roam-line);background:transparent}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__inner{display:grid;min-height:16rem;padding-block:3rem;grid-template-columns:minmax(15rem,1.2fr) auto;grid-template-areas:"identity links" "filings filings";align-content:center;align-items:center;gap:2.25rem 3rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__identity{grid-area:identity}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__links{grid-area:links;justify-self:end}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__meta{display:grid;width:100%;margin:0;padding-top:1.25rem;border-top:1px solid rgba(189,204,247,.1);grid-area:filings;grid-column:auto;grid-row:auto;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1.5rem;text-align:left}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1.25rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings a{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings a:before{width:.3rem;height:.3rem;border-radius:50%;background:#72e6c8;content:"";opacity:.6}@media (max-width:960px){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header__copy{width:min(62%,42rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route{right:-18%;width:72vw}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-header__inner{display:grid;grid-template-columns:1fr auto}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero__copy{top:52%;left:1.25rem;width:calc(100% - 2.5rem);text-align:left;transform:translateY(-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero h1{max-width:9ch;margin-inline:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero__actions{justify-content:flex-start}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero .scroll-cue{right:auto;left:1.25rem;transform:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header--compact{min-height:36rem;align-items:flex-end;padding:8.5rem 0 5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header__copy{width:100%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header h1,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header h2{max-width:9ch;font-size:clamp(3.15rem,14vw,4.6rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route{top:5.8rem;right:-26%;width:105vw;height:17rem;opacity:.75}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header__route{right:auto;bottom:1.5rem;left:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-grid,.recent-grid){grid-template-columns:1fr}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-grid{margin-top:2.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.content-card>a,.content-card--compact>a,.collection-grid .content-card>a){min-height:21rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-results-heading{grid-template-columns:1fr;gap:1rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar{grid-template-columns:1fr}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar button{width:100%;grid-column:auto;justify-self:stretch}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-grid .hero-lab-card>a,.product-showcase .hero-lab-card>a){display:flex;min-height:0;flex-direction:column}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{width:100%;min-height:33rem;border-right:0;border-bottom:1px solid rgb(123 157 199/18%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual-head{top:1.2rem;right:1.2rem;left:1.2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__update{display:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map{top:42%;width:112%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team--blue{top:62%;left:6%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team--red{top:21%;right:5%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel{right:1rem;bottom:1rem;left:1rem;min-height:6rem;grid-template-columns:.75fr 1.4fr .75fr}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel-block{padding:.75rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__items{gap:.2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__items i{width:1.35rem;height:1.35rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy{padding:2rem 1.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__aside{padding:1.25rem 1.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__icon{top:12%;right:0;width:5.5rem;height:5.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__inner{display:grid;min-height:0;padding-block:3.5rem max(2.5rem,env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-areas:"identity" "links" "filings";gap:1.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__links{justify-self:start;flex-wrap:wrap}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__meta{grid-template-columns:1fr;justify-content:start;text-align:left}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings{display:grid;justify-content:start}}@media (prefers-reduced-motion:reduce){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.roaming-route__shard,.content-card>a){animation:none;transition:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.roaming-route__ambient i,.garden-gate__icon){animation:none}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.home-hero h1,.section-heading--row h2,.public-page-header h1,.public-page-header h2,.home-statement h2,.hero-lab-card__copy h2){letter-spacing:-.032em;line-height:1.12}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.garden-gate__label,.content-card h2,.content-card h3){letter-spacing:-.025em;line-height:1.12}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-results-heading h2,.empty-state h2,.about-card h2,.content-prose h2,.content-prose h3){letter-spacing:-.022em;line-height:1.15}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.home-hero h1,.section-heading--row h2,.public-page-header h1,.public-page-header h2,.garden-gate__label,.garden-gate__description,.content-card h2,.content-card h3){overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{min-height:38rem;background:#07111f;isolation:isolate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual:before{z-index:2;background:linear-gradient(180deg,rgb(3 9 18/56%),transparent 28%,transparent 62%,rgb(3 9 18/72%)),linear-gradient(90deg,transparent 45%,rgb(3 9 18/18%));content:"";mask-image:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-stage{position:absolute;z-index:1;inset:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% center;opacity:0;animation:hero-lab-poster-cycle 21s ease-in-out infinite both}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster--2{animation-delay:-14s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster--3{animation-delay:-7s}@keyframes hero-lab-poster-cycle{0%,28%{opacity:1}34%,94%{opacity:0}to{opacity:1}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__art-shade{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 16% 84%,rgb(65 146 255/16%),transparent 28%),radial-gradient(circle at 82% 16%,rgb(240 91 80/12%),transparent 24%);pointer-events:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-credit{position:absolute;z-index:5;top:5.25rem;left:1.5rem;display:grid;gap:.2rem;max-width:calc(100% - 3rem);color:rgb(255 255 255/86%);text-shadow:0 .12rem .85rem rgb(0 0 0/72%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-credit small{font-size:.54rem;letter-spacing:.14em;text-transform:uppercase}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-credit span{color:#fff3d9;font-size:.72rem;letter-spacing:.04em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual-head{text-shadow:0 .15rem 1rem rgb(0 0 0/56%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals{position:absolute;z-index:5;right:1.5rem;bottom:1.5rem;left:1.5rem;display:grid;padding:0;border:0;background:transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals>span{display:grid;min-width:0;padding:.8rem .9rem;border:1px solid rgb(255 255 255/16%);border-radius:.9rem;background:rgb(5 12 23/60%);color:rgb(235 241 249/78%);font-size:.58rem;letter-spacing:.04em;line-height:1.45;backdrop-filter:blur(12px)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals b{color:#f1d28e;font-size:.78rem;letter-spacing:.02em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy h2{font-size:clamp(2.55rem,4.1vw,4.35rem)}@media (max-width:700px){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero h1{max-width:10.5ch;font-size:clamp(2.75rem,12vw,4rem);letter-spacing:-.02em;line-height:1.12}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .section-heading--row{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .section-heading--row h2{max-width:12ch;font-size:clamp(2.35rem,10.5vw,3.45rem);letter-spacing:-.02em;line-height:1.14}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-results-heading h2,.empty-state h2,.about-card h2){letter-spacing:-.015em;line-height:1.16}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .section-heading--row>p{max-width:30rem;justify-self:start}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.public-page-header,.public-page-header--compact){min-height:31rem;padding:7.5rem 0 4.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.public-page-header h1,.public-page-header h2){max-width:11ch;font-size:clamp(2.65rem,12vw,3.9rem);letter-spacing:-.018em;line-height:1.14}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gates{grid-template-columns:1fr;gap:.85rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate{min-height:12.5rem;padding:1.4rem;border-radius:1.6rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__label{max-width:calc(100% - 7rem);margin:auto 0 .45rem;font-size:clamp(2rem,9vw,2.75rem);letter-spacing:-.018em;line-height:1.12}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__description{max-width:calc(100% - 7rem);padding-right:0;font-size:.8rem;line-height:1.7}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__icon{top:50%;right:1rem;width:6rem;height:6rem;transform:translateY(-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{min-height:26rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster{object-position:50% center}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-credit{top:4.75rem;right:.9rem;left:.9rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals{right:.85rem;bottom:.85rem;left:.85rem;gap:.35rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals>span{padding:.62rem .48rem;border-radius:.7rem;font-size:.5rem;text-align:center}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals b{font-size:.68rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy h2{font-size:clamp(2.35rem,11vw,3.25rem);letter-spacing:-.018em;line-height:1.12}}@media (prefers-reduced-motion:reduce){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster{animation:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster--1{opacity:1}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.hero-lab-card__poster--2,.hero-lab-card__poster--3){opacity:0}}@media (max-width:430px){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate{min-height:11.75rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__icon{width:5.25rem;height:5.25rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.garden-gate__label,.garden-gate__description){max-width:calc(100% - 5.75rem)}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene{position:absolute;z-index:1;top:17%;right:-1%;width:min(57vw,55rem);height:min(52vw,31rem);color:var(--route-color);pointer-events:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-collection--project .public-page-header{background:linear-gradient(rgb(98 189 223/6%) 1px,transparent 1px) 0 0 /100% 4.5rem,linear-gradient(90deg,rgb(98 189 223/5%) 1px,transparent 1px) 0 0 /4.5rem 100%,radial-gradient(circle at 76% 36%,var(--route-color-soft),transparent 28%),var(--roam-paper)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-orbit{position:relative;width:100%;height:100%;animation:collection-project-drift 8s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene--project svg{width:100%;height:100%;overflow:visible}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene--project path{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.32}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene--project circle{fill:#fff;stroke:currentColor;stroke-width:2}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-core{position:absolute;top:58%;left:51.8%;display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:.8rem;background:var(--roam-ink);box-shadow:0 1rem 2.5rem rgb(98 189 223/24%);color:#fff;font:700 .55rem/1 Cascadia Code,Consolas,monospace;letter-spacing:.12em;transform:translate(-50%,-50%) rotate(7deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-note{position:absolute;padding:.4rem .55rem;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:999px;background:rgb(255 255 255/78%);font:650 .52rem/1 Cascadia Code,Consolas,monospace;letter-spacing:.1em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-note--one{top:23%;left:24%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-note--two{top:18%;right:18%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-note--three{right:8%;bottom:22%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-collection--article .public-page-header{background:radial-gradient(circle at 82% 45%,rgb(231 120 168/9%),transparent 10%),radial-gradient(circle at 76% 36%,var(--route-color-soft),transparent 31%),var(--roam-paper)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene--article{top:20%;right:3%;width:min(48vw,44rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo{position:absolute;top:4%;right:4%;width:min(26rem,34vw);aspect-ratio:1;animation:collection-echo-drift 10s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i{position:absolute;inset:50%;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;transform:translate(-50%,-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i:first-child{width:22%;height:22%;opacity:.72}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i:nth-child(2){width:46%;height:46%;opacity:.48}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i:nth-child(3){width:72%;height:72%;opacity:.3}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i:nth-child(4){width:100%;height:100%;opacity:.18}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo-core{position:absolute;top:50%;left:50%;width:.85rem;height:.85rem;border:.25rem solid #fff;border-radius:50%;background:var(--roam-pink);box-shadow:0 0 2.2rem var(--roam-pink);transform:translate(-50%,-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-note{position:absolute;bottom:12%;left:3%;display:grid;margin:0;gap:.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-index,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-note span{font:650 .52rem/1 Cascadia Code,Consolas,monospace;letter-spacing:.16em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-note b{max-width:8em;color:var(--roam-ink);font-size:1rem;font-weight:520;line-height:1.55}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-index{position:absolute;top:17%;left:12%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-collection--resource .public-page-header{background:linear-gradient(90deg,transparent 49.8%,rgb(239 179 77/7%) 50%,transparent 50.2%) 0 0 /8rem 100%,radial-gradient(circle at 76% 36%,var(--route-color-soft),transparent 30%),var(--roam-paper)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene--resource{top:18%;right:2%;width:min(50vw,46rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__cabinet{position:absolute;inset:7% 3% 10% 4%;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:2rem;background:linear-gradient(rgb(239 179 77/8%) 1px,transparent 0) 0 0 /100% 33.333%,linear-gradient(90deg,rgb(239 179 77/8%) 1px,transparent 0) 0 0 /33.333% 100%,rgb(255 255 255/52%);animation:collection-cabinet-drift 9s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen{position:absolute;display:grid;width:8rem;height:10rem;padding:1rem;align-content:space-between;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:1rem;background:rgb(255 255 255/86%);box-shadow:0 1.25rem 3rem rgb(48 38 12/7%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen i{font:650 .52rem/1 Cascadia Code,Consolas,monospace;font-style:normal;letter-spacing:.14em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen b{color:var(--roam-ink);font-size:3.2rem;font-weight:520;letter-spacing:-.08em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen--one{top:11%;left:12%;rotate:-7deg}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen--two{top:30%;left:41%;rotate:5deg}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen--three{right:8%;bottom:9%;rotate:-3deg}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-scene__resource-coordinate,.collection-scene__resource-label){position:absolute;font:650 .5rem/1 Cascadia Code,Consolas,monospace;letter-spacing:.15em}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__resource-coordinate{top:2%;left:7%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__resource-label{right:6%;bottom:2%}@keyframes collection-project-drift{0%{translate:-.8rem .7rem;rotate:-.5deg}to{translate:1rem -.8rem;rotate:.8deg}}@keyframes collection-echo-drift{0%{translate:-.6rem .8rem;scale:.98}to{translate:.8rem -.7rem;scale:1.02}}@keyframes collection-cabinet-drift{0%{translate:-.7rem .8rem;rotate:-.4deg}to{translate:.8rem -.6rem;rotate:.6deg}}@media (max-width:960px){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene{right:-12%;width:65vw}}@media (max-width:700px){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.content-collection--project,.content-collection--article,.content-collection--resource) .public-page-header{min-height:40rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene{top:5rem;right:-20%;width:112vw;height:18rem;opacity:.7}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene--article{right:-9%;width:80vw}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo{width:15rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-scene__article-note,.collection-scene__resource-coordinate,.collection-scene__resource-label){display:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen{width:5.6rem;height:7rem;padding:.7rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen b{font-size:2rem}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field{position:fixed;z-index:2;inset:4.6rem 0 0;overflow:hidden;pointer-events:none}body.site-frame:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab) .ambient-wander-field{display:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field:after,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field:before{position:absolute;width:min(64rem,88vw);height:min(23rem,30vw);border:1px solid color-mix(in srgb,var(--roam-violet) 14%,transparent);border-radius:50%;content:"";opacity:.5;animation:ambient-orbit-drift 9s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field:before{top:19%;left:-18rem;rotate:-12deg}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field:after{right:-20rem;bottom:6%;border-color:color-mix(in srgb,var(--roam-mint) 13%,transparent);rotate:16deg;animation-delay:-8s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i{position:absolute;width:.38rem;height:.38rem;border-radius:50%;background:currentColor;box-shadow:0 0 1.45rem currentColor;color:var(--roam-violet);opacity:.3;animation:ambient-page-wander 6s ease-in-out infinite alternate}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(#main-content,.site-footer){position:relative;z-index:3}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:first-child{top:13%;left:3%;color:var(--roam-blue)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(2){top:22%;right:5%;color:var(--roam-pink);animation-delay:-3s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(3){top:34%;left:12%;color:var(--roam-amber);animation-delay:-7s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(4){top:42%;right:14%;color:var(--roam-mint);animation-delay:-5s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(5){top:53%;left:5%;color:var(--roam-pink);animation-delay:-9s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(6){top:61%;right:7%;color:var(--roam-blue);animation-delay:-2s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(7){top:72%;left:18%;color:var(--roam-mint);animation-delay:-6s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(8){top:82%;right:18%;color:var(--roam-amber);animation-delay:-10s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(9){top:91%;left:7%;color:var(--roam-violet);animation-delay:-4s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(10){top:17%;left:62%;color:var(--roam-mint);animation-delay:-8s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(11){top:47%;left:48%;color:var(--roam-violet);animation-delay:-1s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(12){top:67%;left:71%;color:var(--roam-pink);animation-delay:-11s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(13){top:29%;left:32%;color:var(--roam-blue);animation-delay:-5.5s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(14){top:78%;left:43%;color:var(--roam-amber);animation-delay:-7.5s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(15){top:38%;left:81%;width:.22rem;height:1.25rem;border-radius:999px;color:var(--roam-pink);animation-delay:-3.5s}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(16){top:87%;left:64%;width:.22rem;height:1.1rem;border-radius:999px;color:var(--roam-blue);animation-delay:-9.5s}@keyframes ambient-page-wander{0%{translate:-.8rem 1rem;rotate:-8deg}to{translate:2.2rem -1.7rem;rotate:12deg}}@keyframes ambient-orbit-drift{0%{translate:-1.5rem 1rem;scale:.98}to{translate:2rem -1.4rem;scale:1.03}}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.section-heading--row h2,.home-statement h2){letter-spacing:0;line-height:1.46}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.home-hero h1,.public-page-header h1,.public-page-header h2){letter-spacing:-.012em;line-height:1.46}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero h1>span{display:block;white-space:normal}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(#now-title,#garden-title)>span{display:block;white-space:nowrap}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy h2{letter-spacing:-.012em;line-height:1.3}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-nav{font-size:1rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.header-search,.section-heading--row>p,.garden-gate__description,.content-card p){font-size:.94rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.section-kicker,.garden-gate__code,.content-card__meta){font-size:.75rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.hero-lab-card__poster-credit small,.hero-lab-card__features b){font-size:.68rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.hero-lab-card__poster-credit span,.hero-lab-card__features span){font-size:.8rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals>span{font-size:.68rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals b{font-size:.84rem}@media (max-width:700px){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero h1{max-width:none;font-size:clamp(2.6rem,11.4vw,3.8rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.section-heading--row h2,.home-statement h2){letter-spacing:0;line-height:1.46}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .mobile-nav nav a,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .mobile-nav summary{font-size:.94rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(n+11){display:none}}@media (prefers-reduced-motion:reduce){body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field:after,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field:before{animation:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(.collection-scene__project-orbit,.collection-scene__echo,.collection-scene__cabinet){animation:none}}