.with-toc,.with-toc-body{display:flex;flex-direction:column;min-width:0}.toc{display:none}@media(width >= 1280px){.page-content:has(.with-toc){max-width:var(--max-width-wide);width:var(--content-width-wide)}.page-content:has(.with-toc--prose){max-width:var(--max-width);width:var(--content-width)}.with-toc{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:3.5rem;align-items:start;--prose-measure:54rem}.with-toc:has(.toc[hidden]){grid-template-columns:minmax(0,1fr);--prose-measure:none}.toc{display:block;position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;margin-top:4.5rem}.toc[hidden]{display:none}.toc .toc-title{margin:0 0 .6rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-fg-3)}.toc ul{margin:0;padding:0;list-style:none;border-left:1px solid var(--bs-border-color)}.toc li a{display:block;padding:.35rem .75rem;margin-left:-1px;border-left:2px solid transparent;font-size:.9rem;line-height:1.35;color:var(--bs-fg-3);text-decoration:none;transition:color var(--transition),border-color var(--transition)}.toc li a:hover{color:var(--bs-fg-body)}.toc li a.is-current{color:var(--bs-fg-body);border-left-color:var(--bs-fg-1)}.toc .toc-h3 a{padding-left:1.5rem;font-size:.85rem}}.gov-chart{margin:2.5rem 0 3rem}.gov-chart .gov-level{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.gov-chart .gov-node .gov-level{margin-top:.6rem}.gov-chart .gov-node{padding:.6rem;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--card-radius)}.gov-chart .gov-node--top{background-color:var(--bs-bg-1)}.gov-chart .gov-card{display:flex;align-items:center;gap:.85rem;padding:.55rem .7rem;border-radius:var(--bs-radius-6);transition:background-color var(--transition)}.gov-chart .gov-card:hover{background-color:color-mix(in oklch,var(--bs-fg-body) 3%,transparent)}.gov-chart .gov-icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:1.05rem;border-radius:50%}.gov-chart .gov-card[data-hue] .gov-icon{background-color:color-mix(in oklch,var(--hue) 18%,transparent);color:light-dark(color-mix(in oklch,var(--hue) 80%,var(--bs-black)),color-mix(in oklch,var(--hue) 80%,var(--bs-white)))}.gov-chart .gov-body{flex:1;min-width:0}.gov-chart .gov-name{font-size:.95rem;font-weight:700;text-decoration:none;border-bottom:1px solid transparent}.gov-chart .gov-name:hover{border-bottom-color:var(--bs-border-emphasized)}.gov-chart .gov-text{margin:.15rem 0 0;font-size:.85rem;line-height:1.5;color:var(--bs-fg-2)}.gov-chart .gov-people{display:flex;align-items:center;gap:.6rem;flex-shrink:0;padding:.3rem .5rem .3rem .3rem;text-decoration:none;border-radius:var(--bs-radius-pill);border:1px solid transparent;transition:border-color var(--transition),background-color var(--transition)}.gov-chart .gov-people:hover{border-color:var(--bs-border-color);background-color:var(--bs-bg-body)}.gov-chart .gov-faces{display:flex}.gov-chart .gov-faces .gov-face+.gov-face{margin-left:-.55rem}.gov-chart .gov-face{display:block;border-radius:50%;box-shadow:0 0 0 2px var(--bs-bg-body)}.gov-chart .gov-face img,.gov-chart .gov-face .person-monogram{display:block;width:1.75rem;height:1.75rem;border-radius:50%}.gov-chart .gov-face .person-monogram{display:grid;place-items:center;font-size:.6rem;font-weight:800}.gov-chart .gov-face .person-monogram[data-hue]{background-color:color-mix(in oklch,var(--hue) 30%,transparent)}.gov-chart .gov-count{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bs-fg-2)}.gov-chart .gov-level--row{flex-direction:row;flex-wrap:wrap}.gov-chart .gov-level--row>.gov-node{flex:1 1 14rem}.gov-chart .gov-level--subteams>.gov-node>.gov-card{padding:.4rem .5rem}.gov-chart .gov-level--subteams>.gov-node>.gov-card .gov-icon{width:1.85rem;height:1.85rem;font-size:.9rem}.gov-chart .gov-level--subteams>.gov-node>.gov-card .gov-faces{display:none}.gov-chart .gov-level--subteams{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.6fr);align-items:start}.gov-chart .gov-level--subteams>.gov-node:nth-child(3){grid-column:2;grid-row:1/span 2}@media(width < 768px){.gov-chart .gov-level--row,.gov-chart .gov-level--subteams{display:flex;flex-direction:column;align-items:stretch}.gov-chart .gov-level--row>.gov-node,.gov-chart .gov-level--subteams>.gov-node{flex:none}.gov-chart .gov-node{padding:.4rem}.gov-chart .gov-card{gap:.6rem;padding:.5rem}.gov-chart .gov-faces{display:none}}.role-members{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1.25rem 0;padding:.6rem .7rem;font-size:.9rem;color:var(--bs-fg-3);background-color:var(--bs-bg-1);border-radius:var(--bs-radius-5)}.role-members .role-members-label{margin:0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.role-members>.role-member{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .2rem;white-space:nowrap;font-size:.85rem;color:var(--bs-fg-2);background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-pill);transition:color var(--transition),border-color var(--transition)}.role-members>.role-member:hover{color:var(--bs-fg-body);border-color:var(--bs-border-emphasized)}.role-members>.role-member .role-member-face{flex-shrink:0}.role-members>.role-member .role-member-face img,.role-members>.role-member .role-member-face .person-monogram{display:block;width:1.5rem;height:1.5rem;border-radius:50%}.role-members>.role-member .role-member-face .person-monogram{display:grid;place-items:center;font-size:.55rem;font-weight:800;color:var(--bs-fg-1)}.role-members>.role-member .role-member-face .person-monogram[data-hue]{background-color:color-mix(in oklch,var(--hue) 30%,transparent)}.about-content{font-size:1.05rem;line-height:1.75;text-wrap:pretty}.about-content>p,.about-content>ul,.about-content>ol,.about-content>blockquote{max-width:var(--prose-measure,none)}.about-content>p{margin-bottom:1.15rem}.about-content .aside{max-width:var(--prose-measure,none);margin:1.5rem 0;background-color:var(--bs-bg-1);border-radius:var(--card-radius)}.about-content .aside summary{padding:.8rem 1.1rem;font-weight:700;color:var(--bs-fg-1);cursor:pointer;list-style:none}.about-content .aside summary::-webkit-details-marker{display:none}.about-content .aside summary::before{content:"›";display:inline-block;width:1rem;font-weight:400;color:var(--bs-fg-3);transition:transform var(--transition)}.about-content .aside summary:hover{color:var(--bs-fg-body)}.about-content .aside[open] summary::before{transform:rotate(90deg)}.about-content .aside-body{padding:0 1.1rem 1rem 2.1rem}.about-content .aside-body p{margin:0;color:var(--bs-fg-2)}@media(width < 768px){.about-content{font-size:1rem}}.about-content .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;max-width:var(--prose-measure,none);margin:1.75rem 0 2rem}.about-content .stat{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1.25rem;text-decoration:none;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--card-radius)}.about-content .stat-value{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.about-content .stat[data-hue] .stat-value{color:light-dark(color-mix(in oklch,var(--hue) 80%,var(--bs-black)),color-mix(in oklch,var(--hue) 80%,var(--bs-white)))}.about-content .stat-label{font-size:.9rem;color:var(--bs-fg-3)}.about-content .principle-list{display:flex;flex-direction:column;gap:.35rem;margin:1.75rem 0 2.5rem;padding:0;list-style:none}.about-content .principle{display:grid;grid-template-columns:3rem 1fr;column-gap:1.2rem;align-items:start;padding:1.1rem 1.2rem;border-radius:var(--card-radius);transition:background-color var(--transition)}.about-content .principle:hover{background-color:var(--bs-bg-1)}.about-content .principle h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.about-content .principle p{margin:0;line-height:1.6;color:var(--bs-fg-2)}.about-content .principle-icon{grid-row:span 2;display:grid;place-items:center;height:3rem;font-size:1.25rem;color:var(--bs-fg-1);border-radius:50%}.about-content .principle-icon[data-hue]{background-color:color-mix(in oklch,var(--hue) 22%,transparent)}@media(width >= 1280px){.page-content:has(.about-landing){max-width:var(--max-width-wide);width:var(--content-width-wide)}}.about-landing{--about-gap:5rem;display:flex;flex-direction:column;gap:var(--about-gap);text-wrap:pretty}@media(width < 768px){.about-landing{--about-gap:3.5rem}}.about-landing h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0}.about-landing .about-section-intro{margin:.75rem 0 2rem;font-size:1.05rem;line-height:1.7;color:var(--bs-fg-2)}.about-landing .about-section-intro a{color:inherit;text-decoration:none;border-bottom:1px solid var(--bs-border-emphasized)}.about-landing .about-section-intro a:hover{border-bottom-color:var(--bs-fg-body)}.about-landing .about-top{display:grid;grid-template-columns:minmax(0,1fr)minmax(21rem,.75fr);gap:3.5rem;align-items:center}@media(width < 1280px){.about-landing .about-top{grid-template-columns:1fr;gap:2.5rem}}.about-landing .about-hero{max-width:42rem}.about-landing .about-hero h1{font-size:clamp(2.4rem,6vw,3.75rem);letter-spacing:-.035em;line-height:1.05;margin:0 0 1.5rem}.about-landing .about-hero-lead{font-size:clamp(1.2rem,2.3vw,1.55rem);line-height:1.45;font-weight:600;letter-spacing:-.015em}.about-landing .about-hero-sub{font-size:1.1rem;line-height:1.7;color:var(--bs-fg-2);margin:0}.about-landing .about-hero-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.about-landing .about-hero-link{padding:.65rem 1.25rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-pill);font-weight:600;font-size:.95rem;color:var(--bs-fg-1);text-decoration:none;background-color:var(--bs-bg-body);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background-color var(--transition),color var(--transition)}.about-landing .about-hero-link:hover{border-color:var(--bs-border-emphasized);background-color:var(--bs-bg-1)}.about-landing .about-hero-link--primary{color:var(--cta-fg);border-color:transparent;background:var(--cta-bg)border-box}.about-landing .about-hero-link--primary:hover{color:var(--cta-fg-hover);border-color:transparent;background:var(--cta-bg-hover)border-box}.about-landing .about-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background-color:var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:var(--card-radius);overflow:hidden}.about-landing .about-figure{display:flex;flex-direction:column;gap:.3rem;padding:1.5rem;background-color:var(--bs-bg-body);text-decoration:none;transition:background-color var(--transition)}.about-landing .about-figure:hover{background-color:var(--bs-bg-1)}.about-landing .about-figure-value{font-size:clamp(1.9rem,3vw,2.4rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.about-landing .about-figure-label{font-size:.9rem;line-height:1.4;color:var(--bs-fg-3)}.about-landing .about-figure[data-hue] .about-figure-value{color:light-dark(color-mix(in oklch,var(--hue) 80%,var(--bs-black)),color-mix(in oklch,var(--hue) 80%,var(--bs-white)))}.about-landing .stack-layer{display:grid;grid-template-columns:minmax(0,15rem)minmax(0,1fr);gap:2rem;align-items:start;padding:1.75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-9)}@media(width < 1024px){.about-landing .stack-layer{grid-template-columns:1fr;gap:1.25rem}}.about-landing .stack-layer--eco{background-color:color-mix(in oklch,var(--muon-aquamarine) 8%,transparent)}.about-landing .stack-layer--core{background-color:color-mix(in oklch,var(--spatialdata-blue) 8%,transparent)}.about-landing .stack-layer--data{background-color:color-mix(in oklch,var(--scverse-deep-blue) 7%,transparent)}.about-landing .stack-layer-head h3{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:.5rem 0}.about-landing .stack-layer-head p{margin:0 0 .75rem;font-size:.95rem;line-height:1.6;color:var(--bs-fg-2)}.about-landing .stack-layer-tag{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-fg-3)}.about-landing .stack-layer-more{font-size:.9rem;font-weight:600;color:var(--bs-fg-1);text-decoration:none;border-bottom:1px solid var(--bs-border-emphasized);transition:border-color var(--transition)}.about-landing .stack-layer-more:hover{border-bottom-color:var(--bs-fg-body)}.about-landing .stack-joint{display:flex;align-items:center;gap:.75rem;margin:.4rem 0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-fg-3)}.about-landing .stack-joint-line{flex:1;height:1px;background-color:var(--bs-border-color)}.about-landing .stack-cloud{position:relative;max-height:11rem;overflow:hidden;mask-image:linear-gradient(to bottom,var(--bs-black) 65%,transparent)}.about-landing .stack-cloud-inner{display:flex;flex-wrap:wrap;gap:.4rem}.about-landing .stack-chip{padding:.3rem .7rem;font-size:.85rem;font-weight:500;color:var(--bs-fg-2);text-decoration:none;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-pill);transition:color var(--transition),border-color var(--transition)}.about-landing .stack-chip:hover{color:var(--bs-fg-body);border-color:var(--bs-border-emphasized)}.about-landing .stack-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.about-landing .stack-tile{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;font-weight:600;font-size:.95rem;color:var(--bs-fg-1);text-decoration:none;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-6)}.about-landing .stack-tile img{object-fit:contain;flex-shrink:0}.about-landing .stack-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.about-landing .stack-card{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;text-decoration:none;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--card-radius)}.about-landing .stack-card img{object-fit:contain;object-position:left;margin-bottom:.2rem}.about-landing .stack-card-name{font-weight:700;color:var(--bs-fg-1)}.about-landing .stack-card-text{font-size:.85rem;color:var(--bs-fg-2)}.about-landing .about-inline-counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:-1rem 0 2rem;font-size:.95rem;color:var(--bs-fg-2)}.about-landing .about-inline-counts a{border-bottom:1px solid transparent}.about-landing .about-inline-counts a:hover{border-bottom-color:var(--bs-border-emphasized)}.about-landing .about-inline-counts strong{color:var(--bs-fg-1);font-variant-numeric:tabular-nums}.about-landing .about-inline-sep{color:var(--bs-bg-4)}.about-landing .doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(width < 1024px){.about-landing .doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width < 768px){.about-landing .doc-grid{grid-template-columns:1fr}}.about-landing .doc-card{display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;background-color:var(--bs-bg-1);border:1px solid var(--bs-border-color);border-radius:var(--card-radius)}.about-landing .doc-card-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;font-size:1.25rem;border-radius:50%}.about-landing .doc-card[data-hue] .doc-card-icon{background-color:color-mix(in oklch,var(--hue) 18%,transparent);color:light-dark(color-mix(in oklch,var(--hue) 80%,var(--bs-black)),color-mix(in oklch,var(--hue) 80%,var(--bs-white)))}.about-landing .doc-card-title{font-size:1.1rem;font-weight:700;color:var(--bs-fg-1);margin-bottom:.35rem}.about-landing .doc-card-text{font-size:.95rem;line-height:1.55;color:var(--bs-fg-2)}.about-landing .about-panel{display:grid;gap:2.5rem;align-items:center;padding:2.5rem;border-radius:var(--bs-radius-9);grid-template-columns:var(--panel-columns)}@media(width < 1024px){.about-landing .about-panel{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem}}.about-landing .about-panel p{margin:.75rem 0 0;line-height:1.7;color:var(--bs-fg-2)}.about-landing .about-panel .sponsor-fineprint{max-width:44rem;margin-top:1.25rem;font-size:.8rem;line-height:1.6;color:var(--bs-fg-3)}.about-landing .about-take-part{--panel-columns:minmax(0, 1fr) minmax(0, 1fr);background-color:var(--bs-bg-1)}.about-landing .take-part-links{display:flex;flex-wrap:wrap;gap:.6rem}.about-landing .take-part-link{display:flex;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;color:var(--bs-fg-1);text-decoration:none;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-pill)}.about-landing .take-part-link i{display:inline-flex;font-size:1rem;color:var(--bs-fg-2)}.about-landing .about-sponsor{--panel-columns:14rem minmax(0, 1fr);border:1px solid var(--bs-border-color)}.about-landing .about-sponsor a:not(.sponsor-button){color:inherit}.about-landing .sponsor-mark img{max-width:13rem;height:auto}.about-landing .sponsor-button{display:inline-block;margin-top:1.25rem;padding:.65rem 1.25rem;font-weight:600;font-size:.95rem;color:var(--cta-fg);text-decoration:none;border-radius:var(--bs-radius-pill);background:var(--cta-bg);transition:background var(--transition)}.about-landing .sponsor-button:hover{color:var(--cta-fg-hover);background:var(--cta-bg-hover)}