.site-topbar{display:flex;justify-content:flex-end;gap:28px;padding:10px max(32px,calc((100% - 1340px)/2));background:var(--blush);font-size:12px;line-height:1.6}.site-topbar a{text-decoration:none}.site-topbar a:hover{text-decoration:underline}.header-complete{min-height:108px}.header-complete nav{gap:22px}.header-complete nav>a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.header-complete nav>a:not(.button){font-size:14px}.header-complete .button{font-size:14px;padding:15px 22px}.release-section{background:#eee4e1}.release-section h2{font-size:clamp(40px,4.2vw,62px)}.release-section .section-heading>p{font-size:16px;line-height:1.85}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.release-grid article{padding:30px 0 0;border-top:1px solid var(--line)}.release-grid article>span{display:block;font:64px/1 Editors,serif;margin:0 0 15px}.release-grid h3{font-size:30px;margin-bottom:15px}.release-grid p{font-size:16px;max-width:360px;line-height:1.8}.release-note{border:1px solid var(--line);padding:28px 35px;background:var(--paper)}.release-note p{font-size:16px;max-width:960px;margin:14px 0}.release-note a{font-size:14px}.program-actions{margin-top:-30px;margin-bottom:65px}.program-heading{align-items:end;gap:30px}.program-heading h2{font-size:56px;margin:0}.course-welcome{margin:36px 0 45px;padding:30px 35px;background:var(--blush)}.course-welcome h3{font-size:34px}.lesson-list{margin:24px 0 30px;padding-left:28px;max-width:1000px}.lesson-list li{font-size:16px;line-height:1.8;margin:0 0 11px;padding-left:9px}.lesson-list li::marker{font-family:Inter,sans-serif;font-size:13px;color:var(--brown)}.module summary>div{min-width:0}.module summary h3{margin:0 0 8px}.module summary small{display:block;font:12px/1.5 Inter,sans-serif;color:var(--brown);margin-bottom:3px}.module .detail-body{padding-top:10px}.module .detail-body>.lead{font-size:17px;line-height:1.8}.module .detail-body .outcome{font-size:16px}.date-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center;margin-bottom:100px}.date-card{background:var(--blush);border:1px solid #a97f83;outline:1px solid #a97f8366;outline-offset:-10px;text-align:center;padding:50px 30px}.date-card time{font:34px/1.3 Editors,serif}.date-card time span{display:block;font-size:128px;line-height:1;margin:10px 0 16px}.date-card>p:not(.eyebrow){font-size:15px;margin:24px 0}.date-card .button{margin-top:15px}.two-column-copy{display:grid;grid-template-columns:1fr 1fr;gap:75px}.two-column-copy h2{font-size:48px}.two-column-copy p{font-size:16px;line-height:1.85}.support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.support-cards h3{font-size:35px}.support-cards p{font-size:16px;line-height:1.8}.support-cards .outline-panel{padding:35px 28px}.mentoring-offers{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:50px}.mentoring-offers .outline-panel{padding:38px 34px;display:flex;flex-direction:column;align-items:start}.mentoring-offers h3{font-size:38px}.mentoring-offers p{font-size:16px;line-height:1.8}.mentoring-offers .mentoring-price{font-size:14px;font-weight:600;margin:0 0 20px;color:var(--ink)}.mentoring-offers a{margin-top:auto;font-size:14px;padding-top:8px}.mentoring-story{padding-top:0}.mentoring-quote{margin:0}.mentoring-quote p{font:36px/1.45 Editors,serif}.mentoring-quote p span{font:15px/1.8 Inter,sans-serif}.mentoring-quote cite{display:block;font:15px/1.8 Inter,sans-serif;margin-top:25px}.faq-index{display:flex;flex-wrap:wrap;gap:13px;padding-bottom:45px;border-bottom:1px solid var(--line)}.faq-index a{font-size:14px;border:1px solid var(--line);padding:12px 18px;text-decoration:none}.faq-index a:hover{background:var(--blush)}.faq-group{scroll-margin-top:30px;border-bottom:1px solid var(--line)}.faq-group h2{font-size:47px}.office-address{font-style:normal;font-size:18px;line-height:1.9;margin:24px 0}.social-links{display:flex;flex-direction:column;gap:18px;margin-top:30px}.social-links a{font-size:16px}.footer-extra{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.footer-complete .footer-navigation{gap:12px}.podcast-more{margin-top:-55px;margin-bottom:70px}.founder-story .story-columns p{font-size:16px;line-height:1.85}.header-complete .brand{flex-shrink:0}.module summary{grid-template-columns:50px 1fr 25px}.page-intro h1{text-wrap:balance}body:has(.faq-index) .page-intro{padding-bottom:45px}
@media(max-width:1350px){.header-complete{padding-inline:32px}.header-complete nav{gap:15px}.header-complete nav>a:not(.button){font-size:13px}.header-complete .brand>span{font-size:44px}.header-complete .button{padding:14px 17px}.date-feature{gap:50px}.two-column-copy{gap:50px}.support-cards{gap:20px}.support-cards .outline-panel{padding:30px 24px}}
@media(min-width:1001px) and (max-width:1180px){.header-complete nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 32px;background:var(--cream);flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.header-complete nav.open{display:flex}.header-complete .menu-toggle{display:block;border:1px solid var(--ink);background:transparent;padding:10px 18px;font:14px Inter,sans-serif}.header-complete nav>a:not(.button){font-size:16px;padding:9px 0}}
@media(max-width:900px){.release-grid{gap:25px}.release-grid h3{font-size:27px}.date-feature{grid-template-columns:.85fr 1.15fr;gap:35px}.date-feature h2{font-size:42px}.support-cards{grid-template-columns:1fr}.support-cards h3 br{display:none}.support-cards h3 em:before{content:' '}.two-column-copy{gap:35px}.two-column-copy h2{font-size:41px}.mentoring-offers{gap:24px}.program-heading h2{font-size:46px}.mentoring-quote p{font-size:32px}.footer-extra{justify-content:center}.footer-complete>div:first-child .footer-extra{justify-content:flex-start}}
@media(max-width:700px){.site-topbar{justify-content:center;gap:18px;padding:9px 15px;font-size:11px}.header-complete{min-height:86px;padding:16px 20px}.header-complete .brand>span{font-size:40px}.header-complete nav>a:not(.button){font-size:16px}.release-grid,.date-feature,.two-column-copy,.mentoring-offers{grid-template-columns:1fr}.release-grid{gap:15px;margin-top:30px}.release-grid article{display:grid;grid-template-columns:88px 1fr;gap:7px 22px;padding:25px 0 0}.release-grid article>span{font-size:48px;grid-row:1/3;margin:0}.release-grid h3{font-size:29px;margin:0}.release-grid p{grid-column:2;margin:0 0 12px;font-size:15px}.release-section h2{font-size:41px}.date-feature{gap:40px;margin-bottom:60px}.date-card{max-width:440px;width:100%;margin:auto;padding:40px 27px}.date-card time span{font-size:104px}.date-card time{font-size:32px}.date-feature h2,.two-column-copy h2{font-size:40px}.two-column-copy{gap:50px}.program-heading{flex-direction:column;align-items:start;gap:25px}.program-heading h2{font-size:42px}.course-welcome{padding:25px 22px}.course-welcome h3{font-size:29px}.module summary{grid-template-columns:28px 1fr 18px;gap:13px}.module-no{width:auto;font-size:24px}.module summary h3{font-size:28px}.module .detail-body{padding-left:0}.module .detail-body>.lead{font-size:16px}.lesson-list{padding-left:23px}.lesson-list li{font-size:15px;line-height:1.8;padding-left:5px}.program-actions{margin-top:-15px;margin-bottom:50px}.program-actions .button{width:100%}.release-note{padding:24px}.faq-group h2{font-size:40px}.faq-index{gap:8px;padding-bottom:25px}.faq-index a{font-size:13px;padding:10px 12px}.support-cards h3{font-size:34px}.mentoring-offers .outline-panel{padding:32px 27px}.mentoring-offers h3{font-size:34px}.mentoring-quote p{font-size:30px}.footer-complete>div:first-child .footer-extra{justify-content:center}.podcast-more{margin-top:-25px;margin-bottom:50px}.founder-story .section-heading{gap:15px}}
@media print{.site-topbar,.program-actions,.release-section,.faq-index,.release-note{display:none!important}.module summary small{display:none}.module .detail-body,.module summary{display:block!important}.lesson-list{max-width:none}.lesson-list li{font-size:10pt}.module h3{font-size:17pt}.course-welcome{break-inside:avoid}.module{break-inside:auto}.module summary{break-after:avoid}}
.module summary h3{text-wrap:balance}

/* Wspolny przycisk otwierania menu. */
.header .menu-toggle{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;min-height:46px;padding:11px 18px;font:400 14px/1.35 Inter,Arial,sans-serif;flex-shrink:0;transition:background .2s}
.header .menu-toggle:hover{background:transparent;border-color:#672d3e;color:#672d3e}
.menu-toggle-content{display:inline-flex;align-items:center;justify-content:center;gap:10px;vertical-align:middle}
.menu-toggle-content svg{display:block;flex:none}
