@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=dark]{--page:#0c0e10;--bg:#14171a;--panel:#1b1f22;--panel-raised:#23282c;--panel-sunk:#171b1e;--footer:#101316;--line:#2c3236;--line-strong:#3c434a;--text:#e9e7e2;--text-bright:#f2f4f1;--text-soft:#ced2cb;--muted:#a0a39c;--faint:#8b8f88;--placeholder:#6e7269;--sage:#a8be8e;--sage-text:#a8be8e;--sage-hover:#c2d6a8;--sage-fill:#a8be8e;--sage-fill-hover:#c2d6a8;--on-sage:#14171a;--on-sage-dim:#2e3826;--sage-deep:#2e3826;--paper:#e7e4db;--paper-card:#dbd8ce;--paper-chip:#cbc8bc;--paper-text:#171b14;--paper-muted:#3a3e36;--amber:#d4a657;--clay:#d98b7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--page:#ecebe6;--bg:#f7f6f2;--panel:#fff;--panel-raised:#fff;--panel-sunk:#f1f0eb;--footer:#e7e4db;--line:#e2e1dc;--line-strong:#c4c6c1;--text:#16181d;--text-bright:#0c0e10;--text-soft:#2f343b;--muted:#5b606a;--faint:#646973;--placeholder:#9a9ea5;--sage:#6f8f55;--sage-text:#5a7743;--sage-hover:#5f7d47;--sage-fill:#a8be8e;--sage-fill-hover:#c2d6a8;--on-sage:#14171a;--on-sage-dim:#2e3826;--sage-deep:#dfe8d3;--paper:#e7e4db;--paper-card:#dbd8ce;--paper-chip:#cbc8bc;--paper-text:#171b14;--paper-muted:#3a3e36;--amber:#7a5c14;--clay:#a34d3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-sans:"Space Grotesk Variable", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--measure:1200px;--measure-email:560px;--measure-notice:640px;--gutter:30px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-18:72px;--radius-none:0px;--radius-icon:6px;--hairline:1px;--rule-top:2px;--rule-left:3px;--meter:4px;--focus:2px;--ease:cubic-bezier(.2, .7, .2, 1);--duration-hover:.18s;--duration-reveal:.7s;--duration-meter:1.2s;--rise:14px}
.page{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6}.page--app{font-size:16px}.page a:not([class]){color:var(--sage-text);text-decoration:none}.page a:not([class]):hover{color:var(--sage-hover)}.page a:focus-visible,.page button:focus-visible,.page [tabindex]:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.mono{font-family:var(--font-mono)}.wrap{max-width:var(--measure);padding:72px var(--gutter);margin:0 auto}.wrap--tall{padding:76px var(--gutter)}.wrap--app{padding:28px var(--gutter) 48px}.ruled{border-top:1px solid var(--line)}.h2{letter-spacing:-.042em;text-wrap:pretty;color:var(--text-bright);margin:0;font-size:clamp(28px,4.2vw,50px);font-weight:700;line-height:1.02}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-text);margin:0;font-size:11px}.eyebrow--quiet{color:var(--faint)}.intro{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:baseline;gap:20px 56px;margin-bottom:44px;display:grid}.intro__text{color:var(--muted);text-wrap:pretty;max-width:48ch;margin:0;font-size:16px}.strip{background:var(--sage-fill)}.strip__inner{max-width:var(--measure);padding:9px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin:0 auto;display:flex}.strip__text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-sage);margin:0;font-size:10.5px}.strip__text--dim{color:var(--on-sage-dim)}.masthead{background:var(--bg);border-bottom:1px solid var(--line)}.masthead--dark{color:#e9e7e2;background:#14171a;border-bottom-color:#2c3236}.masthead__bar{max-width:var(--measure);padding:18px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin:0 auto;display:flex}.wordmark{font-family:var(--font-sans);letter-spacing:.075em;text-transform:uppercase;color:var(--text-bright);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1;text-decoration:none}.masthead--dark .wordmark{color:#f2f4f1}.wordmark--app{font-size:20px}a.wordmark:hover{color:var(--text-bright)}.masthead__nav{align-items:center;gap:24px;display:flex}.masthead__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11.5px;text-decoration:none}.masthead--dark .masthead__link{color:#8b8f88}.masthead__link:hover,.masthead__link[aria-current]{color:var(--text-bright)}.masthead--dark .masthead__link:hover,.masthead--dark .masthead__link[aria-current]{color:#f2f4f1}.masthead__link[aria-current]{box-shadow:inset 0 -2px 0 var(--sage-fill);padding-bottom:4px}a.cta,.cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--sage-fill);border:1px solid var(--sage-fill);color:var(--on-sage);cursor:pointer;border-radius:0;padding:11px 20px;font-size:11.5px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-block}a.cta:hover,.cta:hover{background:var(--sage-fill-hover);border-color:var(--sage-fill-hover);color:var(--on-sage)}.cta--ghost,a.cta--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.cta--ghost:hover,a.cta--ghost:hover{border-color:var(--text);color:var(--text);background:0 0}.button{background:var(--sage-fill);color:var(--on-sage);font-family:var(--font-sans);letter-spacing:-.015em;cursor:pointer;border:none;border-radius:0;justify-self:start;padding:15px 28px;font-size:16px;font-weight:600;transition:background .18s;display:inline-block}.button:hover{background:var(--sage-fill-hover)}.button:disabled{cursor:progress;opacity:.72}.button:disabled:hover{background:var(--sage-fill)}.button--secondary{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.button--secondary:hover{box-shadow:inset 0 0 0 1px var(--text);background:0 0}.button--quiet{color:var(--sage-text);background:0 0;padding-left:0;padding-right:0}.button--quiet:hover{color:var(--sage-hover);background:0 0}.button--sm{padding:10px 18px;font-size:15px}.chip{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:7px 14px;font-size:11px;display:inline-block}.chip:hover{border-color:var(--text);color:var(--text)}.chip--on{background:var(--sage-fill);color:var(--on-sage);border:0;padding:8px 14px}.taps{flex-wrap:wrap;gap:10px;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--sage-fill);color:var(--on-sage);white-space:nowrap;margin:0;padding:3px 8px;font-size:10.5px;display:inline-block}.status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.status:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.status--live{color:var(--sage-text)}.status--watch{color:var(--amber)}.status--problem{color:var(--clay)}.status--done{color:var(--faint)}.status--done:before{background:0 0;box-shadow:inset 0 0 0 1px}.row{border-top:1px solid var(--line);border-left:3px solid var(--sage);padding:18px 0 18px 18px}.row--quiet{border-left-color:var(--line-strong)}.row__line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.row__rank{font-family:var(--font-mono);color:var(--sage-text);margin-right:12px;font-size:13px}.row__company{letter-spacing:-.034em;color:var(--text-bright);margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.1}.row__region{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);vertical-align:middle;margin-left:10px;font-size:10.5px;font-weight:400}.row__why{font-family:var(--font-mono);color:var(--sage-text);margin:0 0 14px;font-size:12.5px}.row__roles{gap:4px;margin:0 0 14px;padding:0;font-size:15px;list-style:none;display:grid}.page .row__link,.row__link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.page .row__link:hover,.row__link:hover{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);color:var(--text)}.row__meta{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.row__k{min-width:68px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;display:inline-block}.row__call{color:var(--text-bright);margin:0 0 8px;font-size:15.5px}.row__warm{color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.row__warm--none{color:var(--faint)}.row__moved{color:var(--sage-text)}.row__taps{margin-top:14px}.answer{background:var(--panel);border:1px solid var(--line);min-width:0;padding:22px 24px 8px}.answer__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-text);margin:0 0 18px;font-size:10.5px}.answer__company{letter-spacing:-.036em;color:var(--text-bright);margin:0 0 18px;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.05}.answer__facts{margin:0}.answer__fact{border-top:1px solid var(--line);padding:16px 0}.answer__fact dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:10.5px}.answer__fact dd{letter-spacing:-.015em;color:var(--text);text-wrap:pretty;margin:0;font-size:19px;line-height:1.4}.digest{background:var(--panel);border:1px solid var(--line)}.digest__head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:18px 24px;display:flex}.digest__brand{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sage-text);margin:0;font-size:13px}.digest__date{font-family:var(--font-mono);color:var(--faint);margin:0;font-size:12px}.digest__tier{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:24px 24px 6px;display:flex}.digest__total{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:20px;font-weight:700}.digest__sub{font-family:var(--font-mono);color:var(--sage-text);margin:0;font-size:12px}.digest__rows{padding:0 24px}.digest__rows .row:first-child{margin-top:10px}.digest__group{border-top:1px solid var(--line);margin:0 24px;padding:20px 0}.digest__group--watch{border-top-color:var(--line-strong);margin:18px 24px 0}.digest__group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}.digest__group .eyebrow{color:var(--faint)}.digest__subtotal{letter-spacing:-.025em;color:var(--text-soft);margin:0;font-size:17px;font-weight:600}.digest__list{color:var(--muted);margin:0 0 6px;font-size:15px}.digest__list:last-child{margin:0}.digest__hint{color:var(--faint);margin:0;font-size:15px}.digest__actions{border-top:1px solid var(--line);background:var(--panel-sunk);flex-wrap:wrap;gap:10px;padding:14px 24px;display:flex}.paper{background:var(--paper);color:var(--paper-text)}.paper .h2,.paper .eyebrow{color:var(--paper-text)}.paper .eyebrow{color:var(--paper-muted)}.signals__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:36px;display:grid}.signal{background:var(--paper-card);min-width:0;padding:28px 26px}.signal__clock{font-family:var(--font-mono);letter-spacing:.04em;color:var(--paper-muted);background:var(--paper-chip);margin:0 0 16px;padding:4px 8px;font-size:11.5px;display:inline-block}.signal__title{letter-spacing:-.032em;text-wrap:pretty;color:var(--paper-text);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.12}.signal__text{color:var(--paper-muted);text-wrap:pretty;margin:0;font-size:16px}.points{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:44px 56px;display:grid}.point{border-top:2px solid var(--sage);min-width:0;padding-top:20px}.point .eyebrow{margin:0 0 12px}.point__title{letter-spacing:-.03em;text-wrap:pretty;color:var(--text-bright);margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.16}.point__text{color:var(--muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:16px}.point__text .said{color:var(--text)}.point__text .unsaid{color:var(--faint)}.steps{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line);min-width:0;padding:26px 24px 24px}.step:first-child{border-top:0}@media (min-width:900px){.step{border-top:0;border-left:1px solid var(--line)}.step:first-child{border-left:0}}.step--next{background:var(--panel-sunk)}.step__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sage-text);margin:0 0 14px;font-size:12px}.step__title{letter-spacing:-.03em;text-wrap:pretty;color:var(--text-bright);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.16}.step__text{color:var(--muted);text-wrap:pretty;margin:0 0 16px;font-size:15.5px}.step__state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px}.step--next .step__state{color:var(--sage-text)}.quote{background:var(--panel);border:1px solid var(--line);min-width:0;padding:28px 28px 26px}.quote--pending{border-style:dashed;border-color:var(--line-strong)}.quote__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 18px;font-size:10.5px}.quote__text{letter-spacing:-.02em;color:var(--text-soft);text-wrap:pretty;margin:0 0 18px;font-size:22px;line-height:1.35}.quote--pending .quote__text{color:var(--faint);font-style:italic}.quote__who{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:12px}.facts{margin:0;display:grid}.fact{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 48px;margin:0 -14px;padding:20px 14px;transition:background .18s,box-shadow .18s;display:grid}.fact:last-child{border-bottom:1px solid var(--line)}.fact:hover{background:var(--panel);box-shadow:inset 3px 0 0 var(--sage)}.fact__term{font-family:var(--font-mono);color:var(--faint);margin:0;font-size:12.5px}.fact__detail{color:var(--text-soft);text-wrap:pretty;max-width:60ch;margin:0;font-size:16px}.fact__detail strong{color:var(--sage-text);font-weight:600}.facts--tight .fact{padding:16px 14px}.form{gap:18px;display:grid}.field{gap:6px;display:grid}.field__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:18px;display:grid}.field__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.field__input{border:1px solid var(--line-strong);background:var(--bg);font-family:var(--font-sans);color:var(--text);box-sizing:border-box;border-radius:0;width:100%;padding:12px 13px;font-size:16px}.field__input::placeholder{color:var(--placeholder)}.field__input:focus{outline:2px solid var(--sage);outline-offset:-1px}.field__input[aria-invalid=true]{border-color:var(--clay)}.field__hint{color:var(--faint);margin:0;font-size:14px}.field__problem{font-family:var(--font-mono);color:var(--clay);margin:0;font-size:12px}textarea.field__input{resize:vertical;min-height:96px}.form__note{color:var(--faint);text-wrap:pretty;margin:0;font-size:14px}.form__error{border-left:3px solid var(--sage);background:var(--bg);color:var(--text);text-wrap:pretty;margin:0;padding:12px 14px;font-size:15px}.form__error--problem{border-left-color:var(--clay)}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.check{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{appearance:none;border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;flex:none;width:18px;height:18px;margin:2px 0 0}.check input:checked{background:var(--sage-fill);border-color:var(--sage-fill);box-shadow:inset 0 0 0 3px var(--bg)}.check input:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.meter{background:var(--line);height:4px}.meter__fill{background:var(--sage);height:4px}.price__figure{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.price__amount{letter-spacing:-.05em;color:var(--sage);font-size:clamp(44px,5.4vw,64px);font-weight:700;line-height:1}.price__unit{color:var(--muted);font-size:16px}.price__terms{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage-text);margin:0;font-size:11.5px}.price__text{color:var(--text-soft);text-wrap:pretty;max-width:52ch;margin:0 0 20px;font-size:17px}.price__fine{border-top:1px solid var(--line);color:var(--faint);text-wrap:pretty;max-width:56ch;margin:0;padding-top:20px;font-size:15px}.price__fine a{text-underline-offset:3px;text-decoration:underline}.footer{background:var(--footer);border-top:1px solid var(--line)}.footer__inner{max-width:var(--measure);padding:30px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 28px;margin:0 auto;display:flex}.footer__text{color:var(--muted);margin:0;font-size:15px}.footer__meta{font-family:var(--font-mono);color:var(--faint);margin:0;font-size:11.5px}.notice__card{background:var(--panel);border:1px solid var(--line);gap:14px;max-width:640px;padding:32px 30px;display:grid}.notice__title{letter-spacing:-.03em;text-wrap:pretty;color:var(--text-bright);margin:0;font-size:24px;font-weight:600;line-height:1.2}.notice__text{color:var(--muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:16px}.notice__fine{color:var(--faint);margin:0;font-size:15px}.empty{border:1px dashed var(--line-strong);justify-items:start;gap:12px;max-width:640px;padding:40px 30px;display:grid}.empty .eyebrow{color:var(--faint)}.empty__title{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:22px;font-weight:600;line-height:1.16}.empty__text{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:0 0 8px;font-size:16px}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--panel);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:var(--panel-sunk);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:400}.table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:14px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--panel-raised)}.table tr[aria-selected=true] td{background:var(--sage-deep);box-shadow:inset 3px 0 0 var(--sage)}.table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--sage)}.table tr[aria-selected=true] td:not(:first-child){box-shadow:none}.table .num,.table .data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.table .num{text-align:right}.table .cell-primary{color:var(--text-bright);letter-spacing:-.015em;font-weight:600}.table .cell-muted{color:var(--muted)}.table--dense td{padding:9px 12px;font-size:14px}.table--dense th{padding:9px 12px}.shell{background:var(--page);min-height:100%}.shell__main{background:var(--bg);border-bottom:1px solid var(--line)}.shell__bar{max-width:var(--measure);padding:22px var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 auto;display:flex}.shell__title{letter-spacing:-.03em;color:var(--text-bright);margin:0 0 18px;font-size:22px;font-weight:600;line-height:1.16}.shell__meta{font-family:var(--font-mono);color:var(--faint);margin:0 0 18px;font-size:11.5px}.tabs{gap:22px;display:flex}.tab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:2px solid #0000;padding:0 0 12px;font-size:11px;text-decoration:none}.tab:hover{color:var(--text)}.tab[aria-current]{color:var(--text-bright);border-bottom-color:var(--sage)}.motion [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.motion [data-reveal].is-in,.settled [data-reveal]{opacity:1;transform:none}.motion .meter__fill{width:0;transition:width 1.2s var(--ease) .2s}@media (prefers-reduced-motion:reduce){.motion [data-reveal]{opacity:1;transition:none;transform:none}.motion .meter__fill{transition:none}}@media (max-width:720px){[data-m=hide]{display:none!important}.wrap,.wrap--tall{padding-top:48px;padding-bottom:48px}.intro{margin-bottom:24px}.answer{padding:18px 18px 4px}.answer__company{font-size:28px}.answer__fact{padding:14px 0}.answer__fact dd{font-size:18px}.signal{padding:20px}.signal__title{font-size:20px}.point__title{font-size:19px}.step{padding:20px 20px 18px}}
*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;margin:0}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}a{color:var(--sage-text);text-decoration:none}a:hover{color:var(--sage-hover)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sage);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sage);outline-offset:-1px}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,p{text-wrap:pretty}strong{font-weight:600}em{font-style:normal;font-weight:600}.sw-shell{flex-direction:column;min-height:100vh;display:flex}.sw-shell>.page{flex:1 0 auto}.masthead__nav{flex-wrap:wrap;gap:10px 24px}.masthead__who{font-family:var(--font-mono);color:#8b8f88;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:11.5px;display:flex}.masthead__who .masthead__link{padding-bottom:0}.sw-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;padding-bottom:22px;display:flex}.sw-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:11.5px}.page .sw-kicker a{color:var(--faint)}.page .sw-kicker a:hover{color:var(--text)}.sw-h1{letter-spacing:-.03em;color:var(--text-bright);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.16}.sw-h1:last-child{margin-bottom:0}.sw-lede{color:var(--muted);max-width:60ch;margin:0;font-size:16px}.page .sw-lede a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.page .sw-lede a:hover{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-section{margin-top:44px}.sw-section-head{border-top:1px solid var(--line-strong);margin-bottom:18px;padding-top:18px}.sw-h2{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:22px;font-weight:600;line-height:1.16}.sw-section-lede{color:var(--muted);max-width:64ch;margin:6px 0 0;font-size:15px}.sw-chips{flex-wrap:wrap;gap:8px;display:flex}.sw-chip{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--duration-hover) ease, color var(--duration-hover) ease;background:0 0;border-radius:0;align-items:center;padding:7px 14px;font-size:11px;text-decoration:none;display:inline-flex}.sw-chip:hover{border-color:var(--text);color:var(--text)}.sw-chip[aria-current=true]{border-color:var(--sage-fill);background:var(--sage-fill);color:var(--on-sage)}.sw-tabs{border-bottom:1px solid var(--line);margin:-8px 0 28px}.sw-tabs .tab{margin-bottom:-1px;padding-top:8px}.sw-list{background:var(--panel);border:1px solid var(--line);margin:0;padding:0 24px 6px;list-style:none}.sw-row{border-top:1px solid var(--line);border-left:3px solid var(--sage);margin-top:10px;padding:18px 0 18px 18px}.sw-row+.sw-row{margin-top:0}.sw-row--quiet{border-left-color:var(--line-strong)}.sw-row-body{flex-wrap:wrap;gap:18px 40px;display:flex}.sw-rank{font-family:var(--font-mono);color:var(--sage-text);flex:none;min-width:20px;padding-top:8px;font-size:13px}.sw-main-col{flex-direction:column;flex:999 460px;gap:10px;min-width:0;display:flex}.sw-name-line{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.sw-company{letter-spacing:-.034em;color:var(--text-bright);font-size:26px;font-weight:700;line-height:1.1}.sw-company:hover{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:4px}.sw-domain{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.sw-domain:hover{color:var(--text)}.sw-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.sw-seen{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.sw-seen:before{content:"";flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px}.sw-seen[data-new=true]{color:var(--sage-text)}.sw-seen[data-new=true]:before{box-shadow:none;background:currentColor}.sw-why{font-family:var(--font-mono);color:var(--sage-text);max-width:72ch;margin:0;font-size:12.5px;line-height:1.5}.sw-roles{gap:0;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sw-roles li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 0;display:flex}.sw-roles li:first-child{border-top:0}.sw-role-title{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.sw-role-title:hover{color:var(--text);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.sw-tag--live{color:var(--sage-text)}.sw-tags{flex-wrap:wrap;gap:6px 14px;display:flex}.sw-role-meta{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.sw-more{align-self:flex-start;font-size:14px}.sw-people{border-left:1px solid var(--line);flex-direction:column;flex:280px;gap:10px;min-width:0;padding-left:24px;display:flex}.sw-main-col>.sw-people{border-left:0;border-top:1px solid var(--line);flex:none;padding-top:10px;padding-left:0}.sw-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sw-person{flex-direction:column;gap:2px;font-size:15px;display:flex}.sw-person-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;display:flex}.page .sw-person-name a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.page .sw-person-name a:hover{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-hm{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--sage-fill);color:var(--on-sage);white-space:nowrap;padding:3px 8px;font-size:10.5px;font-weight:400;display:inline-block}.sw-person-title{color:var(--text-soft);font-size:15px}.sw-since{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.sw-none{color:var(--faint);font-size:15px}.sw-taps{border-top:1px solid var(--line);background:var(--panel-sunk);flex-direction:column;gap:10px;margin:18px 0 -18px -18px;padding:14px 24px;display:flex}.sw-tap-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-btn{min-height:44px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-sans);letter-spacing:-.015em;transition:background var(--duration-hover) ease, box-shadow var(--duration-hover) ease;background:0 0;border:0;border-radius:0;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.sw-btn:hover{box-shadow:inset 0 0 0 1px var(--text)}.sw-btn[data-primary=true]{background:var(--sage-fill);color:var(--on-sage);box-shadow:none}.sw-btn[data-primary=true]:hover{background:var(--sage-fill-hover)}.sw-btn:disabled,.sw-btn:disabled:hover{cursor:progress;opacity:.72;box-shadow:inset 0 0 0 1px var(--line-strong)}.sw-btn[data-primary=true]:disabled{background:var(--sage-fill);box-shadow:none}button[aria-busy=true]{cursor:progress}.sw-working{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sw-link-btn{min-height:40px;color:var(--sage-text);font-family:var(--font-sans);letter-spacing:-.015em;background:0 0;border:0;margin-left:auto;padding:0;font-size:15px;font-weight:600}.sw-link-btn:hover{color:var(--sage-hover)}.sw-link-btn:disabled{cursor:progress;opacity:.72}.sw-more-btn{justify-content:center;padding-top:20px;display:flex}.sw-more-btn button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--duration-hover) ease;background:0 0;border-radius:0;padding:11px 20px;font-size:11.5px;font-weight:500}.sw-more-btn button:hover{border-color:var(--text)}.sw-fold{color:var(--muted);margin-top:24px;font-size:15px}.sw-fold summary{cursor:pointer;color:var(--sage-text)}.sw-fold summary:hover{color:var(--sage-hover)}.sw-fold ul{margin:8px 0 0;padding-left:18px}.sw-fold--tight{margin-top:10px}.sw-card--inset{width:min(100%,760px);max-width:none;color:var(--text);margin-top:12px}.sw-card-text--spaced{margin-top:14px}.sw-empty{border:1px dashed var(--line-strong);color:var(--muted);max-width:640px;padding:22px 24px;font-size:16px}.page .sw-empty a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.sw-error{color:var(--clay);font-size:14px}.sw-note{border-left:3px solid var(--sage);background:var(--bg);color:var(--text);max-width:64ch;margin:12px 0 0;padding:12px 14px;font-size:15px;display:block}.sw-note--problem{border-left-color:var(--clay)}.sw-note--watch{border-left-color:var(--amber)}.sw-note--quiet{border-left-color:var(--line-strong);color:var(--muted)}.sw-note:has(+*){margin-bottom:20px}.sw-dim{color:var(--faint)}.sw-caption{color:var(--faint);margin:0;font-size:14px}.sw-meta{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.sw-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.sw-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.sw-status:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.sw-status--live{color:var(--sage-text)}.sw-status--watch{color:var(--amber)}.sw-status--problem{color:var(--clay)}.sw-status--done{color:var(--faint)}.sw-status--done:before{background:0 0;box-shadow:inset 0 0 0 1px}.sw-card{background:var(--panel);border:1px solid var(--line);max-width:760px;padding:28px 26px}.sw-card+.sw-card{margin-top:16px}.sw-card--wide{max-width:none;margin-bottom:24px}.sw-card--full{max-width:none}.sw-card .sw-h2{margin:6px 0 8px}.sw-card p{margin:0 0 12px}.sw-card p:last-child{margin-bottom:0}.sw-card-text{color:var(--muted);max-width:60ch;font-size:15px}.sw-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;display:flex}.sw-form-row--center{align-items:center}.sw-form-row--spaced,:where(:not(.sw-form-row,.sw-set__form))>:is(.sw-field,.sw-form-row,.sw-check-row,.sw-file)+:is(.sw-field,.sw-form-row,.sw-check-row,.sw-file),.sw-card .sw-form-row{margin-top:16px}.sw-card .sw-form-row .sw-form-row{margin-top:0}.sw-recipients{border-top:1px solid var(--line);padding:18px 0 20px}.sw-recipients:last-child{padding-bottom:0}.sw-recipients-head{margin-bottom:10px}.sw-recipients-head strong{color:var(--text-bright)}.sw-field{flex-direction:column;min-width:0;display:flex}.sw-field>.sw-field-label{margin-bottom:6px}.sw-field--grow{flex:320px}.sw-field-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sw-input{border:1px solid var(--line-strong);background:var(--bg);width:140px;max-width:100%;min-height:44px;color:var(--text);font-family:var(--font-sans);border-radius:0;padding:10px 13px;font-size:16px}:where(select).sw-input{align-self:flex-start;width:auto;min-width:140px;height:44px}.sw-input::placeholder{color:var(--placeholder)}.sw-input--wide{width:240px}:where(select).sw-input--wide{width:auto;min-width:240px}.sw-input--full{width:100%}.sw-input[aria-invalid=true]{border-color:var(--clay)}.sw-file{flex:360px;gap:6px;display:grid}.sw-file input[type=file]{border:1px dashed var(--line-strong);background:var(--bg);width:100%;color:var(--text);font-family:var(--font-sans);padding:26px 18px;font-size:15px}.sw-file input[type=file]::file-selector-button{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;margin-right:14px;padding:10px 16px;font-size:11.5px;font-weight:500}.sw-file input[type=file]::file-selector-button:hover{border-color:var(--text)}.sw-rule{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.sw-rule>*+*{margin-top:8px}.sw-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--panel);overflow-x:auto}.sw-table-wrap+.sw-table-wrap{margin-top:16px}.sw-table{border-collapse:collapse;width:100%;margin:0;font-size:15px}.sw-card .sw-table{border:1px solid var(--line);margin:12px 0 16px}.sw-table th,.sw-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);color:var(--text);padding:14px 16px}.sw-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:var(--panel-sunk);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:400}.sw-table:not(.sw-table--middle) tr:has(.sw-sub,br,p,ul,ol,.sw-lines)>td{vertical-align:top}.sw-table td.sw-cell-end{text-align:right;white-space:nowrap}.sw-table tbody tr:last-child td{border-bottom:0}.sw-table tbody tr:hover td{background:var(--panel-raised)}.sw-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--sage)}.sw-table tr[aria-selected=true] td{background:var(--sage-deep)}.sw-table tr.sw-has-actions td{border-bottom:0;padding-bottom:4px}.sw-table tr.sw-actions-row td{padding-top:0;padding-bottom:14px}.sw-table th.num{text-align:right}.sw-table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.sw-table td strong,.sw-table .sw-co-name{color:var(--text-bright);letter-spacing:-.015em;font-weight:600}.page .sw-table .sw-co-name a,.page .sw-table td strong a,.page .sw-table td a strong{color:var(--text-bright)}.page .sw-table .sw-co-name a:hover,.page .sw-table td a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:3px}.sw-table--dense th,.sw-table--dense td{padding:9px 12px;font-size:14px}.sw-companies{min-width:720px}.sw-co-site{color:var(--muted);margin-top:2px;font-size:14px}.page .sw-co-site a{color:var(--muted)}.page .sw-co-site a:hover{color:var(--text)}.sw-co-status{text-transform:capitalize}.sw-pager{font-family:var(--font-mono);color:var(--faint);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11.5px;display:flex}.sw-search{background:var(--bg);border:1px solid var(--line-strong);max-width:760px;min-height:48px;color:var(--faint);align-items:center;gap:12px;padding:0 14px;display:flex}.sw-search:focus-within{outline:2px solid var(--sage);outline-offset:-1px}.sw-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:16px}.sw-search input::placeholder{color:var(--placeholder)}.sw-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sw-search-prompt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.sw-search-hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:11px}.sw-kbd{border:1px solid var(--line-strong);padding:2px 7px}.sw-filters{flex-direction:column;gap:12px;margin:18px 0 10px;display:flex}.sw-filter-row{align-items:flex-start;gap:14px;display:flex}.sw-filter-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:0 0 90px;padding-top:13px;font-size:10.5px}.sw-more summary{cursor:pointer;color:var(--sage-text);margin:2px 0 10px;font-size:14px}.sw-more summary:hover{color:var(--sage-hover)}.sw-more .sw-filter-row+.sw-filter-row{margin-top:12px}.sw-results{font-family:var(--font-mono);color:var(--faint);margin:14px 0 10px;font-size:11.5px}.sw-h1--company{letter-spacing:-.034em;font-size:26px;font-weight:700;line-height:1.1}.sw-lede--facts{flex-wrap:wrap;align-items:baseline;gap:4px 16px;max-width:none;display:flex}.sw-table-wrap--spaced{margin-top:24px}.sw-caption--spaced{margin-top:12px}.sw-caption+.sw-caption{margin-top:6px}.sw-columns--flush{margin-top:0}.sw-note--flush{margin:0 0 14px}.sw-link-btn--start{margin-left:0}.sw-ended{color:var(--muted)}.sw-ended strong{color:var(--text-soft)}.sw-facts{color:var(--text-soft);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.sw-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sw-stat{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.sw-stat-value{letter-spacing:-.034em;color:var(--text-bright);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.sw-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sw-columns{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.sw-col{flex:220px;min-width:0}.sw-col--wide{flex-basis:280px}.sw-lines{margin:6px 0 0;padding:0;font-size:15px;list-style:none}.sw-lines li{border-top:1px solid var(--line);padding:8px 0}.sw-lines li:first-child{border-top:0}.sw-lines--ruled li:first-child{border-top:1px solid var(--line)}.sw-lines .sw-dim{font-size:14px}.sw-lines--split li{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.sw-lines--split .num{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.sw-lines--ended li{color:var(--muted)}.sw-line-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.sw-line-row>.sw-grow{flex:360px;min-width:0}.sw-bullets{margin:0;padding-left:18px;font-size:15px}.sw-bullets li{margin:6px 0}.sw-bullets--sm{color:var(--text-soft);font-size:14px}.sw-cap{text-transform:capitalize}.sw-trend{margin:20px 0 0}.sw-trend-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:80px;margin-top:10px;padding-bottom:1px;display:flex}.sw-trend-bar{background:var(--sage);flex:1;min-height:2px}.sw-trend-bar[data-none=true]{background:var(--line)}.sw-trend-axis{font-family:var(--font-mono);color:var(--faint);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.page .sw-out{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.page .sw-out:hover{color:var(--text);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-out:after{content:" ↗";font-family:var(--font-mono);color:var(--faint);font-size:.8em}.sw-apollo{justify-items:start;gap:12px;margin-top:24px;display:grid}.sw-apollo>.sw-table-wrap{justify-self:stretch}.sw-apollo>.sw-note{margin:0}.sw-inline-form{vertical-align:middle;flex-wrap:wrap;gap:8px;display:inline-flex}.sw-inline-form--block{margin-top:12px;display:flex}.sw-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.sw-tile{background:var(--panel);border:1px solid var(--line);color:var(--text);transition:border-color var(--duration-hover) ease;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.sw-tile:hover{color:var(--text);border-color:var(--text)}.sw-tile[data-primary=true]{background:var(--sage-fill);border-color:var(--sage-fill);color:var(--on-sage)}.sw-tile[data-primary=true]:hover{background:var(--sage-fill-hover);border-color:var(--sage-fill-hover);color:var(--on-sage)}.sw-tile-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.sw-tile-label{font-size:14px;line-height:1.4}.sw-tile[data-primary=true] .sw-tile-label{color:var(--on-sage-dim)}.sw-intro{color:var(--muted);max-width:72ch;margin:16px 0 0;font-size:15px}.sw-cards{flex-wrap:wrap;gap:16px;display:flex}.sw-cards>.sw-card{flex:420px;max-width:none;margin:0}.sw-cards--grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sw-cards--grid>.sw-card{flex:none}.sw-person-line{font-size:16px;line-height:1.45}.page .sw-person-line a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.page .sw-person-line a:hover{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-person-line strong{color:var(--text-bright)}.sw-sub{color:var(--muted);font-size:14px}.sw-fold--ruled{border-bottom:1px solid var(--line);margin-top:0;padding:12px 0}.sw-fold--ruled summary{color:var(--text)}.sw-fold--ruled summary:hover{color:var(--sage-text)}.sw-fold--ruled .sw-lines{margin-top:10px}.sw-company-link{color:var(--text-bright);letter-spacing:-.015em;font-weight:700}.sw-company-link:hover{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:3px}.sw-nowrap{white-space:nowrap}.sw-more--table summary{border-top:1px solid var(--line);margin:0;padding:14px 16px}.sw-more--table[open] summary{border-bottom:1px solid var(--line-strong)}.sw-pattern-head{margin:6px 0 4px;font-weight:600}.sw-streak{justify-items:start;gap:10px;margin:0 0 24px;display:grid}.sw-streak[data-approved]{background:var(--sage-deep);border-color:var(--sage-deep);box-shadow:inset 3px 0 0 var(--sage)}.sw-streak-line{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:20px;font-weight:600}.sw-streak .sw-form-row{margin-top:4px}.sw-label--spaced{margin-top:24px}.sw-table-wrap--labelled{margin-top:8px}.sw-iframe{border:1px solid var(--line);background:#fff;width:100%;max-width:640px;height:80vh;display:block}.sw-gate{max-width:var(--measure);padding:48px var(--gutter) 72px;margin:0 auto}.sw-gate .notice__card{margin:0}.sw-gate .notice__card .sw-btn,.sw-gate .notice__card .cta{justify-self:start}.sw-signal-line{overflow-wrap:anywhere;margin:0}.sw-signal-more{margin:0;padding:0;list-style:none}.sw-signal-more>li{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sw-signal-toggle{cursor:pointer;align-items:center;min-height:32px;font-size:14px;font-weight:500;display:inline-flex}.sw-signals[data-open] .sw-signal-toggle{margin-top:4px}.sw-panel-fold>summary{cursor:pointer;min-height:44px;color:var(--text-bright);display:list-item}.sw-panel-fold>summary .sw-h2{margin:0;display:inline}.sw-panel-fold>summary .sw-sub{color:var(--faint);margin-top:2px;display:block}.sw-panel-fold>summary:hover .sw-h2{color:var(--sage-text)}.sw-panel-fold[open]>summary{margin-bottom:8px}.masthead__bar{position:relative}.sw-menu{display:block}.sw-menu__button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;margin-right:-8px;list-style:none;display:flex}.sw-menu__button::-webkit-details-marker{display:none}.sw-menu__button:hover,.sw-menu[open] .sw-menu__button{border-color:#2c3236}.sw-menu__button:focus-visible{outline:2px solid var(--sage-fill);outline-offset:2px}.sw-menu__lines{background:#f2f4f1;width:20px;height:1px;display:block;box-shadow:0 -6px #f2f4f1,0 6px #f2f4f1}.sw-menu[open] .sw-menu__lines,.sw-menu__button[data-here] .sw-menu__lines{background:var(--sage-fill);box-shadow:0 -6px 0 var(--sage-fill), 0 6px 0 var(--sage-fill)}.sw-menu__sheet{right:calc(var(--gutter) - 8px);z-index:20;background:#14171a;border:1px solid #2c3236;border-top:0;flex-direction:column;min-width:240px;max-width:320px;padding:4px 0 8px;display:flex;position:absolute;top:100%}.sw-menu__who{border-bottom:1px solid #2c3236;margin-bottom:4px;padding:12px 18px 10px}.sw-menu__who p{margin:0}.sw-menu__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8b8f88;font-size:10.5px}.sw-menu__who .sw-menu__name{color:#f2f4f1;margin-top:6px;font-size:14px}.sw-menu__who .sw-menu__email{font-family:var(--font-mono);color:#c9cdc6;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}.sw-menu__sheet .masthead__link{align-items:center;min-height:40px;padding:0 18px;display:flex}.sw-menu__sheet .masthead__link:hover{background:#1c2024}.sw-menu__sheet .masthead__link[aria-current]{box-shadow:inset 2px 0 0 var(--sage-fill)}.sw-menu__signout{border-top:1px solid #2c3236;margin-top:4px}@media (max-width:720px){:root{--gutter:18px}html{-webkit-text-size-adjust:100%}.wrap--app{padding-top:20px;padding-bottom:40px}.strip__inner{flex-wrap:nowrap;overflow:hidden}.strip__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.masthead{position:relative}.masthead__bar{padding:6px var(--gutter) 0;align-items:center;gap:0 16px;position:static}.masthead__bar .wordmark--app{padding:10px 0}.sw-menu{order:2;margin-left:auto}.sw-menu__button{border:0;width:44px;height:44px;margin-right:-12px}.sw-menu__sheet{border:0;border-bottom:1px solid #2c3236;min-width:0;max-width:none;top:100%;left:0;right:0;box-shadow:inset 0 1px #2c3236}.sw-menu__who{padding:12px var(--gutter) 8px}.sw-menu__sheet .masthead__link{min-height:48px;padding:0 var(--gutter);font-size:12.5px}.masthead__nav{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;justify-content:space-between;gap:0 18px;overflow-x:auto}.masthead__nav::-webkit-scrollbar{display:none}.masthead__nav .masthead__link{white-space:nowrap;flex:none;align-items:center;min-height:44px;padding:2px 0 0;display:inline-flex}.masthead__nav .masthead__link[aria-current]{padding-bottom:0}.masthead__nav .masthead__link--secondary{display:none}.sw-head{gap:12px 24px;margin-bottom:20px;padding-bottom:16px}.sw-head>.sw-chips{flex-basis:100%}.sw-h1{font-size:20px}.sw-h1--company{font-size:24px}.sw-lede,.sw-section-lede,.sw-intro,.sw-card-text{font-size:14.5px}.sw-kicker{margin-bottom:6px}.sw-section{margin-top:32px}.sw-section-head{margin-bottom:14px;padding-top:14px}.sw-h2{font-size:20px}.sw-tabs{margin:-4px calc(-1 * var(--gutter)) 24px;padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;gap:22px;display:flex;overflow-x:auto}.sw-tabs::-webkit-scrollbar{display:none}.sw-tabs .tab{white-space:nowrap;flex:none;align-items:center;min-height:44px;padding:0 0 2px;display:inline-flex}.sw-chip{white-space:nowrap;min-height:44px}.sw-filter-row .sw-chips,.sw-head .sw-chips{min-width:0;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-self:stretch;overflow-x:auto}.sw-filter-row .sw-chips::-webkit-scrollbar{display:none}.sw-head .sw-chips::-webkit-scrollbar{display:none}.sw-filter-row .sw-chips>*,.sw-head .sw-chips>*{flex:none}.sw-filters{gap:10px;margin:14px 0 6px}.sw-filter-row{flex-direction:column;gap:4px}.sw-filter-label{flex-basis:auto;padding-top:0}.sw-kbd{display:none}.sw-search{min-height:48px;padding:0 12px}.sw-fold summary,.sw-more summary{box-sizing:border-box;min-height:44px;padding:10px 0;display:list-item}.sw-more summary{margin:0}.sw-company{font-size:23px}.sw-list{padding:0}.sw-row{margin-top:0;padding:16px 14px}.sw-row:first-child{border-top:0}.sw-row-body{gap:14px 12px}.sw-row-body>.sw-rank{display:none}.sw-name-line[data-rank]:before,.sw-person-line[data-rank]:before{content:attr(data-rank);font-family:var(--font-mono);color:var(--sage-text);font-size:13px}.sw-name-line[data-rank]:before{align-self:baseline;margin-right:-4px}.sw-person-line[data-rank]:before{margin-right:10px}.sw-main-col{flex:1 1 0}.sw-row-body>.sw-people{border-left:0;border-top:1px solid var(--line);flex:100%;padding-top:12px;padding-left:0}.sw-role-meta{flex-basis:100%;margin-left:0}.sw-taps{margin-left:-14px;margin-right:-14px;padding:12px 16px}.sw-domain,.sw-person-name a,.sw-since a,.sw-more{margin:-10px 0;padding:10px 0}.sw-more-btn button{width:100%}.sw-signal-toggle{min-height:44px}.sw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-tile{padding:14px}.sw-tile-count{font-size:28px}.sw-tile-label{font-size:13px}.sw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-stat{padding:12px 14px}.sw-stat-value{font-size:24px}.sw-card{padding:18px 16px}.sw-form-row{gap:10px}.sw-form-row>.sw-field,.sw-form-row>.sw-file,.sw-form-row>.sw-form-row{flex:100%}.sw-input,.sw-input--wide{width:100%}.sw-form-row>.sw-btn,.sw-form-row>form>.sw-btn,.sw-form-row>form:not(.sw-form-row){flex:auto}.sw-form-row>form>.sw-btn{width:100%}.sw-form-row--center>.sw-meta{flex-basis:100%}.sw-inline-form .sw-btn{flex:auto}.sw-line-row>.sw-grow{flex:200px}.sw-line-row>form{margin-left:auto}.sw-data{overflow-wrap:anywhere}.sw-file input[type=file]{padding:18px 14px}.sw-card--inset{margin-left:0}.sw-companies{min-width:0}.sw-table:not(.sw-table--keep){display:block}.sw-table:not(.sw-table--keep) thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw-table:not(.sw-table--keep) tbody,.sw-table:not(.sw-table--keep) td{display:block}.sw-table:not(.sw-table--keep) tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px;display:grid}.sw-table:not(.sw-table--keep) tbody tr:last-child{border-bottom:0}.sw-table:not(.sw-table--keep) td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0}.sw-table:not(.sw-table--keep) td:first-child,.sw-table:not(.sw-table--keep) td[colspan],.sw-table:not(.sw-table--keep) td[data-wide]{grid-column:1/-1}.sw-table:not(.sw-table--keep) td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:10.5px;display:block}.sw-table:not(.sw-table--keep) td[data-empty]{display:none}.sw-table:not(.sw-table--keep) td.num{font-size:15px;font-family:var(--font-sans)}.sw-table:not(.sw-table--keep) tbody tr:hover td{background:0 0}.sw-table:not(.sw-table--keep) tr[aria-selected=true]{background:var(--sage-deep);box-shadow:inset 3px 0 0 var(--sage)}.sw-table:not(.sw-table--keep) tr[aria-selected=true] td{box-shadow:none;background:0 0}.sw-table:not(.sw-table--keep) tr.sw-has-actions{border-bottom:0;padding-bottom:6px}.sw-table:not(.sw-table--keep) tr.sw-actions-row{padding-top:0}.sw-table:not(.sw-table--keep) tr.sw-actions-row td{padding:0}.sw-table:not(.sw-table--keep) .sw-nowrap{white-space:normal}.sw-card .sw-table:not(.sw-table--keep){border:1px solid var(--line)}.sw-table--keep th{white-space:normal;padding:10px}.sw-table--keep td{padding:10px}.sw-trend-bars{height:64px}.sw-columns{gap:18px;margin-top:18px}.sw-col{flex-basis:100%}.sw-iframe{height:70vh}.masthead__nav,.sw-tabs,.sw-filter-row .sw-chips,.sw-head .sw-chips{--rail-fade:56px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent 100%);-webkit-mask-size:calc(100% + var(--rail-fade)) 100%;mask-size:calc(100% + var(--rail-fade)) 100%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.masthead__nav>*,.sw-tabs>*,.sw-filter-row .sw-chips>*,.sw-head .sw-chips>*{scroll-snap-align:start}@supports (animation-timeline:scroll()){.masthead__nav,.sw-tabs,.sw-filter-row .sw-chips,.sw-head .sw-chips{animation:linear both sw-rail-fade;animation-timeline:scroll(self inline)}}}@keyframes sw-rail-fade{0%,85%{-webkit-mask-position:calc(-1 * var(--rail-fade)) 0;mask-position:calc(-1 * var(--rail-fade)) 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.sw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw-chips--tabs{margin:0 0 20px}.sw-entry{flex-wrap:wrap;min-height:100vh;display:flex}.sw-entry__pitch{box-sizing:border-box;background-color:var(--bg);background-image:radial-gradient(120% 95% at 10% -12%,#a8be8e1c,#0000 62%),repeating-linear-gradient(0deg,#e9e7e208 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#e9e7e204 0 1px,#0000 1px 5px);flex-direction:column;flex:520px;order:1;justify-content:space-between;gap:40px;min-width:0;padding:40px 48px 36px;display:flex}.sw-entry__promise{gap:22px;max-width:580px;display:grid}.sw-entry__title{letter-spacing:-.046em;color:var(--text-bright);text-wrap:pretty;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:700;line-height:1.02}.sw-entry__lede{letter-spacing:-.015em;color:var(--text);text-wrap:pretty;max-width:34ch;margin:0;font-size:20px;line-height:1.4}.sw-entry__line{color:var(--text-soft);text-wrap:pretty;max-width:52ch;margin:0;font-size:15px;line-height:1.55}.sw-entry__form{box-sizing:border-box;flex:440px;order:2;justify-content:center;align-items:center;min-width:0;padding:40px 48px;display:flex}.sw-entry__card{gap:24px;width:100%;max-width:400px;display:grid}.sw-entry__head{gap:8px;display:grid}.sw-entry__h1{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:26px;font-weight:600;line-height:1.12}.sw-entry__choices{gap:10px;display:grid}.sw-entry__links{flex-wrap:wrap;gap:18px;display:flex}.sw-entry__switch{color:var(--muted);margin:0;font-size:15px}.sw-provider{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;width:100%;text-decoration:none;display:flex}.sw-provider__mark{flex:none;width:20px;height:20px;display:block}.sw-or{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:12px;font-size:11.5px;display:flex}.sw-or:before,.sw-or:after{content:"";background:var(--line);flex:1;height:1px}.sw-entry .button[type=submit]{width:100%}.sw-entry__mark{display:none}@media (max-width:720px){.sw-entry__mark{color:var(--text-bright);display:block}.sw-entry__form{order:1;padding:32px 20px}.sw-entry__pitch{order:2;padding:32px 20px}}.sw-start{gap:28px;display:grid}.sw-start__form{max-width:640px}.sw-start__invite{flex-wrap:wrap;gap:10px;display:flex}.sw-start__invite .field__input{width:auto}.sw-start__invite input[type=email]{flex:160px;min-width:0}.sw-start__invite .select{flex:0 0 130px}.sw-start__add{justify-self:start}.sw-upload{flex-wrap:wrap;align-items:flex-start;gap:36px;margin-top:20px;display:flex}.sw-upload__ask{flex:999 520px;gap:24px;min-width:0;display:grid}.sw-upload__truths{flex:300px;gap:24px;min-width:0;max-width:440px;display:grid}.sw-video{border:1px dashed var(--line-strong);background:var(--bg);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 22px;text-decoration:none;display:flex}.sw-video:hover{border-color:var(--text)}.sw-video__title{letter-spacing:-.015em;color:var(--text-bright);font-size:17px;font-weight:600;display:block}.sw-howto-wrap{gap:18px;display:grid}.sw-howto{counter-reset:howto;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sw-howto li{counter-increment:howto;grid-template-columns:24px 1fr;gap:10px;font-size:15px;line-height:1.5;display:grid}.sw-howto li:before{content:counter(howto);font-family:var(--font-mono);color:var(--sage-text);padding-top:2px;font-size:12.5px}.sw-viewbar{z-index:50;color:#fff;background:var(--amber);position:sticky;top:0}.sw-viewbar--acting{background:var(--clay)}.sw-viewbar__inner{max-width:var(--measure);padding:8px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 auto;display:flex}.sw-viewbar__text{margin:0;font-size:14px;line-height:1.4}.sw-viewbar__state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:11px}.sw-viewbar__actions{gap:8px;display:flex}.sw-viewbar__actions form{margin:0}.sw-viewbar__btn{color:#fff;min-height:36px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:0;padding:7px 14px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffffb3}.sw-viewbar__btn:hover,.sw-viewbar__btn:focus-visible{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff}@media (max-width:640px){.sw-viewbar__note{display:none}}.sw-client-form{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) 160px;align-items:start;gap:10px 16px;display:grid}.sw-client-form .sw-cf-field--wide{grid-column:1/span 2}.sw-client-form .sw-cf-field--submit{grid-column:3}.sw-client-form--remove .sw-cf-field--submit{grid-column:2}.sw-client-form--remove{grid-template-columns:minmax(0,2fr) 160px;max-width:640px}.sw-cf-field{grid-template-rows:16px 44px auto;row-gap:7px;min-width:0;display:grid}.sw-cf-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:16px;overflow:hidden}.sw-cf-input,.sw-input.sw-cf-input{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0}.sw-cf-input--mono{font-family:var(--font-mono);font-size:14px}.sw-cf-hint{min-height:20px;color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;line-height:1.4;display:flex}.sw-cf-use{color:var(--text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.sw-cf-use:hover{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-btn--problem{color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.sw-btn--problem:hover{background:var(--clay);color:#fff}.sw-btn--problem:disabled,.sw-btn--problem:disabled:hover{cursor:not-allowed;color:var(--clay);opacity:.45;background:0 0}.sw-btn.sw-cf-input:disabled{cursor:not-allowed}.sw-panel{background:var(--panel);border:1px solid var(--line);padding:26px 26px 18px}.sw-panel--problem{border-color:var(--clay)}.sw-panel-text{color:var(--muted);max-width:72ch;margin:0 0 18px;font-size:15px}.sw-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sw-row-actions .sw-btn{white-space:nowrap}@media (max-width:760px){.sw-client-form,.sw-client-form--remove{grid-template-columns:minmax(0,1fr)}.sw-client-form .sw-cf-field--wide,.sw-client-form .sw-cf-field--submit{grid-column:auto}.sw-cf-field--submit .sw-cf-label{display:none}.sw-cf-field--submit{grid-template-rows:44px}.sw-cf-field--submit .sw-cf-hint,.sw-cf-hint:empty{display:none}.sw-row-actions{justify-content:flex-start}}.sw-facts--head{color:var(--muted);margin-top:10px}.sw-section-head--row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sw-glance{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sw-glance__cell{border-left:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid}.sw-glance__cell:first-child{border-left:0}.sw-glance__cell--wide{grid-column:span 2}.sw-glance dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sw-glance dd{letter-spacing:-.02em;color:var(--text-bright);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.25}.sw-glance dd.sw-glance__sub{letter-spacing:0;color:var(--muted);font-size:13.5px;font-weight:400}.sw-glance__unit{color:var(--muted);font-size:14px;font-weight:400}.page .sw-glance a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.page .sw-glance a:hover{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-table .sw-tag{margin-left:10px}.sw-btn--small{white-space:nowrap;min-height:36px;padding:7px 14px;font-size:14px}.sw-panel--split{flex-wrap:wrap;gap:18px 48px;display:flex}.sw-cf-row{flex-wrap:wrap;align-items:start;gap:10px 12px;display:flex}.sw-cf-row .sw-cf-field{width:auto}.sw-cf-w-sm,.sw-cf-row .sw-cf-w-sm{width:110px}.sw-cf-row .sw-cf-w-md{width:170px}select.sw-cf-input{padding-top:0;padding-bottom:0}@media (max-width:900px){.sw-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-glance__cell:nth-child(3){border-left:0}.sw-glance__cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.sw-glance{grid-template-columns:minmax(0,1fr)}.sw-glance__cell,.sw-glance__cell--wide{border-left:0;grid-column:auto}.sw-glance__cell+.sw-glance__cell{border-top:1px solid var(--line)}.sw-section-head--row{display:block}.sw-cf-row .sw-cf-w-md{width:100%}}.sw-head+.sw-glance{margin-top:28px}.sw-glance__cell--ask{box-shadow:inset 0 2px 0 var(--sage);transition:box-shadow var(--duration-hover) ease;position:relative}.sw-glance__cell--ask:hover{box-shadow:inset 0 2px 0 var(--sage), inset 3px 0 0 var(--sage)}.sw-glance__cell--ask dt{color:var(--sage-text)}.sw-glance dd.sw-glance__pitch{white-space:nowrap;font-size:14.5px;line-height:1.4}.page .sw-glance a.sw-glance__go{font-family:var(--font-mono);color:var(--sage-text);white-space:nowrap;font-size:11.5px;text-decoration-color:currentColor}.page .sw-glance a.sw-glance__go:after{content:"";position:absolute;inset:0}.sw-firstrun{flex-wrap:wrap;align-items:flex-start;gap:32px 40px;margin-top:36px;display:flex}.sw-firstrun__main{flex:999 560px;min-width:0}.sw-firstrun__side{flex:300px;gap:32px;min-width:0;display:grid}.sw-firstrun__side .sw-card{justify-items:start;gap:14px;display:grid}.sw-firstrun__side .sw-card .sw-h2{font-size:20px}.sw-firstrun__side .sw-card-text,.sw-firstrun__side .sw-caption{margin:0}.sw-h2--sm{letter-spacing:-.02em;font-size:18px;line-height:1.3}.sw-section-lede--below{margin:-8px 0 18px}.sw-company--plain:hover{text-decoration:none}.sw-meta--block{margin:0}.sw-label--sage{color:var(--sage-text)}.sw-next{gap:18px;margin:18px 0 0;display:grid}.sw-next dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sw-next dd{color:var(--text);margin:4px 0 0;font-size:15px;line-height:1.55}.sw-client-form--edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-client-form--edit .sw-cf-field--wide{grid-column:auto}.sw-client-form--edit .sw-cf-field--about{grid-column:1/-1;grid-template-rows:16px auto auto}.sw-client-form--edit .sw-cf-field--about textarea{resize:vertical;width:100%;min-height:88px}.sw-client-form--edit .sw-cf-field--submit{grid-column:1;grid-template-rows:44px;justify-self:start;min-width:160px}.sw-client-form--edit .sw-cf-field--submit .sw-cf-label,.sw-client-form--edit .sw-cf-field--submit .sw-cf-hint{display:none}.sw-picker__box{min-width:0;position:relative}.sw-picker__input{background-image:linear-gradient(45deg, transparent 50%, var(--faint) 50%), linear-gradient(135deg, var(--faint) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;width:100%;padding-right:36px}.sw-picker__input:focus{cursor:text;outline:2px solid var(--sage);outline-offset:-1px}.sw-picker__list{z-index:20;background:var(--panel);border:1px solid var(--line-strong);width:max-content;min-width:100%;max-width:min(560px,92vw);max-height:404px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;overflow-y:auto}.sw-picker__option{box-sizing:border-box;min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:11px 16px;font-size:15px;line-height:1.4;display:flex}.sw-picker__option[data-active=true]{background:var(--panel-sunk);box-shadow:inset 3px 0 0 var(--sage)}.sw-picker__option[aria-selected=true] .sw-picker__value{color:var(--text-bright);font-weight:600}.sw-picker__aside{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;font-size:11.5px}.sw-picker__empty{color:var(--muted);padding:12px 16px;font-size:14px}@media (max-width:760px){.sw-client-form--edit{grid-template-columns:minmax(0,1fr)}.sw-picker__list{width:100%;max-width:none}}.sw-suggest__option{align-items:center}.sw-suggest__name{gap:2px;min-width:0;display:grid}.sw-suggest__domain{font-family:var(--font-mono);color:var(--muted);font-size:12px}.sw-picker__list:has(.sw-suggest__option){min-width:360px}.sw-chips--tight{margin:2px 0 16px}.sw-upload-form{justify-items:start;gap:20px;margin:0;display:grid}.sw-upload-form .sw-file{width:100%;max-width:720px}@media (max-width:760px){.sw-upload-form .sw-btn{width:100%}}.sw-card>.sw-label+.sw-howto-wrap{margin-top:14px}.sw-products{gap:0;display:grid}.sw-product{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.sw-product:first-of-type{border-top:0;padding-top:0}.sw-check{appearance:none;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:0;flex:none;place-content:center;width:22px;height:22px;margin:2px 0 0;display:grid}.sw-check:checked{background:var(--sage-fill);border-color:var(--sage-fill)}.sw-check:checked:after{content:"";border:solid var(--on-sage);border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.sw-check:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.sw-product__body{gap:3px;display:grid}.sw-product__name{letter-spacing:-.02em;color:var(--text-bright);font-size:17px;font-weight:600}.sw-product__what{color:var(--muted);font-size:14px}.sw-product__state{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.sw-product__confirm{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--sage);gap:8px;margin-top:4px;padding:16px 18px;display:grid}.sw-product__effects{gap:6px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.sw-product__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.sw-ingest{gap:var(--space-4);display:grid}.sw-ingest__count{font-size:18px;font-weight:600;display:block}.sw-psec{border-top:1px solid var(--line);padding:22px 0}.sw-psec:first-child{border-top:0;padding-top:0}.sw-psec__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.sw-psec__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-bright);margin:0;font-size:18px;font-weight:600;line-height:1.2}.sw-psec__sub{color:var(--faint);font-size:14px}.sw-elems{gap:16px;display:grid}.sw-elem{gap:4px;min-width:0;display:grid}.sw-elem__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sw-elem__value{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.sw-elem__note{color:var(--muted)}.sw-elem__meta{color:var(--faint);overflow-wrap:anywhere;font-size:13.5px}.sw-set{margin-top:6px;font-size:14px}.sw-set>summary{cursor:pointer;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;list-style:none;display:inline-block}.sw-set>summary::-webkit-details-marker{display:none}.sw-set>summary:hover{color:var(--text);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-set__form{border:1px solid var(--line);background:var(--panel-sunk);gap:12px;max-width:520px;margin-top:12px;padding:16px;display:grid}.sw-set--note{margin-top:12px}.sw-set--note .sw-set__form{max-width:none}.sw-textarea{resize:vertical;min-height:96px;line-height:1.45}.sw-notes{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sw-notes__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;line-height:1.5}.sw-jobs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sw-jobs__when{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;margin-left:10px;font-size:12px}.sw-people-table{min-width:560px}.sw-people-table th:first-child,.sw-people-table td:first-child{width:34%}.sw-people-table th:last-child,.sw-people-table td:last-child{white-space:nowrap;width:22%}.sw-status--inline{margin-left:10px;font-weight:400}.sw-chips--on{margin:0;padding:0;list-style:none}.sw-chip__x{margin-left:6px}.sw-check-row{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:15px;display:inline-flex}.sw-check-row .sw-check{margin:0}.sw-msa{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.sw-chip[aria-disabled=true]{color:var(--placeholder);border-color:var(--line)}.sw-dimmer{z-index:60;background:color-mix(in srgb, var(--text-bright) 14%, transparent);cursor:default;position:fixed;inset:0}.sw-panelx{z-index:61;background:var(--panel);border-left:1px solid var(--line-strong);grid-template-rows:auto 1fr auto;width:65vw;min-width:520px;max-width:100vw;display:grid;position:fixed;top:0;bottom:0;right:0}.sw-panelx__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;padding:22px 32px 18px;display:flex}.sw-panelx__who{gap:6px;min-width:0;display:grid}.sw-panelx__name{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:28px;font-weight:600;line-height:1.12}.sw-panelx__sub{color:var(--muted);margin:0;font-size:16px}.sw-panelx__nav{flex:none;gap:8px;display:flex}.sw-panelx__body{padding:22px 32px 28px;overflow-y:auto}.sw-panelx__body>.sw-note{margin-bottom:18px}.sw-panelx__foot{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 32px;display:flex}.sw-profile{max-width:860px;margin-top:8px}.sw-versions{margin:0;padding:0;list-style:none}.sw-versions li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0;font-size:15px;display:flex}.sw-versions li:first-child{border-top:0;padding-top:0}.sw-versions__file{color:var(--faint);overflow-wrap:anywhere;font-size:13.5px}.sw-versions li>a{margin-left:auto}.sw-resume{border:1px solid var(--line);background:var(--panel);margin-top:14px;padding:22px 24px}.sw-resume__text{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:15px;line-height:1.55}.sw-resume__more{margin-top:12px}.sw-resume__more>summary{cursor:pointer;color:var(--muted);font-size:14px}.sw-resume__more[open]>summary{margin-bottom:12px}@media (max-width:760px){.sw-panelx{width:100vw;min-width:0}.sw-panelx__head,.sw-panelx__body,.sw-panelx__foot{padding-left:18px;padding-right:18px}}.sw-listbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.sw-listbar .sw-results{margin-bottom:12px}.sw-sortby{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:11.5px;display:flex}.page .sw-sortby a{color:var(--muted);text-decoration:none}.page .sw-sortby a:hover{color:var(--text)}.page .sw-sortby a[aria-current=true]{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:5px;text-decoration-thickness:2px}.sw-sortby .sw-filter-label{flex:none;width:auto;min-width:0;padding-top:0}.sw-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-findbox{gap:12px;max-width:860px;display:grid}.sw-findbox__text{resize:vertical;background:var(--panel);min-height:220px;padding:18px 20px;font-size:17px;line-height:1.5}.sw-findbox__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.sw-findbox__attach{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.sw-note--problem:has(+.sw-findbox[aria-busy=true]){display:none}.sw-findbox__pick{cursor:pointer}.sw-findbox__pick:focus-within{outline:2px solid var(--sage);outline-offset:2px}.sw-findbox__kinds{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.sw-findbox__chosen{align-items:baseline;gap:12px;min-width:0;font-size:15px;display:inline-flex}.sw-findbox__name{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.sw-findbox__remove{color:var(--sage-text);font-family:var(--font-sans);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.sw-findbox__remove:hover{color:var(--sage-hover)}.sw-tag--inline{margin-left:10px;font-weight:400}.sw-th-note{text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--faint);font-size:13px}.sw-brief{gap:18px;max-width:860px;display:grid}.sw-jd{border:1px solid var(--line);background:var(--panel)}.sw-jd__bar{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.sw-jd__bar::-webkit-details-marker{display:none}.sw-jd__what{gap:4px;min-width:0;display:grid}.sw-jd__title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.sw-jd__from{color:var(--text);overflow-wrap:anywhere;font-size:15px}.sw-jd__toggle:before{content:"Show";color:var(--sage-text);font-size:14px;font-weight:600}.sw-jd details[open] .sw-jd__toggle:before{content:"Hide"}.sw-jd__bar:hover .sw-jd__toggle:before{color:var(--sage-hover)}.sw-jd details[open] .sw-jd__bar{border-bottom:1px solid var(--line)}.sw-jd__body{padding:6px 24px 20px}.sw-jd .sw-rv__line+.sw-rv__p,.sw-jd .sw-rv__line+.sw-rv__list{margin-top:16px}.sw-jd__sub{color:var(--text-bright);margin:16px 0 4px;font-size:15px;font-weight:600}.sw-rv__h+.sw-jd__sub{margin-top:4px}.sw-jd__orig{border-top:1px solid var(--line);margin:18px 0 0;padding-top:12px;font-size:14px}.sw-criteria{border:1px solid var(--line);background:var(--panel);margin:0;padding:0;list-style:none}.sw-criterion{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 18px;display:flex}.sw-criterion:first-child{border-top:0}.sw-criterion__what{flex:320px;gap:3px;min-width:0;display:grid}.sw-criterion__label{letter-spacing:-.015em;color:var(--text-bright);font-size:17px;font-weight:600}.sw-criterion__source{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.sw-criterion__do{flex:none;align-items:center;gap:8px;display:flex}.sw-toggle{display:flex}.sw-toggle .sw-chip+.sw-chip{border-left:0}button.sw-chip{cursor:pointer}.sw-brief__add{border:1px solid var(--line);background:var(--panel-sunk);padding:16px 18px}.sw-changes{border:1px solid var(--line);background:var(--panel);max-width:860px;margin:0;padding:0;list-style:none}.sw-changes li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 18px;display:flex}.sw-changes li:first-child{border-top:0}.sw-changes__what{flex:320px;font-size:16px}.sw-changes__n{color:var(--muted);flex:none;font-size:15px}.sw-changes__n .sw-data{color:var(--text-bright);font-size:17px}.sw-dropwrap{gap:14px;max-width:860px;display:grid}.sw-drop{border:1px dashed var(--line-strong);background:var(--panel);text-align:center;min-height:300px;transition:border-color var(--duration-hover) ease, background var(--duration-hover) ease;align-content:center;justify-items:center;gap:10px;padding:40px 24px;display:grid}.sw-drop[data-over=true]{border-color:var(--sage);background:var(--panel-sunk);border-style:solid}.sw-drop__title{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:26px;font-weight:600}.sw-drop__sub{color:var(--muted);margin:0 0 10px;font-size:15px}.sw-filecell{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.sw-decides{gap:16px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.sw-decide{border:1px solid var(--line-strong);background:var(--panel);gap:10px;padding:20px 22px;display:grid}.sw-decide__title{letter-spacing:-.02em;color:var(--text-bright);margin:0;font-size:18px;font-weight:600}.sw-decide__why{color:var(--text-soft);margin:0;font-size:15px}.sw-decide__table th[scope=row]{width:90px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);vertical-align:top;font-size:10.5px;font-weight:400}.sw-decide .sw-row-actions{justify-content:flex-end}.sw-versions--spaced{margin-top:12px}.sw-versions li>form{margin-left:auto}.sw-filefold{margin-top:8px;display:block}.sw-filefold>.sw-table-wrap{margin-top:12px}.sw-drop__alt{min-height:32px;margin-left:0;font-size:14px;font-weight:400}.sw-copy{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.sw-copy__text{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-bright);font-size:14px}.sw-copy__btn{border:1px solid var(--line);min-width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sw-copy__btn:hover{color:var(--text);border-color:var(--line-strong)}.sw-copy__btn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.sw-copy__done{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage-text);font-size:11px}.sw-plinks{gap:4px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.sw-plinks li{align-items:baseline;gap:12px;min-width:0;display:flex}.sw-plinks__kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:0 0 104px;font-size:11px}.sw-plinks a{overflow-wrap:anywhere;min-width:0;color:var(--sage-text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.sw-plinks a:hover{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.sw-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sw-tags li{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:3px 9px;font-size:14px;line-height:1.45}.sw-tags li.sw-tag--inferred{border-style:dashed;border-color:var(--line-strong);color:var(--text-soft)}.sw-tag__from{font-family:var(--font-mono);color:var(--faint);font-size:11px}.sw-skill--inferred{border-bottom:1px dashed var(--line-strong);color:var(--text-soft)}.sw-linklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sw-linklist li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sw-linklist__kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:0 0 104px;font-size:11px}.sw-linklist__meta{color:var(--muted);font-size:13px}.sw-linklist form{display:inline}.sw-linklist__remove{font:inherit;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.sw-linklist__remove:hover{color:var(--clay,var(--text))}.sw-rv{max-width:76ch;color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.sw-rv__name{letter-spacing:-.01em;color:var(--text-bright);margin:0;font-size:20px;font-weight:600}.sw-rv__line{color:var(--muted);margin:2px 0 0;font-size:14px}.sw-rv__h{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:24px 0 8px;padding-top:10px;font-size:11px;font-weight:500}.sw-rv__role{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin:16px 0 4px;display:flex}.sw-rv__h+.sw-rv__role{margin-top:4px}.sw-rv__title{color:var(--text-bright);font-weight:600}.sw-rv__when{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:12px}.sw-rv__p{margin:6px 0}.sw-rv__list{margin:6px 0;padding-left:20px;list-style:square}.sw-rv__list li{margin:4px 0}.sw-rv__list li::marker{color:var(--sage)}.sw-upver{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sw-upver .sw-note{flex-basis:100%;margin:0}.sw-position-table .sw-order__col{padding-right:0}.sw-position-table--sortable tbody tr.sw-sortable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sw-position-table--sortable tbody tr.sw-sortable:hover>td{background:var(--panel-sunk)}.sw-position-table--sortable tbody tr.sw-sortable:hover .sw-grip{color:var(--text)}.sw-grip{width:28px;height:40px;color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sw-grip svg{fill:currentColor}.sw-grip:focus-visible{outline:2px solid var(--sage);outline-offset:2px;color:var(--text)}.sw-table-wrap[data-dragging] tbody tr.sw-sortable{cursor:grabbing}.sw-table-wrap[data-dragging] tbody tr.sw-sortable:hover>td{background:var(--panel)}.sw-position-table--sortable tbody tr[data-placeholder]{outline:2px dashed var(--sage);outline-offset:-3px}.sw-position-table--sortable tbody tr[data-placeholder]>td,.sw-table-wrap[data-dragging] tbody tr[data-placeholder]:hover>td{background:color-mix(in srgb, var(--sage-fill) 30%, var(--panel))}.sw-position-table--sortable tbody tr[data-placeholder]>td>*{visibility:hidden}.sw-lifted{background:var(--panel);outline:2px solid var(--sage);border-left:3px solid var(--sage);cursor:grabbing;transform-origin:0;min-width:0;margin:0;transform:scale(1.01)}.sw-lifted tr.sw-sortable,.sw-lifted tr.sw-sortable td{background:var(--panel);border-bottom:0}.sw-lifted .sw-grip{color:var(--sage-text);cursor:grabbing}.sw-position-table td.sw-order__act,.sw-position-table th.sw-order__act{white-space:nowrap;text-align:right;width:1%}.sw-order__dismiss{min-height:32px;color:var(--muted);margin-left:0;font-size:13px}.sw-order__dismiss:hover{color:var(--clay)}.sw-position-table th.sw-order__col,.sw-position-table td.sw-order__col{width:44px}.sw-position-table th.sw-order__col+th,.sw-position-table td.sw-order__col+td{width:32%}.sw-position-table th:last-child,.sw-position-table td:last-child{width:1%}.sw-position-table td[data-label=Location]{white-space:nowrap}.sw-sent{border:1px solid var(--line);border-left:3px solid var(--sage);background:var(--panel);max-width:860px;margin:0;padding:0;list-style:none}.sw-sent__item{border-top:1px solid var(--line);padding:14px 18px}.sw-sent__item:first-child{border-top:0}.sw-sent--here{margin:0 0 20px;padding:14px 18px}.sw-sent__note{white-space:pre-wrap;margin:6px 0 0}.sw-send{margin:0 0 20px}.sw-send>summary{list-style:none;display:inline-flex}.sw-send>summary::-webkit-details-marker{display:none}.sw-send__form{border:1px solid var(--line);background:var(--panel);gap:14px;max-width:640px;margin-top:12px;padding:18px;display:grid}.sw-archived{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.sw-archived form{margin-left:auto}@media (max-width:720px){.sw-position-table{min-width:0}.sw-position-table th.sw-order__col+th,.sw-position-table td.sw-order__col+td,.sw-position-table td.sw-order__col,.sw-position-table .sw-order__act,.sw-position-table th:last-child,.sw-position-table td:last-child{width:auto}.sw-position-table tbody tr.sw-sortable{position:relative}.sw-position-table tbody tr.sw-sortable>td.sw-order__col{border:0;padding:0;position:absolute;top:6px;right:6px}.sw-position-table .sw-grip{width:40px;height:40px}}.sw-li-col{text-align:right;white-space:nowrap;width:1%}.sw-li-link{opacity:.7;width:32px;height:32px;transition:opacity var(--duration-hover) ease;justify-content:center;align-items:center;display:inline-flex}.sw-li-link:hover,.sw-li-link:focus-visible{opacity:1}.sw-li-link img{display:block}@media (max-width:720px){.sw-table:not(.sw-table--keep) tr:has(>.sw-li-col){position:relative}.sw-table:not(.sw-table--keep) td.sw-li-col{width:auto;position:absolute;top:8px;right:8px}.sw-table:not(.sw-table--keep) tr:has(>.sw-li-col)>td:first-child{padding-right:36px}}
