/* SozdaiBlog Editorial — shared with the block editor. */
:root{--sb-paper:var(--wp--preset--color--paper,#f7f5ef);--sb-surface:var(--wp--preset--color--surface,#fff);--sb-ink:var(--wp--preset--color--ink,#202322);--sb-muted:var(--wp--preset--color--muted,#59625d);--sb-line:var(--wp--preset--color--line,#daddd6);--sb-accent:var(--wp--preset--color--accent,#4355c8);--sb-soft:var(--wp--preset--color--accent-soft,#e8ecfa);--sb-sage:var(--wp--preset--color--sage,#dbe4da);--sb-peach:var(--wp--preset--color--peach,#f0d9ca);--sb-serif:var(--wp--preset--font-family--editorial,Georgia,serif);--sb-sans:var(--wp--preset--font-family--body,system-ui,sans-serif);--sb-gutter:clamp(20px,4vw,64px)}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--sb-paper);color:var(--sb-ink);font-family:var(--sb-sans);-webkit-font-smoothing:antialiased}img,video,iframe{max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}button,a,input,summary,textarea{touch-action:manipulation}button,summary{cursor:pointer}a{text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sb-accent);outline-offset:5px;border-radius:3px}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3{margin-top:0}h1{font-size:clamp(2.3rem,5vw,4.5rem)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:1.5rem}p{margin-block:0 1.2em}.wp-site-blocks>*{margin-block-start:0}.sb-shell{width:calc(100% - 2 * var(--sb-gutter));max-width:1280px;margin-inline:auto!important}.sb-main{margin-top:0!important;min-height:60vh}.sb-main>.wp-block-group{margin-block-start:0}.sb-eyebrow{font:600 .75rem/1.5 var(--sb-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:22px}.sb-chapter{font:400 2.6rem/1.2 var(--sb-serif);color:var(--sb-accent)}.sb-skip-link{position:fixed;z-index:999999;top:8px;left:16px;padding:12px 20px;background:var(--sb-ink);color:var(--sb-paper);transform:translateY(-160%)}.sb-skip-link:focus{transform:translateY(0)}
/* Masthead. Compact enough to remain sticky without a second layout shift. */
.sb-header{position:sticky;top:0;z-index:100;background:var(--sb-paper);border-bottom:1px solid var(--sb-line)}.admin-bar .sb-header{top:32px}.sb-header-inner{display:flex;align-items:center;gap:24px;min-height:100px;padding-block:17px}.sb-brand{flex:0 0 auto}.sb-brand .wp-block-site-title{font-size:1.35rem;margin:0;line-height:1.3;letter-spacing:-.065em;text-transform:uppercase}.sb-brand .wp-block-site-title a{color:var(--sb-ink);text-decoration:none}.sb-brand-note{font-size:.67rem;letter-spacing:.03em;color:var(--sb-muted);margin:5px 0 0}.sb-header .wp-block-navigation{flex:1;gap:20px;min-width:0}.sb-header .wp-block-navigation__container{gap:clamp(12px,1.6vw,24px)}.sb-header .wp-block-navigation a{line-height:1.4}.sb-header-search{position:relative;margin:0!important;font-size:.875rem}.sb-header-search>summary{list-style:none;padding:10px 0 10px 18px;border-left:1px solid var(--sb-line)}.sb-header-search>summary::-webkit-details-marker{display:none}.sb-header-search>summary:before{content:'⌕';font-size:1.5rem;vertical-align:-2px;margin-right:7px}.sb-header-search[open]>.wp-block-search{position:absolute;right:0;top:50px;width:min(480px,calc(100vw - 40px));background:var(--sb-surface);padding:24px;border:1px solid var(--sb-line);box-shadow:0 12px 24px #0001;border-radius:12px;z-index:20}.wp-block-search__label{font-size:.875rem;font-weight:600;display:block;margin-bottom:10px}.wp-block-search__inside-wrapper{gap:8px}.wp-block-search__input{min-width:0;width:100%;border:1px solid var(--sb-line);border-radius:5px;padding:13px;background:var(--sb-surface);color:var(--sb-ink)}.wp-block-search__button{margin:0;border:0;border-radius:5px;background:var(--sb-accent);color:var(--sb-paper);padding:12px 18px;font-weight:600}.wp-block-navigation__responsive-container.is-menu-open{background:var(--sb-paper)!important;color:var(--sb-ink)!important;padding:30px!important}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;justify-content:center;align-items:center}
/* Cover: staggered paper composition with a custom line drawn for this project. */
.sb-hero{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(32px,5vw,76px);padding-block:70px 76px;align-items:center}.sb-hero-copy{position:relative}.sb-hero .sb-eyebrow{max-width:440px;font-size:.68rem;margin-bottom:29px}.sb-display{font-family:var(--sb-serif);font-size:clamp(3rem,6.35vw,5.6rem);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:0 0 29px}.sb-display em{font-weight:450;color:var(--sb-accent)}.sb-hero-lead{font-size:1.06rem;line-height:1.8;max-width:430px;color:var(--sb-muted);margin-bottom:30px}.sb-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-block:0!important}.sb-hero-actions>*{margin:0!important}.sb-hero-actions>.sb-dynamic-link:nth-child(2) .wp-block-button__link{background:transparent;color:var(--sb-ink);border:1px solid var(--sb-line)}.sb-dynamic-link .wp-block-button__link{white-space:normal;min-height:48px;display:inline-flex;align-items:center;gap:14px;font-size:.875rem;transition:background-color .18s,transform .18s}.sb-dynamic-link .wp-block-button__link:hover{transform:translateY(-2px)}.sb-hero-footnote{font-size:.625rem;letter-spacing:.12em;color:var(--sb-muted);margin:44px 0 0}.sb-hero-art{position:relative;min-width:0;padding:12px 16px 28px 0}.sb-hero-art:before{content:'';position:absolute;inset:-24px -14px 50px 40px;background:var(--sb-sage);border-radius:46% 46% 10px 10px;transform:rotate(5deg)}.sb-hero-art:after{content:'';position:absolute;bottom:-4px;right:-20px;width:150px;height:108px;border:2px solid var(--sb-accent);border-radius:50%;transform:rotate(-25deg);pointer-events:none;z-index:0}.sb-hero-query{position:relative;z-index:1;margin:0}.sb-hero-query .wp-block-post-template{list-style:none;margin:0;padding:0}.sb-hero-card{padding:12px;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:12px;transform:rotate(-3deg);box-shadow:5px 8px 0 var(--sb-peach);overflow:hidden}.sb-hero-card>.wp-block-post-featured-image,.sb-hero-card>.sb-cover{margin:0!important}.sb-hero-card .sb-cover{aspect-ratio:1.25;overflow:hidden;border-radius:6px}.sb-hero-card .sb-cover img{width:100%;height:100%;object-fit:cover}.sb-hero-card-copy{padding:22px 14px 12px}.sb-hero-card-copy .sb-eyebrow{font-size:.625rem;margin:0 0 10px}.sb-hero-card .wp-block-post-title{font-size:clamp(1.6rem,2.15vw,2.1rem);margin:12px 0 16px!important;line-height:1.18;letter-spacing:-.04em}.sb-hero-card .wp-block-post-title a{color:var(--sb-ink);text-decoration:none}.sb-hero-card .wp-block-post-date{font-size:.75rem;color:var(--sb-muted)}.sb-hero-empty{min-height:460px;display:flex;flex-direction:column;justify-content:center;background:var(--sb-sage);background-image:url('../images/story-line.svg');background-size:100% auto;background-position:bottom;background-repeat:no-repeat}.sb-hero-empty>*{background:var(--sb-paper);padding:12px;border-radius:4px}.sb-hero-empty h2{font-size:2.5rem}.sb-cover-placeholder img{display:block;object-fit:cover;width:100%;height:100%}
/* Journal: one lead with a rail, then a mixed-size latest rhythm. */
.sb-section{padding-block:58px 65px;border-top:1px solid var(--sb-line)}.sb-section-heading{position:relative;margin-bottom:32px}.sb-section-heading>.sb-eyebrow{margin-bottom:12px}.sb-section-heading h2{margin-bottom:10px;max-width:850px}.sb-section-note{color:var(--sb-muted);font-size:1rem}.sb-section-heading>.sb-dynamic-link{position:absolute;right:0;bottom:0}.sb-section-heading>.sb-dynamic-link .wp-block-button__link{background:transparent;color:var(--sb-ink);border:0;padding-inline:0}.wp-block-post-template.sb-grid,.wp-block-post-template.sb-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;margin:0;padding:0;list-style:none}.wp-block-post-template>li{min-width:0;margin:0}.sb-card{height:100%;min-width:0}.sb-card>.sb-cover{margin:0 0 20px!important;aspect-ratio:1.5;overflow:hidden;border-radius:10px;background:var(--sb-sage)}.sb-card .sb-cover a{display:block;height:100%}.sb-card .sb-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.sb-card .sb-cover a:hover img{transform:scale(1.025)}.sb-card-copy>*{margin-block-start:0}.wp-block-post-terms{line-height:1.6}.wp-block-post-terms a{color:var(--sb-accent);text-decoration:none}.sb-card .wp-block-post-title{font-size:1.6rem;font-weight:500;margin:10px 0 12px;line-height:1.23;letter-spacing:-.04em}.sb-card .wp-block-post-title a{color:var(--sb-ink);text-decoration:none}.sb-card .wp-block-post-title a:hover{color:var(--sb-accent);text-decoration:underline}.sb-card .wp-block-post-excerpt{font-size:.92rem;line-height:1.7;color:var(--sb-muted)}.sb-card .wp-block-post-excerpt__excerpt{margin:0 0 16px}.sb-card .wp-block-post-date{font-size:.75rem;color:var(--sb-muted);margin-top:15px}.wp-block-post-template.sb-featured-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px 40px;margin:0;padding:0;list-style:none}.sb-featured-grid>li:first-child{grid-row:span 2}.sb-featured-grid>li:first-child .sb-cover{aspect-ratio:1.8}.sb-featured-grid>li:first-child .wp-block-post-title{font-size:2.25rem}.sb-featured-grid>li:not(:first-child) .sb-card{display:grid;grid-template-columns:150px 1fr;gap:22px;border-bottom:1px solid var(--sb-line);padding-bottom:24px}.sb-featured-grid>li:not(:first-child) .sb-cover{aspect-ratio:.95;margin:0!important;align-self:start}.sb-featured-grid>li:not(:first-child) .wp-block-post-title{font-size:1.4rem}.sb-featured-grid>li:not(:first-child) .wp-block-post-excerpt{display:none}.wp-block-post-template.sb-latest-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 28px}.sb-latest-grid>li{grid-column:span 2}.sb-latest-grid>li:nth-child(4),.sb-latest-grid>li:nth-child(5){grid-column:span 3}.sb-latest-grid>li:nth-child(4) .sb-card,.sb-latest-grid>li:nth-child(5) .sb-card{display:grid;grid-template-columns:42% 1fr;gap:24px}.sb-latest-grid>li:nth-child(n+4) .sb-cover{aspect-ratio:.9;margin:0!important}.sb-latest-grid>li:nth-child(6){grid-column:1/-1;border-top:1px solid var(--sb-line);padding-top:30px}.sb-latest-grid>li:nth-child(6) .sb-card{display:grid;grid-template-columns:32% 1fr;gap:32px}.sb-latest-grid>li:nth-child(6) .sb-cover{aspect-ratio:1.8}.sb-latest-grid>li:nth-child(6) .wp-block-post-title{font-size:2rem}.sb-empty{padding:32px;border:1px dashed var(--sb-line);border-radius:12px;color:var(--sb-muted);font-size:1rem}.sb-empty p{margin:0}
/* Reader routes, laboratory and the author's path. */
.sb-routes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:15px 65px!important}.sb-route{padding:clamp(25px,3.5vw,52px);border-radius:12px;position:relative;overflow:hidden}.sb-route-story{background:var(--sb-sage)}.sb-route-blog{background:var(--sb-peach)}.sb-route:after{content:'↗';position:absolute;right:30px;top:24px;font:400 3rem/1 var(--sb-serif);color:var(--sb-muted)}.sb-route h2{max-width:420px;font-size:clamp(2rem,3.5vw,3rem);margin-bottom:20px}.sb-route>p:not(.sb-eyebrow){max-width:400px;font-size:1rem}.sb-route .wp-block-button__link{background:var(--sb-ink);color:var(--sb-paper)}.sb-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sb-lab-item{border-top:1px solid var(--sb-line);padding-top:25px}.sb-lab-item h3{font-family:var(--sb-serif);font-weight:500;font-size:1.6rem;line-height:1.3;margin:18px 0 10px;letter-spacing:-.035em}.sb-lab-item h3 a{color:var(--sb-ink);text-decoration:none}.sb-lab-item p{font-size:.875rem;color:var(--sb-muted)}.sb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-block:38px}.sb-step{padding-top:20px;border-top:1px solid var(--sb-line)}.sb-step h3{font-family:var(--sb-serif);font-weight:500;line-height:1.25;margin-bottom:16px}.sb-step p:not(.sb-chapter){font-size:.9rem;color:var(--sb-muted)}.sb-step .sb-chapter{margin-bottom:30px}.sb-author-path>.sb-dynamic-link{margin-top:28px}.sb-cta{text-align:center;background:var(--sb-soft);border-radius:14px;padding:60px 24px 66px;margin-block:15px 80px!important}.sb-cta h2{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:20px;letter-spacing:-.05em}.sb-cta>p:not(.sb-eyebrow){max-width:500px;margin:0 auto 26px;color:var(--sb-muted);font-size:1rem}.sb-cta .wp-block-buttons{justify-content:center}
/* Archives and utility pages. */
.sb-archive-hero{padding-block:64px 44px;border-bottom:1px solid var(--sb-line)}.sb-archive-hero h1{font-size:clamp(2.6rem,5.5vw,5rem);margin-bottom:24px;line-height:1.08}.sb-archive-hero>p:not(.sb-eyebrow),.sb-archive-hero .wp-block-term-description,.sb-archive-bio{max-width:760px;color:var(--sb-muted);font-size:1.15rem}.sb-category-hero{background:var(--sb-sage);padding:45px;border-radius:12px;margin-top:40px!important;border:0}.sb-term-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:.8125rem}.sb-term-links a{padding:6px 13px;border:1px solid var(--sb-line);border-radius:5px;color:var(--sb-ink);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.sb-term-links a:hover{background:var(--sb-soft);border-color:var(--sb-accent)}.sb-archive-list{padding-block:45px 80px}.wp-block-query-pagination{margin-top:50px;gap:16px}.wp-block-query-pagination a,.wp-block-query-pagination .current{display:inline-flex;min-width:44px;min-height:44px;justify-content:center;align-items:center;padding:6px 12px;border-radius:4px}.wp-block-query-pagination .current{background:var(--sb-accent);color:var(--sb-paper)}.wp-block-query-pagination-numbers{display:flex;flex-wrap:wrap;gap:8px}.wp-block-post-template.sb-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;padding:0;list-style:none}.sb-category-grid>li:first-child{grid-column:1/-1;border-bottom:1px solid var(--sb-line);padding-bottom:36px}.sb-category-grid>li:first-child .sb-card{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.sb-category-grid>li:first-child .sb-cover{margin:0!important}.sb-category-grid>li:first-child .wp-block-post-title{font-size:clamp(2rem,3.7vw,3.4rem)}.sb-page{padding-block:60px 80px}.sb-page>.wp-block-post-title{max-width:760px;margin:0 auto 40px;font-size:clamp(2.5rem,5vw,4.25rem)}.sb-page-wide>.wp-block-post-title{max-width:none}.sb-page .wp-block-post-content>:not(.alignwide):not(.alignfull){max-width:760px;margin-inline:auto}.sb-page-wide .wp-block-post-content>:not(.alignwide):not(.alignfull){max-width:none}.sb-not-found{padding-block:75px 100px;max-width:900px}.sb-not-found>h1{font-size:clamp(2.8rem,6vw,5rem)}.sb-not-found>.wp-block-search{max-width:700px;margin-block:32px}.sb-not-found>.sb-dynamic-link{margin-top:24px}
/* Footer. */
.sb-footer{border-top:1px solid var(--sb-line);padding-block:48px 20px;background:var(--sb-surface)}.sb-footer-grid{display:grid;grid-template-columns:1.1fr 1.3fr .8fr;gap:50px}.sb-footer .wp-block-site-title{text-transform:uppercase;font-size:1.5rem;letter-spacing:-.06em;margin:0 0 20px}.sb-footer-brand>p{font-size:.875rem;color:var(--sb-muted);line-height:1.8}.sb-footer .sb-eyebrow{font-size:.65rem;margin-bottom:20px}.sb-footer .sb-term-links{margin:0;gap:9px}.sb-footer .sb-term-links a{border:0;padding:0 8px 0 0}.sb-footer-links{display:grid;gap:10px;font-size:.8125rem}.sb-footer-links a{color:var(--sb-muted);text-decoration:none}.sb-footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:40px!important;border-top:1px solid var(--sb-line);padding-top:20px}.sb-copyright,.sb-colophon{font-size:.6875rem;color:var(--sb-muted);margin:0}.sb-copyright span{margin-left:15px}
@media(min-width:1100px){.sb-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}.sb-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important;position:relative;width:100%;background:transparent}}
@media(max-width:1099px){.sb-header .wp-block-navigation__responsive-container-open{display:flex!important}.sb-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.sb-header .wp-block-navigation{justify-content:flex-end}.sb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px}.sb-header-inner{min-height:82px}.sb-header-search>summary{padding-left:12px}.sb-hero{gap:36px;padding-top:50px}.sb-display{font-size:clamp(3.1rem,6.4vw,5rem)}.sb-featured-grid>li:not(:first-child) .sb-card{grid-template-columns:110px 1fr;gap:18px}.sb-latest-grid>li:nth-child(4) .sb-card,.sb-latest-grid>li:nth-child(5) .sb-card{display:block}.sb-latest-grid>li:nth-child(n+4) .sb-cover{aspect-ratio:1.5;margin-bottom:20px!important}.sb-footer-grid{gap:30px}.sb-steps{gap:24px}.sb-hero-art:after{right:0}}
@media(max-width:899px){.sb-hero{grid-template-columns:1fr;padding-block:48px 60px}.sb-hero-copy{max-width:680px}.sb-display{font-size:clamp(3.15rem,8.5vw,5.4rem)}.sb-hero-art{max-width:520px;width:90%;margin:18px auto 0!important}.sb-hero-card .sb-cover{aspect-ratio:1.65}.sb-hero-footnote{margin-top:28px}.sb-hero-query .wp-block-post-title{font-size:2rem}.sb-routes{gap:20px}.sb-route{padding:30px}.sb-route:after{font-size:2rem;right:20px}.wp-block-post-template.sb-grid,.wp-block-post-template.sb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-post-template.sb-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-latest-grid>li,.sb-latest-grid>li:nth-child(4),.sb-latest-grid>li:nth-child(5),.sb-latest-grid>li:nth-child(6){grid-column:auto}.sb-latest-grid>li:nth-child(6){padding-top:0;border:0}.sb-latest-grid>li:nth-child(6) .sb-card{display:block}.sb-latest-grid>li:nth-child(6) .wp-block-post-title{font-size:1.6rem}.sb-featured-grid>li:not(:first-child) .sb-card{display:block}.sb-featured-grid>li:not(:first-child) .sb-cover{aspect-ratio:1.8;margin-bottom:14px!important}.sb-featured-grid>li:not(:first-child) .wp-block-post-title{font-size:1.35rem}.sb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-footer-grid{grid-template-columns:1fr 1fr}.sb-footer-brand{grid-column:1/-1}.sb-category-grid>li:first-child .sb-card{grid-template-columns:1fr;gap:24px}.sb-category-hero{padding:32px}.sb-section-heading>.sb-dynamic-link{position:static;margin-top:10px}}
@media(max-width:599px){:root{--sb-gutter:20px}html{scroll-padding-top:100px}.sb-header-inner{gap:16px;min-height:76px;padding-block:14px}.sb-brand .wp-block-site-title{font-size:1.12rem}.sb-brand-note{font-size:.58rem}.sb-header-search>summary{font-size:0;min-height:44px;display:flex;align-items:center}.sb-header-search>summary:before{font-size:1.7rem;margin:0}.sb-header .wp-block-navigation{gap:0}.sb-hero{padding-top:36px;gap:20px}.sb-hero .sb-eyebrow{font-size:.625rem;letter-spacing:.09em;max-width:280px;margin-bottom:23px}.sb-display{font-size:clamp(2.75rem,11.6vw,4.1rem);line-height:1.08;letter-spacing:-.055em}.sb-hero-lead{font-size:.98rem}.sb-hero-actions{gap:10px}.sb-dynamic-link .wp-block-button__link{font-size:.8125rem;padding:13px 16px;gap:8px}.sb-hero-footnote{font-size:.56rem;letter-spacing:.08em}.sb-hero-art{width:95%;padding-right:8px;margin-top:25px!important}.sb-hero-art:before{inset:-12px -2px 40px 20px}.sb-hero-art:after{width:110px;height:70px;right:-5px;bottom:10px}.sb-hero-card-copy{padding:18px 9px 8px}.sb-hero-query .wp-block-post-title{font-size:1.7rem}.sb-section{padding-block:38px 44px}.sb-eyebrow{font-size:.65rem;letter-spacing:.09em}.sb-section-heading{margin-bottom:24px}.wp-block-post-template.sb-grid,.wp-block-post-template.sb-latest-grid,.wp-block-post-template.sb-featured-grid,.wp-block-post-template.sb-category-grid{display:grid;grid-template-columns:1fr;gap:32px}.sb-featured-grid>li:first-child{grid-row:auto}.sb-featured-grid>li:first-child .wp-block-post-title{font-size:1.9rem}.sb-featured-grid>li:not(:first-child) .sb-card{display:grid;grid-template-columns:110px 1fr;gap:18px}.sb-featured-grid>li:not(:first-child) .sb-cover{aspect-ratio:1!important;margin:0!important}.sb-featured-grid>li:not(:first-child) .wp-block-post-title{font-size:1.28rem}.sb-featured-grid>li:not(:first-child) .wp-block-post-date{margin-top:10px}.sb-card .wp-block-post-title{font-size:1.65rem}.sb-routes{grid-template-columns:1fr;margin-block:0 44px!important}.sb-route{padding:28px}.sb-route h2{font-size:2.3rem}.sb-lab-grid{grid-template-columns:1fr;gap:24px}.sb-lab-item{display:grid;grid-template-columns:48px 1fr;gap:0 18px;padding-top:20px}.sb-lab-item .sb-chapter{grid-row:span 2;margin:0;font-size:2rem}.sb-lab-item h3{margin:0 0 8px;font-size:1.6rem}.sb-lab-item p{grid-column:2;margin:0}.sb-steps{gap:24px 20px}.sb-step h3{font-size:1.25rem}.sb-step p:not(.sb-chapter){font-size:.8125rem}.sb-step .sb-chapter{font-size:2rem;margin-bottom:20px}.sb-cta{padding:40px 22px 44px;margin-bottom:44px!important}.sb-cta h2{font-size:3rem}.sb-archive-hero{padding-block:40px 32px}.sb-archive-hero h1{font-size:clamp(2.5rem,10vw,3.8rem)}.sb-archive-hero>p:not(.sb-eyebrow),.sb-archive-hero .wp-block-term-description{font-size:1rem}.sb-category-hero{padding:24px;margin-top:24px!important}.sb-archive-list{padding-block:30px 50px}.sb-term-links{gap:8px}.sb-term-links a{font-size:.75rem;padding:7px 10px}.sb-footer-grid{grid-template-columns:1fr;gap:28px}.sb-footer-brand{grid-column:auto}.sb-footer-bottom{display:block;margin-top:28px!important}.sb-colophon{margin-top:12px}.sb-copyright span{display:block;margin:8px 0 0}.sb-page{padding-block:38px 50px}.sb-not-found{padding-block:40px 60px}.sb-not-found h1{font-size:2.9rem}.wp-block-search__button{padding:12px}.wp-block-search__input{font-size:1rem}.admin-bar .sb-header{top:46px}}
@media(max-width:360px){:root{--sb-gutter:16px}.sb-header-inner{gap:10px}.sb-brand .wp-block-site-title{font-size:1rem}.sb-brand-note{font-size:.52rem}.sb-display{font-size:2.75rem}.sb-hero-actions{align-items:stretch;flex-direction:column}.sb-hero-actions .wp-block-button,.sb-hero-actions .wp-block-button__link{width:100%;justify-content:center}.sb-featured-grid>li:not(:first-child) .sb-card{grid-template-columns:88px 1fr;gap:14px}.sb-hero-query .wp-block-post-title{font-size:1.5rem}.sb-steps{grid-template-columns:1fr}}
/* Readable captions: the smallest real text remains at least 13px. */
.sb-eyebrow,.sb-hero .sb-eyebrow,.sb-hero-card-copy .sb-eyebrow,.sb-footer .sb-eyebrow,.sb-hero-footnote,.sb-brand-note,.sb-copyright,.sb-colophon,.sb-card .wp-block-post-date,.sb-hero-card .wp-block-post-date{font-size:.8125rem}
.sb-brand-note{font-size:.8125rem;letter-spacing:0}
.sb-display em{padding-right:.12em}
.wp-block-post-terms a{display:inline-flex;align-items:center;min-height:30px;padding-block:3px}
.sb-is-scrolled .sb-header-inner{min-height:78px;padding-block:10px}
.sb-is-scrolled .sb-header{box-shadow:0 4px 14px rgb(0 0 0 / 4%)}
@media(max-width:599px){.sb-brand-note{display:none}.sb-is-scrolled .sb-header-inner{min-height:68px}.sb-header-inner{gap:12px}.sb-hero .sb-eyebrow{letter-spacing:.06em}.sb-header-search>summary{min-width:36px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sb-dynamic-link .wp-block-button__link:hover{transform:none}}
