.home-topography{position:relative;isolation:isolate}.home-topography>:not(.contour-field){position:relative;z-index:1}.contour-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.62}.hero--terrain{position:relative;display:flex;align-items:center;min-height:430px;padding:2rem 0 2.5rem;overflow:hidden}.hero__copy{position:relative;z-index:2;width:min(54%,540px)}.terrain-hero{position:absolute;top:0;right:-3%;bottom:0;width:70%;margin:0;overflow:hidden;background:radial-gradient(ellipse at 60% 45%,rgba(54,130,165,.18),transparent 65%);-webkit-mask-image:linear-gradient(to right,transparent,#000 23%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 23%,#000 95%,transparent)}.terrain-hero canvas{display:block;width:100%;height:100%}.terrain-depth-scale{position:absolute;top:.75rem;right:6%;z-index:2;width:min(250px,42%);padding:.65rem .75rem .48rem;border:1px solid rgba(165,211,235,.16);border-radius:5px;background:rgba(7,17,25,.76);box-shadow:0 6px 22px rgba(0,0,0,.18);color:#d8eaf6;font-family:var(--font-mono);opacity:0;pointer-events:none;transition:opacity .45s ease}.terrain-depth-scale.is-visible{opacity:1}.terrain-depth-scale__heading,.terrain-depth-scale__ticks{display:flex;align-items:center;justify-content:space-between}.terrain-depth-scale__heading{margin-bottom:.5rem;color:#b8d5e6;font-size:.68rem;letter-spacing:.1em;white-space:nowrap}.terrain-depth-scale__unit{color:#718b9c;text-transform:lowercase}.terrain-depth-scale__max{color:#e6f4fc;letter-spacing:.03em}.terrain-depth-scale__track{position:relative;height:.55rem;border:1px solid rgba(230,245,255,.42);border-radius:2px;box-shadow:0 0 9px rgba(72,141,202,.18)}.terrain-depth-scale__marker{position:absolute;top:-.27rem;bottom:-.27rem;left:0;width:2px;background:#f2fcff;box-shadow:0 0 7px rgba(160,226,255,.8);transform:translateX(-50%)}.terrain-depth-scale__ticks{margin-top:.35rem;color:#a9bdc9;font-size:.64rem;line-height:1}.terrain-hero figcaption{font-family:var(--font-mono);position:absolute;right:6%;bottom:.35rem;color:rgba(245,245,245,.45);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.news-board{position:relative;margin-bottom:1.5rem;padding:.75rem;border:1px solid rgba(160,190,255,.25);border-radius:14px;background:linear-gradient(115deg,rgba(40,58,94,.38),rgba(21,21,21,.96));overflow:hidden;isolation:isolate}.news-header{align-items:center;justify-content:space-between;margin-bottom:.35rem;letter-spacing:.12em;text-transform:uppercase}.news-row{position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);padding:.2rem .2rem .2rem .25rem;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.news-row[open]{border-color:rgba(160,190,255,.45);background:rgba(255,255,255,6%)}.news-row__summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:10px;cursor:pointer}.news-row__summary::-webkit-details-marker{display:none}.news-row__meta{display:inline-flex;align-items:center;gap:.35rem;min-width:120px}.news-row__dot{width:8px;height:8px;border-radius:999px;background:#a6d7ff;box-shadow:0 0 0 3px rgba(166,215,255,.12)}.news-row__date{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85)}.news-row__text{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.news-row__text strong{white-space:nowrap;font-size:1rem}.news-row__snippet{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.news-row__link{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;font-size:.95rem;color:#ffe6e6;transition:transform 140ms ease,border-color 160ms ease,background 160ms ease}.news-row__link:hover,.news-row__link:focus-visible{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.1);transform:translateY(-1px)}.news-row__body{padding:0 .65rem .6rem;color:var(--muted);font-size:.95rem}.news-row__body p{margin:.25rem 0 .35rem}.news-row__cta{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#ffe6e6;background:rgba(255,255,255,8%);transition:transform 140ms ease,border-color 160ms ease,background 160ms ease}.news-row__cta:hover,.news-row__cta:focus-visible{border-color:rgba(255,255,255,.5);background:linear-gradient(90deg,rgba(255,205,205,.35),rgba(255,255,255,.12));transform:translateY(-1px)}@media(max-width:720px){.hero--terrain{display:block;min-height:0;padding:1rem 0 1.75rem}.hero__copy{width:100%}.terrain-hero{position:relative;right:auto;width:100%;height:clamp(235px,58vw,350px);margin-top:.5rem;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}.terrain-depth-scale{top:.25rem;right:5%;width:min(220px,62%)}.news-row__meta{min-width:auto}.news-row__snippet{display:none}}