:root{--ink: #17222b;--ink-soft: #3f5160;--paper: #f1f3ee;--card: #ffffff;--line: #d3d9d1;--muted: #5d6b74;--marker: #f5b82e;--marker-soft: #fcebbb;--stamp: #5a3fc0;--stamp-soft: #ebe6fa;--teal: #0f6e66;--teal-soft: #dcefeb;--brick: #b4432f;--brick-soft: #f6e1dc;--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--voice: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4vw, 48px);--measure: 1080px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tc{font-family:var(--mono);font-weight:600;font-size:.86em;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.page-message{max-width:var(--measure);margin:0 auto;padding:48px var(--gutter);color:var(--muted)}.lede{max-width:62ch;color:var(--ink-soft);margin-top:8px}.hint{font-size:.86rem;color:var(--muted)}.notice{max-width:var(--measure);margin:16px auto;padding:10px 14px;border:1px solid var(--line);background:var(--card);font-size:.92rem}.notice--error{border-color:var(--brick);background:var(--brick-soft);color:#6e2416}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px solid var(--ink);border-radius:4px;background:transparent;font-weight:650;font-size:.94rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .12s,color .12s,transform .12s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover:not(:disabled){background:#000}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--quiet{border-color:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.btn--quiet:hover{color:var(--brick)}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px var(--gutter);background:var(--ink);color:var(--paper)}.brand{font-stretch:112%;font-weight:850;font-size:1.25rem;letter-spacing:-.02em;text-decoration:none}.brand span{color:var(--marker)}.topbar__channel{padding-left:20px;border-left:1px solid #ffffff3d;font-size:.9rem;color:#c6ced3}.topbar__nav{display:flex;gap:4px;margin-left:auto}.topbar__nav a,.topbar__nav button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:4px;background:none;font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;color:#c6ced3;cursor:pointer}.topbar__nav a:hover,.topbar__nav button:hover{color:#fff}.topbar__nav a.active{background:var(--paper);color:var(--ink)}.badge{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--marker);color:var(--ink);font-family:var(--mono);font-size:.7rem;font-weight:600;text-align:center}.badge--quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.hero{padding:clamp(36px,7vw,84px) var(--gutter) clamp(28px,5vw,56px);background:var(--marker)}.hero>*{max-width:var(--measure);margin-inline:auto}.hero h1{font-stretch:116%;font-weight:850;font-size:clamp(2rem,5.6vw,4.2rem);line-height:1.02;letter-spacing:-.035em}.hero__lede{margin-top:18px;max-width:56ch;font-size:clamp(1rem,1.6vw,1.15rem)}.hero .hero__lede{margin-inline:auto;max-width:var(--measure);padding-right:min(40%,420px)}.searchbox{display:flex;gap:0;margin-top:28px;border:3px solid var(--ink);border-radius:6px;background:var(--card);box-shadow:6px 6px 0 var(--ink)}.searchbox input{flex:1;min-width:0;padding:18px 20px;border:0;background:transparent;font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.searchbox input:focus{outline:none}.searchbox:focus-within{outline:3px solid var(--stamp);outline-offset:3px}.searchbox .btn{margin:6px;padding-inline:26px;font-size:1.02rem}.examples{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:22px;font-size:.9rem}.examples span{font-weight:650}.examples button{padding:5px 10px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;font-size:.86rem;text-align:left;cursor:pointer}.examples button:hover{background:var(--ink);color:var(--marker)}.results,.archive-section{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:40px var(--gutter) 0}.results__title{font-stretch:108%;font-weight:800;font-size:clamp(1.3rem,2.6vw,1.8rem);letter-spacing:-.02em;margin-bottom:18px}.results__list{display:grid;gap:16px}.results__weak{margin-top:16px}.results__weak summary{padding:8px 0;color:var(--muted);font-weight:600;cursor:pointer}.results__weak .results__list{margin-top:8px}.clip{padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:6px;background:var(--card)}.clip--same{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.clip--weak{background:transparent}.clip__head{display:flex;align-items:center;gap:12px;min-height:34px;margin-bottom:10px}.stamp{display:inline-block;padding:3px 10px 2px;font-stretch:70%;font-weight:800;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;border:2px solid currentColor;border-radius:3px}.stamp--same{color:var(--stamp);transform:rotate(-2.5deg);box-shadow:inset 0 0 0 1px var(--card),inset 0 0 0 2px currentColor;animation:thunk .38s cubic-bezier(.2,1.4,.4,1) both}.stamp--related{color:var(--ink-soft);border-width:1.5px}.stamp--weak{color:var(--muted);border-style:dashed;border-width:1.5px}.clip__score{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.clip__question{font-weight:750;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25;letter-spacing:-.01em}.clip__summary{margin-top:8px;max-width:70ch;color:var(--ink-soft)}.clip__where{margin-top:18px}.clip__range{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.clip__episode{margin-right:6px;padding:3px 10px 4px;background:var(--ink);color:var(--paper);font-size:clamp(.95rem,2vw,1.15rem);font-weight:750;font-stretch:88%;letter-spacing:.01em}.clip__range .tc{font-size:clamp(1.15rem,2.4vw,1.5rem)}.clip__arrow{color:var(--muted)}.clip__meta{margin-left:6px;font-size:.88rem;color:var(--muted)}.clip__excerpt{margin-top:16px;max-width:72ch;font-family:var(--voice);font-style:italic;font-size:1.04rem;line-height:1.55;color:var(--ink-soft)}.clip__excerpt:before{content:"« "}.clip__excerpt:after{content:" »"}.clip__player{margin-top:16px;aspect-ratio:16 / 9;max-width:720px;background:var(--ink);border-radius:4px;overflow:hidden}.clip__player iframe{width:100%;height:100%;border:0}.clip__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.timeline__track{position:relative;height:16px;border-radius:2px;background:repeating-linear-gradient(90deg,#17222b26 0 1px,transparent 1px 2.5%),#17222b12}.timeline__segment{position:absolute;top:-5px;bottom:-5px;min-width:8px;border:2px solid var(--ink);border-radius:2px;background:var(--marker);transform-origin:left center;animation:unroll .42s cubic-bezier(.2,.8,.2,1) both}.timeline__scale{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:.68rem;color:var(--muted)}.timeline--compact .timeline__track{height:8px}.timeline--compact .timeline__segment{top:-3px;bottom:-3px;border-width:1.5px;animation:none}@keyframes unroll{0%{transform:scaleX(0)}}@keyframes thunk{0%{opacity:0;transform:rotate(-2.5deg) scale(1.6)}}.send{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px clamp(18px,3vw,28px);border:2px dashed var(--ink-soft);border-radius:6px}.send p{margin-top:2px;color:var(--ink-soft)}.send__outcome{flex:1}.send__outcome strong{font-size:1.1rem}.archive-section{padding-bottom:72px}.archive-section h2{font-stretch:108%;font-weight:800;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.02em}.archive-section>p{margin:4px 0 20px;color:var(--muted)}.archive{display:grid;gap:10px}.archive__row{display:grid;grid-template-columns:112px 1fr 84px;align-items:center;gap:12px}.archive__label{font-size:.82rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive__len{white-space:nowrap;font-size:.7rem;color:var(--muted);text-align:right}.archive__bar{position:relative;height:22px;min-width:40px;background:#17222b10;border-radius:2px}.archive__seg{position:absolute;top:0;bottom:0;padding:0;border:0;border-left:2px solid var(--paper);background:#17222b38;cursor:pointer;transition:background .1s}.archive__seg:hover{background:var(--ink)}.archive__seg--hit{top:-4px;bottom:-4px;z-index:1;border:2px solid var(--ink);border-radius:2px;background:var(--marker);transform-origin:left center;animation:unroll .42s cubic-bezier(.2,.8,.2,1) both}.archive__seg--hit:hover{background:var(--marker)}.studio,.plans-page{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:24px var(--gutter) 80px}.login{max-width:calc(520px + 2 * var(--gutter));margin:0 auto;padding:56px var(--gutter) 80px}.login h1{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;font-stretch:112%;letter-spacing:-.02em;line-height:1.1}.login .btn{justify-self:start}.tabs{display:flex;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{padding:10px 0;border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:650;color:var(--muted);text-decoration:none;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--ink);border-bottom-color:var(--ink)}.studio h1,.plans-page h1{font-stretch:110%;font-weight:820;font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.12;letter-spacing:-.025em}.studio h2,.plans-page h2{font-weight:750;font-size:1.1rem}.summary p{max-width:72ch;margin-top:10px;color:var(--ink-soft)}.split{display:flex;gap:3px;margin-top:20px}.split__part{flex-basis:0;min-width:max-content;padding:7px 10px;font-size:.78rem;font-weight:650;white-space:nowrap}.split__part:first-child{border-radius:3px 0 0 3px}.split__part:last-child{border-radius:0 3px 3px 0}.split__part--answered,.chip--answered{background:var(--stamp);color:#fff}.split__part--merged,.chip--merged{background:var(--stamp-soft);color:#3a2790}.split__part--review,.chip--review{background:var(--marker);color:var(--ink)}.split__part--queued,.chip--queued{background:var(--teal-soft);color:#0a4b45}.split__part--rejected,.chip--rejected{background:#dfe3de;color:var(--muted)}.chip{display:inline-block;padding:2px 9px;border-radius:3px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:32px 0 14px}.filters button{padding:6px 12px;border:1.5px solid var(--line);border-radius:999px;background:transparent;font-size:.86rem;font-weight:600;cursor:pointer}.filters button span{margin-left:4px;font-family:var(--mono);font-size:.72rem;color:var(--muted)}.filters button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.filters button[aria-selected=true] span{color:var(--marker)}.inbox{display:grid;gap:10px}.q{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 210px;gap:16px 28px;align-items:start;padding:18px 20px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.q--rejected,.q--merged{background:transparent}.q__text{margin-top:8px;font-size:1.06rem;font-weight:650;line-height:1.3}.q__meta{margin-top:6px;font-size:.82rem;color:var(--muted)}.q__meta strong{color:var(--ink)}.q__clip{grid-column:2;display:grid;gap:8px;font-size:.86rem}.q__clip-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.q__clip-question{font-weight:600;line-height:1.3}.q__clip a{color:var(--ink-soft);text-underline-offset:3px}.q__actions{grid-column:3;display:flex;flex-direction:column;align-items:stretch;gap:6px}.q__actions .btn{padding:8px 12px;font-size:.84rem}.chip--mail-answered{background:var(--stamp);color:#fff}.chip--mail-partial{background:var(--stamp-soft);color:#3a2790}.chip--mail-review{background:var(--marker);color:var(--ink)}.chip--mail-new{background:var(--teal-soft);color:#0a4b45}.chip--mail-other{background:#dfe3de;color:var(--muted)}.mail-promises{display:grid;gap:10px;max-width:78ch;padding:0;list-style:none;color:var(--ink-soft)}.mail-promises li{padding-left:18px;border-left:3px solid var(--marker)}.mail-promises strong{color:var(--ink)}.mailbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:28px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.mailbox-bar p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.mailbox-bar p span{font-size:.86rem;color:var(--muted)}.mailbox-bar>div{display:flex;flex-wrap:wrap;gap:6px}.mailbox-bar .btn{padding:7px 12px;font-size:.84rem}.link{padding:0;border:0;background:none;font:inherit;font-weight:650;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 190px;gap:16px 28px;align-items:start;padding:18px 20px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.mail--other,.mail--handled{background:transparent}.mail--handled .mail__subject,.mail--handled .mail-q__text{color:var(--muted)}.mail__head{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--muted)}.mail__subject{margin-top:8px;font-size:1.04rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.mail__from{margin-top:4px;font-size:.84rem;overflow-wrap:anywhere}.mail__from span{color:var(--muted)}.mail__snippet{display:-webkit-box;margin-top:8px;overflow:hidden;font-family:var(--voice);font-style:italic;font-size:.92rem;line-height:1.4;color:var(--ink-soft);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.mail__questions ol{display:grid;gap:12px;padding:0;list-style:none}.mail__none{font-size:.88rem;color:var(--muted)}.mail-q{padding-left:12px;border-left:3px solid var(--line);font-size:.86rem}.mail-q--same{border-left-color:var(--stamp)}.mail-q--related{border-left-color:var(--marker)}.mail-q__text{font-size:.95rem;font-weight:600;line-height:1.3}.mail-q a{display:inline-block;margin-top:4px;color:var(--ink-soft);text-underline-offset:3px}.mail-q__state{font-weight:700;color:var(--ink)}.mail-q--same .mail-q__state{color:var(--stamp)}.mail-q__missing{margin-top:4px;color:var(--muted)}.mail__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.mail__actions .btn{padding:8px 12px;font-size:.84rem}.rules-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:40px;align-items:start}.rules{display:grid;gap:8px;margin-top:24px}.rule{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.rule--off{background:transparent;color:var(--muted)}.rule--default{border-style:dashed;background:transparent}.rule--fired{border-color:var(--ink);background:var(--marker-soft);box-shadow:4px 4px 0 var(--ink)}.rule__rank{padding-top:2px;color:var(--muted)}.rule__body p{margin-top:2px;font-size:.92rem;color:var(--ink-soft)}.rule__body em{font-style:normal;font-weight:650;color:var(--ink)}.rule--off .rule__body em{color:inherit}.rule__tools{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.rule__tools button{padding:2px 0;border:0;background:none;font-size:.8rem;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rule__tools button:hover:not(:disabled){color:var(--ink)}.rule__tools button:disabled{opacity:.3;cursor:default}.rule__tools .danger:hover{color:var(--brick)}.rule-form,.panel,.estimate{display:grid;gap:14px;margin-top:32px;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.rule-form .btn,.estimate .btn{justify-self:start}.rule-form__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:end}.panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.panel>p:not(.hint):not(.notice){max-width:78ch;color:var(--ink-soft)}.panel .notice{max-width:none;margin:0}.notice--warn{border-color:var(--marker);background:var(--marker-soft)}code{font-family:var(--mono);font-size:.84em}label{display:grid;gap:5px;font-size:.82rem;font-weight:650;color:var(--ink-soft)}input,select,textarea{width:100%;padding:9px 11px;border:1.5px solid #aab3ab;border-radius:4px;background:#fff;font-size:.95rem;font-weight:450;color:var(--ink)}input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--ink)}.simulator{position:sticky;top:20px;display:grid;gap:12px;padding:20px;border:2px solid var(--ink);border-radius:6px;background:var(--card)}.simulator>p{font-size:.88rem;color:var(--muted)}.simulator form{display:grid;gap:10px}.simulator__result{display:grid;gap:10px;justify-items:start;padding-top:14px;border-top:1px solid var(--line)}.simulator__result dl{display:grid;grid-template-columns:1fr auto;gap:4px 16px;width:100%;font-size:.86rem;color:var(--ink-soft)}.simulator__result dd{text-align:right;color:var(--ink)}.simulator__clip{display:grid;gap:4px;font-size:.88rem;font-weight:600}.playlist{margin-top:32px}.playlist__meta{margin-top:2px;font-size:.88rem;color:var(--muted)}.playlist__watch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:.88rem;color:var(--ink-soft)}.playlist__watch .btn{padding:4px 10px;font-size:.8rem}.episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));gap:3px;margin-top:14px}.episodes__cell{aspect-ratio:1;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line)}.episodes__cell--transcribed,.legend--transcribed:before{background:var(--marker);box-shadow:none}.episodes__cell--indexed,.legend--indexed:before{background:var(--ink);box-shadow:none}.episodes__cell--failed,.episodes__cell--no_captions,.legend--failed:before{background:var(--brick-soft);box-shadow:inset 0 0 0 1px var(--brick)}.legend{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px;font-size:.82rem;color:var(--ink-soft)}.legend li{display:flex;align-items:center;gap:7px}.legend li:before{content:"";width:11px;height:11px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line)}.quota{display:grid;gap:8px}.meter{display:grid;grid-template-columns:minmax(150px,220px) minmax(60px,1fr) auto;gap:14px;align-items:center;font-size:.84rem}.meter__name{font-family:var(--mono);font-size:.76rem;overflow-wrap:anywhere}.meter__track{height:10px;border-radius:2px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.meter__fill{display:block;height:100%;background:var(--ink)}.job--paused{background:var(--stamp-soft)}.catalog__empty{padding:0 18px 14px;font-size:.88rem;color:var(--muted)}.refs{display:grid;gap:10px;margin-top:28px}.ref{display:grid;grid-template-columns:124px minmax(0,1.5fr) minmax(0,1fr);gap:12px 24px;align-items:start;padding:16px 20px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.ref__where{display:grid;gap:2px;color:var(--ink);text-decoration:none}.ref__where:hover strong{text-decoration:underline;text-underline-offset:3px}.ref__where .tc{color:var(--muted)}.ref__quote{font-family:var(--voice);font-style:italic;line-height:1.5;color:var(--ink-soft)}.ref__quote mark{padding:1px 3px;background:var(--marker);color:var(--ink);font-weight:600}.ref__found,.ref__open{display:grid;gap:4px;font-size:.88rem}.ref__open{color:var(--muted)}.ref__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ref--found .ref__label{color:var(--stamp)}.ref__found a{color:var(--ink);text-underline-offset:3px}.job{display:grid;gap:4px;padding:12px 14px;border-radius:4px;background:var(--paper);font-size:.86rem}.job--running,.job--queued{background:var(--marker-soft)}.job--failed{background:var(--brick-soft)}.job__url{color:var(--muted);overflow-wrap:anywhere}.job ul{margin-top:4px;color:var(--ink-soft)}.catalog{display:grid;gap:8px;margin-top:32px}.catalog details{border:1px solid var(--line);border-radius:6px;background:var(--card)}.catalog summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:14px 18px;cursor:pointer}.catalog__title{font-weight:700}.catalog__meta{font-size:.86rem;color:var(--muted)}.catalog__topics{display:grid;gap:14px;padding:6px 18px 20px}.catalog__topics li{display:grid;grid-template-columns:150px 1fr;gap:16px}.catalog__topics a{color:var(--stamp);text-underline-offset:3px}.catalog__topics p{margin-top:2px;font-size:.9rem;color:var(--ink-soft)}.catalog__topics .catalog__tags{font-size:.76rem;color:var(--muted)}.plans-page{padding-top:48px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:32px 0 14px}.plan{display:flex;flex-direction:column;gap:12px;padding:26px;border:2px solid var(--ink);border-radius:6px;background:var(--card)}.plan--monthly{background:var(--ink);color:var(--paper)}.plan__kind{font-stretch:70%;font-weight:800;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--stamp)}.plan--monthly .plan__kind{color:var(--marker)}.plans-page .plan h2{font-stretch:112%;font-weight:850;font-size:1.9rem;letter-spacing:-.03em}.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.plan__price .tc{font-size:1.9rem}.plan__price small{font-size:.86rem;opacity:.75}.plan__tagline{font-weight:600}.plan ul{display:grid;gap:8px;margin:6px 0 10px;font-size:.94rem}.plan li{padding-left:20px;background:linear-gradient(currentColor,currentColor) 0 .7em / 10px 2px no-repeat}.plan .btn{margin-top:auto;align-self:flex-start}.plan--monthly .btn{border-color:var(--marker);background:var(--marker);color:var(--ink)}.plan__current{margin-top:auto;font-weight:700}.estimate label{display:block;font-size:.95rem}.estimate p{color:var(--ink-soft)}.estimate strong{color:var(--ink)}.landing{background:var(--paper)}.landing section[id]{scroll-margin-top:24px}.landing mark{padding:0 .12em;background:linear-gradient(transparent 56%,var(--marker) 56% 92%,transparent 92%);color:inherit}.l-link{color:var(--ink);font-weight:650;text-underline-offset:4px}.l-hero,.l-steps,.l-sides,.l-principle{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.l-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(40px,8vw,104px) clamp(36px,6vw,80px)}.l-hero__quote{max-width:30ch;text-wrap:balance;font-family:var(--voice);font-style:italic;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.3;color:var(--ink-soft)}.l-hero h1{margin-top:12px;font-stretch:116%;font-weight:850;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.98;letter-spacing:-.04em}.l-hero__lede{margin-top:24px;max-width:46ch;font-size:clamp(1rem,1.5vw,1.14rem);color:var(--ink-soft)}.l-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px}.l-hero__actions .btn{padding:13px 22px;font-size:1rem}.l-hero__proof{margin:0}.l-hero__proof figcaption{margin-top:14px;font-size:.84rem;color:var(--muted)}.l-fact{padding:clamp(40px,7vw,88px) var(--gutter);background:color-mix(in srgb,var(--marker-soft) 60%,var(--paper))}.l-fact>*{max-width:var(--measure);margin-inline:auto}.l-fact__text{font-stretch:104%;font-weight:650;font-size:clamp(1.3rem,2.7vw,2.05rem);line-height:1.28;letter-spacing:-.015em;text-wrap:balance}.haystack{display:grid;gap:7px;margin-top:clamp(28px,4vw,44px)}.haystack__bar{position:relative;height:14px;border-radius:2px;background:#17222b0f}.haystack__cell{position:absolute;top:0;bottom:0;border-radius:1px;background:#17222b2e}.haystack__cell--found{top:-5px;bottom:-5px;z-index:1;border:2px solid var(--ink);border-radius:2px;background:var(--marker)}.l-fact__caption{margin-top:16px;font-size:.88rem;color:var(--ink-soft)}.l-steps{padding-block:clamp(48px,8vw,96px) clamp(24px,4vw,40px)}.l-steps h2,.l-sides h2{font-stretch:110%;font-weight:820;letter-spacing:-.02em}.l-steps h2{font-size:clamp(1.5rem,3vw,2.1rem)}.l-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;list-style:none}.l-steps li{padding-top:16px;border-top:2px solid var(--ink)}.l-steps__n{display:inline-block;padding:2px 9px;background:var(--marker);font-size:.86rem}.l-steps h3{margin-top:14px;font-size:1.14rem;font-weight:750;line-height:1.25}.l-steps li p{margin-top:8px;color:var(--ink-soft)}.l-steps__after{margin-top:28px;font-weight:650}.l-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:clamp(24px,4vw,40px)}.l-sides>div{padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:6px;background:var(--card)}.l-sides h2{font-size:1.22rem}.l-sides ul{display:grid;gap:12px;margin-top:16px;list-style:none}.l-sides li{position:relative;padding-left:22px;color:var(--ink-soft)}.l-sides li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border:1.5px solid var(--ink);border-radius:1px;background:var(--marker)}.l-principle{padding-block:clamp(48px,8vw,104px)}.l-principle__line{max-width:21ch;text-wrap:balance;padding-left:clamp(16px,2.4vw,28px);border-left:4px solid var(--stamp);font-family:var(--voice);font-style:italic;font-size:clamp(1.9rem,4.8vw,3.5rem);line-height:1.08}.l-principle p:not(.l-principle__line){max-width:46ch;margin-top:20px;padding-left:calc(clamp(16px,2.4vw,28px) + 4px);font-size:1.08rem;color:var(--ink-soft)}.l-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start;padding:clamp(48px,8vw,96px) max(var(--gutter),calc((100% - var(--measure)) / 2));background:var(--marker)}.l-contact h2{font-stretch:116%;font-weight:850;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.02;letter-spacing:-.035em}.l-contact__intro p{max-width:42ch;margin-top:18px;font-size:1.05rem}.contact__form,.contact__sent{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(18px,3vw,28px);border:3px solid var(--ink);border-radius:6px;background:var(--card);box-shadow:6px 6px 0 var(--ink)}.contact__wide,.contact__sent>*{grid-column:1 / -1}.contact__form .btn{justify-self:start;padding:12px 20px}.contact__optional{font-weight:450;color:var(--muted)}.contact__form textarea{resize:vertical}.contact__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact__sent{justify-items:start;gap:16px}.contact__sent p{font-size:1.05rem}.l-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding:22px var(--gutter);background:var(--ink);color:#c6ced3;font-size:.9rem}.l-footer .brand{color:var(--paper);font-size:1.05rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:860px){.hero .hero__lede{padding-right:0}.q,.mail,.rules-layout,.rule-form__row,.ref,.l-hero,.l-steps ol,.l-sides,.l-contact{grid-template-columns:1fr}.meter{grid-template-columns:1fr auto}.meter__name{grid-column:1 / -1}.q__clip,.q__actions{grid-column:1}.q__actions,.mail__actions{flex-direction:row;flex-wrap:wrap}.simulator{position:static}.catalog__topics li{grid-template-columns:1fr;gap:2px}.split{flex-wrap:wrap}}@media(max-width:560px){.contact__form,.contact__sent{grid-template-columns:1fr}.topbar__channel{display:none}.topbar__nav{margin-left:0;width:100%}.searchbox{flex-direction:column;box-shadow:4px 4px 0 var(--ink)}.archive__row{grid-template-columns:78px 1fr}.archive__len{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
