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