:root{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:#172f2b;background:#f3f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #172f2b;--muted: #68746d;--line: #d7ded5;--paper: #f3f5ef;--green: #277365;--coral: #c85f48}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{color:inherit;font:inherit}.app-frame{display:flex;min-height:100vh;flex-direction:column}.topbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,88px);border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:15px;font-weight:700}.wordmark-icon{display:grid;width:30px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-family:Georgia,serif;font-size:19px;font-weight:700}.edition-label,.footer,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em}.edition-label{color:var(--muted)}.foundation{display:flex;width:min(100% - 40px,760px);flex:1;flex-direction:column;justify-content:center;align-self:center;padding:72px 0 96px}.eyebrow{margin:0 0 20px;color:var(--green);text-transform:uppercase}h1{max-width:600px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,76px);font-weight:400;line-height:1.02}.foundation-copy{margin:22px 0 40px;color:var(--muted);font-size:17px;line-height:1.6}.api-target{display:flex;min-height:48px;align-items:center;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.status-indicator{width:8px;aspect-ratio:1;border-radius:50%;background:var(--coral)}.api-target code{overflow:hidden;margin-left:auto;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.footer{display:flex;justify-content:space-between;padding:20px clamp(20px,6vw,88px);border-top:1px solid var(--line);color:var(--muted)}@media(max-width:480px){.topbar{min-height:64px}.foundation{padding:56px 0 72px}.foundation-copy{font-size:15px}.footer{font-size:8px}}
