.b3Dopa_page{max-width:1280px;margin:0 auto;padding:56px clamp(16px,4vw,32px) 80px}.b3Dopa_page a:focus-visible,.b3Dopa_page button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.b3Dopa_header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.b3Dopa_header>div:first-child{max-width:760px}.b3Dopa_header>div:last-child{flex-shrink:0;padding-bottom:4px}.b3Dopa_eyebrow{font:11px/1.6 var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.b3Dopa_header h1{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(36px,5vw,60px);font-weight:550;line-height:1.08}.b3Dopa_intro{max-width:660px;color:var(--text-2);font-size:19px;line-height:1.65}.b3Dopa_accessNote{color:var(--text-2);max-width:640px;margin-top:16px;font-size:14px;line-height:1.65}.b3Dopa_sectionHeading{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;padding-top:24px;display:flex}.b3Dopa_sectionHeading h2{letter-spacing:-.02em;font-size:21px;font-weight:550}.b3Dopa_sectionHeading p{color:var(--text-2);font-size:13px}.b3Dopa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.b3Dopa_card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:26px;padding:30px;display:grid}.b3Dopa_featured{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.b3Dopa_coverLink{border-radius:4px;display:block}.b3Dopa_cover{border:1px solid #0000000c;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 14px 28px #00000024}.b3Dopa_details{flex-direction:column;min-width:0;height:100%;display:flex}.b3Dopa_card h3{letter-spacing:-.03em;margin:10px 0 15px;font-size:25px;font-weight:550;line-height:1.2}.b3Dopa_card h3 a:hover{color:var(--accent)}.b3Dopa_description{color:var(--text-2);margin-bottom:22px;font-size:16px;line-height:1.7}.b3Dopa_meta{color:var(--text-2);margin-top:auto;font-size:13px;line-height:1.6}.b3Dopa_access{color:var(--text);margin-top:7px;font-size:13px;font-weight:600;line-height:1.5}.b3Dopa_actions{margin-top:24px}.b3Dopa_next{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:40px;margin-top:40px;padding:28px 0;display:grid}.b3Dopa_next h2{letter-spacing:-.025em;margin-bottom:12px;font-size:23px}.b3Dopa_next p{max-width:720px;color:var(--text-2);font-size:16px;line-height:1.7}.b3Dopa_next>div:last-child{color:var(--accent);flex-direction:column;justify-content:center;gap:18px;font-size:14px;display:flex}@media (max-width:1120px){.b3Dopa_card{grid-template-columns:120px minmax(0,1fr);gap:22px;padding:24px}.b3Dopa_header{align-items:flex-start}}@media (max-width:980px){.b3Dopa_grid{grid-template-columns:1fr}.b3Dopa_card{grid-template-columns:160px minmax(0,1fr);gap:30px;padding:28px}.b3Dopa_header{display:block}.b3Dopa_header>div:last-child{margin-top:22px}.b3Dopa_next{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.b3Dopa_page{padding-top:32px}.b3Dopa_header{margin-bottom:24px}.b3Dopa_intro{font-size:17px}.b3Dopa_grid{gap:18px}.b3Dopa_card{grid-template-columns:96px minmax(0,1fr);gap:0 20px;padding:22px}.b3Dopa_details{display:contents}.b3Dopa_coverLink{grid-row:1/3;align-self:start}.b3Dopa_card .b3Dopa_eyebrow{grid-column:2;align-self:end;font-size:10px}.b3Dopa_card h3{grid-column:2;align-self:start;margin:7px 0 0;font-size:23px}.b3Dopa_description,.b3Dopa_meta,.b3Dopa_access,.b3Dopa_actions{grid-column:1/-1}.b3Dopa_description{margin:24px 0 20px}.b3Dopa_sectionHeading p{font-size:12px}}@media (max-width:380px){.b3Dopa_card{grid-template-columns:80px minmax(0,1fr);column-gap:16px;padding:18px}.b3Dopa_card h3{overflow-wrap:anywhere;font-size:21px}}.b3Dopa_libraryIntro{isolation:isolate;align-items:center;position:relative}.b3Dopa_libraryIntro:before{content:"";z-index:-1;background:radial-gradient(ellipse at 90% 10%,var(--accent-bg),transparent 70%);pointer-events:none;border-radius:24px;position:absolute;inset:-24px -16px -16px}.b3Dopa_libraryTools{flex-direction:column;align-items:center;gap:24px;display:flex}@media (max-width:980px){.b3Dopa_libraryTools{flex-direction:row;justify-content:space-between}.b3Dopa_libraryTools>span{border-radius:14px;width:56px;height:56px}}
