/* Readable business library: large text, a quiet canvas and semantic colour. */
:root{--paper:#f7f8fb;--white:#fff;--ink:#162334;--muted:#58667b;--line:#e0e5ed;--accent:#d8f3ef;--blue:#1260d6;--radius:20px;--body-font:"Golos Text","Segoe UI",sans-serif}
html{font-size:18px;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:18px;line-height:1.7}button,input,select{font:inherit}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #287de4;outline-offset:4px}.ui-icon{width:24px;height:24px;flex:none;vertical-align:middle}body h1,body h2,body h3,body h4{font-family:var(--body-font);font-weight:700;letter-spacing:-.035em}body h1 em,body h2 em{font-style:normal;color:var(--blue)}
.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;margin:0}.site-header-inner{max-width:1712px;padding:16px 28px;margin:auto;display:flex;align-items:center;gap:36px;min-height:96px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.05;flex:none}.brand-symbol{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#1260d6;border-radius:14px;color:white;font-size:24px;font-weight:800;letter-spacing:-5px;padding-right:5px}.brand-symbol span{color:#b9f4e7}.brand-words{display:flex;flex-direction:column;gap:5px}.brand .brand-kicker{font-size:15px;letter-spacing:.04em;text-transform:none;font-weight:600}.brand .brand-title{font-size:27px;letter-spacing:-.04em;font-weight:750}.header-tagline{color:var(--muted);font-size:16px}.header-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.header-start{display:flex;align-items:center;gap:10px;background:#1260d6;color:white;border-radius:12px;font-size:17px;font-weight:650;text-decoration:none;padding:12px 20px}.header-start:hover{background:#0d4fae}.menu-toggle{display:none;background:#edf2fb;border:0;border-radius:12px;min-height:48px;padding:10px 15px;align-items:center;gap:9px;cursor:pointer}.portal-layout{max-width:1712px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:26px;padding:28px}.portal-main{padding:0;max-width:none;width:100%;min-width:0;margin:0}.site-sidebar,.context-sidebar{align-self:start;position:sticky;top:122px;min-width:0}.site-sidebar{max-height:calc(100dvh - 142px);overflow:auto;scrollbar-width:thin;padding-right:4px}.side-nav,.side-section nav{display:grid;gap:4px}.side-nav a,.side-section a{display:flex;align-items:center;gap:12px;line-height:1.35;font-size:17px;text-decoration:none;border-radius:11px;padding:12px 13px;min-height:48px}.side-nav a:hover,.side-section a:hover{background:#eaf0f9}.side-nav [aria-current="page"]{background:#e7effe;font-weight:700;color:#134faa}.side-nav .ui-icon{color:#416fd0}.side-nav a:nth-child(4n+2) .ui-icon{color:#8260c3}.side-nav a:nth-child(4n+3) .ui-icon{color:#238976}.side-section{border-top:1px solid var(--line);margin:22px 10px 0;padding-top:17px}.side-section>p{font-size:14px;color:var(--muted);margin:0 0 12px 3px}.side-section a{padding-left:3px;padding-right:3px;font-size:16px}.side-section .ui-icon{color:#637186;width:21px;height:21px}.side-footer{display:grid;gap:11px;padding:24px 14px 4px}.side-footer a{font-size:15px;color:var(--muted);text-decoration:none}.context-sidebar{display:grid;gap:20px}.club-promo{background:#dff0ff;border:1px solid #c9e0fb;padding:25px;border-radius:var(--radius)}.promo-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff;color:#2166b8;margin-bottom:19px}.promo-label{font-size:14px;color:#365e8b;line-height:1.5;display:block}.club-promo h2{font-size:29px;line-height:1.16;margin:13px 0 15px;letter-spacing:-.045em}.club-promo p{font-size:17px;line-height:1.6;margin:0 0 22px}.club-promo .button{width:100%;font-size:16px;padding:12px 10px;background:#163e72;border:0}.club-promo small{display:block;margin-top:18px;color:#395878;font-size:14px;line-height:1.65}.recommended-box{padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.recommended-box h2{font-size:19px;margin:0 0 16px;line-height:1.4;letter-spacing:-.02em}.recommended-box ol{padding:0;list-style:none;counter-reset:rec;margin:0}.recommended-box li{counter-increment:rec;border-top:1px solid var(--line);padding:17px 0 17px 27px;position:relative}.recommended-box li:before{content:counter(rec);position:absolute;left:0;color:#6a82a3;font-weight:700}.recommended-box li:last-child{padding-bottom:0}.recommended-box a{font-size:16px;text-decoration:none;line-height:1.5;display:block}.recommended-box a:hover{text-decoration:underline}.recommended-box li span{font-size:13px;color:var(--muted);display:block;margin-top:8px}.telegram-box{display:flex;gap:12px;align-items:flex-start;border-radius:16px;background:#edf5ff;padding:19px;color:#1558a2;text-decoration:none}.telegram-box strong{font-size:16px;line-height:1.5;display:block}.telegram-box small{display:block;color:#53708e;line-height:1.6;font-size:14px;margin-top:5px}
body .button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:12px;padding:14px 22px;min-height:50px;font-family:var(--body-font);font-size:17px;font-weight:650;line-height:1.45;text-decoration:none;white-space:normal;background:#145bd0;color:#fff;border:1px solid transparent;cursor:pointer;max-width:100%}body .button:hover{background:#104cae}body .button .ui-icon{width:21px;height:21px}body footer{max-width:1656px;margin:20px auto 0;padding:26px 28px;display:flex;gap:18px;flex-wrap:wrap;font:15px/1.8 var(--body-font);border-top:1px solid var(--line);color:var(--muted)}.welcome-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px}.welcome-label{font-size:14px;line-height:1.5;font-weight:600;color:#567294;display:block}.welcome-card h1{font-size:clamp(35px,3.5vw,52px);line-height:1.1;margin:21px 0}.welcome-card h1 span{color:#1862c7}.welcome-card>p{font-size:21px;line-height:1.7;margin:0 0 26px;max-width:730px}.welcome-byline{display:flex;align-items:center;gap:13px;padding-top:22px;border-top:1px solid var(--line)}.author-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e8effb;color:#315f9e;flex:none;font-size:17px;font-weight:700}.welcome-byline strong{font-size:17px;display:block}.welcome-byline small{font-size:15px;color:var(--muted);display:block}.quick-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 30px}.quick-start a{padding:21px 18px;text-decoration:none;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid transparent}.quick-start a:hover{border-color:currentColor}.quick-start strong{font-size:18px;line-height:1.4}.quick-start span{font-size:15px}.quick-blue{background:#e5efff;color:#205ba7}.quick-violet{background:#f0eafd;color:#664795}.quick-green{background:#e1f3ed;color:#286951}.editorial-section{margin:28px 0}.editorial-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 18px}.editorial-section-heading h2{font-size:28px;line-height:1.25;margin:8px 0}.editorial-section-heading>a{font-size:15px;flex:none;color:#1b61bd}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.category-tag{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#49678f;padding:6px 10px;border-radius:9px;background:#eff4fc}.category-tag .ui-icon{width:18px;height:18px}.editorial-card:nth-child(3n+2) .category-tag{background:#eaf5ef;color:#34734e}.editorial-card:nth-child(3n) .category-tag{background:#f3eefe;color:#79589d}.editorial-card h3{font-size:25px;line-height:1.25;margin:17px 0 13px}.editorial-card h3 a{text-decoration:none}.editorial-card h3 a:hover{text-decoration:underline}.editorial-card p{font-size:18px;line-height:1.7;margin:0 0 24px}.card-link{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:650;color:#1e62bd;text-decoration:none;margin-top:auto}.card-link .ui-icon{width:18px;height:18px}.how-to-panel,.home-club-banner{border:1px solid #cde5dc;background:#eaf7f0;border-radius:20px;padding:30px;margin:30px 0}.how-to-panel h2,.home-club-banner h2{font-size:32px;line-height:1.2;margin:18px 0 24px}.how-to-panel ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}.how-to-panel li{display:flex;gap:16px}.how-to-panel b{background:white;border-radius:12px;width:38px;height:38px;display:grid;place-items:center;flex:none;color:#2f7b58}.how-to-panel strong{font-size:19px}.how-to-panel p{font-size:18px;margin:5px 0 0;line-height:1.65}.home-club-banner{background:#e9f0ff;border-color:#d5dff1}.home-club-banner p{font-size:20px;line-height:1.8}
/* Article and catalogue text is deliberately larger than navigation. */
.portal-main .crumbs{font-size:15px;padding:0 0 22px;line-height:1.7}.portal-main .reader-head{padding:29px 32px;background:#fff;border:1px solid var(--line);border-radius:20px;margin:0 0 18px}.portal-main .reader-head h1,.portal-main .article-head h1,.portal-main .resource-hub-head h1{font-size:clamp(31px,3vw,43px);line-height:1.15;letter-spacing:-.04em;margin:18px 0 20px;text-wrap:pretty}.portal-main .reader-lead{font:20px/1.75 var(--body-font);color:#43546b;max-width:none}.portal-main .reader-kicker{gap:9px 16px;font:14px/1.6 var(--body-font)}.portal-main .reader-kicker>span:first-child{background:#ebf2ff;border-radius:7px;padding:4px 9px;color:#235ca5}.portal-main .reader-kicker time,.portal-main .article-evidence{font:14px/1.7 var(--body-font)}.portal-main .reader-start{display:block;padding:25px 28px;border:1px solid #cde2ff;border-radius:18px;background:#edf5ff;margin:18px 0}.portal-main .reader-start h2{font:700 26px/1.35 var(--body-font);margin:12px 0 16px}.portal-main .reader-start p{font:18px/1.8 var(--body-font)}.portal-main .eyebrow{font:600 14px/1.65 var(--body-font);letter-spacing:.05em;text-transform:none}.portal-main .reader-start-actions{gap:16px}.portal-main .reader-start-actions>a:last-child{font-size:16px}.portal-main .reader-map{display:flex;background:transparent;border:0;padding:0;margin-top:22px;gap:18px}.portal-main .reader-map>a{flex:1;border:0;padding:0;gap:9px}.portal-main .reader-map strong{font-size:16px}.portal-main .reader-map small{font-size:14px}.portal-main .reader-map>a>span{font:600 20px var(--body-font);color:#417ec9}.portal-main .article-grid{display:flex;flex-direction:column;gap:18px;padding:0;margin:0}.portal-main .reading-rail{position:static;width:100%}.portal-main .reader-author,.portal-main .rail-club{display:none}.portal-main .toc{border:1px solid var(--line);padding:18px 24px;background:#fff;border-radius:15px;font-family:var(--body-font)}.portal-main .toc summary{padding:0;font-size:18px}.portal-main .toc summary span{font-size:14px}.portal-main .toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;padding-top:20px}.portal-main .toc nav a{font-size:16px;line-height:1.5;padding:7px 0;border-bottom:1px solid #eef1f5;margin:0}.portal-main .reading-sheet{width:100%;min-width:0;padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px;font-family:var(--body-font)!important}.portal-main .reading-sheet p,.portal-main .reading-sheet li,.portal-main .standalone p{font-family:var(--body-font);font-size:20px;line-height:1.85}.portal-main .reading-sheet>p{margin:0 0 22px}.portal-main .reading-sheet h2{font:700 30px/1.25 var(--body-font);margin:44px 0 20px;scroll-margin-top:115px}.portal-main .reading-sheet h3{font:700 24px/1.35 var(--body-font);margin:28px 0 16px}.portal-main .reading-sheet li{padding-left:4px;margin-bottom:13px}.portal-main .reading-sheet a:not(.button):not(.next-action-card){text-decoration-color:#80a8d8}.portal-main .reading-sheet blockquote{background:#eef4ff;border-left:4px solid #719ee0;border-radius:0 12px 12px 0;padding:20px 24px;font:20px/1.85 var(--body-font);margin:25px 0}.portal-main .reading-sheet table{font:17px/1.7 var(--body-font)}.portal-main .table-scroll{margin:24px 0;border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.portal-main .reading-sheet th{background:#eaf2fd;color:#214e86}.portal-main .reading-sheet td,.portal-main .reading-sheet th{padding:13px 15px;min-width:110px}.portal-main .reading-sheet img{border-radius:14px}.portal-main .reading-sheet figcaption,.portal-main .reading-sheet p>em:only-child{font-size:16px;line-height:1.75;color:#536783}.portal-main .reader-note{background:#fff4d8;border:1px solid #efd89a;border-left:5px solid #e4b74e;border-radius:12px;padding:22px;margin:26px 0}.portal-main .reader-note strong{font-size:20px}.portal-main .reader-note p{font-size:19px}.portal-main .first-action{background:#e8f6f0;border:1px solid #baddcf;border-left:5px solid #399b77;border-radius:14px;padding:25px;margin-bottom:28px}.portal-main .first-action h2{font-size:27px;margin:12px 0 15px}.portal-main .first-action>p{font-size:20px}.portal-main .first-action>p:last-child{font-size:16px}.portal-main .resource-delivery{background:#f0eafd;border-radius:12px;padding:20px}.portal-main .resource-delivery a{font:650 18px/1.6 var(--body-font);color:#664994}.portal-main .resource-delivery p{font-size:16px;margin-top:10px}.portal-main .prompt-block{border:1px solid #c9dafa;background:#f1f6ff;border-radius:13px;overflow:hidden}.portal-main .prompt-heading{background:#e3edff;padding:15px 18px;gap:12px;flex-wrap:wrap}.portal-main .prompt-heading>span{font:600 17px/1.5 var(--body-font);color:#274e82}.portal-main .copy-prompt{background:#fff;border:1px solid #b5cceb;border-radius:9px;color:#244c83;min-height:44px;font:600 16px/1.4 var(--body-font);padding:10px 14px}.portal-main .prompt-human-note{font:17px/1.7 var(--body-font);padding:18px}.portal-main .prompt-details summary{font:600 17px/1.6 var(--body-font);padding:0 18px 18px}.portal-main .reading-sheet pre{font:16px/1.75 Consolas,monospace;padding:20px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.portal-main .reading-sheet pre code{font:inherit}.portal-main .copy-feedback{font:16px/1.6 var(--body-font);padding:0 18px}.portal-main .reader-check{border-radius:14px;padding:25px;background:#edf8ef;border:1px solid #badfc6}.portal-main .reader-check h2{margin:10px 0 18px;font-size:27px}.portal-main .reader-check summary,.portal-main .reader-check details p{font-size:18px}.portal-main .next-action-card{border-radius:17px;background:#e5efff;border:1px solid #c9dbf8;color:#173d73;padding:27px}.portal-main .next-action-card:hover{background:#dce9ff;border-color:#86aee7}.portal-main .next-action-card>span{font-size:15px;color:#35639d}.portal-main .next-action-card>strong{font:700 29px/1.3 var(--body-font)}.portal-main .next-action-card>p{font:19px/1.75 var(--body-font);color:#304d73}.portal-main .next-action-card>b{font-size:17px;color:#195ab2}.portal-main .process-strip li{background:#edf5f2;border-color:#cbded5;border-radius:9px}.portal-main .process-strip li>strong{font:600 17px/1.6 var(--body-font)}.portal-main .process-strip li>span{font:700 20px var(--body-font);color:#3c7b66}.portal-main .process-bridge-club{background:#eeeafb;border:1px solid #d9d0ed;border-radius:15px;padding:25px}.portal-main .process-bridge-club p,.portal-main .material-followup p{font-size:19px}.portal-main .material-followup .hint{font-size:15px}.portal-main .related-reading summary{font:600 18px/1.7 var(--body-font)}.portal-main .related-reading a{font-size:18px;padding:18px 0}.portal-main .status{font-size:16px}.portal-main .article-head,.portal-main .resource-hub-head,.portal-main .journey-hero{padding:30px;background:white;border:1px solid var(--line);border-radius:20px;margin:0 0 24px}.portal-main .resource-lead,.portal-main .journey-hero>p,.portal-main .article-head>p{font:20px/1.8 var(--body-font)}.portal-main .resource-small,.portal-main .resource-count{font-size:16px;line-height:1.7}.portal-main .section-intro{font-size:19px;line-height:1.8}.portal-main .resource-grid,.portal-main .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-main .resource-card,.portal-main .library-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.portal-main .resource-card h3,.portal-main .library-card h3{font:700 25px/1.3 var(--body-font);margin:18px 0 14px}.portal-main .resource-card p{font-size:18px;line-height:1.75}.portal-main .resource-card-top,.portal-main .resource-card-bottom{font:15px/1.6 var(--body-font)}.portal-main .resource-category{font-size:14px;background:#e9f1ff;padding:5px 9px;border-radius:7px}.portal-main .resource-number{font:600 20px var(--body-font)}.portal-main .resource-card-bottom{gap:14px;flex-wrap:wrap}.portal-main .resource-card-bottom a{font-size:16px}.portal-main .resource-card-bottom span{font-size:14px}.portal-main .resource-filters{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.portal-main .resource-filters label,.portal-main .search-label{font-size:17px}.portal-main input,.portal-main select{font:18px/1.6 var(--body-font);border-radius:10px;padding:12px;max-width:100%}.portal-main .section-title h2,.portal-main .library-section h2{font-size:30px}.portal-main .section-title a{font-size:16px}.portal-main .library-card>span:last-child{font-size:17px}.portal-main .resource-explainer,.portal-main .route-preview,.portal-main .club-example,.portal-main .resource-final{padding:28px;background:#ebf3ff;border:1px solid #d2e0f5;border-radius:18px;margin:28px 0;display:block}.portal-main .resource-explainer h2,.portal-main .route-preview h2,.portal-main .resource-final h2{font-size:31px}.portal-main .resource-explainer p,.portal-main .route-preview p,.portal-main .resource-final p{font-size:19px;line-height:1.8}.portal-main .route-preview ol{margin-top:25px}.portal-main .route-preview li strong{font-size:20px}.portal-main .club-hero{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.portal-main .club-hero h1{font-size:43px;line-height:1.15}.portal-main .club-hero>div>p:not(.resource-lead){font-size:18px}.portal-main .club-result-note{background:#e5f4ed;border-radius:15px;margin-top:26px;padding:25px;color:#244f3e}.portal-main .club-result-note h2{font-size:31px}.portal-main .club-result-note p,.portal-main .club-result-note>div>span{font-size:19px;color:#2d5947}.portal-main .club-result-note strong,.portal-main .club-result-note .eyebrow{font-size:16px;color:#316e52}.portal-main .club-feature-grid,.portal-main .club-difference{gap:18px}.portal-main .club-difference{padding:30px 0}.portal-main .club-difference h2{font-size:28px}.portal-main .club-difference p,.portal-main .club-feature-grid p{font:18px/1.8 var(--body-font)}.portal-main .club-feature-grid article{border-radius:16px;padding:24px}.portal-main .club-feature-grid h3{font:700 26px/1.3 var(--body-font)}.portal-main .feature-status{font:600 14px/1.5 var(--body-font);border-radius:7px;padding:7px 9px;background:#e1f4e8;color:#2b6b44}.portal-main .feature-status.planned{background:#fff0cc;color:#806020}.portal-main .club-feature-grid a{font-size:17px}.portal-main .club-roadmap>h2,.portal-main .club-fit>h2,.portal-main .club-faq>h2{font-size:31px}.portal-main .club-roadmap>p,.portal-main .club-fit>p,.portal-main .club-faq p{font-size:19px;line-height:1.8}.portal-main .club-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:12px}.portal-main .club-faq summary{font-size:20px;font-weight:600}.portal-main .club-faq p{padding:0}.portal-main .club-fit>div{grid-template-columns:1fr;gap:10px}.portal-main .club-fit>div p{font:20px/1.7 var(--body-font)}.portal-main .example-controls{grid-template-columns:1fr;gap:8px}.portal-main .example-controls p{font-size:19px}.portal-main .club-example h2{font-size:32px}.portal-main .process-strip{grid-template-columns:1fr}.portal-main .process-strip li{padding:14px 17px!important}.portal-main .process-strip li+li:before{content:'↓';left:22px;top:-13px}.portal-main .process-strip li>span{display:inline-block;margin-right:14px;margin-bottom:0}.portal-main .journey-hero h1{font-size:40px}.portal-main .beginner-steps h2,.portal-main .plain-dictionary h2{font-size:31px}.portal-main .beginner-steps h3{font-size:26px}.portal-main .beginner-steps p,.portal-main .plain-dictionary dd{font-size:20px;line-height:1.8}.portal-main .plain-dictionary dt{font-size:20px}.portal-main .standalone{padding:28px;background:#fff;border-radius:18px;border:1px solid var(--line);max-width:100%}.portal-main .standalone h2{font-size:30px}.portal-main .standalone .library-grid{margin:20px 0}.portal-main .calc-widget{font-family:var(--body-font)}.portal-main .calc-widget p,.portal-main .calc-widget label{font-size:18px}.consent,.privacy-banner{font-family:var(--body-font)}
@media(min-width:1700px){.portal-layout{grid-template-columns:240px minmax(0,1fr) 285px;gap:30px}.portal-main .reading-sheet p,.portal-main .reading-sheet li{font-size:21px}}
@media(max-width:1350px){.portal-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.context-sidebar{display:none}.portal-main{max-width:930px;margin:0 auto}.header-tagline{display:none}}
@media(max-width:900px){.site-header-inner{padding:13px 20px;min-height:82px}.header-start{font-size:16px;padding:11px 15px}.menu-toggle{display:flex}.portal-layout{display:block;padding:22px 20px}.site-sidebar{display:none;position:fixed;top:82px;left:0;bottom:0;background:#fff;width:min(330px,90vw);z-index:40;padding:18px;max-height:calc(100dvh - 82px);box-shadow:18px 0 40px #172b4d24}.navigation-open .site-sidebar{display:block}.site-sidebar a{font-size:18px;min-height:48px}.side-footer a{font-size:16px;min-height:auto}.portal-main .reader-head h1{font-size:36px}.portal-main .reading-sheet{padding:28px}.portal-main .reader-start{padding:25px}.portal-main .reader-map small{font-size:14px}.portal-main .club-hero h1{font-size:38px}html{scroll-padding-top:100px}}
@media(max-width:580px){.site-header-inner{gap:10px;padding:12px 16px;min-height:78px}.brand{gap:8px}.brand-symbol{width:40px;height:40px;font-size:20px;border-radius:11px}.brand .brand-kicker{font-size:12px}.brand .brand-title{font-size:23px}.header-start{display:none}.menu-toggle{font-size:15px;padding:10px 12px;min-height:44px}.menu-toggle .ui-icon{width:20px;height:20px}.portal-layout{padding:18px 12px}.site-sidebar{top:78px;max-height:calc(100dvh - 78px)}.welcome-card{padding:24px 22px}.welcome-card h1{font-size:36px}.welcome-card>p{font-size:20px}.welcome-byline small{font-size:14px}.welcome-label{font-size:13px}.quick-start{grid-template-columns:1fr;gap:10px;margin:14px 0 28px}.quick-start a{display:grid;grid-template-columns:27px 1fr;padding:17px 20px;gap:5px 12px}.quick-start a>.ui-icon{grid-row:span 2;margin-top:4px}.quick-start strong{font-size:19px}.quick-start span{font-size:16px}.editorial-section-heading{display:block}.editorial-section-heading h2{font-size:29px}.editorial-section-heading>a{display:inline-block;margin-top:4px;font-size:16px}.editorial-grid,.portal-main .resource-grid,.portal-main .library-grid{grid-template-columns:1fr}.editorial-card{padding:24px}.editorial-card h3{font-size:26px}.editorial-card p{font-size:19px}.card-link{font-size:16px}.how-to-panel,.home-club-banner{padding:24px}.how-to-panel h2,.home-club-banner h2{font-size:30px}.how-to-panel p{font-size:19px}.portal-main .crumbs{padding:0 5px 15px;font-size:14px}.portal-main .reader-head{padding:25px 22px}.portal-main .reader-head h1{font-size:33px;line-height:1.15}.portal-main .reader-lead{font-size:20px}.portal-main .reader-start{padding:23px 22px}.portal-main .reader-start h2{font-size:25px}.portal-main .reader-start p{font-size:19px}.portal-main .reader-map{display:grid;grid-template-columns:1fr;gap:17px;padding-top:20px;border-top:1px solid #cbdcf4}.portal-main .reader-map small{font-size:16px}.portal-main .reader-map strong{font-size:18px}.portal-main .reader-start-actions{display:grid}.portal-main .reader-start-actions>a:last-child{font-size:17px}.portal-main .toc{padding:18px 22px}.portal-main .toc nav{grid-template-columns:1fr}.portal-main .toc nav a{font-size:17px}.portal-main .reading-sheet{padding:23px 22px;border-radius:17px}.portal-main .reading-sheet p,.portal-main .reading-sheet li{font-size:20px;line-height:1.8}.portal-main .reading-sheet h2{font-size:28px;margin-top:38px}.portal-main .reading-sheet h3{font-size:24px}.portal-main .reading-sheet ul,.portal-main .reading-sheet ol{padding-left:24px}.portal-main .first-action,.portal-main .reader-check,.portal-main .process-bridge-club{padding:21px}.portal-main .first-action h2,.portal-main .reader-check h2{font-size:25px;margin-top:10px}.portal-main .first-action>p:last-child{font-size:16px}.portal-main .next-action-card{padding:23px}.portal-main .next-action-card>strong{font-size:27px}.portal-main .next-action-card>p{font-size:19px}.portal-main .prompt-heading{padding:16px}.portal-main .prompt-heading>span{font-size:17px}.portal-main .prompt-human-note{padding:17px;font-size:17px;line-height:1.7}.portal-main .reading-sheet pre{padding:17px;font-size:16px}.portal-main .reading-sheet blockquote{padding:18px;font-size:19px}.portal-main .reader-note p{font-size:19px}.portal-main .resource-delivery p{font-size:16px}.portal-main .resource-delivery a{font-size:18px}.portal-main .material-followup p{font-size:19px}.portal-main .material-followup .hint{font-size:15px}.portal-main .resource-filters{grid-template-columns:1fr;padding:20px}.portal-main .resource-card{padding:24px}.portal-main .resource-card h3{font-size:27px}.portal-main .resource-card p{font-size:19px}.portal-main .article-head,.portal-main .resource-hub-head,.portal-main .journey-hero{padding:25px 22px}.portal-main .resource-hub-head h1,.portal-main .article-head h1,.portal-main .journey-hero h1{font-size:33px}.portal-main .club-hero{padding:25px 22px}.portal-main .club-hero h1{font-size:35px}.portal-main .club-feature-grid,.portal-main .club-difference{grid-template-columns:1fr}.portal-main .club-feature-grid h3{font-size:26px}.portal-main .club-feature-grid p,.portal-main .club-difference p{font-size:19px}.portal-main .club-example{padding:24px}.portal-main .club-example h2{font-size:30px}.portal-main .resource-final h2{font-size:30px}.portal-main .resource-final{padding:24px}.portal-main .beginner-steps>ol>li{grid-template-columns:30px 1fr;gap:13px}.portal-main .plain-dictionary>div{grid-template-columns:1fr}.portal-main .standalone{padding:24px}.portal-main .section-title{display:block}.portal-main .section-title a{display:inline-block;margin:6px 0 14px}.portal-main .process-strip li>strong{font-size:18px}.portal-main .process-strip li{padding:15px!important}.portal-main .reading-sheet .process-strip li{gap:12px}.portal-main .related-reading summary{font-size:18px}body footer{font-size:15px;padding:25px 18px}body .button{font-size:17px}}
.site-header{width:100%;max-width:none;padding:0}.site-header .brand,.portal-main article,.portal-main aside,.portal-main section{font-family:var(--body-font)}
.privacy-banner{font:17px/1.7 var(--body-font);border-radius:16px;z-index:50}.privacy-banner .button{font-size:16px;min-height:46px}.privacy-banner p{font-size:17px}.privacy-banner .accept{background:#d8f3ef;color:#163f39;border-color:#b8ded5}.privacy-banner .accept:hover{background:#c3e9e0}
@media(max-width:580px){.privacy-banner{padding:18px;left:10px;right:10px;bottom:10px}.privacy-banner p{font-size:16px}.privacy-banner .button{font-size:16px;margin-right:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
