@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ground:#06080a;--panel:#0d1216;--panel-2:#121a20;--line:#1c262d;--line-2:#2a3841;--ink:#f5f1e9;--ink-2:#97a5af;--ink-3:#5d6b76;--acc:#c17f3e;--acc-lift:#e8be8a;--acc-dim:#7a5228;--flag:#c87048;--settled:#7d9a86;--font-display:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--rail-w:232px;--ease:cubic-bezier(0.16,1,0.3,1)}html{font-size:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--acc);color:#06080a}:focus-visible{outline:2px solid var(--acc-lift);outline-offset:3px;border-radius:1px}.mono{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-shell{display:grid;grid-template-columns:1fr;min-height:100vh}.ad-rail{background:var(--ground);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;z-index:40}.ad-rail,.ad-rail-brand{border-bottom:1px solid var(--line)}.ad-rail-brand{padding:22px 24px 18px}.ad-mark{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);display:block}.ad-mark span,.ad-scope{color:var(--acc)}.ad-scope{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--acc-dim);border-radius:2px;padding:4px 8px}.ad-nav{display:flex;overflow-x:auto;scrollbar-width:none;padding:0 12px}.ad-nav::-webkit-scrollbar{display:none}.ad-nav a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:color .35s var(--ease)}.ad-nav a:hover{color:var(--ink-2)}.ad-nav a[aria-current=page]{color:var(--acc-lift)}.ad-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.ad-nav a[aria-current=page]:after{transform:scaleX(1)}.ad-rail-foot{display:none;border-top:1px solid var(--line);padding:16px 24px 20px;margin-top:auto}.ad-user{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.ad-user-mark{width:30px;height:30px;flex:none;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--acc-lift)}.ad-user-name{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-signout{background:transparent;cursor:pointer;flex:0 0 100%;margin-top:14px;width:100%;min-height:44px;border:1px solid var(--line-2);border-radius:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transition:color .3s var(--ease),border-color .3s var(--ease)}.ad-signout:hover{color:var(--acc-lift);border-color:var(--acc-dim)}.ad-stamp{margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3);line-height:1.7}.ad-plane{min-width:0;background:var(--panel)}.ad-head{padding:34px 24px 26px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.ad-head-in{min-width:0}.ad-eyebrow{margin-bottom:12px}.ad-eyebrow,.ad-eyebrow a{color:var(--acc)}.ad-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,6vw,52px);letter-spacing:-.025em;line-height:.98;text-wrap:balance;overflow-wrap:anywhere}.ad-head p{margin-top:12px;color:var(--ink-2);font-size:15px;line-height:1.75;max-width:60ch;font-weight:300}.ad-head-aside{text-align:left}.ad-head-aside .mono{color:var(--ink-3);display:block}.ad-head-val{font-family:var(--font-display);font-size:20px;margin-top:4px;display:block}.ad-body{padding:0 24px 80px}.ad-section{padding-top:44px}.ad-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.ad-section-head h2{font-family:var(--font-display);font-weight:400;font-size:27px;letter-spacing:-.015em}.ad-section-head .mono{color:var(--ink-3)}.ad-lede{margin-top:16px;color:var(--ink-2);font-size:14px;line-height:1.8;font-weight:300;max-width:64ch}.ad-position{display:grid;grid-template-columns:1fr}.ad-pos,.ad-position{border-bottom:1px solid var(--line)}.ad-pos{padding:28px 0 26px}.ad-position .ad-pos:last-child{border-bottom:none}.ad-pos-label{color:var(--ink-3)}.ad-pos-fig{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;letter-spacing:-.03em;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-pos-fig.is-flag{color:var(--flag)}.ad-pos-fig.is-settled{color:var(--settled)}.ad-pos-note{margin-top:10px;color:var(--ink-2);font-size:13.5px;line-height:1.7;font-weight:300;max-width:34ch}.ad-rows{display:flex;flex-direction:column}.ad-row{position:relative;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:18px 0 18px 16px;border-bottom:1px solid var(--line)}.ad-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line-2);transform:scaleY(.25);transform-origin:center;transition:transform .35s var(--ease),background .35s var(--ease)}.ad-row:hover:before{transform:scaleY(1)}.ad-row.sev-flag:before{background:var(--flag);transform:scaleY(1)}.ad-row.sev-ok:before{background:var(--settled)}.ad-row-title{font-size:15.5px;font-weight:400;letter-spacing:-.005em;overflow-wrap:anywhere}.ad-row-title a:hover{color:var(--acc-lift)}.ad-row-sub{margin-top:5px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);overflow-wrap:anywhere}.ad-row-side{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ad-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border:1px solid var(--line-2);border-radius:2px;color:var(--ink-2);white-space:nowrap}.ad-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.75}.ad-badge-agency{border-color:var(--flag);color:var(--flag)}.ad-badge-high{border-color:var(--acc-dim);color:var(--acc-lift)}.ad-badge-ok{border-color:var(--line-2);color:var(--settled)}.ad-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line-2);border-radius:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.ad-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.ad-btn:disabled{opacity:.5;cursor:not-allowed}.ad-btn-gold{background:var(--acc);border-color:var(--acc);color:#06080a}.ad-btn-gold:hover:not(:disabled){background:var(--acc-lift);border-color:var(--acc-lift);color:#06080a}.ad-form{display:grid;grid-gap:18px;gap:18px;max-width:560px;margin-top:24px}.ad-field{display:grid;grid-gap:7px;gap:7px}.ad-field label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ad-field input,.ad-field select,.ad-field textarea{font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:2px;padding:11px 12px;min-height:44px;width:100%;transition:border-color .3s var(--ease)}.ad-field input:focus,.ad-field select:focus,.ad-field textarea:focus{border-color:var(--acc-dim);outline:none}.ad-field input::placeholder{color:var(--ink-3)}.ad-field-note{font-size:13px;color:var(--ink-3);line-height:1.7;font-weight:300}.ad-error{color:var(--flag);font-size:13.5px;line-height:1.6}.ad-inline-input{font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:2px;padding:10px 11px;min-height:44px;width:100%;max-width:210px}.ad-inline-input::placeholder{color:var(--ink-3)}.ad-empty{margin-top:20px;border:1px dashed var(--line-2);border-radius:2px;padding:30px 20px;text-align:center}.ad-empty-head{font-family:var(--font-display);font-size:21px;color:var(--ink)}.ad-empty p{margin-top:9px;color:var(--ink-3);font-size:13.5px;font-weight:300;line-height:1.7}.ad-auth{min-height:100vh;background:var(--ground);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 1.25rem;gap:var(--s-4)}.ad-auth-card{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:32px 28px 30px}.ad-auth-eyebrow{color:var(--acc)}.ad-auth-card h1{margin-top:12px;font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.ad-auth-lede{margin-top:10px;color:var(--ink-3);font-size:14px;line-height:1.7;font-weight:300}.ad-auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.ad-auth-field{display:grid;grid-gap:7px;gap:7px}.ad-auth-field label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ad-auth-field input{font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:2px;padding:12px;min-height:46px;width:100%;transition:border-color .3s var(--ease)}.ad-auth-field input::placeholder{color:var(--ink-3)}.ad-auth-field input:focus{border-color:var(--acc-dim);outline:none}.ad-auth-submit{min-height:48px;width:100%;margin-top:4px;background:var(--acc);color:#06080a;border:1px solid var(--acc);border-radius:2px;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .3s var(--ease)}.ad-auth-submit:hover:not(:disabled){background:var(--acc-lift)}.ad-auth-submit:disabled{opacity:.55;cursor:not-allowed}.ad-auth-back{background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);min-height:44px;transition:color .3s var(--ease)}.ad-auth-back:hover{color:var(--acc-lift)}.ad-auth-error{color:var(--flag);font-size:13.5px;line-height:1.6;border-left:2px solid var(--flag);padding-left:10px}.ad-auth-who{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:2px;padding:10px 12px;overflow-wrap:anywhere}@media (min-width:880px){.ad-shell{grid-template-columns:var(--rail-w) 1fr}.ad-rail{border-bottom:none;border-right:1px solid var(--line);height:100vh}.ad-nav{flex-direction:column;padding:12px 12px 0;overflow:visible}.ad-nav a{min-height:46px}.ad-nav a:after{left:0;right:auto;top:8px;bottom:8px;width:2px;height:auto;transform:scaleY(0);transform-origin:top}.ad-nav a[aria-current=page]:after{transform:scaleY(1)}.ad-rail-foot{display:block}.ad-head{padding:46px 44px 32px}.ad-head-aside{text-align:right}.ad-body{padding:0 44px 96px}.ad-position{grid-template-columns:repeat(3,1fr)}.ad-pos{padding:34px 32px 32px 0;border-bottom:none;border-right:1px solid var(--line)}.ad-position .ad-pos:last-child{border-right:none;padding-right:0}.ad-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-left:18px}.ad-row-side{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}.ad-row:before{transform:scaleY(1)!important}}