h1>span{display:block}:root{color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--ink);outline-offset:6px;border-radius:4px}.page{max-width:1680px;margin:auto;padding:0 clamp(24px,5.6vw,96px)}header{justify-content:space-between;align-items:center;height:128px;display:flex}.wordmark{letter-spacing:-2px;font-size:39px;font-weight:600;line-height:1}.brand-dot{color:var(--accent)}nav{letter-spacing:1px;align-items:center;gap:12px;font-size:12px;display:flex}nav a{place-items:center;min-width:44px;min-height:44px;display:grid}nav a[aria-current]{text-underline-offset:7px;text-decoration:underline}nav>span{opacity:.5}main{grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;min-height:calc(100svh - 234px);padding:36px 0 64px;display:grid}.message{z-index:1;padding:32px 0;position:relative}.status{align-items:center;gap:10px;margin:0 0 30px;font-size:14px;display:flex}.status>span{background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:50%}h1{letter-spacing:-.055em;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.6vw,88px);font-weight:400;line-height:1.075}.description{text-wrap:pretty;max-width:355px;margin:0;font-size:17px;line-height:1.8}.signature{align-items:center;gap:16px;margin-top:58px;font-size:12px;display:flex}.signature p{margin:0}.signature-line{background:var(--accent);width:32px;height:1px}.action{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:28px;align-items:center;gap:36px;margin-top:26px;padding:14px 22px;font-size:14px;display:inline-flex}.action:hover{background:var(--ink);color:var(--paper)}footer{border-top:1px solid color-mix(in srgb, var(--ink) 17%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:106px;font-size:12px;display:flex}.domain{letter-spacing:.03em}.family{letter-spacing:.12em;font-size:16px;font-weight:600}.family>span{letter-spacing:.16em;margin-left:5px;font-size:10px;font-weight:400}.art{aspect-ratio:1;isolation:isolate;min-width:0;position:relative}.art-field{background:radial-gradient(ellipse at 65% 35%, color-mix(in srgb, var(--light) 65%, white), var(--light) 55%, color-mix(in srgb, var(--light) 25%, var(--paper)) 72%);opacity:.55;border-radius:50%;position:absolute;inset:8%}.sculpture{filter:drop-shadow(14px 24px 16px color-mix(in srgb, var(--ink) 13%, transparent));position:absolute;inset:12%}.sculpture i{background:linear-gradient(115deg, color-mix(in srgb, var(--light) 80%, white), var(--accent) 62%, var(--ink));display:block;position:absolute;box-shadow:inset 1px 1px 2px #ffffff65,inset -1px -1px 2px #0000000d}.art-ground{background:var(--ink);filter:blur(14px);opacity:.15;height:3%;position:absolute;bottom:7%;left:25%;right:20%;transform:rotate(-8deg)}.art-caption{text-align:center;opacity:.75;font:italic 14px Georgia,serif;position:absolute;bottom:2%;left:0;right:0}.art-weave .sculpture{inset:15% 20%;transform:rotate(-25deg)}.art-weave i{left:calc(var(--i) * 7%);top:calc(var(--i) * 1.1%);background:linear-gradient(90deg, var(--ink), var(--accent) 25%, var(--light) 66%, var(--accent));border-radius:100% 100% 70% 70%;width:13%;height:88%;transform:skewY(-18deg)}.art-bloom .sculpture{inset:16%}.art-bloom i{transform-origin:50% 86%;width:32%;height:58%;transform:rotate(calc(var(--i) * 51.43deg));background:linear-gradient(125deg, #faf5ff, var(--light) 25%, var(--accent) 72%, var(--ink));border-radius:65% 65% 45% 45%;top:0;left:34%}.art-arch .sculpture{inset:14% 17%}.art-arch i{inset:calc(var(--i) * 6%);background:linear-gradient(110deg, var(--light), var(--accent) 45%, var(--ink));border-radius:48% 48% 2% 2%;bottom:0;box-shadow:-5px 0 10px #ffffff50,4px 6px 7px #00000024}.art-arch i:last-child{background:var(--paper)}.art-orbit .sculpture{inset:14% 19%;transform:rotate(-24deg)}.art-orbit i{inset:calc(var(--i) * 6%);background:linear-gradient(110deg, var(--light), var(--accent) 55%, var(--ink));border-radius:50%;box-shadow:5px 7px 12px #00000024}.art-orbit i:last-child{background:var(--paper)}.art-balance .sculpture{inset:16% 20%;transform:rotate(-12deg)}.art-balance i{width:78%;height:24%;left:calc(10% + var(--i) * 2%);top:calc(var(--i) * 23%);transform:rotate(calc(var(--i) * -9deg));background:linear-gradient(160deg, #f5f7ff, var(--light) 15%, var(--accent) 60%, var(--ink));border-radius:50% 50% 40% 40%}.art-leaf .sculpture{inset:18%}.art-leaf i{transform-origin:50% 85%;width:43%;height:60%;transform:rotate(calc(var(--i) * 60deg));background:linear-gradient(125deg, var(--light), var(--accent) 60%, var(--ink));border-radius:3% 95% 4%;top:4%;left:29%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-brand=newsoul] .wordmark{font-family:Georgia,serif;font-weight:400}[data-brand=frigg] .wordmark{letter-spacing:-1px;font-family:Georgia,serif}[data-brand=voa] .wordmark{letter-spacing:-3px;font-weight:400}[data-brand=owmo] .wordmark{letter-spacing:-2.5px;font-weight:700}[data-brand=greenqo] .wordmark{letter-spacing:-1.8px;font-size:35px}[data-mode=maintenance] h1,[data-mode=incident] h1{font-size:clamp(44px,4.6vw,70px)}@media (width>=900px) and (prefers-reduced-motion:no-preference){.art{animation:1.2s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1600px){main{gap:70px}.description{max-width:390px}}@media (width<=760px){header{height:96px}.wordmark{font-size:33px}main{grid-template-columns:1fr;gap:0;min-height:0;padding:22px 0 32px}.message{padding:20px 0 0}h1{margin-bottom:24px;font-size:clamp(47px,9.8vw,72px)}.status{margin-bottom:25px}.description{max-width:360px;font-size:16px}.signature{margin-top:30px}.art{justify-self:center;width:80%;max-width:400px;margin:20px 0 6px}.art-caption{font-size:12px}footer{grid-template-columns:1fr auto;gap:10px;min-height:112px;padding:22px 0;display:grid}footer>span:nth-child(2){grid-area:2/1/auto/-1}.family{grid-area:1/2}[data-mode=maintenance] h1,[data-mode=incident] h1{font-size:clamp(39px,8.7vw,65px)}}@media (width<=380px){.page{padding:0 22px}nav{gap:4px}h1{font-size:44px}.art{width:92%}.signature{font-size:11px}}.play-invite{max-width:390px;margin-top:32px}.play-title{margin:0;font-size:14px;font-weight:500;line-height:1.6}.play-note{margin:4px 0 16px;font-size:12px;line-height:1.7}.play-link{background:var(--ink);color:var(--paper);border-radius:30px;align-items:center;gap:10px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.play-link:hover{background:var(--accent)}.play-invite+.signature{margin-top:32px}
