.article-landing .fig{margin:72px 0}.article-landing .figcaption{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);margin-top:16px;display:flex;gap:12px;align-items:center}.article-landing .figcaption .num{color:var(--tertiary);font-weight:600;display:inline;margin:0;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.article-landing .figcaption:before{content:"";width:24px;height:1px;background:var(--outline-variant)}.article-landing .kicker{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);margin:0 0 8px}.article-landing .btn-ghost{background:transparent;border:1px solid var(--outline-variant);color:var(--on-surface);font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:36px;padding:0 16px;cursor:pointer;border-radius:2px;transition:background .12s ease,border-color .12s ease}.article-landing .btn-ghost:hover{background:var(--surface-container);border-color:var(--outline)}.article-landing .forces{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-landing .force{background:var(--surface-bright);padding:28px 28px 24px;border-radius:2px;position:relative;overflow:hidden}.article-landing .force__num{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--tertiary);text-transform:uppercase;margin-bottom:8px}.article-landing .force__title{font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px;color:var(--on-surface)}.article-landing .force__body{font-family:Inter,sans-serif;font-size:14px;line-height:1.55;color:var(--on-surface-variant);margin:0}.article-landing .force__viz{height:96px;margin:0 -28px 20px;background:var(--surface-container-low);position:relative;overflow:hidden}.article-landing .force__viz svg{display:block;width:100%;height:100%}.article-landing .convergence{background:var(--surface-container-low);border-radius:2px;padding:32px}.article-landing .convergence__stage{position:relative;width:100%;aspect-ratio:12 / 5.8;max-height:560px}.article-landing .convergence__svg{width:100%;height:100%;display:block}.article-landing .convergence__controls{display:flex;gap:12px;margin-top:16px;align-items:center;font-family:Inter,sans-serif;font-size:13px}.article-landing .scrubber{flex:1;height:4px;background:var(--outline-variant);border-radius:2px;position:relative;cursor:pointer}.article-landing .scrubber__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--on-surface);border-radius:2px}.article-landing .convergence__pct{min-width:100px;text-align:right;font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.article-landing .convergence__legend{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:20px;font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant)}.article-landing .legend-dot{display:inline-flex;align-items:center;gap:8px}.article-landing .legend-dot .swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.article-landing .weekquiz{background:var(--surface-container-low);padding:40px;border-radius:2px}.article-landing .weekquiz__question{font-family:"Source Serif 4",serif;font-size:26px;font-weight:600;letter-spacing:-.012em;margin:0 0 8px;text-wrap:balance;color:var(--on-surface)}.article-landing .weekquiz__sub{font-family:Inter,sans-serif;font-size:14px;color:var(--on-surface-variant);margin:0 0 28px}.article-landing .weekquiz__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-landing .candidate{background:var(--surface-bright);padding:20px;border-radius:2px;cursor:pointer;position:relative;transition:transform .2s ease,background .2s ease,opacity .6s ease,filter .6s ease,box-shadow .4s ease;border:1px solid transparent;text-align:left;font-family:inherit;color:inherit;display:flex;flex-direction:column;gap:12px}.article-landing .candidate:hover{background:var(--surface-container-low)}.article-landing .candidate.is-picked{border-color:var(--on-surface)}.article-landing .candidate__stage1{display:flex;gap:8px;align-items:center;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#2f7a3f}.article-landing .candidate__stage1 svg{width:14px;height:14px}.article-landing .candidate__title{font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--on-surface)}.article-landing .candidate__sub{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--on-surface-variant);margin:0}.article-landing .candidate__week12{margin-top:8px;padding-top:16px;border-top:1px solid var(--outline-variant);opacity:0;max-height:0;overflow:hidden;transition:opacity .5s ease .2s,max-height .5s ease}.article-landing .candidate__week12-body{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--on-surface);margin:0}.article-landing .weekquiz[data-revealed=true] .candidate__week12{opacity:1;max-height:320px}.article-landing .candidate__verdict{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:8px}.article-landing .candidate__verdict svg{width:14px;height:14px;flex-shrink:0}.article-landing .verdict--bad{color:var(--error)}.article-landing .verdict--mixed{color:var(--on-surface-variant)}.article-landing .verdict--good{color:var(--tertiary)}.article-landing .weekquiz[data-revealed=true] .candidate--faker{filter:grayscale(.7) brightness(.95);transform:rotate(-.4deg)}.article-landing .weekquiz[data-revealed=true] .candidate--hidden{filter:grayscale(.75) brightness(.96)}.article-landing .weekquiz[data-revealed=true] .candidate--legible{box-shadow:inset 0 0 0 2px var(--tertiary);animation:landing-legibleGlow 2.4s ease-in-out infinite}@keyframes landing-legibleGlow{0%,to{box-shadow:inset 0 0 0 2px var(--tertiary),0 0 #9a3a1e00}50%{box-shadow:inset 0 0 0 2px var(--tertiary),0 0 0 6px #9a3a1e1f}}.article-landing .weekquiz__footer{margin-top:24px;font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.article-landing .weekquiz__yourpick{color:var(--on-surface)}.article-landing .weekquiz__yourpick em{font-style:normal;color:var(--tertiary)}.article-landing .cv-mock{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;background:var(--surface-container-low);padding:32px;border-radius:2px}.article-landing .cv-paper-mock{background:var(--surface-bright);padding:32px;border-radius:2px;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;color:var(--on-surface);position:relative;min-height:420px}.article-landing .cv-paper-mock__name{font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 2px}.article-landing .cv-paper-mock__title{color:var(--on-surface-variant);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px}.article-landing .cv-paper-mock h5{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tertiary);margin:18px 0 8px}.article-landing .cvm-line{display:flex;justify-content:space-between;gap:12px;margin:4px 0}.article-landing .cvm-line .muted{color:var(--on-surface-variant)}.article-landing .cvm-stack{position:relative;padding:6px 8px;margin:4px -8px;transition:background .6s ease;border-radius:2px}.article-landing .cvm-stack.is-spotlight{background:#9a3a1e1a}.article-landing .cvm-tag{display:inline-block;background:var(--surface-container-high);padding:2px 6px;margin:0 2px 2px 0;border-radius:2px;font-size:11px}.article-landing .cvm-tag--ai{background:var(--on-surface);color:var(--surface);transition:background .4s ease}.article-landing .cvm-stack.is-spotlight .cvm-tag--ai{background:var(--tertiary)}.article-landing .cv-mock[data-with-ai=false] .cvm-tag--ai{display:none}.article-landing .cvm-scan{position:absolute;left:16px;right:16px;height:24px;background:linear-gradient(90deg,transparent,rgba(154,58,30,.08) 50%,transparent);pointer-events:none;border-top:1px solid rgba(154,58,30,.2);border-bottom:1px solid rgba(154,58,30,.2);top:40px;transition:top .8s cubic-bezier(.5,0,.4,1)}.article-landing .cv-explain{display:flex;flex-direction:column;gap:16px;justify-content:center}.article-landing .cv-explain h3{font-family:"Source Serif 4",serif;font-size:24px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--on-surface)}.article-landing .cv-explain p{font-family:Inter,sans-serif;font-size:14px;line-height:1.55;color:var(--on-surface-variant);margin:0}.article-landing .cv-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.article-landing .cv-pill{background:var(--surface-container);color:var(--on-surface);border:none;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:8px 12px;cursor:pointer;border-radius:2px;letter-spacing:.02em;transition:background .12s ease}.article-landing .cv-pill.is-active{background:var(--on-surface);color:var(--surface)}.article-landing .cv-pill:hover:not(.is-active){background:var(--surface-container-high)}.article-landing .cv-foot{font-size:12px!important;margin-top:0!important}.article-landing .readme{background:var(--surface-container-low);padding:32px;border-radius:2px}.article-landing .readme__toggle{display:flex;gap:4px;background:var(--surface-container);padding:4px;border-radius:2px;width:fit-content;margin-bottom:20px}.article-landing .readme__btn{background:transparent;border:none;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;cursor:pointer;color:var(--on-surface-variant);border-radius:2px;transition:background .12s ease,color .12s ease}.article-landing .readme__btn.is-active{background:var(--on-surface);color:var(--surface)}.article-landing .readme__paper{background:var(--surface-bright);padding:28px 32px;border-radius:2px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.7;color:var(--on-surface);white-space:pre-wrap;min-height:280px;position:relative}.article-landing .readme__paper code{font-family:inherit;font-size:inherit;background:transparent;padding:0}.article-landing .rm-h{font-family:"Source Serif 4",serif;font-size:18px;font-weight:600}.article-landing .rm-added{background:#9a3a1e14;border-left:2px solid var(--tertiary);display:block;padding:6px 12px;margin:8px -12px;transition:opacity .25s ease,transform .25s ease,max-height .25s ease}.article-landing .readme[data-mode=without] .rm-added{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;border-left-width:0}.article-landing .readme__verdict{display:flex;gap:16px;margin-top:20px}.article-landing .rm-v{flex:1;background:var(--surface-bright);padding:16px;border-radius:2px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--on-surface);transition:box-shadow .2s ease,opacity .2s ease;opacity:.55}.article-landing .rm-v strong{font-weight:600}.article-landing .rm-v__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--on-surface-variant)}.article-landing .readme[data-mode=without] .rm-v--without{opacity:1;box-shadow:inset 3px 0 0 var(--error)}.article-landing .readme[data-mode=with] .rm-v--with{opacity:1;box-shadow:inset 3px 0 0 var(--tertiary)}.article-landing .room-cmp{background:var(--surface-container-low);padding:32px;border-radius:2px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-landing .bubble{background:var(--surface-bright);padding:24px;border-radius:2px;display:flex;flex-direction:column;gap:14px;position:relative}.article-landing .bubble__label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.article-landing .bubble__label--bad{color:var(--error)}.article-landing .bubble__label--good{color:var(--tertiary)}.article-landing .bubble__line{font-family:"Source Serif 4",serif;font-size:19px;line-height:1.5;margin:0;color:var(--on-surface);text-wrap:pretty;min-height:5em}.article-landing .typed-cursor{display:inline-block;width:2px;height:1em;background:var(--tertiary);vertical-align:text-bottom;margin-left:1px;animation:landing-blink 1.1s steps(1,end) infinite}.article-landing .typed-cursor.is-hidden{display:none}@keyframes landing-blink{50%{opacity:0}}.article-landing .bubble__caption{font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);margin:0;line-height:1.5}.article-landing .bubble__interviewer{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.article-landing .bubble__interviewer.is-bad{color:var(--error)}.article-landing .bubble__interviewer.is-good{color:var(--tertiary)}.article-landing .room-cmp__foot{margin-top:16px;display:flex;justify-content:flex-end}.article-landing .fitfilter{background:var(--surface-container-low);padding:40px 32px;border-radius:2px}.article-landing .fitfilter__intro{font-family:Inter,sans-serif;font-size:14px;color:var(--on-surface-variant);margin:0 0 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.article-landing .fitfilter__intro strong{color:var(--on-surface);font-weight:500}.article-landing .fitfilter__stage{position:relative;aspect-ratio:1200 / 320;width:100%}.article-landing .fitfilter__svg{width:100%;height:100%;display:block}.article-landing .fitfilter__counts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;text-align:center}.article-landing .ff-count{background:var(--surface-bright);padding:16px;border-radius:2px}.article-landing .ff-count__num{font-family:"Source Serif 4",serif;font-size:36px;font-weight:600;letter-spacing:-.02em;color:var(--on-surface);font-variant-numeric:tabular-nums}.article-landing .ff-count__num--accent{color:var(--tertiary)}.article-landing .ff-count__label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-top:4px}.article-landing .fitfilter__controls{display:flex;gap:16px;align-items:center;margin-top:20px;font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);flex-wrap:wrap}.article-landing .fitfilter__caption{flex:1;min-width:200px}.article-landing p code{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;background:var(--surface-container-low);padding:2px 6px;border-radius:2px;color:var(--on-surface)}@media(max-width:820px){.article-landing .fig{margin:48px 0}.article-landing .forces{grid-template-columns:1fr}.article-landing .weekquiz{padding:24px}.article-landing .weekquiz__question{font-size:22px}.article-landing .weekquiz__cards{grid-template-columns:1fr}.article-landing .cv-mock{grid-template-columns:1fr;padding:24px}.article-landing .cv-paper-mock{min-height:0;padding:24px}.article-landing .cvm-scan{display:none}.article-landing .convergence{padding:20px}.article-landing .convergence__stage{aspect-ratio:1 / 1.05}.article-landing .convergence__controls{flex-wrap:wrap}.article-landing .convergence__pct{width:100%;text-align:left}.article-landing .readme{padding:20px}.article-landing .readme__paper{padding:18px 20px;font-size:12px}.article-landing .readme__verdict{flex-direction:column}.article-landing .room-cmp{grid-template-columns:1fr;padding:20px}.article-landing .fitfilter{padding:24px 20px}.article-landing .fitfilter__stage{aspect-ratio:1 / .85}.article-landing .fitfilter__counts{grid-template-columns:1fr}.article-landing .ff-count__num{font-size:28px}.article-landing .fitfilter__controls{flex-direction:column;align-items:flex-start;gap:12px}}
