/* Shared portfolio navigation and paper texture are provided by zine.css. */
.hb{--line:#bcbcb6;--muted:#62625e;background:#e9e9e3;color:var(--ink);font-size:13px;line-height:1.65}.hb .zn{background:#e9e9e3;border-bottom-color:var(--ink)}.hb .zn.stuck{background:var(--ink);color:var(--paper);border-bottom-color:var(--pink)}.hb [hidden]{display:none!important}.hb :is(a,button,summary,input):focus-visible{outline:2px solid var(--pink);outline-offset:4px}
.hb-running-head{display:flex;align-items:center;gap:14px;margin:46px 28px 0;padding:18px 0 15px;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid var(--ink)}.hb-running-head a{text-decoration:none}.running-end{margin-left:auto;color:var(--muted)}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1700px;margin:0 auto;padding:0 28px}.hb-sidebar{position:sticky;top:46px;height:calc(100vh - 46px);overflow:auto;border-right:1px solid var(--ink);padding:28px 22px 30px 0;scrollbar-width:thin}.sidebar-label{display:flex;justify-content:space-between;font-weight:700;letter-spacing:2px;font-size:10px;margin-bottom:16px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid var(--ink);background:#f3f3ee;box-shadow:3px 3px 0 #c6c6bf;padding:8px 10px;margin-bottom:25px}.search-box>span{font-size:22px;line-height:1}.search-box input{min-width:0;width:100%;font:10px var(--mono);border:0;background:none;color:var(--ink);padding:4px 0}.search-box kbd{border:1px solid #bbb;font-size:10px;padding:0 4px;color:var(--muted)}.overview-link{display:flex;justify-content:space-between;text-decoration:none;font-size:11px;padding:10px;margin-bottom:12px;border:1px solid transparent}.overview-link[aria-current]{background:var(--ink);color:var(--paper)}.chapter{border-bottom:1px solid var(--line)}.chapter>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:15px 3px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.chapter>summary::-webkit-details-marker{display:none}.chapter>summary:after{content:'+';font-size:15px;font-weight:400}.chapter[open]>summary:after{content:'−'}.chapter-num{font-size:9px;color:var(--pink)}.chapter-count{margin-left:auto;font-size:9px;font-weight:400;color:var(--muted)}.chapter-pages{padding:0 0 14px 12px}.nav-group-label{display:block;text-transform:uppercase;color:var(--pink);font-size:9px;letter-spacing:1px;margin:16px 0 6px}.chapter-pages a{display:block;padding:5px 7px;text-decoration:none;font-size:10px;color:#555;overflow-wrap:anywhere;border-left:1px solid #c9c9c3}.chapter-pages a:hover{color:var(--ink);background:#dadad2}.chapter-pages a[aria-current]{border-left:3px solid var(--pink);background:#dcdcd5;color:var(--ink);font-weight:700}.sidebar-colophon{padding:35px 8px;color:var(--muted);font-size:10px}.colophon-symbol{color:var(--pink);font-size:32px}.sidebar-colophon p{margin:8px 0 20px}.sidebar-colophon a{font-size:9px;text-decoration:none}#search-empty{font-size:11px;padding:16px 0}
.hb main{min-width:0;padding:28px 0 0 36px}.issue-line{display:flex;gap:10px;justify-content:space-between;font-size:8px;letter-spacing:1px;border-bottom:1px solid var(--ink);padding:0 0 12px}.issue-line a{text-decoration:none}.issue-line a:nth-child(2){margin-right:auto;color:var(--pink)}.hb-masthead{position:relative;padding:30px 0 26px;border-bottom:5px solid var(--ink)}.hb-masthead h1{font-family:var(--type);font-weight:400;font-size:clamp(58px,8.2vw,142px);line-height:.92;letter-spacing:-.075em;white-space:nowrap;margin:0;padding:6px 0 0}.hb-masthead h1>span:first-child{color:var(--pink)}.masthead-dot{color:var(--ink)}.hb-stamp{position:absolute;right:7px;top:-16px;transform:rotate(7deg);background:var(--paper);border:2px solid var(--pink);color:var(--pink);font-size:8px;line-height:1.6;font-weight:700;padding:7px 12px;letter-spacing:1px;box-shadow:3px 3px 0 #e9e9e3}.hero-bottom{display:flex;gap:24px;justify-content:space-between;padding:19px 0 27px;border-bottom:1px solid var(--ink)}.hero-bottom p{font-family:var(--type);font-size:19px;line-height:1.5}.hero-bottom p span{font-family:var(--mono);font-size:10px;color:var(--muted)}.edition{text-align:right;font-size:11px;white-space:nowrap}.edition b{font-size:8px;letter-spacing:1px;font-weight:400}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px}.section-heading h2{font-family:var(--type);font-size:22px;font-weight:400}.section-heading h2 span{color:var(--pink)}.section-heading>span{font-size:8px;color:var(--muted);letter-spacing:1px}
.chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chapter-card{text-decoration:none;border:1px solid var(--ink);background:#f3f3ed;box-shadow:4px 4px 0 var(--ink);transition:transform .2s,box-shadow .2s;min-width:0;display:flex;flex-direction:column}.chapter-card:hover{transform:translate(-2px,-3px);box-shadow:7px 7px 0 var(--pink)}.card-art{position:relative;overflow:hidden;background:#111;height:150px;border-bottom:1px solid var(--ink)}.card-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.4);opacity:.8;transition:filter .3s,transform .4s}.chapter-card:hover img{filter:grayscale(0) contrast(1.1);transform:scale(1.05)}.art-index{position:absolute;top:10px;left:12px;background:var(--pink);color:white;padding:1px 6px;font-size:11px;transform:rotate(-4deg)}.art-label{position:absolute;bottom:10px;left:12px;background:var(--paper);padding:3px 6px;text-transform:uppercase;font-size:7px;letter-spacing:1px}.chapter-card-text{padding:16px;flex:1;display:flex;flex-direction:column}.card-title-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-title-line h3{font:30px var(--type);letter-spacing:-1px}.card-arrow{font-size:23px;color:var(--pink)}.chapter-card-text p{font-size:10px;line-height:1.8;color:#555;flex:1}.card-bottom{display:flex;justify-content:space-between;border-top:1px dashed #999;margin-top:18px;padding-top:10px;font-size:7px;letter-spacing:.5px}.card-bottom>span:last-child{color:var(--pink)}.margin-note{padding:25px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transform:rotate(-3deg)}.note-pin{font-size:40px;color:var(--pink);line-height:1}.margin-note p{font-family:var(--type);font-size:30px;line-height:1.15;margin:12px 0}.margin-note>span:last-of-type{font-size:8px;letter-spacing:1px;border-bottom:5px solid var(--pink);padding-bottom:5px}.margin-note a{font-size:9px;margin-top:20px;text-underline-offset:3px;max-width:180px}.quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:32px;padding:17px 0;font-size:9px}.quick-links>span{font-size:8px;font-weight:700;letter-spacing:.5px}.quick-links a{text-underline-offset:4px}.hb-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px 0;margin-top:25px;font-size:8px;letter-spacing:1px;color:var(--muted);background:none;border:0}.hb-footer a{text-decoration:none}.hb-footer a:first-child{color:var(--ink);font-weight:700;font-size:11px}
.article-title{font:clamp(34px,5vw,70px)/1.08 var(--type);letter-spacing:-2px;margin:32px 0 16px;overflow-wrap:anywhere}.description{font-size:12px;color:var(--muted);max-width:720px;margin-bottom:32px}.hb article{font-size:13px;line-height:1.9;max-width:1000px}.hb article p{margin:16px 0;overflow-wrap:anywhere}.hb article :is(h1,h2,h3,h4){scroll-margin-top:70px;line-height:1.3;margin:32px 0 16px}.hb article :is(h1,h2){font-family:var(--type);font-size:30px;font-weight:400;border-bottom:2px solid var(--ink);padding-bottom:10px}.hb article h3{font-size:17px}.hb article a{color:#a60000;text-underline-offset:4px}.hb article :is(ul,ol){padding-left:24px;margin:16px 0}.hb article li{padding:3px 0;overflow-wrap:anywhere}.hb article img{max-width:100%;height:auto;border:1px solid var(--ink)}.hb article pre{background:#141414;color:#eee;border:1px solid var(--ink);border-left:4px solid var(--pink);padding:20px;overflow:auto;margin:20px 0;font-size:12px;line-height:1.7;scrollbar-width:thin}.hb article code{font-family:var(--mono)}.hb article :not(pre)>code{background:#d9d9d1;color:#9e0000;padding:2px 4px;font-size:.9em;overflow-wrap:anywhere}.hb article table{display:block;overflow:auto;border-collapse:collapse;width:100%;font-size:11px;margin:20px 0;scrollbar-width:thin}.hb article :is(th,td){padding:11px 14px;border:1px solid #a7a7a0;text-align:left}.hb article th{background:var(--ink);color:var(--paper)}.hb article tr:nth-child(even){background:#deded6}.hb article blockquote,.callout{border-left:4px solid var(--pink);background:#deded6;padding:15px 22px;margin:24px 0}.callout>strong{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--pink)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.hb article .card{display:block;padding:22px;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-decoration:none;color:var(--ink);background:#f2f2ec;font-size:12px}.card strong{display:block;font:22px var(--type);margin-bottom:8px}.hb article .card:hover{box-shadow:4px 4px 0 var(--pink)}.hb article details{border-bottom:1px solid var(--line);padding:14px 0}.hb article summary{cursor:pointer;font-weight:700}.cl-item{display:flex;gap:12px;padding:7px 0}.cl-item input{accent-color:var(--pink);flex-shrink:0}.cl-item:has(:checked) span{opacity:.5;text-decoration:line-through}.tab-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0;border-bottom:2px solid var(--ink)}.tab-buttons button{background:transparent;color:var(--ink);border:1px solid var(--ink);border-bottom:0;padding:10px 15px;cursor:pointer;font:11px var(--mono)}.tab-buttons button[aria-selected=true]{background:var(--ink);color:var(--paper)}.skip{position:fixed;left:12px;top:-100px;z-index:10000}.skip:focus{top:7px;background:var(--paper);padding:10px}
@media(min-width:1550px){.hb-masthead h1{font-size:145px}.card-art{height:200px}}
@media(max-width:1150px){.layout{grid-template-columns:205px minmax(0,1fr)}.hb main{padding-left:26px}.hb-sidebar{padding-right:16px}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-masthead h1{font-size:9vw}.hb-stamp{font-size:7px;top:-12px}.hero-bottom p{font-size:17px}.edition{display:none}.issue-line{font-size:7px}}
@media(max-width:900px){.hb .zn{background:var(--ink);color:var(--paper);border-bottom-color:var(--pink)}.hb-running-head{margin-left:20px;margin-right:20px}.layout{padding:0 20px;grid-template-columns:185px minmax(0,1fr)}.hb main{padding-left:22px}.hb-masthead{padding-top:40px}.hb-masthead h1{font-size:8vw}.hb-stamp{right:0;top:4px;font-size:6px;padding:4px 8px}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.hero-bottom p span{display:block;margin-top:9px}.issue-line>span:last-child{display:none}.chapter-card-text{padding:12px}.card-title-line h3{font-size:25px}.art-label{font-size:6px;letter-spacing:0}.card-bottom{font-size:6px}.hb-footer>span{display:none}}
@media(max-width:650px){.hb-running-head{font-size:8px;margin:46px 16px 0}.running-end{display:none}.layout{display:flex;flex-direction:column;padding:0 16px}.hb-sidebar{position:static;height:auto;width:100%;border:0;border-bottom:1px solid var(--ink);padding:16px 0;overflow:visible}.sidebar-label,.sidebar-colophon{display:none}.search-box{margin:0 0 12px}.hb-sidebar nav{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.overview-link{font-size:9px;padding:6px 9px;margin:0;min-height:30px}.overview-link>span{display:none}.chapter{border:1px solid var(--line);position:static}.chapter>summary{font-size:9px;padding:6px 8px;gap:6px;min-height:28px}.chapter-num,.chapter-count{display:none}.chapter>summary:after{font-size:11px}.chapter[open]{width:100%;order:1}.chapter-pages{max-height:260px;overflow:auto;padding:0 12px 12px}.chapter-pages a{font-size:11px;padding:8px}.hb main{padding:22px 0 0}.hb-masthead{padding:36px 0 20px}.hb-masthead h1{font-size:15.7vw}.hb-stamp{top:1px;right:3px;font-size:6px}.hero-bottom{padding:15px 0 19px}.hero-bottom p{font-size:18px}.hero-bottom p span{font-size:10px}.section-heading{margin-top:23px}.chapter-grid{gap:15px}.card-art{height:130px}.chapter-card-text p{font-size:9px}.card-bottom{gap:7px;flex-wrap:wrap}.margin-note{padding:18px 10px}.margin-note p{font-size:26px}.quick-links{font-size:9px}.quick-links>span{width:100%}.hb-footer{font-size:7px}.hb article{font-size:12px}.article-title{font-size:39px}.cards{grid-template-columns:1fr}}
@media(max-width:380px){.chapter-grid{grid-template-columns:1fr}.card-art{height:170px}.margin-note{transform:none;padding:24px}.hb .zn-brand{letter-spacing:.12em}.hb .zn{padding-left:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){.hb *{scroll-behavior:auto!important;transition:none!important}}
/* Use the homepage's compact menu before its links run out of room. */
@media (min-width:901px) and (max-width:1200px){.hb .zn{background:var(--ink);color:var(--paper);border-bottom-color:var(--pink)}.hb .zn-toggle{display:flex}.hb .zn-cta{display:none}.hb .zn-links{position:fixed;inset:46px 0 auto;flex-direction:column;gap:0;margin:0;background:var(--ink);border-bottom:2px solid var(--pink);padding:6px 0 14px;transform:translateY(-120%);visibility:hidden;transition:transform .35s,visibility .35s}.hb .zn.open .zn-links{transform:translateY(0);visibility:visible}.hb .zn-link{padding:13px 20px;font-size:13px;letter-spacing:.18em;border-bottom:1px dashed #ededed2e}.hb .zn-link .zn-n{font-size:11px;color:var(--pink);opacity:1}}
/* Each publication keeps the same paper system, with its own ink and layout. */
.theme-writeups{--pink:#17613d;--pink-deep:#10442b}.theme-academy{--pink:#703a91;--pink-deep:#4d2469;--primary:#703a91;--info:#703a91;--success:#376548;--border:#bcbcb6;--background:#e9e9e3}
.theme-writeups .chapter-grid,.theme-academy .chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-writeups .art-index{background:var(--paper);color:var(--pink);border-bottom:3px solid var(--pink);transform:rotate(-3deg)}.theme-writeups .card-art img{filter:grayscale(1) contrast(1.25)}.theme-writeups .hb-stamp{border-style:dashed}.theme-writeups .chapter-card-text{background-image:repeating-linear-gradient(transparent,transparent 25px,#17613d08 26px)}
.theme-academy .card-art{height:220px}.theme-academy .chapter-card{border-left:7px solid var(--pink)}.theme-academy .card-art img{filter:grayscale(.65);object-position:center}.theme-academy .chapter-card-text{padding:24px}.theme-academy .hb-stamp{transform:rotate(-6deg)}.theme-academy .hero-bottom{background-image:repeating-linear-gradient(transparent,transparent 27px,#703a9114 28px)}
.hb.theme-writeups article a,.hb.theme-academy article a{color:var(--pink)}.hb.theme-writeups article :not(pre)>code,.hb.theme-academy article :not(pre)>code{color:var(--pink)}.steps{counter-reset:steps}.hb article .steps>li{padding:4px 0 18px 10px;border-bottom:1px solid var(--line)}
/* Adapt the original MDX's dark inline cards to the shared paper theme. */
.hb article [style*="color: white"],.hb article [style*="color:white"]{color:var(--ink)!important}.hb article [style*="color:#888"],.hb article [style*="color: #888"]{color:var(--muted)!important}
.theme-academy article [style*="box-shadow"]{background:#f2f2ec!important;box-shadow:3px 3px 0 var(--ink)!important;border-radius:0!important}.theme-academy article [style*="grid-template-columns:repeat(2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-academy article img[style]{max-width:100%!important;min-width:0!important;height:auto!important;border-radius:0!important}.theme-academy article [style*="border-radius"]{border-radius:0!important}.theme-academy article [style*="grid-template-columns:10px"]{grid-template-columns:10px minmax(0,1fr) auto!important}
@media(max-width:900px){.theme-academy article [style*="grid-template-columns:repeat(2"]{grid-template-columns:1fr!important}}
@media(max-width:650px){.theme-academy .card-art{height:150px}.theme-academy .chapter-card-text{padding:12px}.theme-academy article [style*="grid-template-columns:10px"]{grid-template-columns:6px minmax(0,1fr)!important}.theme-academy article [style*="grid-template-columns:10px"]>div:last-child{grid-column:2}}
@media(max-width:380px){.theme-writeups .chapter-grid,.theme-academy .chapter-grid{grid-template-columns:1fr}}
@media(max-width:650px){.theme-academy .chapter-grid{grid-template-columns:1fr}.theme-writeups .card-title-line h3{font-size:22px}.card-title-line h3{min-width:0;overflow-wrap:anywhere}.card-arrow{flex-shrink:0}.theme-academy article [style*="display:flex"]{min-width:0}}
/* Rotate the original colored accents; neutral black, gray, and white stay neutral. */
.theme-academy .card-art img{filter:grayscale(1) contrast(1.25)}
.theme-writeups .chapter-card:is(:hover,:focus-visible) .card-art img{filter:hue-rotate(110deg) contrast(1.1);transform:scale(1.05)}
.theme-academy .chapter-card:is(:hover,:focus-visible) .card-art img{filter:hue-rotate(275deg) contrast(1.1);transform:scale(1.05)}
/* Consistent editorial frames with the original midtones and grain intact. */
.hb .chapter-grid{grid-auto-rows:1fr}.hb .chapter-card .card-art{height:260px;flex:0 0 260px;background:#e5e5df;isolation:isolate}
.hb .chapter-card .card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:grayscale(1) brightness(1.02) contrast(.98);transform:none}
.hb .chapter-card:is(:hover,:focus-visible) .card-art img{filter:saturate(.85) brightness(1.02) contrast(.98);transform:none}
.hb.theme-writeups .chapter-card:is(:hover,:focus-visible) .card-art img{filter:url("/images/publication-filters.svg#green");transform:none}
.hb.theme-academy .chapter-card:is(:hover,:focus-visible) .card-art img{filter:url("/images/publication-filters.svg#purple");transform:none}
.hb .card-art::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.hb .art-index,.hb .art-label{z-index:2}

@media(max-width:650px){.hb .chapter-card .card-art{height:200px;flex-basis:200px}}
.hb.theme-hackbook .chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb.theme-hackbook .margin-note{display:none}@media(max-width:380px){.hb.theme-hackbook .chapter-grid{grid-template-columns:1fr}}
/* Keep the Hackbook cards compact on wide screens. */
.hb .chapter-grid{width:100%;max-width:780px;margin-inline:auto}
/* Animated single-open chapter navigation and category landing links. */
.chapter>summary:after{transition:transform .23s ease;content:'+'!important}.chapter[data-expanded=true]>summary:after{transform:rotate(45deg)}
.chapter-pages .category-index{font-weight:700;color:var(--ink);border-left:2px solid var(--pink);margin:5px 0 10px;padding:7px 9px;background:#00000005}.nav-group .nav-group{margin-left:0}
.nav-search-results a{display:block;padding:8px 6px;font-size:11px;text-decoration:none;border-bottom:1px solid var(--line)}
@media(max-width:650px){.hb-sidebar .chapter{width:100%;order:initial}.hb-sidebar nav{display:block}.hb-sidebar .overview-link{margin-bottom:8px}}
/* Subcategory headings are their landing-page links. */
.chapter-pages a.nav-group-label{color:var(--pink);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-left:0;margin:16px 0 6px;padding:5px 0}.chapter-pages a.nav-group-label:hover{text-decoration:underline;text-underline-offset:4px;background:none}.chapter-pages a.nav-group-label[aria-current]{background:#00000006;border-left:2px solid var(--pink);padding-left:7px}
.chapter-pages .nav-subcategory{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-subcategory::after{content:'›';color:var(--muted)}.nav-group:has(>.nav-subcategory-pages:not([hidden]))>.nav-subcategory::after{transform:rotate(90deg)}.nav-subcategory-pages{margin:3px 0 7px 10px}
/* Authored thumbnails use the same image treatment as publication covers. */
.hb article .card-with-image{padding:0;display:flex;flex-direction:column;overflow:hidden}.hb article .card-with-image .card-art img{border:0}.hb article .card-with-image .card-content{padding:22px;flex:1}.hb article .cards:has(.card-with-image){max-width:780px;margin-inline:auto;grid-auto-rows:1fr}
/* Content thumbnails reveal their own colors on hover and keyboard focus. */
.hb article .chapter-card.card-with-image:is(:hover,:focus-visible) .card-art img{filter:none}
.hb-article .issue-line{border-bottom:0;padding-bottom:0;justify-content:flex-start}
.hb article :is(h1,h2){border-bottom:0;padding-bottom:0}
.academy-credentials{display:flex;justify-content:flex-end;margin:22px 0 8px}.credly-button{display:inline-flex;align-items:center;gap:16px;padding:13px 18px;background:var(--pink);color:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-decoration:none;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.credly-button small{display:block;font-size:7px;letter-spacing:1.5px;font-weight:400;margin-bottom:3px}.credly-icon{font-size:32px;line-height:1}.credly-arrow{font-size:23px;margin-left:12px}.credly-button:is(:hover,:focus-visible){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}
.hb .issue-line,.hb .hero-bottom{border:0}.hb .hb-masthead{border-bottom:3px solid var(--ink)}.hb .quick-links{border-top:1px solid var(--ink);border-bottom:0}
.hb .card-bottom{border-top:0}.hb.theme-academy .hero-bottom{background-image:none}
.theme-academy .hb-masthead{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.theme-academy .hb-masthead h1{font-size:clamp(52px,8vw,128px)}.theme-academy .academy-credentials{margin:0;flex-shrink:0}.theme-academy .credly-button{font-size:11px;padding:12px 14px;gap:10px}.theme-academy .credly-arrow{margin-left:4px}
@media(max-width:650px){.theme-academy .hb-masthead h1{font-size:15.7vw}.theme-academy .hb-masthead{gap:22px}}
