@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif Fallback";font-style:normal;src:local("Georgia");size-adjust:75.4%;ascent-override:131.3%;descent-override:41.1%;line-gap-override:0%}@font-face{font-family:Manrope;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}:root{--bg:#F7F7F5;--bg-2:#F0F0EC;--panel:#FFFFFF;--ink:#111111;--ink-2:#33332F;--ink-3:#4A4A46;--mute:#6F6F6B;--line:#E2E1DD;--line-2:#CFCEC9;--invert-bg:#111111;--invert-ink:#F7F7F5;--shadow:0 18px 40px rgba(17,17,17,.16);--err:#A3261B;--ok:#2E6B34;color-scheme:light;--ser:"Instrument Serif","Instrument Serif Fallback",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.85,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B0B0C;--bg-2:#101012;--panel:#141416;--ink:#F2F2F0;--ink-2:#CFCFCA;--ink-3:#B4B4AF;--mute:#8C8C88;--line:#232326;--line-2:#34343A;--invert-bg:#F2F2F0;--invert-ink:#0B0B0C;--shadow:0 18px 46px rgba(0,0,0,.55);--err:#F08A7E;--ok:#8FCB95;color-scheme:dark}}:root[data-theme=dark]{--bg:#0B0B0C;--bg-2:#101012;--panel:#141416;--ink:#F2F2F0;--ink-2:#CFCFCA;--ink-3:#B4B4AF;--mute:#8C8C88;--line:#232326;--line-2:#34343A;--invert-bg:#F2F2F0;--invert-ink:#0B0B0C;--shadow:0 18px 46px rgba(0,0,0,.55);--err:#F08A7E;--ok:#8FCB95;color-scheme:dark}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .4s var(--ease),color .4s var(--ease)}a,body{color:var(--ink)}a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:-webkit-text-decoration-color .25s var(--ease);transition:text-decoration-color .25s var(--ease);transition:text-decoration-color .25s var(--ease),-webkit-text-decoration-color .25s var(--ease)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{font-family:var(--ser);font-weight:400;letter-spacing:-.015em;line-height:1.1}h1{font-size:clamp(34px,4.6vw,52px);margin:0 0 .6rem}h2{font-size:28px;margin:2rem 0 .6rem}h3{font-size:22px;margin:1.5rem 0 .5rem}p{margin:0 0 .9rem}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}label{display:block;font-size:12px;letter-spacing:.06em;color:var(--ink-3);font-weight:600}label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;letter-spacing:0;font-size:14px;font-weight:500}label br{display:none}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{display:block;width:100%;margin-top:6px;padding:11px 13px;font:inherit;font-size:15px;font-weight:400;letter-spacing:0;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:0;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}td input:not([type=checkbox]),td select{margin-top:0}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:16px;height:16px}button,input[type=submit]{font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;padding:10px 18px;border:1px solid var(--invert-bg);border-radius:0;background:var(--invert-bg);color:var(--invert-ink);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}button:hover{background:var(--ink-3);border-color:var(--ink-3)}button:disabled{opacity:.5;cursor:not-allowed}.shell-head button,button.ghost{background:transparent;color:var(--ink);border-color:var(--line-2);font-weight:500}.shell-head button:hover,button.ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}table{border-collapse:collapse;margin:.5rem 0 1.25rem;width:100%;max-width:1100px;background:var(--panel);border:1px solid var(--line);font-size:14px}td,th{border-bottom:1px solid var(--line);padding:.6rem .8rem;text-align:left;vertical-align:top}th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:600;background:var(--bg-2)}tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--bg-2) 60%,transparent)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}form.stack{display:grid;grid-gap:.9rem;gap:.9rem;max-width:560px}.inline{display:inline}.muted{color:var(--mute)}.err{color:var(--err)}.ok{color:var(--ok)}.empty{border:1px dashed var(--line-2);background:color-mix(in srgb,var(--panel) 60%,transparent);padding:1rem 1.2rem;max-width:640px;color:var(--ink-2)}.cards,.empty{margin:.5rem 0 1.25rem}.cards{display:flex;gap:1rem;flex-wrap:wrap}.cards>div{background:var(--panel);border:1px solid var(--line);padding:.9rem 1.1rem;min-width:160px;font-size:12px;letter-spacing:.06em;color:var(--mute)}.cards strong{display:block;font-family:var(--ser);font-weight:400;font-size:34px;line-height:1.1;color:var(--ink);letter-spacing:-.01em}ul.next{padding-left:1.2rem}.shell-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.shell-in{max-width:1296px;margin:0 auto;padding:16px clamp(20px,4vw,48px);display:flex;align-items:center;gap:1rem 2rem;flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:10px;margin-right:auto}.brand-mark{font-family:var(--ser);font-size:24px;letter-spacing:-.01em;line-height:1}.brand-sub{font-size:10px;letter-spacing:.24em;color:var(--mute);text-transform:uppercase;font-weight:500}.shell-nav{display:flex;gap:6px 22px;flex-wrap:wrap;font-size:14px;font-weight:500}.shell-nav a{color:var(--ink-3);text-decoration:none;position:relative}.shell-nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease)}.shell-nav a:hover{color:var(--ink)}.shell-nav a:hover:after{transform:scaleX(1);transform-origin:left center}.shell-user{display:flex;align-items:center;gap:12px;font-size:13px}.shell-user form{margin:0}.shell-main{max-width:1296px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px) 72px}.theme-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;flex-shrink:0;background:transparent!important;border:1px solid var(--line-2)!important;color:var(--ink-3)!important;transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.theme-btn:hover{color:var(--ink)!important;border-color:var(--ink)!important;transform:rotate(-18deg)}.theme-btn svg{width:16px;height:16px}.theme-btn .i-moon{display:none}:root[data-theme=dark] .theme-btn .i-moon{display:block}:root[data-theme=dark] .theme-btn .i-sun{display:none}#bg{position:fixed;inset:0;z-index:0;pointer-events:none;display:block;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease)}#bg.on{opacity:1}.auth{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.auth-top{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,72px)}.auth-top .brand{margin:0}.auth-mid{flex:1 1;display:grid;place-items:center;padding:24px 20px 72px}.auth-card{width:100%;max-width:420px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(28px,5vw,44px)}.auth-card .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:500;margin-bottom:14px}.auth-card h1{font-size:clamp(36px,6vw,46px);margin-bottom:1.2rem}.auth-card form{display:grid;grid-gap:1rem;gap:1rem;margin-top:.5rem}.auth-card button[type=submit]{margin-top:.5rem;padding:16px 28px;font-size:14px;width:100%}.auth-foot{padding:0 0 28px;text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.hl td{background:color-mix(in srgb,var(--ok) 12%,var(--panel))!important}form.inline button,td button{background:transparent;color:var(--ink);border-color:var(--line-2);font-weight:600;padding:6px 12px;font-size:12px}form.inline button:hover,td button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.auth-alt{margin:1.25rem 0 0;font-size:13px;color:var(--mute)}.code-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2em;font-size:18px!important}.sec-panel{background:var(--panel);border:1px solid var(--line);padding:1.1rem 1.3rem 1.3rem;margin:0 0 1.25rem;max-width:640px}.sec-panel h2{margin-top:0}.sec-panel .mfa-form{display:grid;grid-gap:.9rem;gap:.9rem;max-width:360px;margin:0 0 .9rem}.steps{padding-left:1.2rem;margin:0 0 1rem}.steps li{margin:0 0 .35rem}.mfa-key{word-break:break-all;font-size:13px;letter-spacing:.06em}.qr{display:inline-block;background:#fff;padding:10px;border:1px solid var(--line);margin:0 0 1rem;line-height:0}.qr svg{width:180px;height:180px;display:block}.backup-codes{column-count:2;column-gap:2rem;padding-left:1.4rem;margin:0 0 1rem;font-size:15px}.backup-codes li{margin:0 0 .3rem}a.btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.04em;padding:10px 18px;border:1px solid var(--invert-bg);background:var(--invert-bg);color:var(--invert-ink);text-decoration:none}a.btn:hover{background:var(--ink-3);border-color:var(--ink-3)}a.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2);font-weight:600}a.btn.ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0 1.25rem}.actions form{margin:0}form.inline button.primary,td button.primary{background:var(--invert-bg);color:var(--invert-ink);border-color:var(--invert-bg);font-size:13px;font-weight:700;padding:10px 18px}form.inline button.primary:hover{background:var(--ink-3);border-color:var(--ink-3);color:var(--invert-ink)}.crumb{margin:0 0 .25rem;font-size:13px}.crumb a{color:var(--mute);text-decoration:none}.crumb a:hover{color:var(--ink)}.drawer,.drawer-overlay,.nav-btn{display:none}.drawer-x,.nav-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;flex-shrink:0;background:transparent!important;border:1px solid var(--line-2)!important;color:var(--ink)!important}.drawer-x svg,.nav-btn svg{width:20px;height:20px}.nav-btn{display:none}@media (max-width:820px){body,html{overflow-x:clip}.shell-in{flex-wrap:nowrap;gap:12px;padding:10px 16px}.brand{min-width:0;flex-wrap:wrap;row-gap:2px}.brand-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-email,.shell-nav,.shell-out{display:none}.shell-user{gap:8px}.theme-btn{width:44px;height:44px}.nav-btn{display:grid}.drawer-overlay{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.drawer-overlay.on{opacity:1;pointer-events:auto}.drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(320px,86vw);background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow);padding:10px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s linear .35s}.drawer.on{transform:none;visibility:visible;transition:transform .35s var(--ease)}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drawer-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.drawer-nav a{display:flex;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:16px;font-weight:500}.drawer-user{margin-top:auto;padding-top:20px;display:grid;grid-gap:12px;gap:12px;font-size:13px;word-break:break-all}.drawer-user form{margin:0}.drawer-user button{width:100%;min-height:44px;background:transparent;color:var(--ink);border-color:var(--line-2);font-weight:500}.shell-main{padding:24px 16px 56px}h1{font-size:clamp(30px,8vw,40px)}h2{font-size:24px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}td,th{white-space:nowrap}td:first-child,th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line)}th:first-child{background:var(--bg-2)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px;min-height:44px}a.btn,button,input[type=submit]{min-height:44px}form.inline button,td button{min-height:40px}.sec-panel .mfa-form,form.stack{max-width:100%}form.stack[style]{max-width:100%!important}.sec-panel{padding:1rem}.auth-top{padding:14px 16px}.auth-mid{padding:12px 16px 48px}code,pre{overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:1fr}.cards>div{min-width:0}}@media (max-width:380px){.backup-codes{column-count:1}}.badge{display:inline-block;padding:1px 8px;border:1px solid var(--line-2);font-size:12px;letter-spacing:.04em;white-space:nowrap}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.badge.err{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent)}.badge.warn{color:#b7791f;border-color:color-mix(in srgb,#b7791f 45%,transparent)}.badge.mute{color:var(--mute)}.filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin:.5rem 0 1rem}.filters label{font-size:13px}.filters input,.filters select{min-width:0}.bar{display:block;height:6px;background:var(--ink-3);opacity:.55;min-width:1px}.spark{display:flex;align-items:flex-end;gap:2px;height:80px;max-width:1100px;margin:.5rem 0 1.25rem;border-bottom:1px solid var(--line)}.spark span{flex:1 1;background:var(--ink-3);opacity:.55;min-height:1px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:0 1.25rem;gap:0 1.25rem;max-width:1100px}.danger{border:1px solid color-mix(in srgb,var(--err) 40%,var(--line));padding:1rem 1.2rem;max-width:640px;margin:1rem 0}.danger h2{margin-top:0}.tablewrap{overflow-x:auto;max-width:100%}code.once{word-break:break-all;display:block;padding:.5rem;background:var(--bg-2);border:1px solid var(--line)}body:has(.seo-pane){display:flex;flex-direction:column;height:100dvh;overflow:hidden}body:has(.seo-pane) .shell-head{flex-shrink:0}.shell-main:has(.seo-pane){flex:1 1;min-height:0;max-width:none;width:100%;margin:0;padding:0}.seo-pane{position:relative}.seo-frame,.seo-pane{height:100%;width:100%}.seo-frame{display:block;border:0;background:var(--bg)}.seo-pop{position:absolute;right:14px;bottom:12px;font-size:12px;padding:5px 10px;border:1px solid var(--line-2);border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink-3);text-decoration:none;opacity:.7}.seo-pop:hover{opacity:1;color:var(--ink)}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .75rem}.tabs a{padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;color:var(--ink-3);font-size:14px}.tabs a:hover{color:var(--ink)}.tabs a.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs a.on .muted{color:inherit;opacity:.7}.steps{counter-reset:step;display:grid;grid-gap:1rem;gap:1rem}.steps>fieldset>legend:before{counter-increment:step;content:counter(step) ". "}.seo-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;max-width:1100px;margin:.75rem 0 .25rem}.seo-host{font-weight:600;color:var(--ink-2)}.seo-pills{display:flex;flex-wrap:wrap;gap:.4rem}.seo-pills a{padding:6px 14px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;color:var(--ink-3);font-size:14px}.seo-pills a:hover{color:var(--ink);border-color:var(--ink)}.seo-pills a[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seo-dates{font-size:13px;margin:.25rem 0 .5rem}.seo-delta{display:block;margin-top:.3rem;font-size:11px;letter-spacing:.02em;color:var(--mute)}.seo-delta.up{color:var(--ok)}.seo-delta.down{color:var(--err)}.seo-chart{margin:0 0 1.5rem;max-width:1100px;background:var(--panel);border:1px solid var(--line);padding:.8rem 1rem .6rem}.seo-chart svg{display:block;width:100%;height:clamp(160px,28vw,240px)}.seo-chart .grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.seo-chart .impr-area{fill:color-mix(in srgb,var(--ink-3) 12%,transparent)}.seo-chart .impr-line{fill:none;stroke:var(--mute);stroke-width:1.5}.seo-chart .clicks-line{fill:none;stroke:var(--ink);stroke-width:2.25}.seo-chart .hit{fill:transparent}.seo-chart .hit:hover{fill:color-mix(in srgb,var(--ink) 6%,transparent)}.seo-legend{display:flex;gap:1.2rem;font-size:12px;color:var(--mute);margin-bottom:.4rem}.seo-legend i{display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:5px}.seo-legend .k-clicks{background:var(--ink)}.seo-legend .k-impr{background:var(--mute)}.seo-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--mute);margin-top:.3rem}.seo-table td.seo-key{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.seo-table td,.seo-table th{padding:.5rem .45rem;font-size:13px}.seo-table td.seo-key{max-width:150px}}