.bias-hub{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:0 0 clamp(64px,8vw,112px)}.section-label{margin:0 0 14px;color:var(--accent-ink);font-family:var(--font-sans);font-size:.64rem;font-weight:860;letter-spacing:.17em;text-transform:uppercase}.hub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-rows:minmax(560px,1fr) auto;gap:clamp(42px,6vw,84px);align-items:center;min-height:calc(100svh - 68px);overflow-x:clip;padding:clamp(52px,7vw,92px) 0 30px}.hub-hero:before{content:"";position:absolute;z-index:-1;inset:5% -12% 8%;background:radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),radial-gradient(circle at 15% 74%,color-mix(in srgb,var(--brass) 8%,transparent),transparent 26%);pointer-events:none}.hub-hero-copy{align-self:center}.hub-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--accent-ink);font-family:var(--font-sans);font-size:.65rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hub-eyebrow span{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.hub-hero h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(4.3rem,6.1vw,6.15rem);font-weight:700;letter-spacing:-.05em;line-height:.82}.hh-line{display:block}.hh-line:nth-child(2){margin-left:.34em}.hh-line em{color:var(--accent-ink);font-weight:560}.hub-hero h1 .hh-small{margin:.7em 0 0 .08em;font-family:var(--font-sans);font-size:.23em;font-weight:760;letter-spacing:.025em;line-height:1.1;text-transform:uppercase}.hub-lede{max-width:59ch;margin:30px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.68}.hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;font-family:var(--font-sans)}.hub-start{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 22px;border:1px solid var(--cta-bot);border-radius:var(--radius-pill);background:var(--cta-bot);color:var(--cta-ink);box-shadow:0 14px 32px #11100e2b;font-size:.92rem;font-weight:820;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease}.hub-start span,.hub-browse:after,.answer-copy>a span{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.hub-start:hover{transform:translateY(-2px);box-shadow:0 20px 38px #11100e3b}.hub-start:hover span,.answer-copy>a:hover span{transform:translate(4px)}.hub-browse{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid var(--accent);color:var(--accent-ink);font-size:.9rem;font-weight:780;text-decoration:none}.bias-lab{--lab-accent: var(--brass);--lab-progress: .03;position:relative;width:min(100%,520px);min-height:590px;justify-self:end;overflow:hidden;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-radius:0;background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--lab-accent) 13%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--paper-soft) 82%,transparent),color-mix(in srgb,var(--paper) 58%,transparent));color:var(--ink);box-shadow:0 30px 80px #11100e17;contain:paint;transform:none;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06);transition:background .42s ease}.bias-lab[data-stage="1"]{--lab-accent: var(--steel);--lab-progress: .34}.bias-lab[data-stage="2"]{--lab-accent: var(--accent);--lab-progress: .67}.bias-lab[data-stage="3"]{--lab-accent: var(--ink);--lab-progress: 1}.bias-lab:before,.bias-lab:after{content:"";position:absolute;pointer-events:none}.bias-lab:before{z-index:0;inset:0;background:linear-gradient(112deg,transparent 30%,color-mix(in srgb,white 38%,transparent) 49%,transparent 66%);transform:translate(-80%)}.bias-lab:after{z-index:0;right:-90px;bottom:54px;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--ink) 2.8%,transparent),0 0 0 58px color-mix(in srgb,var(--ink) 1.9%,transparent)}.lab-chrome{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px 13px 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.lab-chrome>div{display:grid;gap:3px}.lab-chrome p,.lab-chrome h2,.lab-chrome button{font-family:var(--font-sans)}.lab-chrome p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.52rem;font-weight:820;letter-spacing:.16em;line-height:1;text-transform:uppercase}.lab-chrome p i,.lab-footer p i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lab-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--lab-accent) 15%,transparent)}.lab-chrome h2{margin:0;color:var(--ink);font-size:.83rem;font-weight:760;letter-spacing:.01em;line-height:1.2}.lab-controls{display:grid;grid-template-columns:36px auto 36px;align-items:center;min-height:36px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper-soft) 72%,transparent);box-shadow:0 8px 24px #11100e12,inset 0 1px rgba(var(--rgb-hilite),.68)}.lab-controls>span{min-width:48px;color:var(--ink-soft);font-family:var(--font-sans);font-size:.49rem;font-weight:850;letter-spacing:.1em;text-align:center}.lab-arrow-button{display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.lab-arrow-button:hover{background:var(--ink);color:var(--paper-soft)}.lab-arrow{position:relative;display:block;width:17px;height:1.5px;border-radius:var(--radius-pill);background:currentColor;transition:width .24s var(--ease-out),transform .24s var(--ease-out)}.lab-arrow:after{content:"";position:absolute;top:50%;right:0;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}.lab-arrow-previous .lab-arrow{transform:rotate(180deg)}.lab-arrow-button:hover .lab-arrow{width:22px}.lab-stepper{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 14px 15px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.lab-step-line{position:absolute;top:30px;right:12%;left:12%;height:1px;overflow:hidden;background:color-mix(in srgb,var(--ink) 16%,transparent)}.lab-step-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--brass),var(--steel) 36%,var(--accent) 68%,var(--ink));box-shadow:0 0 12px var(--lab-accent);transform:scaleX(var(--lab-progress));transform-origin:left;transition:transform .62s var(--ease-out)}.lab-stepper button{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;min-width:0;padding:0 4px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-sans)}.lab-stepper button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:50%;background:var(--paper-soft);color:var(--ink-soft);box-shadow:0 0 0 5px color-mix(in srgb,var(--paper-soft) 84%,transparent);font-size:.48rem;font-weight:850;letter-spacing:.05em;transition:transform .3s var(--ease-out),border-color .3s ease,background .3s ease,color .3s ease}.lab-stepper button strong{color:inherit;font-size:.63rem;font-weight:760;line-height:1;transition:color .3s ease}.lab-stepper button small{overflow:hidden;max-width:100%;font-size:.48rem;font-weight:580;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lab-stepper button:hover,.lab-stepper button[aria-selected=true]{color:var(--ink)}.lab-stepper button:hover>span,.lab-stepper button[aria-selected=true]>span{border-color:var(--lab-accent);background:var(--lab-accent);color:var(--paper-soft);box-shadow:0 0 0 5px var(--paper-soft),0 0 22px color-mix(in srgb,var(--lab-accent) 28%,transparent);transform:scale(1.08)}.lab-viewport{position:relative;z-index:1;min-height:384px;overflow:hidden}.lab-grid,.lab-glow{position:absolute;inset:0;pointer-events:none}.lab-grid{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 4.8%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--ink) 4.8%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 96%)}.lab-glow{inset:14% -16% -22% 46%;border:1px solid color-mix(in srgb,var(--lab-accent) 24%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lab-accent) 14%,transparent),transparent 64%);filter:blur(.2px);transition:border-color .42s ease,background .42s ease,transform .72s var(--ease-out)}.bias-lab[data-stage="1"] .lab-glow{transform:translate(-5%,-8%) scale(.82)}.bias-lab[data-stage="2"] .lab-glow{transform:translate(-14%,2%) scale(1.08)}.bias-lab[data-stage="3"] .lab-glow{transform:translate(-24%,-3%) scale(.72)}.lab-panel{position:relative;z-index:2;display:grid;align-content:start;min-height:384px;padding:22px 24px 20px}.lab-panel[hidden]{display:none}.lab-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:24px;margin-bottom:18px;font-family:var(--font-sans)}.lab-panel-head p{margin:0;color:var(--ink);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lab-panel-head>span{color:var(--muted);font-size:.54rem;font-weight:630}.lab-record{overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:13px;background:color-mix(in srgb,var(--paper-soft) 82%,transparent);box-shadow:0 22px 48px #11100e1a,inset 0 1px rgba(var(--rgb-hilite),.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lab-record-meta{display:flex;margin:0;padding:10px 13px;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--muted);font-family:var(--font-sans);font-size:.48rem;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.lab-record-meta span+span:before{content:"·";margin:0 8px;color:var(--brass-ink)}.lab-record-copy{margin:0;padding:17px 17px 16px;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.22rem,2.15vw,1.46rem);font-weight:610;letter-spacing:-.012em;line-height:1.27}.lab-record-copy mark{border-bottom:1px solid color-mix(in srgb,var(--brass) 68%,transparent);background:linear-gradient(180deg,transparent 54%,color-mix(in srgb,var(--brass) 22%,transparent) 54%);color:inherit}.lab-facts{display:flex;flex-wrap:wrap;gap:6px;padding:0 17px 16px}.lab-facts span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--brass) 32%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brass) 9%,transparent);color:var(--ink-soft);font-family:var(--font-sans);font-size:.52rem;font-weight:680}.lab-selection-grid,.lab-headlines,.lab-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lab-selection-card,.lab-headline,.lab-view-grid article{min-width:0;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);background:color-mix(in srgb,var(--paper-soft) 78%,transparent);box-shadow:0 18px 38px #11100e17,inset 0 1px rgba(var(--rgb-hilite),.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lab-selection-card{display:grid;align-content:start;min-height:188px;padding:16px;border-radius:13px}.lab-selection-card>p,.lab-headline>p{margin:0 0 20px;color:var(--muted);font-family:var(--font-sans);font-size:.52rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.lab-selection-card>p span{color:var(--ink);font-weight:850}.lab-selection-card strong{color:var(--ink);font-family:var(--font-serif);font-size:1.25rem;font-weight:660;line-height:1.05}.lab-selection-card small{display:block;min-height:32px;margin-top:7px;color:var(--muted);font-family:var(--font-sans);font-size:.57rem;line-height:1.4}.lab-selection-card>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:auto}.lab-selection-card>div i{height:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 12%,transparent)}.lab-selection-service>div i:nth-child(3),.lab-selection-service>div i:nth-child(4){background:var(--steel);box-shadow:0 0 8px color-mix(in srgb,var(--steel) 65%,transparent)}.lab-selection-cost>div i:nth-child(1),.lab-selection-cost>div i:nth-child(2){background:var(--brass);box-shadow:0 0 8px color-mix(in srgb,var(--brass) 65%,transparent)}.lab-headlines{align-items:center;padding-top:8px}.lab-headline{position:relative;overflow:hidden;min-height:202px;padding:17px;border-radius:4px 15px 15px 4px}.lab-headline:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--headline-color);box-shadow:0 0 18px var(--headline-color)}.lab-headline-service{--headline-color: var(--steel-ink);transform:rotate(-1.2deg)}.lab-headline-cost{--headline-color: var(--accent-ink);transform:rotate(1.2deg)}.lab-headline h3{max-width:11ch;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:650;letter-spacing:-.025em;line-height:1.02}.lab-headline small{position:absolute;right:17px;bottom:15px;left:17px;color:var(--muted);font-family:var(--font-sans);font-size:.5rem;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.lab-view-axis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 27px;color:var(--muted);font-family:var(--font-sans);font-size:.51rem;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.lab-view-axis>span:last-of-type{text-align:right}.lab-view-axis>i{position:relative;grid-column:1 / -1;height:2px;background:linear-gradient(90deg,var(--steel),color-mix(in srgb,var(--ink) 18%,transparent) 50%,var(--accent))}.lab-view-axis b{position:absolute;top:50%;width:14px;height:14px;border:2px solid var(--paper-soft);border-radius:50%;transform:translate(-50%,-50%)}.lab-view-axis b:first-child{left:23%;background:var(--steel);box-shadow:0 0 18px var(--steel)}.lab-view-axis b:last-child{left:77%;background:var(--accent);box-shadow:0 0 18px var(--accent)}.lab-view-grid article{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;min-height:106px;padding:15px;border-radius:13px}.lab-view-grid article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:50%;color:var(--paper-soft);font-family:var(--font-sans);font-size:.58rem;font-weight:850}.lab-view-grid article:first-child>span{background:color-mix(in srgb,var(--steel) 70%,transparent)}.lab-view-grid article:last-child>span{background:color-mix(in srgb,var(--accent) 70%,transparent)}.lab-view-grid p{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:1.02rem;font-weight:600;line-height:1.17}.lab-lesson{display:flex;align-items:center;gap:9px;align-self:end;margin:auto 0 0;padding-top:17px;color:var(--ink-soft);font-family:var(--font-sans);font-size:.61rem;font-weight:640;line-height:1.35}.lab-lesson>span{color:var(--lab-accent);font-size:.5rem;font-weight:850;letter-spacing:.08em}.lab-footer{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--muted);font-family:var(--font-sans);font-size:.5rem;font-weight:620}.lab-footer p{display:flex;align-items:center;gap:7px;margin:0}.lab-footer p span{color:var(--ink-soft);font-weight:790}.lab-footer>span{color:var(--ink-soft);font-size:.52rem;font-weight:850;letter-spacing:.1em}.hub-outcomes{grid-column:1 / -1;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:stretch;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.hub-outcomes>p{display:flex;align-items:center;margin:0;padding:22px 24px 22px 0;border-right:1px solid var(--rule);color:var(--accent-ink);font-family:var(--font-sans);font-size:.62rem;font-weight:850;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.hub-outcomes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.hub-outcomes li{display:grid;align-content:center;gap:6px;min-width:0;padding:20px clamp(18px,3vw,32px);border-right:1px solid var(--rule)}.hub-outcomes li:last-child{border-right:0}.hub-outcomes strong{color:var(--ink);font-family:var(--font-serif);font-size:1.03rem;font-weight:690;line-height:1.18}.hub-outcomes li span{color:var(--muted);font-family:var(--font-sans);font-size:.74rem;line-height:1.45}.hub-answer{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(50px,8vw,112px);align-items:center;margin:clamp(110px,14vw,190px) 0;padding:clamp(62px,8vw,96px) clamp(32px,6vw,74px);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--paper-soft) 78%,transparent),transparent),linear-gradient(90deg,color-mix(in srgb,var(--brass) 5%,transparent),transparent 44%);scroll-margin-top:100px}.answer-copy h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:700;letter-spacing:-.035em;line-height:.94}.answer-copy h2 span{display:block}.answer-copy h2 .answer-accent{margin-left:.42em;color:var(--accent-ink);font-style:italic;font-weight:560}.answer-copy>p:not(.section-label){max-width:50ch;margin:27px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:1.02rem;line-height:1.68}.answer-copy>a{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding-bottom:4px;border-bottom:2px solid currentColor;color:var(--accent-ink);font-family:var(--font-sans);font-size:.87rem;font-weight:820;text-decoration:none}.mechanism-list{margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.mechanism-list li{display:grid;grid-template-columns:38px minmax(110px,.48fr) minmax(0,1fr);gap:13px;align-items:center;min-height:68px;padding:12px 14px;border-bottom:1px solid var(--rule);transition:background var(--dur-fast) ease,padding var(--dur-fast) var(--ease-out)}.mechanism-list li:hover{padding-left:20px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.mechanism-list li>span{color:var(--accent-ink);font-family:var(--font-sans);font-size:.61rem;font-weight:850;letter-spacing:.08em}.mechanism-list strong{color:var(--ink);font-family:var(--font-serif);font-size:1.13rem;font-weight:690}.mechanism-list p{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:.82rem;line-height:1.4}.hub-act-rail{position:sticky;top:76px;z-index:35;display:grid;grid-template-columns:120px repeat(4,minmax(0,1fr));align-items:stretch;margin-bottom:clamp(82px,10vw,130px);border:1px solid rgba(var(--rgb-line),.18);border-radius:10px;background:rgba(var(--rgb-cream),.93);box-shadow:0 16px 38px #11100e1a;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);scroll-margin-top:100px}.hub-act-rail>p{display:grid;place-items:center;margin:0;border-right:1px solid var(--rule);color:var(--muted);font-family:var(--font-sans);font-size:.58rem;font-weight:840;letter-spacing:.13em;text-transform:uppercase}.hub-act-rail a{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:1px 9px;min-width:0;padding:13px 16px 14px;border-right:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-sans);text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.hub-act-rail a:last-child{border-right:0}.hub-act-rail a:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:3px;background:var(--act-link-color, var(--accent));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-out)}.hub-act-rail a:nth-of-type(2){--act-link-color: var(--steel-ink)}.hub-act-rail a:nth-of-type(3){--act-link-color: var(--brass-ink)}.hub-act-rail a:nth-of-type(4){--act-link-color: var(--ok-ink)}.hub-act-rail a:hover,.hub-act-rail a.is-active{background:var(--paper-warm);color:var(--ink)}.hub-act-rail a:hover:after,.hub-act-rail a.is-active:after{transform:scaleX(1)}.hub-act-rail a>span{grid-row:1 / span 2;color:var(--act-link-color, var(--accent-ink));font-size:.58rem;font-weight:850;letter-spacing:.08em}.hub-act-rail strong{overflow:hidden;font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.hub-act-rail small{overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.hub-acts{display:grid;gap:clamp(110px,14vw,180px)}.hub-act{--act-color: var(--accent-ink);display:grid;grid-template-columns:minmax(270px,.42fr) minmax(0,.78fr);gap:clamp(50px,8vw,100px);align-items:start;scroll-margin-top:164px}.hub-act-2{--act-color: var(--steel-ink)}.hub-act-3{--act-color: var(--brass-ink)}.hub-act-4{--act-color: var(--ok-ink)}.act-head{position:sticky;top:176px;overflow:hidden;padding:4px 0 26px 25px;border-left:4px solid var(--act-color)}.act-head:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--act-color) 8%,transparent),transparent 76%);opacity:.7;pointer-events:none}.hub-act-3 .act-head:before{content:"";position:absolute;z-index:-1;right:-20px;bottom:-30px;width:230px;height:250px;background:url(/assets/media-bias/ny-journal-1898-02-17-maine.gif) center / cover;filter:grayscale(1) contrast(1.2);opacity:.075;mask-image:linear-gradient(115deg,transparent 18%,#000 74%)}.act-number{display:flex;align-items:end;gap:9px;margin:0 0 40px;color:transparent;font-family:var(--font-serif);font-size:clamp(5.8rem,8vw,8.6rem);font-weight:700;letter-spacing:-.06em;line-height:.68;-webkit-text-stroke:2px var(--act-color)}.act-number span{margin-bottom:.55em;color:var(--act-color);font-family:var(--font-sans);font-size:.08em;font-weight:850;letter-spacing:.18em;text-transform:uppercase;-webkit-text-stroke:0}.act-head .section-label{color:var(--act-color)}.act-head h2{max-width:9ch;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.25rem,3.7vw,3.8rem);font-weight:700;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.act-lede{max-width:38ch;margin:21px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:.98rem;line-height:1.65}.act-grid{border-top:1px solid var(--rule-strong)}.act-card{position:relative;display:grid;grid-template-columns:52px minmax(128px,176px) minmax(0,1fr) 36px;gap:18px;align-items:center;min-height:160px;padding:22px 18px 22px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:background var(--dur-fast) ease,padding var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease}.act-card:before{content:"";position:absolute;inset:0;z-index:-1;border-left:0 solid var(--act-color);background:linear-gradient(90deg,color-mix(in srgb,var(--act-color) 8%,transparent),transparent 62%);opacity:0;transition:opacity var(--dur-fast) ease,border-width var(--dur-fast) ease}.act-card:hover{padding-right:10px;padding-left:16px;box-shadow:0 18px 42px #11100e12}.act-card:hover:before{border-left-width:4px;opacity:1}.act-card-number{align-self:start;color:color-mix(in srgb,var(--act-color) 78%,var(--ink));font-family:var(--font-serif);font-size:2.25rem;font-weight:700;letter-spacing:-.04em;line-height:.9}.act-card-art{display:block;overflow:hidden;aspect-ratio:8 / 5;border:1px solid var(--rule-strong);border-radius:10px;background:var(--paper-warm);box-shadow:0 12px 26px #11100e1a;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease}.act-card-art img{display:block;width:100%;height:100%;object-fit:cover}.act-card:hover .act-card-art{box-shadow:0 17px 34px #11100e26;transform:translateY(-2px)}.act-card-copy{display:grid;gap:7px;min-width:0}.act-card-chapter{margin:0;color:var(--act-color)!important;font-size:.61rem!important;font-weight:850;letter-spacing:.13em;line-height:1!important;text-transform:uppercase}.act-card h3{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.06;transition:color var(--dur-fast) ease}.act-card:hover h3{color:var(--act-color)}.act-card-copy>p:not(.act-card-chapter){max-width:58ch;margin:4px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:.9rem;line-height:1.52}.act-card-read{align-self:center;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--rule);border-radius:50%;color:var(--act-color);font-family:var(--font-sans);font-size:1rem;transition:color var(--dur-fast) ease,background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.act-card:hover .act-card-read{border-color:var(--act-color);background:var(--act-color);color:var(--paper-soft);transform:translate(4px)}.hub-faq{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,.78fr);gap:clamp(48px,8vw,104px);align-items:start;scroll-margin-top:100px}.hub-faq>header{position:sticky;top:102px}.hub-faq h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:.96}.hub-faq header>p:last-child{max-width:34ch;margin:22px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:.96rem;line-height:1.62}.hub-faq .faq{margin:0;border-top-color:var(--rule-strong)}.hub-faq .faq summary{min-height:74px;padding:20px 3px;font-size:1.16rem}.bias-hub .content-cta{margin-top:clamp(92px,12vw,150px);padding:clamp(40px,6vw,72px);border-color:var(--rule-strong);border-radius:16px;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),var(--paper-soft);box-shadow:0 24px 64px #11100e17}.bias-hub .content-cta h2{max-width:18ch;margin-inline:auto;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.03em;line-height:.98}.hub-start:focus-visible,.hub-browse:focus-visible,.answer-copy>a:focus-visible,.lab-arrow-button:focus-visible,.lab-stepper button:focus-visible,.hub-act-rail a:focus-visible,.act-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.hh-line,.hub-eyebrow,.hub-lede,.hub-actions{opacity:0;transform:translateY(18px);animation:hub-enter .72s var(--ease-out) forwards}.hh-line:nth-child(2){animation-delay:90ms}.hh-line:nth-child(3){animation-delay:.18s}.hub-lede{animation-delay:.24s}.hub-actions{animation-delay:.31s}.bias-lab{opacity:0;animation:lab-enter .9s .18s var(--ease-out) forwards}.bias-lab:before{animation:lab-scan 5.8s 1.2s ease-in-out infinite}.lab-panel:not([hidden])>*{animation:lab-panel-enter .52s var(--ease-out) both}.lab-panel:not([hidden])>*:nth-child(2){animation-delay:70ms}.lab-panel:not([hidden])>*:nth-child(3){animation-delay:.14s}.lab-facts span{animation:lab-fact-rise .48s var(--ease-out) both}.lab-facts span:nth-child(2){animation-delay:70ms}.lab-facts span:nth-child(3){animation-delay:.14s}.lab-facts span:nth-child(4){animation-delay:.21s}.lab-panel-selection:not([hidden]) .lab-selection-service,.lab-panel-framing:not([hidden]) .lab-headline-service,.lab-panel-view:not([hidden]) .lab-view-grid article:first-child{animation:lab-choice-left .6s 70ms var(--ease-out) both}.lab-panel-selection:not([hidden]) .lab-selection-cost,.lab-panel-framing:not([hidden]) .lab-headline-cost,.lab-panel-view:not([hidden]) .lab-view-grid article:last-child{animation:lab-choice-right .6s .14s var(--ease-out) both}.lab-view-axis b{animation:lab-node-pulse 2.4s ease-in-out infinite}.lab-view-axis b:last-child{animation-delay:-1.2s}@keyframes hub-enter{to{opacity:1;transform:none}}@keyframes lab-enter{0%{opacity:0;transform:translateY(24px) rotate(1.8deg) scale(.98)}to{opacity:1;transform:none}}@keyframes lab-panel-enter{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes lab-fact-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lab-choice-left{0%{opacity:0;transform:translate(-18px) rotate(-2.4deg)}to{opacity:1}}@keyframes lab-choice-right{0%{opacity:0;transform:translate(18px) rotate(2.4deg)}to{opacity:1}}@keyframes lab-scan{0%,16%{transform:translate(-80%);opacity:0}35%{opacity:1}72%,to{transform:translate(80%);opacity:0}}@keyframes lab-node-pulse{0%,to{transform:translate(-50%,-50%) scale(.9)}50%{transform:translate(-50%,-50%) scale(1.15)}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hub-answer,.hub-faq{animation:section-rise linear both;animation-timeline:view();animation-range:entry 0% entry 42%}.mechanism-list li,.act-card{animation:row-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 34%}.act-head{animation:act-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes section-rise{0%{opacity:.18;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes row-reveal{0%{opacity:.16;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes act-reveal{0%{opacity:.16;transform:translateY(20px)}to{opacity:1;transform:none}}}}@media(max-width:980px){.bias-hub{width:min(100% - 44px,780px)}.hub-hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding-top:clamp(54px,9vw,84px)}.hub-hero h1{max-width:9ch;font-size:clamp(4.5rem,12.5vw,7rem)}.bias-lab{width:min(100%,560px);justify-self:center}.hub-outcomes{grid-column:auto}.hub-answer{grid-template-columns:1fr}.hub-answer .answer-copy{max-width:640px}.hub-act-rail{grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto;scrollbar-width:none}.hub-act-rail::-webkit-scrollbar{display:none}.hub-act-rail>p{display:none}.hub-act{grid-template-columns:1fr}.act-head{position:relative;top:auto;max-width:620px}.act-head h2{max-width:13ch}.hub-faq{grid-template-columns:1fr}.hub-faq>header{position:static}}@media(max-width:640px){.bias-hub{width:min(100% - 30px,1180px)}.hub-hero{gap:48px;padding-top:44px}.hub-eyebrow{margin-bottom:18px;font-size:.58rem}.hub-hero h1{font-size:clamp(3.55rem,18vw,5rem);line-height:.86}.hh-line:nth-child(2){margin-left:.12em}.hub-hero h1 .hh-small{margin-top:.78em;font-size:.2em}.hub-lede{margin-top:25px;font-size:1rem}.hub-actions{align-items:stretch}.hub-start{width:100%}.hub-browse{margin-inline:auto}.bias-lab{min-height:0;border-radius:18px;opacity:1;transform:none;animation:none}.lab-chrome{min-height:64px;padding-inline:16px}.lab-controls{grid-template-columns:34px auto 34px}.lab-arrow-button{width:34px}.lab-stepper{padding-inline:5px}.lab-step-line{right:11%;left:11%}.lab-stepper button{padding-inline:2px}.lab-stepper button small{display:none}.lab-viewport,.lab-panel{min-height:402px}.lab-panel{padding:20px 17px 18px}.lab-panel-head{align-items:start}.lab-panel-head>span{max-width:14ch;text-align:right}.lab-record-copy{font-size:clamp(1.15rem,5.6vw,1.4rem)}.lab-selection-grid,.lab-headlines,.lab-view-grid{gap:8px}.lab-selection-card,.lab-headline{padding:13px}.lab-selection-card strong{font-size:1.08rem}.lab-headline h3{font-size:clamp(1.08rem,5.2vw,1.38rem)}.lab-view-grid article{grid-template-columns:1fr;align-content:start}.lab-view-grid p{font-size:.92rem}.lab-footer{padding-inline:16px}.lab-footer p{gap:6px}.hub-outcomes{grid-template-columns:1fr}.hub-outcomes>p{padding:16px 0;border-right:0;border-bottom:1px solid var(--rule)}.hub-outcomes ul{grid-template-columns:1fr}.hub-outcomes li{padding:18px 0;border-right:0;border-bottom:1px solid var(--rule)}.hub-outcomes li:last-child{border-bottom:0}.hub-answer{gap:48px;margin-block:92px;padding:46px 0}.answer-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.mechanism-list li{grid-template-columns:30px 1fr;gap:4px 10px;min-height:74px}.mechanism-list p{grid-column:2}.hub-act-rail{top:70px;grid-template-columns:repeat(4,78vw);margin-bottom:86px}.hub-acts{gap:112px}.hub-act{gap:48px;scroll-margin-top:158px}.act-head{padding-left:18px}.act-number{margin-bottom:32px;font-size:6rem}.act-head h2{font-size:clamp(2.45rem,12vw,3.6rem)}.act-card{grid-template-columns:38px clamp(82px,25vw,104px) minmax(0,1fr);gap:10px;min-height:0;padding:18px 2px 18px 0}.act-card:hover{padding-left:8px}.act-card-number{font-size:1.55rem}.act-card-art{align-self:start;border-radius:7px;box-shadow:0 8px 18px #11100e1a}.act-card h3{font-size:clamp(1.08rem,5vw,1.28rem)}.act-card-copy>p:not(.act-card-chapter){display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-card-read{display:none}.hub-faq{gap:36px}.hub-faq h2{font-size:clamp(2.8rem,13vw,4rem)}.bias-hub .content-cta{margin-top:94px;padding:38px 20px}}
