:root{--cm-primary:#364ea8;--cm-primary-hover:color-mix(in srgb, var(--cm-primary) 82%, #000);--level-1:#fab20b;--level-2:#00adef;--level-3:#42b23c;--level-4:#b32f9e;--level-5:#ed114d;--text:#161f30;--flaeche:#f4f6f9;--on-primary:#fff;--card:#fff;--text-muted:color-mix(in srgb, var(--text) 72%, var(--flaeche));--border:color-mix(in srgb, var(--cm-primary) 18%, var(--flaeche));--link:var(--cm-primary);--link-hover:var(--cm-primary-hover);--link-line:color-mix(in srgb, var(--cm-primary) 42%, transparent);--font:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:ui-serif, "Iowan Old Style", Palatino, Georgia, serif;--measure:42rem;--wide:64rem;--radius:8px;--space-xs:.35rem;--space-sm:.75rem;--space:1.25rem;--space-lg:2.5rem;--level:var(--cm-primary)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;font-size:clamp(1rem,.92rem + .2vw,1.125rem)}body{min-height:100vh;font-family:var(--font);color:var(--text);background-color:var(--flaeche);background-image:linear-gradient(to right, color-mix(in srgb, var(--cm-primary) 8%, var(--flaeche)), var(--flaeche) 16%, var(--flaeche) 84%, color-mix(in srgb, var(--cm-primary) 8%, var(--flaeche)));flex-direction:column;margin:0;font-size:1rem;line-height:1.65;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:underline .09em;text-decoration-color:var(--link-line);text-underline-offset:.22em;text-decoration-skip-ink:auto}a:hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-thickness:.14em}:focus-visible{outline:2px solid var(--cm-primary);outline-offset:3px}h1,h2,h3{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:650;line-height:1.08}.heading-lead,.heading-rest{vertical-align:top;max-width:100%;display:inline-block}h1{letter-spacing:-.02em;text-align:center;font-size:clamp(2rem,4.5vw,2.85rem)}h2{font-size:clamp(1.35rem,2.2vw,1.65rem)}h3{font-size:1.15rem}p,ul,ol{margin:0 0 1rem}ul,ol{padding-left:1.2rem}.page-main{flex:1;padding:2rem 0 1rem}.page-main>*{width:min(100% - 2rem, var(--wide));margin-inline:auto}.page-main>.wrap--narrow{width:min(100% - 2rem, var(--measure))}.wrap{width:min(100% - 2rem, var(--wide));margin-inline:auto}.wrap--narrow{width:min(100% - 2rem, var(--measure));margin-inline:auto}.measure{width:100%;max-width:var(--measure);margin-inline:auto}.stack{gap:var(--space-lg);flex-direction:column;display:flex}.cluster{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.site-header{background:var(--cm-primary);color:var(--on-primary);position:relative}.site-header :focus-visible{outline-color:var(--on-primary)}.site-header__inner{align-items:center;column-gap:var(--space-xs);width:calc(100% - 2rem);max-width:none;min-height:4.25rem;padding:var(--space-sm) 0;grid-template-rows:auto;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.site-header__brand{z-index:1;color:var(--on-primary);font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;grid-area:1/1;place-self:center start;font-size:.72rem;font-weight:650;line-height:1.1;text-decoration:none}.site-header__brand:hover{color:var(--on-primary);text-decoration:none}.site-header__toggle{top:var(--space-sm);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb, var(--on-primary) 45%, var(--cm-primary));border-radius:var(--radius);color:var(--on-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:650;display:inline-flex;position:absolute;left:50%;translate:-50%}.site-header__toggle:hover{background:color-mix(in srgb, var(--on-primary) 12%, var(--cm-primary))}.site-nav{align-items:center;gap:var(--space-xs);flex-flow:column;grid-area:2/1/auto/-1;min-width:0;font-size:1.125rem;font-weight:650;display:none}.site-header.is-open .site-nav{display:flex}.site-nav a{padding:var(--space-xs) 0;color:var(--on-primary);text-decoration:none}.site-nav a:hover{color:var(--on-primary);text-decoration:none;box-shadow:inset 0 -2px}.site-nav a[aria-current=page]{border-radius:var(--radius);background:var(--on-primary);width:fit-content;color:var(--cm-primary);padding:.28rem .7rem;font-weight:650;line-height:1.2;text-decoration:none}.site-nav a[aria-current=page]:hover{background:var(--on-primary);color:var(--cm-primary);box-shadow:none;text-decoration:none}.site-header__tools{grid-area:1/3;justify-self:end;align-items:center;gap:.7rem;display:flex}.site-header__cart{border:1px solid color-mix(in srgb, var(--on-primary) 45%, var(--cm-primary));border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--on-primary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.site-header__cart:hover,.site-header__cart[aria-expanded=true]{background:color-mix(in srgb, var(--on-primary) 12%, var(--cm-primary));color:var(--on-primary)}.site-header__cart-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.site-header__cart-icon circle{fill:currentColor;stroke:none}.site-header__cart-count{border:2px solid var(--cm-primary);background:var(--level-5);min-width:1.15rem;color:var(--on-primary);text-align:center;border-radius:99px;padding:0 .22rem;font-size:.72rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.35rem;right:-.35rem}.site-header__cart-count[hidden]{display:none}.site-header__lang{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:nowrap;min-height:2.25rem;display:flex}.site-header__lang a{padding:.2rem var(--space-xs);border:1px solid color-mix(in srgb, var(--on-primary) 45%, var(--cm-primary));border-radius:var(--radius);color:var(--on-primary);white-space:nowrap;flex:none;font-size:.85rem;line-height:1.2;text-decoration:none}.site-header__lang a[aria-current=true]{background:color-mix(in srgb, var(--on-primary) 16%, var(--cm-primary));font-weight:650}.site-header__lang a:hover{color:var(--on-primary);background:color-mix(in srgb, var(--on-primary) 12%, var(--cm-primary))}@media (width<=36rem){.site-header__tools{gap:.25rem}.site-header__cart{width:2.25rem;height:2.25rem}.site-header__cart-icon{width:1.15rem;height:1.15rem}.site-header__lang{gap:.15rem}.site-header__lang a{padding:.12rem .22rem;font-size:.72rem}}@media (width<=23.99rem){.site-header__brand{letter-spacing:.02em;font-size:.62rem}.site-header__toggle{min-height:1.9rem;padding:.15rem .35rem;font-size:.78rem;top:50%;translate:-50% -50%}.site-header.is-open .site-header__toggle{top:.95rem;translate:-50%}.site-header__tools{gap:.15rem}.site-header__cart{width:1.85rem;height:1.85rem}.site-header__cart-icon{width:1rem;height:1rem}.site-header__lang{gap:.1rem}.site-header__lang a{padding:.1rem .15rem;font-size:.65rem}}@media (width>=30rem){.site-header__brand{font-size:.85rem}}@media (width>=48rem){.site-header__brand{font-size:1rem}.site-header__lang a{padding:var(--space-xs);font-size:1rem;font-weight:650}}@media (width>=72rem){.site-header__inner{column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.site-header__brand{grid-column:1;font-size:.95rem}.site-header__toggle{display:none;position:static;translate:none}.site-nav,.site-header.is-open .site-nav{flex-flow:row;grid-area:1/2;justify-content:center;align-items:center;gap:1rem;min-width:0;font-size:1rem;font-weight:650;display:flex}.site-nav a{white-space:nowrap;flex:none;padding:.15rem 0;font-weight:650}}@media (width>=72rem) and (width<=89.99rem){.site-header__brand{font-size:.8rem}.site-nav,.site-header.is-open .site-nav{gap:.26rem;font-size:.74rem}.site-header__tools{gap:.35rem}.site-header__lang{gap:.2rem}.site-header__lang a{padding:.2rem .3rem;font-size:.85rem}}@media (width>=80rem) and (width<=89.99rem){.site-header__brand{font-size:.9rem}.site-nav,.site-header.is-open .site-nav{gap:.55rem;font-size:.82rem}}@media (width>=90rem){.site-header__brand{font-size:1rem}.site-nav,.site-header.is-open .site-nav{gap:.75rem;font-size:.88rem}}@media (width>=100rem){.site-nav,.site-header.is-open .site-nav{gap:1.15rem;font-size:1rem}}.site-footer{background:var(--cm-primary);color:color-mix(in srgb, var(--on-primary) 78%, var(--cm-primary));margin-top:3rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.25rem;padding:.7rem 0;font-size:.85rem;display:flex}.site-footer__copy{margin:0}.site-footer__legal{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.site-footer__legal a[aria-current=page]{text-decoration-color:currentColor}.site-footer a{color:var(--on-primary);text-decoration-color:color-mix(in srgb, var(--on-primary) 45%, transparent)}.site-footer a:hover{color:var(--on-primary);text-decoration-color:currentColor}.site-footer :focus-visible{outline-color:var(--on-primary)}.btn{border:1px solid var(--cm-primary);border-radius:var(--radius);background:var(--cm-primary);color:var(--on-primary);font:inherit;cursor:pointer;padding:.6rem 1.05rem;font-size:.95rem;text-decoration:none;display:inline-block}.btn[hidden]{display:none}button.btn{appearance:none}.btn:hover{border-color:var(--cm-primary-hover);background:var(--cm-primary-hover);color:var(--on-primary);text-decoration:none}.btn--ghost{color:var(--cm-primary);background:0 0}.btn--ghost:hover{background:var(--card);border-color:var(--cm-primary-hover);color:var(--cm-primary-hover)}.cta{margin-top:1.35rem}.cart-add{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.qty{flex-direction:column;gap:.25rem;display:flex}.qty__label{font-size:.85rem;font-weight:650}.qty__control{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:stretch;width:fit-content;display:inline-flex}.qty__step{width:2.25rem;color:var(--cm-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.qty__step:hover{background:color-mix(in srgb, var(--cm-primary) 8%, var(--card))}.qty__step:disabled{color:var(--text-muted);cursor:default}.qty__input{border:0;border-inline:1px solid var(--border);width:2.4rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;padding:.45rem 0;font-size:1rem}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-add__done{flex-basis:100%;margin:0}body.cart-open{overflow:hidden}.cart-drawer{z-index:40;pointer-events:none;position:fixed;inset:0}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__backdrop{opacity:0;cursor:pointer;background:#10182a7a;border:0;transition:opacity .18s;position:absolute;inset:0}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{background:var(--flaeche);flex-direction:column;width:min(28rem,100%);height:100%;transition:transform .18s;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #10182a2e}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .85rem;display:flex}.cart-drawer__head h2{font-family:var(--font);margin:0;font-size:1.15rem;line-height:1.2}.cart-drawer__close{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.cart-drawer__close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:1rem;height:1rem}.cart-drawer__close:hover{border-color:var(--cm-primary);color:var(--cm-primary)}.cart__form{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex}.cart__form[hidden]{display:none}.cart__lines{flex-direction:column;flex:1;gap:.65rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cart__lines li.is-idle{color:var(--text-muted);background:0 0;border-color:#0000;grid-template-areas:"title title add"}.cart__lines li.is-idle .swatch{opacity:.4}.cart__lines li.is-idle .qty,.cart__lines li.is-idle .cart__sum,.cart__lines li.is-idle .cart__remove,.cart__add{display:none}.cart__lines li.is-idle .cart__add{display:inline-flex}.cart__add{border:1px solid var(--border);border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;grid-area:add;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1}.cart__add:hover{border-color:var(--cm-primary);background:var(--card);color:var(--cm-primary)}.cart__foot[hidden]{display:none}.cart__lines li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title title""qty sum remove";align-items:center;gap:.55rem .65rem;margin:0;padding:.75rem;display:grid}.cart__title{grid-area:title;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.cart__lines .swatch{flex:none;margin:.35rem 0 0}.cart__lines .qty{grid-area:qty}.cart__sum{font-variant-numeric:tabular-nums;grid-area:sum;justify-self:end;font-weight:650}.cart__remove{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;grid-area:remove;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.cart__remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.cart__remove:hover{background:color-mix(in srgb, var(--text) 8%, var(--card));color:var(--cm-primary)}.cart__foot{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:.85rem;display:flex}.cart__totals{gap:.35rem;margin:0;display:grid}.cart__totals div{justify-content:space-between;gap:1rem;display:flex}.cart__totals dt,.cart__totals dd{margin:0}.cart__totals div:last-child{padding-top:.35rem;font-weight:650}.cart__note,.product__bulk{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;font-size:.85rem;display:flex}.cart__note.is-ready{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text);padding:.7rem .75rem}.cart__note a,.product__bulk a{font-weight:650}.cart__checkout{text-align:center;width:100%}@media (prefers-reduced-motion:reduce){.cart-drawer__backdrop,.cart-drawer__panel{transition:none}}.cta--center{justify-content:center;display:flex}.cta .btn{padding:.85rem 1.4rem;font-size:1.08rem;font-weight:650}.lead,.intro-copy{color:color-mix(in srgb, var(--text) 78%, var(--flaeche));font-size:clamp(.96rem,.89rem + .38vw,1.2rem);line-height:1.5}.intro-copy p:last-child{margin-bottom:0}.muted{color:var(--text-muted)}.meta{margin-bottom:var(--space-xs);color:var(--text-muted);font-size:.8rem}.note{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text-muted);padding:.85rem 1rem;font-size:.95rem}.badge{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);margin-top:.65rem;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.swatch{vertical-align:middle;background:var(--level);border-radius:1px;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.level-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.level-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.level-grid{grid-template-columns:repeat(5,1fr)}}.level-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.level-card:hover{border-color:var(--cm-primary);box-shadow:0 .4rem 1.1rem color-mix(in srgb, var(--cm-primary) 16%, transparent);color:inherit;text-decoration:none}.level-card__stripe{background:var(--level);height:8px}.level-card__cover{aspect-ratio:210/297;background:var(--level);overflow:hidden}.level-card__cover img{object-fit:cover;width:100%;height:100%}.level-card__body{flex-direction:column;flex:1;padding:1rem;display:flex}.level-card__kicker{letter-spacing:.02em;color:color-mix(in srgb, var(--level) 42%, #000);margin-bottom:.25rem;font-size:.8rem;font-weight:650}.level-card__title{margin:0 0 var(--space-xs);font-size:1.05rem}.level-card__text{color:var(--text-muted);flex:1;margin:0;font-size:.9rem}.level-card--teaser .level-card__body{padding:.7rem .75rem .85rem}.level-card--teaser .level-card__title{margin:0 0 var(--space-xs);font-size:.95rem}.level-card--teaser .level-card__text{display:none}.level-card--teaser .level-card__price{color:color-mix(in srgb, var(--level) 42%, #000)}@media (width<=1099px){.level-card--teaser{flex-direction:row;align-items:stretch}.level-card--teaser .level-card__stripe{width:8px;height:auto}.level-card--teaser .level-card__cover{aspect-ratio:210/297;flex-shrink:0;width:6.25rem}.level-card--teaser .level-card__body{justify-content:center;padding:.7rem .9rem}}.home{gap:2.75rem;padding-bottom:1.5rem}.home-hero{text-align:center;max-width:46rem;margin-inline:auto}.home-hero h1{font-size:clamp(2.25rem,5.2vw,3.15rem);line-height:1.02}.home-hero .lead{margin-bottom:0}.home-levels{flex-direction:column;gap:1.35rem;display:flex}.home-levels .level-grid{grid-template-columns:1fr}@media (width>=1100px){.home-levels .level-grid{grid-template-columns:repeat(5,1fr)}.level-card--teaser .level-card__title{min-height:2.4em}}.home-levels__cta{justify-content:center;margin:0;display:flex}.home-who ul{margin:.15rem 0 1rem}.home-ps{border:1px solid var(--border);border-left:4px solid var(--cm-primary);border-radius:var(--radius);background:var(--card);color:var(--text);margin:0;padding:1rem 1.15rem}.home-ps__mark{font-family:var(--font-display);letter-spacing:.04em;color:var(--cm-primary);margin-right:.45rem;font-weight:650;display:inline-block}.home-ps a{font-weight:650}.page-intro{margin-bottom:.35rem;padding-bottom:.35rem}.page-intro__title{text-align:center;width:clamp(70%,34rem,100%);margin-inline:auto}.page-intro h1{margin-bottom:.45rem;font-size:clamp(2.05rem,4.2vw,2.75rem);line-height:1.02}.page-intro:has(.lead) h1,.page-intro:has(+.intro-copy) h1{margin-bottom:1.15rem}.page-intro:has(+.intro-copy){margin-bottom:0;padding-bottom:0}.page-intro__title:has(.page-intro__subtitle) h1{margin-bottom:.2rem}.page-intro__subtitle{color:var(--text-muted);margin:0;font-size:1.05rem;font-weight:650}.page-intro .lead{margin-bottom:0}.page-intro__kicker{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--cm-primary);margin:0 0 .45rem;font-size:.8rem;font-weight:650}.idea-list{margin:0 0 var(--space-lg);gap:.85rem;padding:0;list-style:none;display:grid}@media (width>=1100px){.wrap .idea-list{grid-template-columns:1fr 1fr;align-items:stretch}.inner-page>.idea-list>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .425rem)}}.idea-list li{border:1px solid var(--border);border-left:4px solid var(--cm-primary);border-radius:var(--radius);background:var(--card);padding:1rem 1.1rem}.idea-list h2,.idea-list h3{margin-bottom:.4rem}.idea-list p,.idea-list li>:last-child{margin-bottom:0}.is-question{font-family:var(--font-display)}.level-card__price{color:var(--cm-primary);margin:.65rem 0 0;font-weight:650}.method{gap:var(--space-lg);margin-bottom:var(--space-lg);display:grid}.method__facts{gap:.85rem;display:grid}.method__learn,.method__need{margin:0}.method__learn{font-size:1.15rem;line-height:1.45}.method__need{border-radius:var(--radius);background:color-mix(in srgb, var(--cm-primary) 6%, var(--flaeche));color:var(--text-muted);padding:.7rem .9rem;font-size:.95rem}.method__learn .method__label,.method__need .method__label{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem;font-size:.75rem;font-weight:650;display:block}.method__learn .method__label{color:var(--cm-primary)}.method__need .method__label{color:var(--text)}.method__notes{gap:.85rem;display:grid}.method__note p{margin:0}.method__note .method__label{margin:0 0 .35rem;font-weight:650}.method__note--levels12,.method__note--from3{border-radius:var(--radius);padding:.85rem 1rem}.method__note--levels12{border-left:4px solid var(--level-1);background:color-mix(in srgb, var(--level-1) 16%, var(--card))}.method__note--levels12 .method__label{color:color-mix(in srgb, var(--level-1) 55%, #000)}.method__note--from3{border-left:4px solid var(--level-3);background:color-mix(in srgb, var(--level-3) 14%, var(--card))}.method__note--from3 .method__label{color:color-mix(in srgb, var(--level-3) 70%, #000)}.method__note--tip{border-left:3px solid var(--cm-primary);padding:.15rem 0 .15rem 1rem}.method__note--tip .method__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-primary);font-size:.8rem}.method__note--odd{color:var(--text-muted);font-size:.92rem}.method__note--odd .method__label,.method__note--odd p{display:inline}.method__note--odd .method__label{color:var(--text);margin:0 .35rem 0 0}.method__note--odd .method__label:after{content:":"}.method__note--large{border:1px dashed color-mix(in srgb, var(--cm-primary) 40%, var(--border));border-radius:var(--radius);background:var(--flaeche);padding:.8rem 1rem}.method__note--large .method__label{letter-spacing:.04em;text-transform:uppercase;color:var(--cm-primary);font-size:.8rem}.method__note--points{border-radius:var(--radius);background:color-mix(in srgb, var(--cm-primary) 10%, var(--card));padding:.9rem 1rem}.method__note--points .method__label{background:var(--cm-primary);color:var(--on-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin-bottom:.45rem;padding:.12rem .5rem;font-size:.75rem;display:inline-block}.method__note--noContest{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.75rem 0 .75rem 1rem}.method__note--noContest .method__label{color:var(--text);font-size:.95rem;font-style:italic}.method__note--teams{border-radius:var(--radius);background:color-mix(in srgb, var(--level-2) 12%, var(--card));box-shadow:inset 4px 0 0 var(--level-2);padding:.85rem 1rem}.method__note--teams .method__label{color:color-mix(in srgb, var(--level-2) 65%, #000)}.method__heading{margin:0 0 var(--space)}.method__steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.method__step{border-bottom:1px solid var(--border);counter-increment:step;grid-template-columns:2.25rem 1fr;align-items:baseline;gap:.35rem .75rem;padding:.85rem 0;display:grid}.method__step:before{content:counter(step);font-family:var(--font-display);color:var(--cm-primary);font-size:1.35rem;font-weight:650;line-height:1}@media (width>=640px){.method__step{grid-template-columns:2.25rem 1fr auto}}.method__time{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);grid-column:2;font-size:.8rem;font-weight:650}@media (width>=640px){.method__time{grid-column:auto}}.lesson-note{margin:-.35rem 0 0}.fold{margin:.65rem 0}.fold summary{cursor:pointer;font-weight:650}.fold summary:hover{color:var(--cm-primary)}.fold p{margin:.45rem 0 0}.method-next{margin:var(--space-lg) 0 0;gap:.75rem;display:grid}@media (width>=640px){.method-next{grid-template-columns:1fr 1fr}}.method-next a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;gap:.25rem;padding:.95rem 1rem;text-decoration:none;display:grid}.method-next a:hover{border-color:var(--cm-primary);color:inherit;text-decoration:none}.method-next__title{color:var(--cm-primary);font-weight:650}.method-next__text{color:var(--text-muted)}.pawn-game{margin:0 0 var(--space);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--card);gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.pawn-game__levels{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.pawn-game__level{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:.12rem .55rem;font-size:.75rem;font-weight:650}.pawn-game__level--1{background:var(--level-1);color:var(--text)}.pawn-game__level--2{background:var(--level-2);color:var(--on-primary)}.pawn-game__body{align-items:center;gap:1rem;display:grid}@media (width>=40rem){.pawn-game__body{grid-template-columns:auto 1fr}}.pawn-game__board{border:1px solid var(--border);border-radius:4px;width:9.5rem;display:grid;overflow:hidden}.pawn-game__rank{grid-template-columns:repeat(8,1fr);display:grid}.pawn-game__sq{aspect-ratio:1;background:color-mix(in srgb, var(--cm-primary) 8%, var(--card));place-items:center;display:grid}.pawn-game__sq.is-dark{background:color-mix(in srgb, var(--cm-primary) 28%, var(--card))}.pawn-game__pawn{border-radius:50%;width:62%;height:62%}.pawn-game__pawn--w{border:1.5px solid var(--text);background:var(--card)}.pawn-game__pawn--b{background:var(--text)}.pawn-game__facts{grid-template-columns:auto 1fr;gap:.55rem .85rem;margin:0;display:grid}.pawn-game__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--cm-primary);margin:0;font-size:.75rem;font-weight:650}.pawn-game__facts dd{margin:0}.pawn-game__note{border-left:3px solid var(--cm-primary);margin:0;padding:.15rem 0 .15rem 1rem}.pawn-game__note span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-primary);margin-bottom:.2rem;font-size:.8rem;font-weight:650;display:block}@media (width<=36rem){.pawn-game__facts{grid-template-columns:1fr;gap:.15rem 0}.pawn-game__facts dt{margin-top:.45rem}.pawn-game__facts dt:first-child{margin-top:0}}.method-table th[scope=row]{background:0 0;font-weight:650}a[download]{text-underline-offset:.18em;background:0 0;border:0;border-radius:0;align-items:baseline;gap:.28rem;padding:0 .05rem;font-size:.92em;font-weight:650;text-decoration:underline .09em;display:inline-flex}a[download]:before{content:"PDF";letter-spacing:.04em;color:var(--cm-primary);font-size:.62rem;font-weight:700}a[download]:hover{border-color:var(--cm-primary);text-decoration:none}.lesson{margin:var(--space-lg) 0;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);padding:1.15rem 1.15rem 1.2rem}.lesson__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;margin-bottom:1.15rem;display:flex}.lesson__head h2{font-family:var(--font-display);margin:0}.lesson__head p,.lesson__text{margin:0}.lesson__duration{flex:none;gap:.5rem;margin:0;display:flex}.lesson__duration label{cursor:pointer;position:relative}.lesson__duration input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lesson__duration span{border:1px solid var(--border);border-radius:var(--radius);padding:.35rem .7rem;display:inline-block}.lesson__duration label:hover span,.lesson__duration input:checked+span{border-color:var(--cm-primary)}.lesson__duration input:checked+span{color:var(--cm-primary);font-weight:650}.lesson__duration input:focus-visible+span{outline:2px solid var(--cm-primary);outline-offset:2px}.lesson__rail,.lesson__extra{margin:0;padding:0;list-style:none}.lesson__beat{grid-template-columns:4.4rem 1rem 1fr;column-gap:.65rem;padding-bottom:1.05rem;display:grid}.lesson__min{font-variant-numeric:tabular-nums;text-align:right;color:var(--cm-primary);padding-top:.08rem;font-size:.92rem;font-weight:700}.lesson__mark{position:relative}.lesson__mark:before{content:"";background:color-mix(in srgb, var(--cm-primary) 28%, var(--border));width:2px;position:absolute;top:.45rem;bottom:-1.15rem;left:50%;transform:translate(-50%)}.lesson__beat:last-child .lesson__mark:before{display:none}.lesson__beat.is-idle .lesson__mark:before{top:0}.lesson__beat.is-idle .lesson__mark:after{display:none}.lesson__mark:after{content:"";background:var(--cm-primary);border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.28rem;left:50%;transform:translate(-50%)}.lesson__beat--end .lesson__mark:after{background:var(--level-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--level-1) 32%, var(--card))}.lesson__title{margin:0;font-weight:650}.lesson__text{margin-top:.35rem}.lesson__beat [role=radiogroup]+.lesson__text{margin-top:.7rem}.lesson__pick{border-bottom:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:1.35rem 1fr auto;align-items:baseline;gap:.45rem .65rem;margin-top:.15rem;padding:.4rem .35rem;display:grid;position:relative}.lesson__pick:hover{background:color-mix(in srgb, var(--cm-primary) 8%, transparent)}.lesson__pick input{opacity:0;cursor:pointer;width:1.25rem;height:1.25rem;margin:0;position:absolute;top:.45rem;left:0}.lesson__cross{text-align:center;width:1.25rem;color:var(--cm-primary);font-weight:700;line-height:1}.lesson__cross:before{content:"";border:1.5px solid var(--cm-primary);vertical-align:-.12rem;border-radius:2px;width:.95rem;height:.95rem;display:inline-block}.lesson__pick input:checked+.lesson__cross:before{content:"×";vertical-align:-.15rem;border:0;width:auto;height:auto;font-size:1.15rem}.lesson__pick--fixed,.lesson__pick--fixed input{cursor:default}.lesson__pick--fixed:hover{background:0 0}.lesson__pick--fixed input:checked+.lesson__cross:before{background:var(--cm-primary);width:.95rem;height:.95rem;color:var(--card);vertical-align:-.12rem;border-radius:2px;place-items:center;font-size:.8rem;line-height:1;display:inline-grid}.lesson__pick input:focus-visible+.lesson__cross{outline:2px solid var(--cm-primary);outline-offset:2px}.lesson__phase{grid-template-columns:3.6rem 1fr;align-items:start;gap:.15rem .65rem;margin-top:.45rem;display:grid}.lesson__phase-min{font-variant-numeric:tabular-nums;text-align:right;color:var(--cm-primary);padding-top:.48rem;font-size:.8rem;font-weight:700}.lesson__phase .lesson__pick{margin-top:0}.lesson__pick a{z-index:1;position:relative}.lesson__level{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.week-hours{margin-top:var(--space-lg)}.week-hours h2{font-family:var(--font-display);margin-bottom:.65rem}.week-plan{margin:var(--space-lg) 0 0}.week-plan h2{font-family:var(--font-display);margin-bottom:.65rem}.week-plan__link{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;gap:.25rem;margin:0 0 1.35rem;padding:.95rem 1rem;text-decoration:none;display:grid}.week-plan__link:hover{border-color:var(--cm-primary);color:inherit;text-decoration:none}.week-plan__label{margin:0 0 var(--space);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:650}#ablauf ol,#ablauf ul,#helfen ul{margin:0 0 var(--space);border-top:1px solid var(--border);gap:0;padding:0;list-style:none;display:grid}#ablauf ol{counter-reset:step}#ablauf li,#helfen li{border-bottom:1px solid var(--border);padding:.8rem 0}#ablauf ol li{counter-increment:step;grid-template-columns:2.25rem 1fr;align-items:baseline;gap:.75rem;display:grid}#ablauf ol li:before{content:counter(step);font-family:var(--font-display);color:var(--cm-primary);font-size:1.35rem;font-weight:650;line-height:1}#ablauf ul li,#helfen ul li{font-weight:650}.roadmap{margin:0;padding:0;list-style:none}.roadmap__stop{grid-template-columns:2.25rem 1fr;column-gap:1rem;display:grid;position:relative}.roadmap__rail{justify-content:center;display:flex;position:relative}.roadmap__rail:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--level) 35%, transparent), var(--level) 12%, var(--level) 88%, color-mix(in srgb, var(--level) 35%, transparent));border-radius:99px;width:4px;position:absolute;top:.2rem;bottom:-.2rem;left:50%;transform:translate(-50%)}.roadmap__stop:first-child .roadmap__rail:before{top:1.1rem}.roadmap__stop--last .roadmap__rail:before{bottom:2.75rem}.roadmap__node{z-index:1;border:3px solid var(--card);background:var(--level);width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px var(--level);color:#161f30;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:flex;position:sticky;top:1.15rem}.roadmap__stop:nth-child(n+4) .roadmap__node{color:#fff}.roadmap__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:1.15rem;margin-bottom:1.75rem;display:flex;overflow:hidden}.roadmap__panel:before{content:"";background:var(--level);height:8px;display:block}.roadmap__cover{aspect-ratio:210/297;border:1px solid var(--border);background:var(--level);width:10.5rem;overflow:hidden}.roadmap__cover img{object-fit:cover;width:100%;height:100%}.roadmap__media{flex-direction:column;align-self:center;align-items:center;gap:1rem;margin:0 1.15rem;display:flex}.roadmap__cta{width:10.5rem;margin:0}.roadmap__cta .btn,.product__buy .btn{box-sizing:border-box;text-align:center;border-color:color-mix(in srgb, var(--level) 45%, #fff);width:100%;box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--level);font-weight:650;display:block}.roadmap__cta .btn:hover,.product__buy .btn:hover{border-color:color-mix(in srgb, var(--level) 30%, #fff);box-shadow:0 0 0 2px var(--card), 0 0 0 5px var(--level)}.roadmap__body{flex-direction:column;padding:0 1.15rem 1.15rem;display:flex}.roadmap__kicker{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--level) 38%, #000);margin-bottom:.25rem;font-size:.8rem;font-weight:650}.roadmap__title{margin-bottom:var(--space-xs)}.roadmap__hook{color:color-mix(in srgb, var(--text) 82%, var(--flaeche));font-size:1.08rem}.roadmap__body h3{margin-top:.85rem;font-size:1.05rem}.roadmap__body ul{columns:1}.roadmap__body li{break-inside:avoid}.path-close{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;overflow:hidden}.path-close__inner{padding:1.35rem 1.25rem 1.5rem}.path-close__inner>h2{margin-bottom:.65rem}.path-close__levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1.25rem 0 1.4rem;padding:0;list-style:none;display:grid}.path-close__levels a{border:1px solid var(--border);border-top:5px solid var(--level);border-radius:var(--radius);background:color-mix(in srgb, var(--level) 8%, var(--card));min-height:100%;color:inherit;flex-direction:column;gap:.4rem;padding:.65rem .55rem .75rem;text-decoration:none;display:flex}.path-close__levels a:hover{border-color:var(--level);color:inherit;box-shadow:0 .3rem .85rem color-mix(in srgb, var(--level) 22%, transparent);text-decoration:none}.path-close__num{background:var(--level);color:#161f30;border-radius:99px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;font-weight:700;display:flex}.path-close__levels li:nth-child(n+4) .path-close__num{color:#fff}.path-close__name{font-size:.78rem;font-weight:650;line-height:1.3}.path-close__buy{justify-content:center;margin:1.35rem 0 0;display:flex}@media (width<=639px){.path-close .table thead{display:none}.path-close .table,.path-close .table tbody,.path-close .table tr,.path-close .table td{display:block}.path-close .table tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;padding:.75rem .85rem}.path-close .table tr:last-child{margin-bottom:0}.path-close .table td{border-bottom:0;padding:.35rem 0}.path-close .table td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:.1rem;font-size:.75rem;font-weight:650;display:block}.path-close__levels{grid-template-columns:1fr}.path-close__levels a{border-top-width:1px;border-left:5px solid var(--level);flex-direction:row;align-items:center}}@media (width>=800px){.roadmap__stop{grid-template-columns:2.5rem 1fr;column-gap:1.6rem}.roadmap__panel{grid-template-rows:auto auto;grid-template-columns:15.5rem 1fr;align-items:start;column-gap:1.6rem;margin-bottom:2rem;display:grid}.roadmap__panel:before{grid-column:1/-1}.roadmap__cover{width:13.75rem}.roadmap__media{align-self:start;align-items:flex-start;margin:0 0 1.15rem 1.25rem}.roadmap__cta{width:13.75rem}.roadmap__body{padding:0 1.6rem 1.15rem 0}.roadmap__body ul{columns:2;column-gap:1.75rem}}.product{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:1.15rem;display:flex;overflow:hidden}.product:before{content:"";background:var(--level);height:8px;display:block}.product__side,.product__copy{display:contents}.product__media{flex-direction:column;order:1;align-items:center;margin:0 1.15rem;display:flex}.product__intro{order:2;padding:0 1.15rem}.product__intro>:last-child{margin-bottom:0}.product__intro h2{margin-top:.85rem;font-size:1.05rem}.product__intro ul{columns:1}.product__intro li{break-inside:avoid}.product__cover{aspect-ratio:210/297;border:1px solid var(--border);background:var(--level);width:min(18rem,100%);overflow:hidden}.product__cover img{object-fit:cover;width:100%;height:100%}.product__facts{text-align:center;flex-direction:column;order:3;padding:0 1.15rem;display:flex}.product__facts p{margin:.7rem 0 0}.product__facts .product__price{margin:0}.product__facts .product__price-tax{margin:.15rem 0 0}.product__details{order:4;padding:0 1.15rem}.product__details>:last-child{margin-bottom:0}.product__price{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:650;line-height:1.1}.product__price-tax{margin:.15rem 0 0}.product__buy{order:5;width:auto;margin:.35rem 1.15rem 1.35rem}.product .cart-add{align-items:stretch}.product .cart-add .qty__control{flex:1}.product .product__buy .btn{flex:1 1 0;width:auto;min-width:0;padding:1.15rem 1.25rem;font-size:1.25rem}@media (width<=30rem){.product .cart-add{flex-direction:column}.product .cart-add .qty__control{width:100%}.product .cart-add .qty__input{flex:1}}.product__buy .badge{margin-top:0}.product__kicker{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--level) 38%, #000);margin-bottom:.25rem;font-size:.8rem;font-weight:650}.product h1{margin-bottom:var(--space-xs);text-align:left}.product__hook{color:color-mix(in srgb, var(--text) 82%, var(--flaeche));font-size:1.08rem}@media (width>=800px){.product{grid-template-rows:auto auto auto;grid-template-columns:20.5rem 1fr;align-items:start;gap:1.15rem 1.6rem;display:grid}.product:before{grid-area:1/1/auto/-1}.product__side,.product__copy{flex-direction:column;order:0;grid-row:2;gap:1.15rem;display:flex}.product__side{grid-column:1;align-items:flex-start;width:18rem;margin-left:1.25rem}.product__copy{grid-column:2;padding-right:1.6rem}.product__media{order:0;align-items:flex-start;width:100%;margin:0}.product__intro,.product__facts,.product__details{order:0;padding:0}.product__facts{width:100%}.product__details .spec{margin:0}.product__buy{order:0;grid-area:3/1/auto/-1;margin:0 1.6rem 1.5rem}.product__intro ul{columns:2;column-gap:1.75rem}}.product-back{justify-content:center;margin:0;display:flex}.spec{border-collapse:collapse;width:100%;margin:1rem 0}.spec th,.spec td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem 0}.spec th{width:9rem;color:var(--text-muted);font-weight:650}.table-wrap{margin:0 0 var(--space);overflow-x:auto}.table{border-collapse:collapse;background:var(--card);width:100%;font-size:.95rem}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .75rem}.table th{background:color-mix(in srgb, var(--cm-primary) 8%, var(--flaeche));font-weight:650}.card-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.card-list--split{grid-template-columns:1fr 1fr}.card-list--split>li{display:flex}.card-list--split>li>a{flex:1}}.card-list a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;padding:1rem 1.1rem;text-decoration:none;display:block}.card-list a:hover{border-color:var(--cm-primary);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--cm-primary) 14%, transparent);color:inherit;text-decoration:none}.card-list--paths a{border-top:8px solid var(--level-1);padding-right:2.5rem;position:relative}.card-list--paths li:nth-child(2) a{border-top-color:var(--level-2)}.card-list--paths a:after{content:"→";color:var(--cm-primary);font-size:1.15rem;font-weight:650;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.card-list--paths li:first-child a:hover{border-top-color:var(--level-1)}.card-list--paths li:nth-child(2) a:hover{border-top-color:var(--level-2)}.card-list h2,.card-list h3{margin-bottom:var(--space-xs);font-size:1.05rem}.knowledge-folds{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-fold{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);scroll-margin-top:5.5rem;position:relative}.knowledge-fold[open]{border-color:var(--cm-primary);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--cm-primary) 14%, transparent)}.knowledge-fold summary{cursor:pointer;padding:1rem 2.6rem 1rem 1.1rem;list-style:none;display:block;position:relative}.knowledge-fold summary::-webkit-details-marker{display:none}.knowledge-fold summary:after{content:"";border-right:2px solid var(--cm-primary);border-bottom:2px solid var(--cm-primary);width:.5rem;height:.5rem;position:absolute;top:1.35rem;right:1.2rem;transform:rotate(45deg)}.knowledge-fold[open] summary:after{top:1.5rem;transform:rotate(-135deg)}.knowledge-fold summary h2{margin-bottom:var(--space-xs);font-size:1.05rem}.knowledge-fold summary .muted{margin-bottom:0}.knowledge-fold__body{border-top:1px solid var(--border);padding:0 1.1rem 1.15rem}.knowledge-fold__body>:last-child{margin-bottom:0}.about-author{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1.25rem;padding:1.35rem 1.25rem 1.4rem;display:grid}.about-author p:last-child{margin-bottom:0}.portrait{width:8.5rem;height:8.5rem;padding:var(--space-xs);border:1px solid var(--border);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 10%, transparent);border-radius:50%;flex-shrink:0;margin:0 auto}.portrait img{object-fit:cover;object-position:50% 12%;border-radius:50%;width:100%;height:100%}.portrait--studio img{object-position:50% 22%}.portrait--author img{object-position:50% 32%}.about-team{gap:1rem;display:grid}.about-publisher{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text-muted);margin:0;padding:1rem 1.15rem;font-size:.95rem}@media (width>=640px){.about-author{grid-template-columns:9.5rem 1fr;align-items:start;column-gap:1.5rem}.portrait{width:9.5rem;height:9.5rem;margin:0}}.prose>.page-intro:has(+.thanks__mail){margin-bottom:0;padding-bottom:0}.prose>.page-intro:has(+.thanks__mail) h1{line-height:1.12}.prose>.thanks__mail{margin:var(--space) 0 var(--space-lg);color:color-mix(in srgb, var(--text) 78%, var(--flaeche));font-size:clamp(.96rem,.89rem + .38vw,1.2rem);line-height:1.5}.thanks__frame{margin:0 0 var(--space-lg);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--card);padding:1.15rem 1.25rem .45rem}.thanks__frame .thanks__note{margin:0 0 .85rem}.thanks__order{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.thanks__order a{color:inherit;align-items:center;gap:.85rem;padding:.85rem .1rem;text-decoration:none;display:flex}.thanks__order li:not([hidden])~li:not([hidden]) a{border-top:1px solid var(--border)}.thanks__order a:hover{color:inherit}.thanks__order a:hover .thanks__name{text-underline-offset:.18em;text-decoration:underline}.thanks__mark{background:var(--level,var(--cm-primary));border-radius:99px;flex:none;width:.45rem;height:1.65rem}.thanks__name{flex:1;min-width:0;font-weight:650}.thanks__qty{color:var(--text-muted);font-variant-numeric:tabular-nums}.thanks__open{color:var(--link);white-space:nowrap;font-size:.95rem}.prose>.thanks__contact{color:var(--text-muted);margin-bottom:0;font-size:.95rem}@media (width<=520px){.thanks__order a{grid-template-columns:.45rem minmax(0,1fr);align-items:center;gap:.15rem .85rem;display:grid}.thanks__mark{grid-area:1/1;align-self:center}.thanks__name,.thanks__qty,.thanks__open{grid-column:2}.thanks__open{justify-self:start}}.prose>h1,.prose>.page-intro{margin-bottom:var(--space-lg)}.prose h2{margin-bottom:var(--space)}.prose h2:not(:first-of-type){margin-top:var(--space-lg)}.prose h2:has(+h3){margin-bottom:.65rem}.prose h3{margin-top:var(--space);margin-bottom:.65rem;font-size:1.2rem}.prose h2+h3{margin-top:0}.prose p,.prose ul,.prose ol,.prose address{margin:0 0 var(--space)}.prose address{font-style:normal}.prose section{margin-bottom:var(--space-lg)}.prose>:last-child,.prose section>:last-child{margin-bottom:0}.questions{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0 0 1rem;padding:1rem 1.15rem 1rem 2rem}.sources{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:2rem;padding:.75rem 1rem}.sources summary{cursor:pointer;font-weight:650}.sources ul{margin:.75rem 0 0}.parents>section>h2{border-left:4px solid var(--cm-primary);padding-left:.75rem}.parents .note{color:var(--text);border-left:4px solid var(--cm-primary)}.parents-close{color:var(--text-muted);margin-bottom:0;font-size:.95rem;line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
