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:#14161c17;--roam-soft:#f4f7fa;--roam-paper:#fbfcfe}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-header__inner{grid-template-columns:1fr auto 1fr;display:grid}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:#6f67e81f;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;align-items:center;min-height:clamp(38rem,72svh,50rem);padding:clamp(9rem,14vw,13rem) 0 clamp(5rem,8vw,8rem);display:flex;position:relative;overflow:hidden}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:#62bddf21}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:#efb34d21}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:#55bca321}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:#e778a81f}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{z-index:3;width:min(54%,47rem);position:relative}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header .section-kicker{color:var(--route-color)}:is(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;color:var(--roam-ink);letter-spacing:-.075em;text-wrap:balance;margin:1rem 0 0;font-family:Segoe UI Variable Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(3.5rem,6.6vw,7rem);font-weight:545;line-height:.98}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;color:var(--roam-muted);margin:1.5rem 0 0;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{z-index:3;color:#14161c6b;letter-spacing:.14em;margin:0;font-family:Cascadia Code,Consolas,monospace;font-size:.58rem;position:absolute;bottom:2rem;right:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route{z-index:1;width:min(63vw,58rem);height:min(55vw,34rem);color:var(--route-color);pointer-events:none;position:absolute;top:17%;right:-7%}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:34px}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:.05px;stroke-linecap:round;stroke-width:1.7px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route circle{fill:#fff;stroke:currentColor;stroke-width:2px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard{opacity:.72;background:currentColor;border-radius:999px;width:.25rem;height:1.45rem;animation:8s ease-in-out infinite alternate roaming-shard;position:absolute}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard--one{color:var(--roam-pink);top:13%;left:43%;transform:rotate(26deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard--two{color:var(--roam-amber);animation-delay:-2.4s;bottom:17%;right:18%;transform:rotate(-18deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__shard--three{color:var(--roam-blue);animation-delay:-4.1s;bottom:28%;left:32%;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{background:var(--roam-violet);width:.42rem;height:.42rem;color:var(--roam-violet);opacity:.55;border-radius:50%;animation:6.8s ease-in-out infinite alternate roaming-ambient;position:absolute;box-shadow:0 0 1.2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:first-child{color:var(--roam-blue);top:9%;left:18%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(2){color:var(--roam-pink);animation-delay:-1.3s;top:28%;right:22%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(3){color:var(--roam-amber);animation-delay:-2.7s;bottom:18%;left:41%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(4){color:var(--roam-mint);animation-delay:-4.1s;top:48%;left:12%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(5){width:.25rem;height:1.3rem;color:var(--roam-blue);border-radius:999px;animation-delay:-3.4s;bottom:32%;right:7%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(6){width:.3rem;height:1rem;color:var(--roam-pink);border-radius:999px;animation-delay:-5.2s;top:16%;left:55%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .roaming-route__ambient i:nth-child(7){color:var(--roam-mint);animation-delay:-.8s;bottom:7%;right:35%}@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{width:7.25rem;height:7.25rem;color:var(--roam-violet);position:absolute;top:18%;right:9%;overflow:visible}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.4px}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.8px}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:5.8s ease-in-out infinite alternate garden-icon-roam}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;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{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card{border:1px solid var(--roam-line);box-shadow:none;background:#ffffffd6;border-radius:1.4rem;overflow:hidden}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:25rem;color:var(--roam-ink);background:0 0;border:0;flex-direction:column;padding:1.75rem;transition:background-color .2s,transform .2s;display:flex;position:relative}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card>a:hover{color:var(--roam-ink);background:#fff;transform:translateY(-.18rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__meta{z-index:2;color:#7a828e;letter-spacing:.1em;font-family:Cascadia Code,Consolas,monospace;font-size:.56rem;position:relative}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail{--card-color:var(--roam-violet);width:min(48%,14rem);height:6rem;color:var(--card-color);opacity:.82;pointer-events:none;position:absolute;top:4.6rem;right:1.5rem}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{content:"";opacity:.55;border-bottom:1px solid;border-left:1px solid;width:34%;height:52%;position:absolute;top:24%;left:43%;transform:rotate(18deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,currentColor 24% 76%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(-9deg)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__trail :is(i,b,em){background:#fff;border:1px solid;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;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{background:currentColor;right:10%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=article] .content-card__trail{width:7rem;height:7rem;top:3.2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card[data-kind=article] .content-card__trail:before{width:auto;height:auto;box-shadow:0 0 0 1rem color-mix(in srgb, currentColor 20%, transparent), 0 0 0 2rem color-mix(in srgb, currentColor 9%, transparent);background:0 0;border:1px solid;border-radius:50%;inset:2.2rem;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{background:currentColor;width:.56rem;height:.56rem;top:50%;left:50%;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{width:7rem;height:5.5rem;top:3.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{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);border:1px solid;border-radius:.55rem;width:auto;height:auto;inset:.65rem .8rem;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{content:"";background:#fff;border-bottom:1px solid;width:1.5rem;height:1.2rem;position:absolute;top:.35rem;right:.55rem;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}:is(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){z-index:2;max-width:11ch;color:var(--roam-ink);letter-spacing:-.065em;margin:auto 0 0;font-size:clamp(2rem,3.1vw,3.25rem);font-weight:545;line-height:1.03;position:relative}:is(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){z-index:2;max-width:29rem;color:var(--roam-muted);margin:1rem 0 0;font-size:.78rem;line-height:1.75;position:relative}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-card__action{z-index:2;color:#5b6470;margin-top:1.6rem;font-size:.68rem;position:relative}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-results-heading{border-bottom:1px solid var(--roam-line);grid-template-columns:1fr minmax(15rem,.45fr);align-items:end;gap:2rem;margin-top:clamp(3rem,6vw,6rem);padding-bottom:2rem;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-results-heading h2{color:var(--roam-ink);letter-spacing:-.07em;margin:.6rem 0 0;font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:545;line-height:1.02}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-results-heading>p{color:var(--roam-muted);margin:0;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){background:#eff7f5;border-color:#1b48421c;border-radius:2rem}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){background:0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr);align-items:stretch;min-height:clamp(36rem,54vw,46rem);padding:0;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{background:radial-gradient(circle at 52% 47%,#5cc7b12e,#0000 25%),linear-gradient(145deg,#e8f3f0,#f8fbfa);border-right:1px solid #1b48421a;grid-row:1/3;min-height:34rem;position:relative;overflow:hidden}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__route{z-index:4;color:#63736f;letter-spacing:.12em;font-family:Cascadia Code,Consolas,monospace;font-size:.58rem;position:absolute;top:2rem;left:2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map{width:min(88%,46rem);height:auto;position:absolute;top:50%;left:50%;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:#25594f21;stroke-width:72px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__river{stroke:#59abbe40;stroke-width:26px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane{stroke:#2a5b5261;stroke-dasharray:5 11;stroke-width:2px}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:4px}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:3px}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{z-index:3;color:#557068;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #275b521a;border-radius:999px;padding:.38rem .65rem;font-size:.56rem;position:absolute}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand{z-index:4;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:2rem;left:2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark{color:#276d60;background:#ffffffc2;border:1px solid #194c4324;border-radius:.8rem;width:3rem;height:3rem;padding:.55rem;overflow:visible}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.6px}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{gap:.2rem;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__brand b{color:#194b43;letter-spacing:.08em;font-size:.92rem}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.2px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__river{stroke:#5daabd;stroke-width:3px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-mark__lane{stroke-width:1.35px;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.4px}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.4px}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.4px}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{letter-spacing:.04em;font-size:1rem}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;gap:.4rem;display:flex;position:absolute;bottom:2rem;right:2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals i{color:#56736c;background:#ffffffad;border:1px solid #194c431c;border-radius:999px;padding:.38rem .58rem;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 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){background:#f7f9f8;border-color:#111d3029;overflow:hidden;box-shadow:0 2.2rem 5rem #24304414}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){grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);min-height:clamp(38rem,53vw,45rem)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{color:#f5f8ff;background:radial-gradient(circle at 22% 78%,#4995ff38,#0000 22rem),radial-gradient(circle at 83% 18%,#ff5b6f2e,#0000 22rem),linear-gradient(145deg,#101d33,#08111f 72%);border-color:#7b9dc72e;min-height:38rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual-head{z-index:5;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:1.8rem;left:1.8rem;right:1.8rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark{align-items:center;gap:.8rem;display:flex}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark>span{gap:.15rem;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark small{color:#d9b875;letter-spacing:.12em;font-family:Cascadia Code,Consolas,monospace;font-size:.56rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark strong{color:#fff;letter-spacing:.05em;font-size:1.15rem;font-weight:720}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__wordmark .hero-lab-mark{background:linear-gradient(145deg,#d9b8753d,#d9b8750f);border-color:#d9b87561;border-radius:1rem;width:3.4rem;height:3.4rem;padding:.48rem;box-shadow:inset 0 0 0 1px #ffffff0a}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{color:#a9b8cc;letter-spacing:.06em;border:1px solid #a3bee12e;border-radius:999px;padding:.55rem .75rem;font-size:.56rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map{opacity:.98;width:min(94%,48rem);top:45%}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:#224a5947;stroke:#80aeb43d;stroke-width:2px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__jungle{fill:#3769571f;stroke:#5c9d7e33;stroke-width:28px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__map .hero-lab-card__river{stroke:#4ab5df5c;stroke-width:34px}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:3px}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:4px}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:4px}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 #4995ff94)}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 #ff5b6f85)}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:5px;filter:drop-shadow(0 0 12px #d8bb7899)}:is(body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team,body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__lane-label){z-index:4;color:#cbd5e2;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101dc7;border:1px solid #ffffff1f;border-radius:.5rem;padding:.34rem .58rem;font-size:.53rem;position:absolute}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team--blue{color:#83bcff;top:67%;left:11%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__team--red{color:#ff8e9a;top:22%;right:10%}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{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d19d6;border:1px solid #97b2d626;border-radius:1.05rem;grid-template-columns:.8fr 1.35fr .8fr;min-height:6.6rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 1.2rem 3rem #00000040}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__intel-block{border-right:1px solid #97b2d61f;flex-direction:column;justify-content:center;gap:.42rem;min-width:0;padding:1rem;font-style:normal;display:flex}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;letter-spacing:.08em;font-size:.55rem}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{gap:.34rem;display:flex}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__items i{color:#ead9ae;background:linear-gradient(145deg,#d8bb7829,#ffffff08);border:1px solid #d8bb7857;border-radius:.42rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.55rem;font-style:normal;display:grid}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{color:#111a28;margin:1.2rem 0;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{color:#8a6b35;letter-spacing:.16em;margin-bottom:.65rem;font-family:Cascadia Code,Consolas,monospace;font-size:.68rem;font-weight:700;display:block}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__copy>p{color:#647080;max-width:31rem;line-height:1.9}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__features{flex-wrap:wrap;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__features li{background:#fff;border:1px solid #111d301a;border-radius:.85rem;gap:.22rem;min-width:6.6rem;padding:.8rem .9rem;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__features b{color:#8a6b35;letter-spacing:.08em;font-family:Cascadia Code,Consolas,monospace;font-size:.56rem}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{background:#ffffff94;border-color:#111d3017}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar{border:0;border-bottom:1px solid var(--roam-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.5fr) minmax(10rem,.5fr) auto;margin-top:0;padding:1.25rem 0 2rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .filter-bar button{grid-column:auto;justify-self:stretch;min-width:8rem;padding-inline:1.6rem}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){border-color:var(--roam-line);background:#fff;border-radius:1.4rem;margin-top:clamp(4rem,8vw,8rem)}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{border-color:var(--roam-line);background:#fff;border-radius:1.25rem;min-height:17rem}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{border-top:1px solid var(--roam-line);border-bottom:1px solid var(--roam-line);background:0 0;margin-block:clamp(4rem,8vw,8rem);padding:clamp(3rem,7vw,6rem) 0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__inner{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;min-height:16rem;padding-block:3rem;display:grid}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{text-align:left;border-top:1px solid #bdccf71a;grid-area:auto;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1.5rem;width:100%;margin:0;padding-top:1.25rem;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings{flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1.25rem;display:flex}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings a{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings a:before{content:"";opacity:.6;background:#72e6c8;border-radius:50%;width:.3rem;height:.3rem}@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{width:72vw;right:-18%}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{grid-template-columns:1fr auto;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .home-hero__copy{text-align:left;width:calc(100% - 2.5rem);top:52%;left:1.25rem;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{left:1.25rem;right:auto;transform:none}:is(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){align-items:flex-end;min-height:36rem;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%}:is(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{opacity:.75;width:105vw;height:17rem;top:5.8rem;right:-26%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .public-page-header__route{bottom:1.5rem;left:0;right:auto}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{grid-column:auto;justify-self:stretch;width:100%}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){flex-direction:column;min-height:0;display:flex}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual{border-bottom:1px solid #7b9dc72e;border-right:0;width:100%;min-height:33rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual-head{top:1.2rem;left:1.2rem;right: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{width:112%;top:42%}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{grid-template-columns:.75fr 1.4fr .75fr;min-height:6rem;bottom:1rem;left:1rem;right:1rem}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{width:5.5rem;height:5.5rem;top:12%;right:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__inner{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;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__links{flex-wrap:wrap;justify-self:start}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__meta{text-align:left;grid-template-columns:1fr;justify-content:start}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .site-footer__filings{justify-content:start;display:grid}}@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){transition:none;animation: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{isolation:isolate;background:#07111f;min-height:38rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__visual:before{z-index:2;content:"";background:linear-gradient(#0309128f 0%,#0000 28% 62%,#030912b8 100%),linear-gradient(90deg,#0000 45%,#0309122e);-webkit-mask-image:none;mask-image:none}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-stage{z-index:1;position:absolute;inset:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster{object-fit:cover;object-position:50% center;opacity:0;width:100%;height:100%;animation:21s ease-in-out infinite both hero-lab-poster-cycle;position:absolute;inset:0}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{z-index:2;pointer-events:none;background:radial-gradient(circle at 16% 84%,#4192ff29,#0000 28%),radial-gradient(circle at 82% 16%,#f05b501f,#0000 24%);position:absolute;inset:0}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-credit{z-index:5;color:#ffffffdb;text-shadow:0 .12rem .85rem #000000b8;gap:.2rem;max-width:calc(100% - 3rem);display:grid;position:absolute;top:5.25rem;left:1.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-credit small{letter-spacing:.14em;text-transform:uppercase;font-size:.54rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__poster-credit span{color:#fff3d9;letter-spacing:.04em;font-size:.72rem}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 #0000008f}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals{z-index:5;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals>span{color:#ebf1f9c7;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c1799;border:1px solid #ffffff29;border-radius:.9rem;min-width:0;padding:.8rem .9rem;font-size:.58rem;line-height:1.45;display:grid}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals b{color:#f1d28e;letter-spacing:.02em;font-size:.78rem}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{letter-spacing:-.02em;max-width:10.5ch;font-size:clamp(2.75rem,12vw,4rem);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{letter-spacing:-.02em;max-width:12ch;font-size:clamp(2.35rem,10.5vw,3.45rem);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{justify-self:start;max-width:30rem}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){letter-spacing:-.018em;max-width:11ch;font-size:clamp(2.65rem,12vw,3.9rem);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{border-radius:1.6rem;min-height:12.5rem;padding:1.4rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .garden-gate__label{letter-spacing:-.018em;max-width:calc(100% - 7rem);margin:auto 0 .45rem;font-size:clamp(2rem,9vw,2.75rem);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{width:6rem;height:6rem;top:50%;right:1rem;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;left:.9rem;right:.9rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals{gap:.35rem;bottom:.85rem;left:.85rem;right:.85rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .hero-lab-card__signals>span{text-align:center;border-radius:.7rem;padding:.62rem .48rem;font-size:.5rem}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{letter-spacing:-.018em;font-size:clamp(2.35rem,11vw,3.25rem);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{z-index:1;width:min(57vw,55rem);height:min(52vw,31rem);color:var(--route-color);pointer-events:none;position:absolute;top:17%;right:-1%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .content-collection--project .public-page-header{background:linear-gradient(#62bddf0f 1px, transparent 1px) 0 0 / 100% 4.5rem, linear-gradient(90deg, #62bddf0d 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{width:100%;height:100%;animation:8s ease-in-out infinite alternate collection-project-drift;position:relative}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.2px;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:2px}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-core{background:var(--roam-ink);color:#fff;letter-spacing:.12em;border-radius:.8rem;place-items:center;width:3.4rem;height:3.4rem;font:700 .55rem/1 Cascadia Code,Consolas,monospace;display:grid;position:absolute;top:58%;left:51.8%;transform:translate(-50%,-50%)rotate(7deg);box-shadow:0 1rem 2.5rem #62bddf3d}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__project-note{border:1px solid color-mix(in srgb, currentColor 34%, transparent);letter-spacing:.1em;background:#ffffffc7;border-radius:999px;padding:.4rem .55rem;font:650 .52rem/1 Cascadia Code,Consolas,monospace;position:absolute}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{bottom:22%;right:8%}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%, #e778a817, 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{width:min(48vw,44rem);top:20%;right:3%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo{aspect-ratio:1;width:min(26rem,34vw);animation:10s ease-in-out infinite alternate collection-echo-drift;position:absolute;top:4%;right:4%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;position:absolute;inset: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{opacity:.72;width:22%;height:22%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i:nth-child(2){opacity:.48;width:46%;height:46%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i:nth-child(3){opacity:.3;width:72%;height:72%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo i:nth-child(4){opacity:.18;width:100%;height:100%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__echo-core{background:var(--roam-pink);width:.85rem;height:.85rem;box-shadow:0 0 2.2rem var(--roam-pink);border:.25rem solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-note{gap:.5rem;margin:0;display:grid;position:absolute;bottom:12%;left:3%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-note span{letter-spacing:.16em;font:650 .52rem/1 Cascadia Code,Consolas,monospace}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__article-index{letter-spacing:.16em;font:650 .52rem/1 Cascadia Code,Consolas,monospace}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%, #efb34d12 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{width:min(50vw,46rem);top:18%;right:2%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__cabinet{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:linear-gradient(#efb34d14 1px,#0000 1px) 0 0/100% 33.333%,linear-gradient(90deg,#efb34d14 1px,#0000 1px) 0 0/33.333% 100%,#ffffff85;border-radius:2rem;animation:9s ease-in-out infinite alternate collection-cabinet-drift;position:absolute;inset:7% 3% 10% 4%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen{border:1px solid color-mix(in srgb, currentColor 32%, transparent);background:#ffffffdb;border-radius:1rem;align-content:space-between;width:8rem;height:10rem;padding:1rem;display:grid;position:absolute;box-shadow:0 1.25rem 3rem #30260c12}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen i{letter-spacing:.14em;font:650 .52rem/1 Cascadia Code,Consolas,monospace}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene__specimen b{color:var(--roam-ink);letter-spacing:-.08em;font-size:3.2rem;font-weight:520}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{bottom:9%;right:8%;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){letter-spacing:.15em;font:650 .5rem/1 Cascadia Code,Consolas,monospace;position:absolute}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{bottom:2%;right:6%}@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{width:65vw;right:-12%}}@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{opacity:.7;width:112vw;height:18rem;top:5rem;right:-20%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .collection-scene--article{width:80vw;right:-9%}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{z-index:2;pointer-events:none;position:fixed;inset:4.6rem 0 0;overflow:hidden}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:before{border:1px solid color-mix(in srgb, var(--roam-violet) 14%, transparent);content:"";opacity:.5;border-radius:50%;width:min(64rem,88vw);height:min(23rem,30vw);animation:9s ease-in-out infinite alternate ambient-orbit-drift;position:absolute}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field:after{border:1px solid color-mix(in srgb, var(--roam-violet) 14%, transparent);content:"";opacity:.5;border-radius:50%;width:min(64rem,88vw);height:min(23rem,30vw);animation:9s ease-in-out infinite alternate ambient-orbit-drift;position:absolute}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{border-color:color-mix(in srgb, var(--roam-mint) 13%, transparent);animation-delay:-8s;bottom:6%;right:-20rem;rotate:16deg}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i{width:.38rem;height:.38rem;color:var(--roam-violet);opacity:.3;background:currentColor;border-radius:50%;animation:6s ease-in-out infinite alternate ambient-page-wander;position:absolute;box-shadow:0 0 1.45rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(#main-content,.site-footer){z-index:3;position:relative}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:first-child{color:var(--roam-blue);top:13%;left:3%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(2){color:var(--roam-pink);animation-delay:-3s;top:22%;right:5%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(3){color:var(--roam-amber);animation-delay:-7s;top:34%;left:12%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(4){color:var(--roam-mint);animation-delay:-5s;top:42%;right:14%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(5){color:var(--roam-pink);animation-delay:-9s;top:53%;left:5%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(6){color:var(--roam-blue);animation-delay:-2s;top:61%;right:7%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(7){color:var(--roam-mint);animation-delay:-6s;top:72%;left:18%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(8){color:var(--roam-amber);animation-delay:-10s;top:82%;right:18%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(9){color:var(--roam-violet);animation-delay:-4s;top:91%;left:7%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(10){color:var(--roam-mint);animation-delay:-8s;top:17%;left:62%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(11){color:var(--roam-violet);animation-delay:-1s;top:47%;left:48%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(12){color:var(--roam-pink);animation-delay:-11s;top:67%;left:71%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(13){color:var(--roam-blue);animation-delay:-5.5s;top:29%;left:32%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(14){color:var(--roam-amber);animation-delay:-7.5s;top:78%;left:43%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(15){width:.22rem;height:1.25rem;color:var(--roam-pink);border-radius:999px;animation-delay:-3.5s;top:38%;left:81%}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .ambient-wander-field i:nth-child(16){width:.22rem;height:1.1rem;color:var(--roam-blue);border-radius:999px;animation-delay:-9.5s;top:87%;left:64%}@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{white-space:normal;display:block}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) :is(#now-title,#garden-title)>span{white-space:nowrap;display:block}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 summary{font-size:.94rem}body.site-frame:not(:has(.admin-shell,.admin-login,.admin-access-page,.home-concept-lab)) .mobile-nav nav a{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{animation:none}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)) .ambient-wander-field:after{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}}
