.public-site{--canvas:#e9e9e4;--surface:#e9e9e4;--ink:#0c0d0a;--muted:#63655c;--line:#c5c6bd;--signal:#0c0d0a;--signal-hover:#0c0d0a;--signal-soft:#eeeee8;--event-soft:#eeeee8;--mark:#ef0;--radius-card:0px;--radius-control:0px;--font-sans:"Public Sans Variable", system-ui, sans-serif;--font-serif:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--font-mono:"Martian Mono Variable", ui-monospace, monospace;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.public-site ::selection{background:var(--mark);color:var(--ink)}.public-site .public-header{z-index:60;background:var(--canvas);border-bottom:1px solid var(--line);height:64px;min-height:64px;position:sticky;top:0}.public-site .public-brand{letter-spacing:-.02em;font-variation-settings:"wdth" 108;text-transform:none;gap:9px;font-size:16px;font-weight:800}.public-site .public-brand .brand-mark{background:var(--mark);border:1.5px solid var(--ink);border-radius:0;width:10px;height:10px;display:block}.public-site .public-brand .brand-mark>span{display:none}.public-site .public-nav{flex-wrap:nowrap;gap:30px}.public-site .public-nav a{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:500;transition:color .15s}.public-site .public-nav a:hover{color:var(--ink);background:0 0}.public-site .public-nav .public-nav-cta{color:var(--ink);border:1px solid var(--ink);padding:9px 16px;transition:background .15s,color .15s}.public-site .public-nav .public-nav-cta:hover{background:var(--ink);color:var(--canvas)}@media (max-width:900px){.public-site .public-nav a:not(.public-nav-cta){display:none}}.public-site .public-footer{border-top:1px solid var(--ink);margin-top:clamp(56px,8vw,112px);padding-top:30px;padding-bottom:46px}.public-site .public-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 26px;display:flex}.public-site .public-foot-brand{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.public-site .public-foot-nav{flex-wrap:wrap;gap:20px 26px;display:flex}.public-site .public-foot-nav a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;transition:color .15s}.public-site .public-foot-nav a:hover{color:var(--ink)}.public-site .eyebrow{font-family:var(--font-mono);color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:500}.public-site .hero-copy h1,.public-site .browse-header h1,.public-site .job-detail-main h1,.public-site .company-header h1,.public-site .intelligence-hero h1,.public-site .coverage-hero h1,.public-site .article-shell h1,.public-site .editorial-header h1{font-family:var(--font-serif);font-variation-settings:"wdth" 112;letter-spacing:-.03em;text-transform:uppercase;font-weight:900;line-height:.9}.public-site .public-section-heading h2,.public-site .newsletter-callout h2,.public-site .description-panel h2{font-family:var(--font-serif);font-variation-settings:"wdth" 108;letter-spacing:-.02em;text-transform:uppercase;font-weight:900}.public-site .public-section-heading>a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);font-size:11px}.public-site .button{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--ink);border-radius:0;font-size:11px;font-weight:600}.public-site .button:hover{transform:none}.public-site .button-primary{background:var(--ink);color:#fff}.public-site .button-primary:hover{background:var(--mark);border-color:var(--mark);color:var(--ink)}.public-site .button-secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}.public-site .button-secondary:hover{background:var(--ink);color:#fff}.public-site .hero-grid,.public-site .ambient{display:none}.public-site .public-hero,.public-site .hero-instrument{border-radius:0}.public-site :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.public-site .breadcrumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.public-site .breadcrumb:hover{color:var(--signal)}.public-site .job-detail-company a{font-weight:800}.public-site .job-evidence-panel{border-color:var(--ink)}.public-site .job-evidence-panel>strong{font-family:var(--font-serif);font-variation-settings:"wdth" 108;letter-spacing:-.01em;font-weight:900}.public-site .job-evidence-panel dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.public-site .job-evidence-panel dd{font-family:var(--font-mono);text-transform:none;font-weight:500}.public-site .job-evidence-panel>a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.public-site .description-panel>div{color:#242424}.public-site .timeline-event-card header span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.public-site .coverage-register-heading h2,.public-site .coverage-explanation h2,.public-site .coverage-blind-spots h2,.public-site .intelligence-feed-heading h2,.public-site .intelligence-method h2{font-family:var(--font-sans);font-variation-settings:"wdth" 108;letter-spacing:-.02em;text-transform:uppercase;font-weight:900}.public-site .coverage-hero{background:var(--ink);color:#f4f4f4;border-radius:0}.public-site .coverage-hero .eyebrow{color:var(--signal)}.public-site .coverage-hero>div>p:last-child{color:#b8b8b8}.public-site .coverage-hero aside{border-left-color:#ffffff38}.public-site .coverage-hero aside>span,.public-site .coverage-hero aside small{color:#909090}.public-site .coverage-hero aside p{color:#b8b8b8}.public-site .coverage-scoreboard,.public-site .coverage-filters,.public-site .coverage-filters input,.public-site .coverage-filters select,.public-site .coverage-table-wrap,.public-site .coverage-empty,.public-site .coverage-pill,.public-site .coverage-blind-spots{border-radius:0}.public-site .coverage-blind-spots .eyebrow,.public-site .coverage-blind-spots li strong,.public-site .coverage-blind-spots>a{color:var(--signal)}.public-site .coverage-blind-spots ol,.public-site .coverage-blind-spots li,.public-site .coverage-known-limitations{border-color:#ffffff2e}.public-site .coverage-blind-spots>p:not(.eyebrow),.public-site .coverage-caveat,.public-site .coverage-known-limitations ul{color:#b8b8b8}.public-site .coverage-known-limitations>strong{color:#f4f4f4}.public-site .intelligence-hero,.public-site .intelligence-hero-portfolio,.public-site .intelligence-hero-delivery{background:var(--ink);border:1px solid var(--ink);color:#f4f4f4;border-radius:0}.public-site .intelligence-hero:after{display:none}.public-site .intelligence-hero .eyebrow,.public-site .intelligence-hero-portfolio .eyebrow,.public-site .intelligence-hero-delivery .eyebrow{color:var(--signal)}.public-site .intelligence-hero-copy>p:last-child{color:#b8b8b8}.public-site .intelligence-principle{background:#ffffff0f;border:1px solid #ffffff38;border-radius:0}.public-site .intelligence-principle>span{color:var(--signal)}.public-site .intelligence-principle p{color:#b8b8b8}.public-site .intelligence-desk-switcher{border-radius:0}.public-site .intelligence-desk-switcher a:hover,.public-site .intelligence-desk-switcher a[aria-current=page]{background:#f4f4f4}.public-site .intelligence-desk-switcher strong{letter-spacing:-.01em;font-weight:800}.public-site .intelligence-desk-switcher small{font-family:var(--font-mono);text-transform:none;font-size:11px}.public-site .intelligence-filters select,.public-site .intelligence-signal-card,.public-site .intelligence-reasons,.public-site .intelligence-event,.public-site .intelligence-empty{border-radius:0}.public-site .intelligence-signal-card:hover{border-color:var(--ink);transform:none}.public-site .intelligence-rank,.public-site .intelligence-reasons{background:#f4f4f4}.public-site .intelligence-capabilities span{color:var(--ink);background:#f0f0f0;border-radius:0}.public-site .intelligence-signal-main h3{letter-spacing:-.02em;font-weight:800}.public-site .intelligence-method{background:var(--ink);color:#f4f4f4;border-radius:0}.public-site .intelligence-method .eyebrow,.public-site .intelligence-method-grid span{color:var(--signal)}.public-site .intelligence-method-grid p,.public-site .intelligence-limitation{color:#b8b8b8}.public-site .company-monogram,.public-site .public-job-avatar{border-radius:0}.public-site .company-context-note{border:1px solid var(--line);background:#f6f6f6}.public-site .audience-brief-card{box-shadow:none;border-radius:0}.public-site .audience-brief-card h3,.public-site .company-pattern-card h3{letter-spacing:-.02em;font-weight:750}.public-site .brief-freshness,.public-site .company-pattern-card,.public-site .company-pattern-empty,.public-site .trajectory-summary,.public-site .trajectory-track{border-radius:0}.public-site .public-job-card:hover{box-shadow:none;border-color:var(--ink)}.public-site .coverage-hero,.public-site .coverage-blind-spots,.public-site .intelligence-hero,.public-site .intelligence-hero-portfolio,.public-site .intelligence-hero-delivery,.public-site .intelligence-principle,.public-site .intelligence-method{--signal:#ef0}.public-site .public-header{border-bottom:1.5px solid var(--ink)}.public-site .public-footer{border-top:1.5px solid var(--ink)}.public-site .public-brand{font-family:var(--font-serif);font-variation-settings:normal;font-size:21px;font-weight:900}.public-site .monitoring-delayed,.public-site .brief-freshness.delayed,.public-site .coverage-metric-warning strong{color:#7a480d}
@keyframes rf-rise{to{transform:none}}@keyframes rf-rowin{to{opacity:1;transform:none}}@keyframes rf-rowinmute{to{opacity:.6;transform:none}}@keyframes rf-cutin{to{clip-path:inset(0)}}html:has(.rf-2026){scroll-behavior:smooth}.rf-2026{--paper:#e9e9e4;--ink:#0c0d0a;--mark:#ef0;--mute:#63655c;--rule:#c5c6bd;--paper-inv:#0c0d0a;--ink-inv:#e9e9e4;--mute-inv:#8d8f85;--rule-inv:#2a2c26;--gut:clamp(20px, 4vw, 64px);--bay:clamp(56px, 8vw, 112px);--font-arch:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--font-text:"Public Sans Variable", system-ui, sans-serif;--font-mono:"Martian Mono Variable", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.rf-2026 *{box-sizing:border-box;margin:0;padding:0}.rf-2026 a{color:inherit;text-decoration:none}.rf-2026 :focus-visible{outline:2px solid var(--mark);outline-offset:3px}.rf-2026 section[id]{scroll-margin-top:64px}.rf-2026 .mono{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:500}.rf-2026 .wrap{max-width:1440px;padding-left:var(--gut);padding-right:var(--gut);margin-left:auto;margin-right:auto}.rf-2026 .eyebrow{color:var(--mute);border-bottom:1px solid var(--rule);margin-bottom:clamp(34px,6vw,76px);padding-bottom:16px}.rf-2026 .eyebrow b{color:var(--ink);margin-right:14px;font-weight:600}.rf-2026 .mb-lg{margin-bottom:clamp(34px,5vw,58px)}.rf-2026 .rf-nav{z-index:60;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.rf-2026 .rf-nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.rf-2026 .rf-logo{letter-spacing:-.02em;font-variation-settings:"wdth" 108;align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.rf-2026 .rf-logo i{background:var(--mark);width:9px;height:9px;display:block}.rf-2026 .rf-nav-links{align-items:center;gap:30px;display:flex}.rf-2026 .rf-nav-links a{color:var(--mute);transition:color .15s}.rf-2026 .rf-nav-links a:hover{color:var(--ink)}.rf-2026 .rf-nav-cta{color:var(--ink);border:1px solid var(--ink);padding:9px 16px;transition:background .15s,color .15s}.rf-2026 .rf-nav-cta:hover{background:var(--ink);color:var(--paper)}@media (max-width:900px){.rf-2026 .rf-nav-links a:not(.rf-nav-cta){display:none}}.rf-2026 .rf-hero{padding-top:clamp(58px,10vw,140px);padding-bottom:clamp(52px,8vw,100px)}.rf-2026 .rf-h1{font-variation-settings:"wdth" 118;letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2.2rem,10.4vw,10.2rem);font-weight:900;line-height:.86}.rf-2026 .rf-h1 span{display:block;overflow:hidden}.rf-2026 .rf-h1 span i{font-style:normal;animation:.82s cubic-bezier(.16,.85,.24,1) forwards rf-rise;display:block;transform:translateY(102%)}.rf-2026 .rf-h1 span:nth-child(2) i{animation-delay:70ms}.rf-2026 .rf-h1 span:nth-child(3) i{animation-delay:.14s}.rf-2026 .rf-h1 em{color:var(--mark);font-style:normal}.rf-2026 .rf-lede{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:clamp(24px,5vw,72px);margin-top:clamp(30px,5vw,54px);padding-top:26px;display:grid}.rf-2026 .rf-lede p{color:#242424;max-width:52ch;font-size:clamp(16px,1.45vw,20px)}.rf-2026 .rf-actions{flex-wrap:wrap;gap:10px;display:flex}.rf-2026 .btn{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--ink);padding:16px 26px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-block}.rf-2026 .btn-solid{background:var(--ink);color:var(--paper)}.rf-2026 .btn-solid:hover{background:var(--mark);border-color:var(--mark)}.rf-2026 .btn-ghost:hover{background:var(--ink);color:var(--paper)}.rf-2026 .rf-watch{color:var(--mute);font-family:var(--font-mono);margin-top:22px;font-size:11.5px;line-height:1.9}@media (max-width:880px){.rf-2026 .rf-lede{grid-template-columns:1fr;align-items:start}}.rf-2026 .rf-lead{padding-top:var(--bay);padding-bottom:var(--bay);border-top:1px solid var(--rule)}.rf-2026 .rf-lead-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(32px,5vw,56px);display:grid}.rf-2026 .rf-h2{font-variation-settings:"wdth" 112;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.95rem,5.2vw,4.6rem);font-weight:900;line-height:.9}.rf-2026 .rf-h2 em{color:var(--mark);font-style:normal}.rf-2026 .rf-sub{color:var(--mute);max-width:44ch;padding-bottom:6px;font-size:15px}@media (max-width:880px){.rf-2026 .rf-lead-head{grid-template-columns:1fr;align-items:start}}.rf-2026 .ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rf-2026 .row{border-bottom:1px solid var(--rule);font-family:var(--font-mono);opacity:0;grid-template-columns:100px 122px minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:16px;padding:15px 4px;font-size:12.5px;display:grid;transform:translateY(9px)}.rf-2026 .row:last-child{border-bottom:0}.rf-2026 .row .t{color:var(--mark);letter-spacing:.04em;font-weight:600}.rf-2026 .row .k{color:var(--mute);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px}.rf-2026 .row .e{letter-spacing:-.01em;font-weight:600}.rf-2026 .row .d{color:#3d3d3d}.rf-2026 .row.after .t,.rf-2026 .row.after .e,.rf-2026 .row.after .d,.rf-2026 .row.after .k{color:#8a8a8a}.rf-2026 .is-in .row{animation:.5s cubic-bezier(.2,.7,.2,1) forwards rf-rowin}.rf-2026 .is-in .row.after{animation:.5s cubic-bezier(.2,.7,.2,1) forwards rf-rowinmute}.rf-2026 .cut{background:var(--mark);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;clip-path:inset(0 100% 0 0);flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:16px 18px;font-size:12px;font-weight:600;display:flex}.rf-2026 .cut b{letter-spacing:.02em;font-size:15px}.rf-2026 .cut span{opacity:.85;letter-spacing:.08em;font-weight:400}.rf-2026 .is-in .cut{animation:.62s cubic-bezier(.16,.9,.3,1) .58s forwards rf-cutin}.rf-2026 .ledger-note{color:var(--mute);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:10.5px}@media (max-width:880px){.rf-2026 .row{grid-template-columns:76px minmax(0,1fr);gap:3px 14px}.rf-2026 .row .e,.rf-2026 .row .d{grid-column:2}}.rf-2026 .rf-sources{padding-top:var(--bay);padding-bottom:var(--bay);border-top:1px solid var(--rule)}.rf-2026 .spec{border-collapse:collapse;text-align:left;width:100%}.rf-2026 .spec th{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--ink);padding:0 18px 12px 0;font-size:10.5px;font-weight:500}.rf-2026 .spec td{border-bottom:1px solid var(--rule);vertical-align:top;padding:22px 18px 22px 0}.rf-2026 .spec tr:last-child td{border-bottom:0}.rf-2026 .spec .s-name{letter-spacing:-.02em;font-variation-settings:"wdth" 106;text-transform:uppercase;width:25%;font-size:clamp(17px,1.9vw,25px);font-weight:800;line-height:1.05}.rf-2026 .spec .s-what{color:#333;width:37%;font-size:14.5px}.rf-2026 .spec .s-src{font-family:var(--font-mono);color:var(--mute);width:23%;font-size:11.5px;line-height:1.8}.rf-2026 .spec .s-rate{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mark);white-space:nowrap;font-size:11px;font-weight:500}@media (max-width:880px){.rf-2026 .spec thead{display:none}.rf-2026 .spec tr{border-bottom:1px solid var(--rule);padding:24px 0;display:block}.rf-2026 .spec tr:last-child{border-bottom:0}.rf-2026 .spec td{border:0;width:auto;padding:0 0 9px;display:block}}.rf-2026 .rf-views{background:var(--paper-inv);color:var(--ink-inv);padding-top:clamp(60px,9vw,120px);padding-bottom:clamp(60px,9vw,120px)}.rf-2026 .rf-views .eyebrow{border-bottom-color:var(--rule-inv);color:var(--mute-inv)}.rf-2026 .rf-views .eyebrow b{color:var(--ink-inv)}.rf-2026 .views{border-top:1px solid var(--rule-inv);grid-template-columns:repeat(3,1fr);display:grid}.rf-2026 .view{border-right:1px solid var(--rule-inv);padding:32px 28px 40px 0}.rf-2026 .view:last-child{border-right:0;padding-right:0}.rf-2026 .view:not(:first-child){padding-left:28px}.rf-2026 .view h3{letter-spacing:-.02em;text-transform:uppercase;font-variation-settings:"wdth" 104;margin-bottom:14px;font-size:clamp(19px,2.1vw,27px);font-weight:800;line-height:1.05}.rf-2026 .view p{color:#bcbcbc;margin-bottom:22px;font-size:14.5px}.rf-2026 .view ul{border-top:1px solid var(--rule-inv);padding-top:14px;list-style:none}.rf-2026 .view li{font-family:var(--font-mono);letter-spacing:.06em;color:var(--mute-inv);padding:5px 0 5px 16px;font-size:11px;position:relative}.rf-2026 .view li:before{content:"";background:var(--mark);width:6px;height:1px;position:absolute;top:11px;left:0}@media (max-width:880px){.rf-2026 .views{grid-template-columns:1fr}.rf-2026 .view,.rf-2026 .view:not(:first-child){border-right:0;border-bottom:1px solid var(--rule-inv);padding:28px 0 32px}.rf-2026 .view:last-child{border-bottom:0}}.rf-2026 .rf-evidence{padding-top:var(--bay);padding-bottom:var(--bay);border-bottom:1px solid var(--rule)}.rf-2026 .ev-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(26px,5vw,72px);display:grid}.rf-2026 .ev-copy p{color:#333;max-width:42ch;margin-top:20px;font-size:15.5px}.rf-2026 .receipt{border:1px solid var(--ink);font-family:var(--font-mono);font-size:12.5px}.rf-2026 .receipt-top{background:var(--ink);color:var(--paper);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:11px 16px;font-size:10.5px;display:flex}.rf-2026 .receipt-body{padding:18px 16px}.rf-2026 .rl{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px;padding:7px 0;display:grid}.rf-2026 .rl dt{color:var(--mute);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px}.rf-2026 .rl dd{color:var(--ink)}.rf-2026 .rl.tree dd{color:#3a3a3a;word-break:break-word;line-height:1.9}.rf-2026 .rl.tree dd u{color:var(--mark);text-decoration:none}.rf-2026 .receipt-foot{border-top:1px solid var(--rule);color:var(--mute);letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;font-size:10.5px}@media (max-width:880px){.rf-2026 .ev-grid{grid-template-columns:1fr}.rf-2026 .rl{grid-template-columns:1fr;gap:2px}}.rf-2026 .rf-access{padding-top:clamp(60px,9vw,124px);padding-bottom:clamp(60px,9vw,124px)}.rf-2026 .access-line{font-variation-settings:"wdth" 108;letter-spacing:-.028em;max-width:23ch;font-size:clamp(1.45rem,3.5vw,3rem);font-weight:800;line-height:1.14}.rf-2026 .access-line em{color:var(--mark);font-style:normal}.rf-2026 .access-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:18px 46px;margin-top:34px;padding-top:20px;display:flex}.rf-2026 .access-meta div{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);font-size:11px}.rf-2026 .access-meta div b{color:var(--ink);letter-spacing:.04em;margin-top:6px;font-size:13px;font-weight:600;display:block}.rf-2026 .access-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.rf-2026 .access-two{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:clamp(34px,5vw,54px);display:grid}.rf-2026 .access-card{flex-direction:column;padding:clamp(26px,3.5vw,40px);display:flex}.rf-2026 .access-card+.access-card{border-left:1px solid var(--rule)}.rf-2026 .access-card.is-team{background:var(--paper-inv);color:var(--ink-inv)}.rf-2026 .ac-tag{color:var(--mark);margin-bottom:18px}.rf-2026 .ac-price{font-variation-settings:"wdth" 110;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;line-height:.9}.rf-2026 .ac-price span{color:var(--mute);letter-spacing:.02em;font-size:.34em;font-weight:600}.rf-2026 .access-card.is-team .ac-price span{color:var(--mute-inv)}.rf-2026 .ac-sub{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-top:8px;font-size:11px}.rf-2026 .access-card.is-team .ac-sub{color:var(--mute-inv)}.rf-2026 .ac-list{border-top:1px solid var(--rule);gap:11px;margin:22px 0 26px;padding-top:20px;list-style:none;display:grid}.rf-2026 .access-card.is-team .ac-list{border-top-color:var(--rule-inv)}.rf-2026 .ac-list li{color:#333;padding-left:16px;font-size:14.5px;position:relative}.rf-2026 .access-card.is-team .ac-list li{color:#cfcfcf}.rf-2026 .ac-list li:before{content:"";background:var(--mark);width:6px;height:1px;position:absolute;top:10px;left:0}.rf-2026 .ac-cta{margin-top:auto}@media (max-width:760px){.rf-2026 .access-two{grid-template-columns:1fr}.rf-2026 .access-card+.access-card{border-left:0;border-top:1px solid var(--ink)}}.rf-2026 .rf-foot{border-top:1px solid var(--ink);padding-top:30px;padding-bottom:46px}.rf-2026 .foot-in{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.rf-2026 .foot-in a:hover{color:var(--ink)}.rf-2026 .foot-nav{flex-wrap:wrap;gap:26px;display:flex}@media (prefers-reduced-motion:reduce){html:has(.rf-2026){scroll-behavior:auto}.rf-2026 *{transition:none!important;animation:none!important}.rf-2026 .rf-h1 span i{transform:none}.rf-2026 .row{opacity:1;transform:none}.rf-2026 .row.after{opacity:.6}.rf-2026 .cut{clip-path:none}}.rf-2026 .rf-browse{padding-top:clamp(44px,7vw,88px);padding-bottom:var(--bay)}.rf-2026 .rf-browse-head{border-bottom:1px solid var(--rule);padding-bottom:clamp(22px,3.5vw,36px)}.rf-2026 .rf-browse-head .rf-sub{margin-top:14px}.rf-2026 .rf-note{border:1px solid var(--mark);margin-bottom:26px;padding:16px 18px;font-size:14px}.rf-2026 .rf-note strong{margin-bottom:4px;font-weight:700;display:block}.rf-2026 .rf-note p{color:var(--mute);font-size:13.5px}.rf-2026 .rf-filters{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:24px 0;display:flex}.rf-2026 .rf-filters .field{flex-direction:column;gap:7px;display:flex}.rf-2026 .rf-filters label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);font-size:10px}.rf-2026 .rf-filters select,.rf-2026 .rf-filters input{font-family:var(--font-mono);border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0;min-width:150px;padding:10px 12px;font-size:12.5px}.rf-2026 .rf-chips{flex-wrap:wrap;gap:8px;padding:22px 0;display:flex}.rf-2026 .rf-chips a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border:1px solid var(--rule);padding:8px 13px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.rf-2026 .rf-chips a:hover{color:var(--ink);border-color:var(--ink)}.rf-2026 .rf-chips a[aria-current=page]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.rf-2026 .rf-results{justify-content:space-between;align-items:baseline;gap:14px;padding:24px 0 8px;display:flex}.rf-2026 .rf-results strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.rf-2026 .rf-results span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px}.rf-2026 .rf-joblist{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rf-2026 .rf-job{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 4px;display:grid}.rf-2026 .rf-job:last-child{border-bottom:0}.rf-2026 .rf-job .co{font-family:var(--font-mono);letter-spacing:.05em;color:var(--mute);text-transform:uppercase;font-size:11px}.rf-2026 .rf-job .co a:hover{color:var(--mark)}.rf-2026 .rf-job .title{letter-spacing:-.02em;text-transform:uppercase;font-variation-settings:"wdth" 104;margin:7px 0 10px;font-size:clamp(17px,2vw,25px);font-weight:800;line-height:1.04}.rf-2026 .rf-job .title a:hover{color:var(--mark)}.rf-2026 .rf-job .meta{font-family:var(--font-mono);color:var(--mute);flex-wrap:wrap;gap:4px 18px;font-size:11px;display:flex}.rf-2026 .rf-job .meta .fresh{color:var(--mark)}.rf-2026 .rf-job .go{color:var(--ink);font-size:24px;transition:color .15s,transform .1s}.rf-2026 .rf-job .go:hover{color:var(--mark);transform:translate(2px,-2px)}.rf-2026 .rf-empty{border:1px solid var(--ink);text-align:center;margin-top:30px;padding:clamp(38px,6vw,70px)}.rf-2026 .rf-empty h2{text-transform:uppercase;font-size:clamp(20px,3vw,30px);font-weight:800}.rf-2026 .rf-empty p{color:var(--mute);max-width:42ch;margin:12px auto 22px;font-size:14.5px}@media (max-width:720px){.rf-2026 .rf-job{grid-template-columns:1fr}.rf-2026 .rf-job .go{justify-self:start}}.rf-2026 .rf-pricing{padding-top:clamp(44px,7vw,88px);padding-bottom:var(--bay)}.rf-2026 .rf-pricing-head{border-bottom:1px solid var(--rule);margin-bottom:clamp(30px,4vw,48px);padding-bottom:clamp(22px,3.5vw,36px)}.rf-2026 .rf-pricing-head .rf-sub{max-width:58ch;margin-top:14px}.rf-2026 .rf-notice{border:1px solid var(--mark);margin-bottom:24px;padding:14px 16px;font-size:13.5px}.rf-2026 .rf-price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.rf-2026 .rf-plan{border:1px solid var(--ink);padding:clamp(24px,3vw,40px)}.rf-2026 .rf-plan .plan-tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.rf-2026 .rf-price{font-variation-settings:"wdth" 112;letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:900;line-height:.9}.rf-2026 .rf-price span{color:var(--mute);letter-spacing:0;font-size:.26em;font-weight:600}.rf-2026 .rf-plan .plan-note{color:var(--mute);font-size:13.5px}.rf-2026 .rf-plan ul{flex-direction:column;gap:11px;margin:22px 0 0;list-style:none;display:flex}.rf-2026 .rf-plan li{padding-left:22px;font-size:14.5px;position:relative}.rf-2026 .rf-plan li:before{content:"→";color:var(--mark);position:absolute;left:0}.rf-2026 .rf-trust{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:8px 16px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.rf-2026 .rf-checkout{border:1px solid var(--ink);background:var(--paper-inv);color:var(--ink-inv);padding:clamp(24px,3vw,40px)}.rf-2026 .rf-checkout .co-tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute-inv);font-size:10.5px}.rf-2026 .rf-checkout h2{text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:"wdth" 106;margin:8px 0 20px;font-size:clamp(20px,2.4vw,28px);font-weight:800}.rf-2026 .rf-form{flex-direction:column;gap:14px;display:flex}.rf-2026 .rf-form>label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute-inv);flex-direction:column;gap:6px;font-size:10px;display:flex}.rf-2026 .rf-form input,.rf-2026 .rf-form select{font-family:var(--font-mono);border:1px solid var(--rule-inv);color:var(--ink-inv);background:#141414;border-radius:0;padding:11px 12px;font-size:13px}.rf-2026 .rf-form input:focus,.rf-2026 .rf-form select:focus{border-color:var(--mark);outline:none}.rf-2026 .rf-form .co-consent{text-transform:none;letter-spacing:0;font-family:var(--font-arch);color:var(--mute-inv);flex-direction:row;align-items:flex-start;gap:10px;font-size:12.5px}.rf-2026 .rf-form .co-consent a{color:var(--ink-inv);text-decoration:underline}.rf-2026 .rf-form .co-consent input{width:auto}.rf-2026 .rf-checkout .btn-solid{background:var(--paper);color:var(--ink);border-color:var(--paper);width:100%;margin-top:4px}.rf-2026 .rf-checkout .btn-solid:hover{background:var(--mark);color:#fff;border-color:var(--mark)}.rf-2026 .rf-checkout small{color:var(--mute-inv);margin-top:4px;font-size:11px;line-height:1.6;display:block}.rf-2026 .co-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rf-2026 .rf-disabled strong{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.rf-2026 .rf-disabled p{color:var(--mute-inv);margin-bottom:18px;font-size:13.5px}.rf-2026 .rf-bounds{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px);margin-top:clamp(36px,5vw,64px);padding-top:clamp(28px,4vw,48px);display:grid}.rf-2026 .rf-bounds h2{text-transform:uppercase;letter-spacing:.01em;margin-bottom:10px;font-size:15px;font-weight:800}.rf-2026 .rf-bounds p{color:var(--mute);font-size:13.5px;line-height:1.65}.rf-2026 .rf-bounds a{color:var(--mark);text-decoration:underline}@media (max-width:900px){.rf-2026 .rf-price-grid{grid-template-columns:1fr}}@media (max-width:820px){.rf-2026 .rf-bounds{grid-template-columns:1fr}}.rf-2026 .ac-cta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.rf-2026 .access-card.is-team .btn-solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.rf-2026 .access-card.is-team .btn-solid:hover{background:var(--mark);color:#fff;border-color:var(--mark)}.rf-2026 .access-card.is-team .btn-ghost{border-color:var(--rule-inv);color:var(--ink-inv)}.rf-2026 .access-card.is-team .btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.rf-2026 .rf-h1,.rf-2026 .rf-h2,.rf-2026 .rf-job .title,.rf-2026 .ac-price,.rf-2026 .rf-price{font-family:var(--font-arch)}.rf-2026 ::selection{background:var(--mark);color:var(--ink)}.rf-2026 :focus-visible{outline-color:var(--ink)}.rf-2026 .rf-logo i{border:1.5px solid var(--ink)}.rf-2026 .rf-h1 em,.rf-2026 .rf-h2 em{color:var(--ink);background:var(--mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.rf-2026 .btn-solid:hover,.rf-2026 .ac-tag{color:var(--ink)}.rf-2026 .access-card.is-team{--mark:#ef0}.rf-2026 .access-card.is-team .ac-tag{color:var(--mark)}.rf-2026 .access-card.is-team .btn-solid:hover,.rf-2026 .rf-job .co a:hover,.rf-2026 .rf-job .title a:hover,.rf-2026 .rf-job .go:hover,.rf-2026 .rf-job .meta .fresh{color:var(--ink)}.rf-2026 .rf-bounds a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.rf-2026 .rf-plan li:before{color:var(--ink)}.rf-2026 .rf-nav{border-bottom:1.5px solid var(--ink)}.rf-2026 .rf-foot{border-top:1.5px solid var(--ink)}.rf-2026 .rf-logo{font-family:var(--font-arch);font-variation-settings:normal;font-size:21px;font-weight:900}
.prereq{--stock:#e9e9e4;--ink:#0c0d0a;--dim:#63655c;--rule:#c5c6bd;--mark:#ef0;--ink-fg:#e9e9e4;--ink-dim:#8d8f85;--ink-rule:#2a2c26;--gut:clamp(20px, 4.2vw, 72px);--bay:clamp(60px, 8.4vw, 124px);--rowh:clamp(56px, 5.6vw, 74px);--display:"Big Shoulders Display Variable", "Haettenschweiler", "Arial Narrow", sans-serif;--text:"Public Sans Variable", system-ui, -apple-system, sans-serif;--machine:"Martian Mono Variable", ui-monospace, "SFMono-Regular", monospace;background:var(--stock);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}.prereq *{box-sizing:border-box;margin:0;padding:0}.prereq ::selection{background:var(--mark);color:var(--ink)}.prereq a{color:inherit;text-decoration:none}.prereq :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.prereq section[id]{scroll-margin-top:60px}.prereq [data-for]{display:none}.prereq[data-desk=you] [data-for=you],.prereq[data-desk=agency] [data-for=agency],.prereq[data-desk=teams] [data-for=teams]{display:block}.prereq[data-desk=you] span[data-for=you],.prereq[data-desk=agency] span[data-for=agency],.prereq[data-desk=teams] span[data-for=teams],.prereq[data-desk=you] a[data-for=you],.prereq[data-desk=agency] a[data-for=agency],.prereq[data-desk=teams] a[data-for=teams]{display:inline}.prereq .wrap{max-width:1500px;padding-left:var(--gut);padding-right:var(--gut);margin-left:auto;margin-right:auto}.prereq .mach{font-family:var(--machine);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.6}.prereq .tag{color:var(--dim);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 20px;margin-bottom:clamp(26px,4vw,50px);padding-bottom:14px;display:flex}.prereq .tag b{color:var(--ink);font-weight:600}.prereq .hl{isolation:isolate;padding:0 .05em;display:inline-block;position:relative}.prereq .hl:before{content:"";z-index:-1;background:var(--mark);position:absolute;inset:.16em -.05em .11em;transform:skew(-3deg)rotate(-.5deg)}.prereq .h-xl{font-family:var(--display);letter-spacing:.004em;text-transform:uppercase;font-size:clamp(3.1rem,11.6vw,11.6rem);font-weight:800;line-height:.82}.prereq .h-lg{font-family:var(--display);letter-spacing:.006em;text-transform:uppercase;font-size:clamp(2.3rem,6.8vw,6.4rem);font-weight:800;line-height:.86}.prereq .h-md{font-family:var(--display);letter-spacing:.008em;text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,2.9rem);font-weight:700;line-height:.94}.prereq[data-desk=you] .h-xl,.prereq[data-desk=you] .h-lg,.prereq[data-desk=you] .h-md{text-transform:lowercase;letter-spacing:-.004em}.prereq .btn{font-family:var(--machine);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--ink);padding:17px 26px;font-size:10px;font-weight:600;transition:background .16s,color .16s;display:inline-block}.prereq .btn-solid{background:var(--ink);color:var(--stock)}.prereq .btn-solid:hover{background:var(--mark);color:var(--ink)}.prereq .btn-ghost:hover{background:var(--ink);color:var(--stock)}.prereq .acts{flex-wrap:wrap;gap:9px;display:flex}.prereq .nav{z-index:80;background:var(--stock);border-bottom:1.5px solid var(--ink);position:sticky;top:0}.prereq .nav-in{justify-content:space-between;align-items:center;gap:20px;height:60px;display:flex}.prereq .brand{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;align-items:baseline;gap:8px;font-size:23px;font-weight:900;display:flex}.prereq .brand s{background:var(--mark);border:1.5px solid var(--ink);align-self:center;width:10px;height:10px;text-decoration:none;display:block}.prereq .nav-mid{color:var(--dim);gap:24px;display:flex}.prereq .nav-mid a{display:none}.prereq .nav-mid a:hover{color:var(--ink)}.prereq .sweep{color:var(--dim);white-space:nowrap}.prereq .sweep b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:1100px){.prereq .nav-mid{display:none}}@media (max-width:560px){.prereq .sweep{display:none}}.prereq .switch{border:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.prereq .switch button{font-family:var(--machine);letter-spacing:.14em;text-transform:uppercase;border:0;border-right:1.5px solid var(--ink);color:var(--dim);cursor:pointer;text-align:left;background:0 0;padding:15px 14px;font-size:10.5px;font-weight:600;line-height:1.5;transition:background .16s,color .16s}.prereq .switch button:last-child{border-right:0}.prereq .switch button span{font-family:var(--text);letter-spacing:0;text-transform:none;opacity:1;margin-top:4px;font-size:11px;font-weight:400;display:block}.prereq .switch button:hover{color:var(--ink)}.prereq .switch button[aria-pressed=true]{background:var(--ink);color:var(--stock)}.prereq .switch button[aria-pressed=true] span{opacity:.86}@media (max-width:820px){.prereq .switch{grid-template-columns:1fr}.prereq .switch button{border-right:0;border-bottom:1.5px solid var(--ink)}.prereq .switch button:last-child{border-bottom:0}}.prereq .hero{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(42px,5.6vw,80px)}.prereq .hero .h-xl{margin-top:clamp(26px,3.6vw,46px)}.prereq .hero .h-xl span.ln{display:block;overflow:hidden}.prereq .hero .h-xl span.ln i{font-style:normal;animation:.85s cubic-bezier(.16,.86,.24,1) forwards pq-rise;display:block;transform:translateY(103%)}.prereq .hero .h-xl span.ln:nth-child(2) i{animation-delay:80ms}@keyframes pq-rise{to{transform:none}}.prereq .hero-foot{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(30px,4.2vw,54px);padding-top:24px;display:grid}.prereq .lede{max-width:54ch;font-size:clamp(16px,1.5vw,20.5px);font-weight:300}.prereq .reads{color:var(--dim);border-top:1px solid var(--rule);margin-top:22px;padding-top:14px}.prereq .reads b{color:var(--ink);font-weight:600}@media (max-width:900px){.prereq .hero-foot{grid-template-columns:1fr}}.prereq .gap{padding-top:var(--bay);padding-bottom:var(--bay);border-top:1.5px solid var(--ink)}.prereq .gap-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(28px,4.2vw,50px);display:grid}.prereq .gap-head p{color:#3a3c34;max-width:46ch;padding-bottom:5px;font-weight:300}@media (max-width:900px){.prereq .gap-head{grid-template-columns:1fr;align-items:start}}.prereq .track{grid-template-columns:minmax(0,1fr) clamp(104px,11vw,164px) minmax(0,1fr);display:grid}.prereq .col-head{font-family:var(--machine);letter-spacing:.16em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding-bottom:11px;font-size:10px;font-weight:600}.prereq .col-head.late{color:var(--dim);border-bottom-color:var(--rule);text-align:right}.prereq .ev{height:var(--rowh);border-bottom:1px solid var(--rule);opacity:0;align-items:center;gap:clamp(10px,1.4vw,22px);display:flex;position:relative;transform:translate(-10px)}.prereq .ev .day{font-family:var(--machine);letter-spacing:.06em;font-variant-numeric:tabular-nums;min-width:52px;font-size:11px;font-weight:600}.prereq .ev .what{font-size:clamp(13px,1.05vw,15.5px);font-weight:500;line-height:1.25}.prereq .ev .what em{color:#45473f;margin-top:2px;font-size:.86em;font-style:normal;font-weight:300;display:block}.prereq .is-in .ev{animation:.5s cubic-bezier(.2,.75,.25,1) forwards pq-evin}@keyframes pq-evin{to{opacity:1;transform:none}}.prereq .ev.act{background:linear-gradient(90deg,#eeff006b,#ef00)}.prereq .ev.act:after{content:attr(data-act);font-family:var(--machine);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--mark);white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.prereq .late-col{padding-top:calc(var(--rowh) * 5)}.prereq .late-col .ev{text-align:right;border-bottom-color:#cccdc4;justify-content:flex-end;transform:translate(10px)}.prereq .late-col .ev .day,.prereq .late-col .ev .what{color:var(--dim)}.prereq .late-col .ev .what em{color:#6f7168}.prereq .is-in .late-col .ev{animation:.5s cubic-bezier(.2,.75,.25,1) forwards pq-evinlate}@keyframes pq-evinlate{to{opacity:.9;transform:none}}.prereq .dimension{height:calc(var(--rowh) * 5);position:relative}.prereq .dimension .stem{background:var(--mark);transform-origin:top;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.prereq .is-in .dimension .stem{animation:.7s cubic-bezier(.2,.8,.2,1) .5s forwards pq-stem}@keyframes pq-stem{to{transform:scaleY(1)}}.prereq .dimension .tick{background:var(--mark);width:clamp(40px,4.4vw,64px);height:2px;position:absolute;left:50%;transform:translate(-50%)scaleX(0)}.prereq .dimension .tick.t0{top:0}.prereq .dimension .tick.t1{bottom:0}.prereq .is-in .dimension .tick{animation:.4s cubic-bezier(.2,.8,.2,1) .44s forwards pq-tick}@keyframes pq-tick{to{transform:translate(-50%)scaleX(1)}}.prereq .dimension .val{background:var(--stock);text-align:center;font-family:var(--machine);letter-spacing:.06em;opacity:0;padding:9px 4px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prereq .dimension .val u{font-size:clamp(17px,2vw,27px);line-height:1;text-decoration:none;display:block}.prereq .dimension .val i{letter-spacing:.18em;color:var(--dim);margin-top:5px;font-size:9px;font-style:normal;display:block}.prereq .is-in .dimension .val{animation:.5s 1.1s forwards pq-evin}.prereq .track-note{color:var(--dim);margin-top:18px}@media (max-width:820px){.prereq .track{grid-template-columns:1fr}.prereq .col-head.late{text-align:left}.prereq .late-col{padding-top:0}.prereq .late-col .ev{text-align:left;justify-content:flex-start;transform:translate(-10px)}.prereq .ev.act:after{margin-left:auto;position:static;transform:none}.prereq .dimension{border-bottom:1.5px solid var(--ink);height:auto}.prereq .dimension .stem,.prereq .dimension .tick{display:none}.prereq .dimension .val{background:var(--mark);text-align:left;align-items:baseline;gap:12px;padding:13px 14px;display:flex;position:static;transform:none}.prereq .dimension .val i{color:var(--ink);margin-top:0}}.prereq .nots{border-top:1.5px solid var(--ink)}.prereq .not{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding:clamp(18px,2.4vw,28px) 0;display:flex}.prereq .not .claim{font-family:var(--display);text-transform:lowercase;color:#5c5e55;isolation:isolate;font-size:clamp(1.5rem,4.2vw,3.6rem);font-weight:700;line-height:1;position:relative}.prereq .not .claim:after{content:"";background:var(--mark);z-index:-1;height:.09em;position:absolute;top:52%;left:-.02em;right:-.02em;transform:skewY(-.7deg)}.prereq .not .why{font-family:var(--machine);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:right;max-width:34ch;margin-left:auto;font-size:10px;line-height:1.8}@media (max-width:760px){.prereq .not .why{text-align:left;margin-left:0}}.prereq .bay{padding-top:var(--bay);padding-bottom:var(--bay);border-top:1.5px solid var(--ink)}.prereq .arg{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.86fr) minmax(0,1.32fr) minmax(0,.64fr);align-items:start;gap:clamp(16px,3vw,48px);padding:clamp(24px,3.2vw,38px) 0;display:grid}.prereq .arg:last-of-type{border-bottom:0}.prereq .arg p{color:#2c2e28;max-width:48ch;font-size:clamp(14px,1.12vw,16.5px);font-weight:300}.prereq .arg ul{list-style:none}.prereq .arg li{font-family:var(--machine);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:6px 0 6px 15px;font-size:10px;line-height:1.7;position:relative}.prereq .arg li:before{content:"";background:var(--ink);width:7px;height:2px;position:absolute;top:13px;left:0}.prereq .arg .origin{color:var(--dim)}.prereq .head-lg{margin-bottom:clamp(26px,3.6vw,46px)}.prereq .cadence{border-bottom:1.5px solid var(--ink);align-items:baseline;gap:14px;margin-top:clamp(30px,4.2vw,50px);padding-bottom:10px;display:flex}.prereq .cadence span{color:var(--dim)}@media (max-width:900px){.prereq .arg{grid-template-columns:1fr;gap:12px}}.prereq .inv{background:var(--ink);color:var(--ink-fg);padding-top:clamp(58px,8vw,112px);padding-bottom:clamp(58px,8vw,112px)}.prereq .inv .tag{color:var(--ink-dim);border-bottom-color:var(--ink-rule)}.prereq .inv .tag b{color:var(--ink-fg)}.prereq .inv .arg{border-bottom-color:var(--ink-rule)}.prereq .inv .arg p{color:#b6b8ae}.prereq .inv .arg li{color:var(--ink-dim)}.prereq .inv .arg li:before{background:var(--mark)}.prereq .sep{border:1.5px solid var(--ink-fg);grid-template-columns:1fr 1fr;margin-top:clamp(24px,3.4vw,40px);display:grid}.prereq .sep>div{padding:clamp(20px,2.6vw,30px)}.prereq .sep>div:first-child{border-right:1.5px solid var(--ink-fg)}.prereq .sep h3{font-family:var(--machine);letter-spacing:.15em;text-transform:uppercase;color:var(--mark);margin-bottom:12px;font-size:10px;font-weight:600}.prereq .sep p{color:#b6b8ae;font-size:14.5px;font-weight:300}.prereq .sep .rule{font-family:var(--machine);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-top:1px solid var(--ink-rule);margin-top:14px;padding-top:12px;font-size:9.5px}@media (max-width:760px){.prereq .sep{grid-template-columns:1fr}.prereq .sep>div:first-child{border-right:0;border-bottom:1.5px solid var(--ink-fg)}}.prereq .evid-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.prereq .evid-grid p{color:#2c2e28;max-width:42ch;margin-top:20px;font-weight:300}.prereq .file{border:1.5px solid var(--ink)}.prereq .file-top{background:var(--ink);color:var(--stock);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.prereq .fl{border-bottom:1px solid var(--rule);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 16px;display:grid}.prereq .fl dt{font-family:var(--machine);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:500}.prereq .fl dd{font-size:14.5px}.prereq .fl.basis dd{font-family:var(--machine);color:#33352e;word-break:break-word;font-size:10.5px;line-height:2.1}.prereq .fl.basis dd u{color:var(--ink);font-weight:600;text-decoration:none}.prereq .file-foot{border-top:1.5px solid var(--ink);color:var(--dim);padding:11px 16px}@media (max-width:900px){.prereq .evid-grid{grid-template-columns:1fr}.prereq .fl{grid-template-columns:1fr;gap:3px}}.prereq .price{flex-wrap:wrap;align-items:baseline;gap:clamp(12px,2vw,26px);display:flex}.prereq .price .n{font-family:var(--display);letter-spacing:.004em;font-size:clamp(3.4rem,11vw,10.5rem);font-weight:900;line-height:.78}.prereq .price .u{font-family:var(--machine);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600;line-height:1.9}.prereq .price .u b{color:var(--ink);display:block}.prereq .terms{border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:22px 34px;margin-top:clamp(24px,3.2vw,38px);padding-top:20px;display:grid}.prereq .terms div{color:var(--dim)}.prereq .terms b{color:var(--ink);font-family:var(--text);letter-spacing:0;text-transform:none;margin-top:6px;font-size:15px;font-weight:500;display:block}.prereq .price-acts{margin-top:clamp(24px,3.2vw,38px)}.prereq .nx-grid{border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));display:grid}.prereq .nx{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:24px 28px 30px 0}.prereq .nx h3{font-family:var(--display);text-transform:uppercase;color:#40423a;margin-bottom:10px;font-size:clamp(1.25rem,2.1vw,1.85rem);font-weight:700;line-height:1}.prereq[data-desk=you] .nx h3{text-transform:lowercase}.prereq .nx p{color:#4c4e46;max-width:40ch;font-size:14px;font-weight:300}.prereq .nx .when{font-family:var(--machine);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border:1px solid var(--rule);margin-bottom:14px;padding:4px 8px;font-size:9px;display:inline-block}@media (max-width:760px){.prereq .nx{border-right:0;padding-right:0}}.prereq .foot{border-top:1.5px solid var(--ink);padding-top:28px;padding-bottom:46px}.prereq .foot-in{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.prereq .foot-in a:hover{color:var(--ink)}.prereq .foot-nav{flex-wrap:wrap;gap:24px;display:flex}@media (prefers-reduced-motion:reduce){.prereq .hero .h-xl span.ln i{transform:none}.prereq .ev{opacity:1;transform:none}.prereq .late-col .ev{opacity:.9}.prereq .dimension .stem{transform:scaleY(1)}.prereq .dimension .tick{transform:translate(-50%)scaleX(1)}.prereq .dimension .val{opacity:1}}
.pq-nav{z-index:80;background:#e9e9e4;border-bottom:1.5px solid #0c0d0a;position:sticky;top:0}.pq-nav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;height:60px;margin:0 auto;padding:0 clamp(20px,4.2vw,72px);display:flex}.pq-brand{letter-spacing:.01em;text-transform:uppercase;color:#0c0d0a;align-items:center;gap:8px;font-family:Big Shoulders Display Variable,Arial Narrow,sans-serif;font-size:23px;font-weight:900;line-height:1;display:flex}.pq-brand s{background:#ef0;border:1.5px solid #0c0d0a;width:10px;height:10px;text-decoration:none;display:block}.pq-nav-mid{align-items:center;gap:24px;display:flex}.pq-nav-mid a{letter-spacing:.16em;text-transform:uppercase;color:#63655c;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:600;transition:color .16s}.pq-nav-mid a:hover{color:#0c0d0a}.pq-right{align-items:center;gap:18px;display:flex}.pq-sweep{letter-spacing:.16em;text-transform:uppercase;color:#63655c;white-space:nowrap;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:500}.pq-sweep b{color:#0c0d0a;font-variant-numeric:tabular-nums;font-weight:600}.pq-cta{letter-spacing:.16em;text-transform:uppercase;color:#0c0d0a;border:1.5px solid #0c0d0a;padding:9px 15px;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:600;transition:background .16s,color .16s}.pq-cta:hover{color:#0c0d0a;background:#ef0}.pq-nav :focus-visible,.pq-foot :focus-visible{outline-offset:3px;outline:2px solid #0c0d0a}@media (max-width:1000px){.pq-nav-mid a{display:none}}@media (max-width:560px){.pq-sweep{display:none}}.pq-foot{background:#e9e9e4;border-top:1.5px solid #0c0d0a}.pq-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 26px;max-width:1500px;margin:0 auto;padding:28px clamp(20px,4.2vw,72px) 46px;display:flex}.pq-foot-brand{letter-spacing:.16em;text-transform:uppercase;color:#63655c;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:500}.pq-foot-nav{flex-wrap:wrap;gap:16px 24px;display:flex}.pq-foot-nav a{letter-spacing:.16em;text-transform:uppercase;color:#63655c;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:10px;transition:color .16s}.pq-foot-nav a:hover{color:#0c0d0a}
