.learning-hero .svc-h1{text-wrap:balance;max-width:1050px}.learning-hero .svc-sub{max-width:780px}.learning-benefit{text-wrap:pretty;max-width:760px;margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.65}.learning-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.learning-page--lesson .learning-hero{padding-bottom:40px}.learning-product-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.learning-product-hero-grid--text{grid-template-columns:1fr}.learning-product-hero-grid--text .svc-h1{max-width:900px}.learning-product-hero-grid .svc-h1{font-size:clamp(32px,3.7vw,54px)}.learning-product-hero-grid .learning-benefit{margin-top:20px;font-size:18px}.learning-format{margin:24px 0 0;font-size:14px;line-height:1.8}.learning-product-hero-grid .learning-author{margin-top:20px;font-size:14px}.learning-product-hero-grid .learning-hero-actions{align-items:center;gap:24px;margin-top:24px}.learning-product-hero-grid .learning-hero-actions .btn{letter-spacing:.08em;font-size:17px}.learning-hero-price{font:500 32px/1.1 var(--font-display);white-space:nowrap;margin:0}.learning-hero-price small{font:400 13px/1.5 var(--font-body);margin-top:6px;display:block}.learning-hero-illustration{justify-content:center;align-items:center;min-width:0;height:540px;display:flex}.learning-hero-illustration img{object-fit:contain;width:540px;max-width:none;height:540px}.learning-lesson-manifesto{margin-top:32px;padding-block:80px}.learning-manifesto-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.learning-manifesto-copy{min-width:0}.learning-manifesto-copy .idx-label{margin-bottom:32px}.learning-manifesto-copy .manifesto-q{max-width:24ch;font-size:clamp(34px,3.2vw,48px)}.learning-manifesto-copy .manifesto-sub{margin-top:24px}.learning-teaser{min-width:0}.learning-teaser h2{font:500 30px/1.25 var(--font-display);margin:0 0 24px}.learning-teaser video{aspect-ratio:16/9;background:var(--ink);width:100%;height:auto;display:block}.learning-video-player{position:relative}.learning-video-start{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.learning-video-start--resume{bottom:48px}.learning-video-play{border:1px solid var(--concrete);background:var(--ink);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.learning-video-start:hover .learning-video-play,.learning-video-start:focus-visible .learning-video-play{background:var(--accent)}.learning-video-start:focus-visible{outline:2px solid var(--concrete);outline-offset:-4px}.learning-video-error{margin:16px 0 0;font-size:14px;line-height:1.7}.learning-video-error a{color:inherit;text-underline-offset:4px}@media (min-width:761px){.learning-teaser h2{font:400 14px/1.5 var(--font-body);color:#cfcec9b8;margin-bottom:16px}}body:has(.learning-page--lesson) .mcta{display:none}body:has(.learning-page--lesson) .buro-assistant:not(.is-open){display:none}.learning-section-head{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:38px;display:flex}.learning-section-head p{max-width:420px;line-height:1.7}.learning-list{margin:0;padding:0;list-style:none}.learning-list>li{border-top:1px solid var(--ink);grid-template-columns:60px minmax(0,1fr) 140px;gap:32px;padding:34px 0;display:grid}.learning-list>li:last-child{border-bottom:1px solid var(--ink)}.learning-number{font:400 30px/1.2 var(--font-display);color:var(--grey-text);padding-top:4px}.learning-list h3{font:500 clamp(23px,2.4vw,30px)/1.25 var(--font-display);text-wrap:balance;margin:0 0 14px}.learning-list h3 a{color:inherit;text-decoration:none}.learning-list h3 a:hover,.learning-text-link:hover{color:var(--accent)}.learning-list-copy p{max-width:760px;margin:0 0 20px;line-height:1.75}.learning-list-price{flex-direction:column;align-items:flex-end;gap:8px;padding-top:5px;display:flex}.learning-list-price>span{font:500 25px/1.2 var(--font-display);white-space:nowrap}.learning-list-price small,.learning-note{color:var(--grey-text);font-size:13px;line-height:1.7}.learning-text-link{color:inherit;text-underline-offset:5px;font-size:14px}.learning-text-link span{margin-left:8px}.learning-course-band{background:var(--white)}.learning-course-grid{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.learning-course-grid .lead{margin:24px 0 32px}.learning-course-options>div{border-top:1px solid var(--ink);padding:24px 0}.learning-course-options h3,.learning-tariff h3{font:500 25px/1.25 var(--font-display);margin:0}.learning-course-options p:not(.learning-price),.learning-tariff>p:not(.learning-price){line-height:1.7}.learning-price{font:500 38px/1.2 var(--font-display);margin:18px 0}.learning-author{color:inherit;text-underline-offset:4px;align-items:center;gap:14px;margin-top:28px;display:inline-flex}.learning-author img{object-fit:cover;border-radius:50%}.learning-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:80px;display:grid}.learning-detail-grid--lesson{row-gap:24px}.learning-detail-grid--lesson>h2{grid-column:1/-1}.learning-description>p{margin:24px 0;font-size:17px;line-height:1.85}.learning-detail-grid--lesson .learning-description>p{color:var(--ink-soft);font-size:18px;line-height:1.7}.learning-detail-grid--lesson .learning-description>p:first-child{margin-top:0}.learning-topics{border-bottom:1px solid #1616164d;margin-bottom:28px;padding-bottom:28px}.learning-description h3.dsp{font-size:clamp(24px,2.2vw,30px);line-height:1.15}.learning-topics h3{margin:0 0 20px}.learning-topics ul{margin:0;padding-left:20px}.learning-topics li{color:var(--ink-soft);padding-left:6px;font-size:18px;line-height:1.7}.learning-topics li+li{margin-top:12px}.learning-practice{margin-bottom:32px}.learning-practice h3{margin:0 0 16px}.learning-practice p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.7}.learning-practice p+p{margin-top:16px}.learning-contents{border-top:1px solid #1616164d;padding-top:24px}.learning-program{margin:32px 0 0;padding-left:24px}.learning-program li{padding:12px 0 12px 8px;line-height:1.5}.learning-program a{color:inherit;text-underline-offset:4px}.learning-purchase{scroll-margin-top:140px}.learning-purchase>h2{margin-bottom:24px}.learning-tariffs{gap:20px;display:grid}.learning-tariff{background:var(--white);border-top:2px solid var(--ink);padding:28px}.learning-tariff .btn{margin-top:22px}.learning-purchase--lesson{background:var(--white);border-top:2px solid var(--ink);padding:28px}.learning-purchase--lesson>h2{font:500 30px/1.25 var(--font-display);margin:0 0 16px}.learning-purchase-product{font:500 24px/1.3 var(--font-display);margin:0 0 12px}.learning-purchase-format{margin:0 0 12px;font-size:13px;line-height:1.7}.learning-purchase-contents{margin:0 0 12px;font-size:14px;line-height:1.75}.learning-purchase-contents+.learning-access-form{margin-top:24px}.learning-access-help{margin-top:20px;font-size:13px;line-height:1.75}.learning-access-help summary{cursor:pointer;text-underline-offset:4px;padding:6px 0;text-decoration:underline}.learning-access-help p{margin:12px 0 0}.learning-purchase-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:13px;display:flex}.learning-purchase-links a{text-underline-offset:4px;text-decoration:underline}.learning-access-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 20px;padding:0;display:grid}.learning-access-option{cursor:pointer;border:1px solid #1616164d;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:14px;display:grid}.learning-access-option:has(input:checked){border-color:var(--ink);background:var(--concrete)}.learning-access-option input{width:16px;height:16px;accent-color:var(--ink);margin:0}.learning-access-option span{font-size:14px}.learning-access-option strong{font:500 28px/1.2 var(--font-display);grid-column:1/-1}.learning-access-form>.btn{letter-spacing:.08em;width:100%;font-size:20px}.learning-access-form :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.learning-note{margin:24px 0 0}.learning-back{padding-bottom:64px}.learning-checkout{max-width:940px;margin:0 auto}:is(body:has(.learning-checkout) .buro-assistant,body:has(.learning-checkout) .mcta){display:none}.learning-checkout-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;margin-top:40px;display:grid}.learning-summary{border-top:2px solid var(--ink);padding-top:24px}.learning-summary h2{font:500 28px/1.3 var(--font-display)}.learning-summary p{line-height:1.7}.learning-summary .learning-text-link{margin-top:24px;display:inline-block}.learning-checkout-form{gap:22px;display:grid}.learning-checkout-form label:not(.learning-consent){gap:10px;font-size:14px;display:grid}.learning-checkout-form input[type=email]{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:14px}.learning-consent{align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.learning-consent input{accent-color:var(--ink);flex-shrink:0;margin-top:5px}.learning-consent a{color:inherit;text-underline-offset:3px}.learning-preview-note{border-left:3px solid var(--ink);background:var(--white);margin:32px 0;padding:16px 20px;font-size:14px;line-height:1.7}.learning-identity{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 0}.learning-identity p{margin:0 0 12px;line-height:1.7}.learning-change{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.learning-error{color:var(--accent);font-size:14px;line-height:1.7}.learning-result{background:var(--white);border-top:2px solid var(--ink);padding:28px}.learning-result h2{font:500 30px/1.3 var(--font-display)}.learning-result p{margin:20px 0;line-height:1.75}.learning-page a:focus-visible,.learning-checkout-form :focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:960px){.learning-manifesto-grid{gap:32px}.learning-lesson-manifesto{padding-block:56px}.learning-product-hero-grid{gap:32px}.learning-detail-grid,.learning-course-grid{gap:40px}.learning-list>li{grid-template-columns:42px minmax(0,1fr) 125px;gap:20px}.learning-section-head{display:block}.learning-section-head p{max-width:none;margin-top:20px}}@media (max-width:760px){.learning-lesson-manifesto{color:var(--ink);background:0 0;margin-top:0;padding:0}.learning-lesson-manifesto:not(.learning-lesson-manifesto--video),.learning-manifesto-copy{display:none}.learning-manifesto-grid{display:block}.learning-teaser{padding-top:32px}.learning-product-hero-grid{grid-template-columns:1fr;gap:36px}.learning-hero-illustration{height:400px}.learning-hero-illustration img{width:400px;height:400px}.learning-product-hero-grid .learning-hero-actions{flex-wrap:nowrap;gap:20px}.learning-product-hero-grid .learning-hero-actions .btn{flex:1;width:auto;padding-inline:16px;font-size:16px}.learning-hero-price{font-size:28px}.learning-practice p{font-size:17px}.learning-detail-grid,.learning-course-grid,.learning-checkout-grid{grid-template-columns:1fr;gap:42px}.learning-list>li{grid-template-columns:32px minmax(0,1fr);gap:12px 16px;padding:26px 0}.learning-list-price{flex-direction:row;grid-column:2;align-items:baseline;gap:16px}.learning-number{font-size:24px}.learning-list-copy p{font-size:14px;line-height:1.75}.learning-list h3{font-size:25px}.learning-description>p{font-size:16px}.learning-detail-grid--lesson .learning-description>p,.learning-topics li{font-size:17px}.learning-price{font-size:34px}.learning-tariff{padding:24px}.learning-hero-actions .btn{justify-content:center;width:100%}}@media (max-width:400px){.learning-product-hero-grid .learning-hero-actions{gap:12px}.learning-product-hero-grid .learning-hero-actions .btn{letter-spacing:.04em;padding-inline:12px}.learning-purchase--lesson{padding:20px}.learning-access-option{padding:12px}}
