.hub-study{--ink-subtle:#505050;background:var(--paper);color:var(--ink);padding-block:clamp(2rem,4vw,3.25rem) clamp(4rem,7vw,7rem)}[data-theme=dark] .hub-study{--ink-subtle:#c7c7c7}.hub-study__header{max-width:61rem;margin-bottom:clamp(2.8rem,4.5vw,4rem)}.hub-study__title{max-width:53rem;font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.35rem;font-size:clamp(2.6rem,5.8vw,4.4rem);font-weight:500;line-height:1.1}.hub-study__lead{max-width:50rem;color:var(--ink-muted);margin:0 0 1.5rem;font-size:clamp(1.14rem,1.8vw,1.34rem);line-height:1.65}.hub-study__meta{color:var(--ink-subtle);flex-wrap:wrap;gap:.45rem 1.2rem;margin:0 0 clamp(1.8rem,3.5vw,2.65rem);font-size:.92rem;display:flex}.hub-study__feature-link{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:0 0 clamp(2rem,3.5vw,2.7rem);padding:clamp(1.25rem,2.8vw,1.8rem);text-decoration:none;transition:border-color .18s,background .18s;display:grid}.hub-study__feature-link:hover{border-color:var(--ink)}.hub-study__feature-link:focus-visible,.hub-study__button:focus-visible,.hub-study__quiet-link:focus-visible,.hub-study__text-link:focus-visible,.hub-study__section a:focus-visible,.hub-study__index a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.hub-study__feature-copy{flex-direction:column;gap:.55rem;display:flex}.hub-study__feature-title{letter-spacing:-.015em;font-size:clamp(1.18rem,2vw,1.42rem);font-weight:600;line-height:1.32}.hub-study__feature-description{max-width:34rem;color:var(--ink-muted);font-size:.96rem;line-height:1.65}.hub-study__feature-action,.hub-study__button{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);min-width:0;max-width:100%;min-height:3.05rem;color:var(--paper);justify-content:space-between;align-items:center;gap:1.15rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.hub-study__feature-action span,.hub-study__button span{flex-shrink:0;font-size:1.18em;line-height:1}.hub-study__facts{border-block:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem;margin:0;padding:1.15rem 0;display:grid}.hub-study__facts div{min-width:0}.hub-study__facts dt{color:var(--ink-subtle);margin:0 0 .4rem;font-size:.87rem}.hub-study__facts dd{color:var(--ink);margin:0;font-size:.96rem;line-height:1.55}.hub-study__process{border-bottom:1px solid var(--line);margin-bottom:clamp(3rem,5vw,4.5rem);padding:1.4rem 0 1.65rem}.hub-study__process h2{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.08rem;font-weight:600;line-height:1.4}.hub-study__process ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hub-study__process li{border-top:2px solid var(--line-strong);flex-direction:column;gap:.43rem;min-width:0;margin:0;padding:.9rem 0 0;display:flex}.hub-study__process strong{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3}.hub-study__process li span{color:var(--ink-muted);font-size:.9rem;line-height:1.45}.hub-study__content{min-width:0;max-width:53rem}.hub-study__section{border-top:1px solid var(--line);padding-block:clamp(2.2rem,4vw,3.3rem);scroll-margin-top:7rem}.hub-study__section:first-child{border-top:0;padding-top:0}.hub-study__section h2,.hub-study__closing h2{font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;margin:0 0 1.3rem;font-size:clamp(1.88rem,3.4vw,2.45rem);font-weight:500;line-height:1.22}.hub-study__section h3{letter-spacing:-.01em;margin:2rem 0 .85rem;font-size:clamp(1.18rem,2vw,1.38rem);font-weight:600;line-height:1.38}.hub-study__section h4{margin:1.5rem 0 .85rem;font-size:1.02rem;font-weight:600;line-height:1.45}.hub-study__section p,.hub-study__section li,.hub-study__section dd,.hub-study__closing p{color:var(--ink-muted);font-size:clamp(1rem,1.4vw,1.095rem);line-height:1.74}.hub-study__section p{margin:0 0 1.28rem}.hub-study__section p:last-child{margin-bottom:0}.hub-study__section strong,.hub-study__closing strong{color:var(--ink);font-weight:600}.hub-study__section a:not(.hub-study__button){text-underline-offset:.22em}.hub-study__section ul{margin:0 0 1.35rem;padding-left:1.4rem}.hub-study__section li+li{margin-top:.48rem}.hub-study__decision{border-bottom:1px solid var(--line);padding-block:1.85rem 2.15rem}.hub-study__decision:last-child{border-bottom:0;padding-bottom:.3rem}.hub-study__decision h3{max-width:42rem;margin-top:0}.hub-study__decision-question{max-width:43rem;font-weight:500;color:var(--ink)!important;margin:0 0 1.35rem!important;font-size:1.12rem!important}.hub-study__reasoning{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 1.2rem;display:grid}.hub-study__reasoning>div{background:var(--accent-soft);min-width:0;padding:1.25rem 1.3rem}.hub-study__reasoning>div:last-child{background:var(--paper);grid-column:1/-1}.hub-study__reasoning dt{color:var(--ink);margin:0 0 .6rem;font-size:.94rem;font-weight:600}.hub-study__reasoning dd{margin:0;font-size:.97rem;line-height:1.67}.hub-study__decision-reference{color:var(--ink-muted);font-size:.94rem!important}.hub-study__decision-reference a{color:var(--ink);align-items:center;gap:.5rem;margin-left:.3rem;font-weight:600;display:inline-flex}.hub-study__evidence{color:#f7f7f7;background:#141414;border-left:3px solid #141414;margin:1.8rem 0 1.6rem;padding:clamp(1.3rem,2.6vw,1.8rem)}.hub-study__evidence p,.hub-study__evidence strong,.hub-study__evidence .hub-study__evidence-label{color:#f7f7f7!important}[data-theme=dark] .hub-study__evidence{background:#202020;border-left-color:#555}.hub-study__evidence p{margin-bottom:1rem}.hub-study__evidence-label{font-weight:600;color:var(--ink)!important;margin-bottom:1.15rem!important;font-size:.96rem!important}.hub-study__evidence-status{border-top:1px solid var(--line-strong);padding-top:.8rem;font-size:.92rem!important}.hub-study__links{flex-wrap:wrap;align-items:center;gap:1rem 1.65rem;margin-bottom:1rem;padding-top:.75rem;display:flex}.hub-study__links .hub-study__button{flex:none}.hub-study__text-link,.hub-study__quiet-link{color:var(--ink);text-underline-offset:.28em;align-items:center;gap:.65rem;font-size:.98rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.hub-study__text-link:hover,.hub-study__quiet-link:hover{text-decoration-thickness:2px}.hub-study__state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.7rem 0 0;display:grid}.hub-study__state-grid>div{border:1px solid var(--line);background:var(--paper);padding:1.4rem}.hub-study__state-grid>div:last-child{background:var(--accent-soft)}.hub-study__state-grid h3{margin:0 0 1rem;font-size:1.12rem}.hub-study__state-grid ul{margin-bottom:0;padding-left:1.15rem}.hub-study__state-grid li{font-size:.95rem;line-height:1.57}.hub-study__closing{background:var(--accent-soft);border:1px solid var(--line-strong);margin-top:2.7rem;padding:clamp(1.5rem,3.5vw,2.4rem)}.hub-study__closing h2{font-size:clamp(1.65rem,3vw,2.12rem)}.hub-study__closing p{margin:0 0 1.65rem}.hub-study__closing .hub-study__button{margin-bottom:.5rem;margin-right:1.5rem}.hub-study__closing .hub-study__quiet-link{margin-bottom:.5rem}.hub-study__index{background:var(--accent-soft);border:1px solid var(--line);max-width:53rem;margin:0 0 clamp(3rem,5vw,4.5rem);padding:clamp(1.25rem,3vw,1.8rem)}.hub-study__index h2{font-family:var(--font-serif);margin:0 0 .5rem;font-size:clamp(1.5rem,2.7vw,1.85rem);font-weight:500;line-height:1.25}.hub-study__index p{color:var(--ink-muted);margin:0 0 1.2rem}.hub-study__index ul{margin:0;padding:0;list-style:none}.hub-study__index li+li{border-top:1px solid var(--line-strong)}.hub-study__index a{color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .15rem;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.hub-study__index a:hover{text-underline-offset:.25em;text-decoration:underline}.hub-study__index a span:last-child{color:var(--ink-muted);flex-shrink:0}.hub-study__index a span:first-child{overflow-wrap:anywhere;min-width:0}.hub-study__requirement{border-top:1px solid var(--line-strong);padding:1.85rem 0 2.3rem;scroll-margin-top:7rem}.hub-study__requirement h3{margin:.3rem 0 .6rem}.hub-study__requirement-code{font-weight:600;color:var(--ink-subtle)!important;margin-bottom:.4rem!important;font-size:.9rem!important}.hub-study__requirement-meta{color:var(--ink-subtle)!important;margin:0 0 1.45rem!important;font-size:.94rem!important;line-height:1.55!important}.hub-study__rule{background:var(--accent-soft);border-left:2px solid var(--ink);margin:1.4rem 0;padding:1.2rem 1.35rem}.hub-study__rule p{margin-bottom:0}.hub-study__acceptance{list-style:none;margin:0!important;padding:0!important}.hub-study__acceptance li{border-left:2px solid var(--line-strong);margin:0 0 .65rem;padding:.8rem 0 .8rem 1rem}.hub-study__acceptance-code{color:var(--ink-subtle);margin-bottom:.3rem;font-size:.89rem;font-weight:600;line-height:1.45;display:block}.hub-study__test-status{margin-top:1.1rem!important;font-size:.94rem!important}.hub-study__table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin:1.4rem 0;overflow:auto hidden}.hub-study__table{border-collapse:collapse;text-align:left;width:100%;min-width:32rem;font-size:.95rem}.hub-study__table th{border-block:1px solid var(--line-strong);color:var(--ink);text-align:left;padding:.9rem 1rem .9rem 0;font-weight:600}.hub-study__table td{border-bottom:1px solid var(--line);color:var(--ink-muted);vertical-align:top;padding:.85rem 1rem .85rem 0}.hub-study__table td:first-child{color:var(--ink)}.hub-study__table caption{text-align:left}.hub-study__note{background:var(--accent-soft);border-left:2px solid var(--ink);color:var(--ink-muted);margin:1.4rem 0;padding:1rem 1.25rem}@media (width<=850px){.hub-study__feature-link{grid-template-columns:1fr}.hub-study__feature-action{width:fit-content}.hub-study__process ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.hub-study__title{overflow-wrap:break-word;font-size:clamp(2.1rem,10vw,2.7rem)}.hub-study__process ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-study__facts{grid-template-columns:1fr;gap:1rem}.hub-study__meta{gap:.4rem;display:grid}.hub-study__feature-action{white-space:normal;justify-content:space-between;width:100%}.hub-study__reasoning{grid-template-columns:1fr}.hub-study__reasoning>div:last-child{grid-column:auto}.hub-study__state-grid{grid-template-columns:1fr}.hub-study__closing .hub-study__button{width:100%;margin-right:0}.hub-study__closing .hub-study__quiet-link{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.hub-study__feature-link{transition:none}.hub-study__section,.hub-study__requirement{scroll-margin-top:0}}
