*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}h1,h2,h3,h4{text-wrap:balance}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video{max-width:100%;display:block}main:has(.cb-intro){color:#e5e0d8;background-color:#141210;font-family:Gambetta,serif}main:has(.cb-intro) ::selection{background-color:#d4a76a33}main:has(.cb-intro) a{color:#d4a76a;text-decoration:none}main:has(.cb-intro) a:hover{opacity:.8}main:has(.cb-intro) section{scroll-margin-block-start:3rem}body:has(.cb-intro){background-color:#141210}.cb-divider{border:none;border-top:1px solid #2d2924;max-width:600px;margin-block:4rem;margin-inline:auto}@media screen and (min-width:900px){.cb-divider{margin-block:6rem}}.cb-prose{max-width:640px;margin-block-end:2.5rem;margin-inline:auto;padding-inline:1.5rem}.cb-prose p{margin-block-end:1.25em;font-size:1.125rem;line-height:1.7}@media screen and (min-width:600px){.cb-prose p{font-size:1rem}}.cb-prose p:last-child{margin-block-end:0}.cb-fin{text-align:center;margin-block-start:2rem}.cb-fin a{text-transform:uppercase;letter-spacing:.05em;color:#9a9388;font-family:Satoshi,sans-serif;font-size:.875rem}.cb-fin a:hover{color:#e5e0d8}.cb-cta{text-transform:uppercase;letter-spacing:.05em;border:2px solid #d4a76a;border-radius:.5rem;padding:.75rem 2rem;font-family:Satoshi,sans-serif;font-size:1rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-block}@media (prefers-reduced-motion:reduce){.cb-cta{transition-duration:0s}}.cb-cta:hover{color:#141210;opacity:1;background-color:#d4a76a}.cb-intro{visibility:hidden;text-align:center;margin-block-end:2rem;padding:7rem 1.5rem 4rem}@media screen and (min-width:900px){.cb-intro{padding:8rem 1.5rem 6rem}}.no-js .cb-intro{visibility:visible}.cb-intro__brand{justify-content:center;align-items:center;gap:1rem;margin-block-end:1.5rem;display:flex}.cb-intro__brand-icon{flex-shrink:0;width:3.5rem;height:3.5rem}.cb-intro__brand-icon img{object-fit:contain;width:100%!important;height:100%!important}@media screen and (min-width:600px){.cb-intro__brand-icon{width:4rem;height:4rem}}.cb-intro__brand-name{letter-spacing:.04em;color:#e5e0d8;font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:1}@media screen and (min-width:600px){.cb-intro__brand-name{font-size:4rem}}.cb-intro__brand-name em{color:#5a8cb8;font-style:normal}.cb-intro__badge{text-transform:uppercase;letter-spacing:.1em;color:#d4a76a;border:1px solid #d4a76a;border-radius:2rem;margin-block-end:1.25rem;padding:.3em .8em;font-family:Satoshi,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.cb-intro__title{letter-spacing:-.02em;text-transform:uppercase;margin-block-end:1.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:400;line-height:1}.cb-intro__title em{color:#d4a76a;font-style:normal}.cb-intro__subtitle{color:#9a9388;max-width:540px;margin-block-end:2rem;margin-inline:auto;font-size:1.125rem;line-height:1.6}@media screen and (min-width:600px){.cb-intro__subtitle{font-size:1rem}}.cb-intro__label{text-transform:uppercase;letter-spacing:.05em;color:#9a9388;font-family:Satoshi,sans-serif;font-size:.75rem}.cb-toc{max-width:400px;margin-block-end:2rem;margin-inline:auto;padding-inline:1.5rem}.cb-toc ol{counter-reset:toc;padding:0;list-style:none}.cb-toc li{counter-increment:toc;border-bottom:1px solid #2d2924;align-items:baseline;padding-block:.5rem;display:flex}.cb-toc li:before{content:counter(toc,decimal-leading-zero)".";color:#9a9388;flex-shrink:0;margin-inline-end:.75rem;font-family:Satoshi,sans-serif;font-size:.75rem}.cb-toc a{color:#e5e0d8;flex:1;font-family:Gambetta,serif;font-size:1rem}.cb-toc a:hover{color:#d4a76a}.cb-chapter{max-width:720px;margin-inline:auto;padding-inline:1.5rem}.cb-chapter__header{text-align:center;margin-block-end:3rem}.cb-chapter__title{letter-spacing:-.02em;text-transform:uppercase;margin-block-end:1.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:400;line-height:1}.cb-chapter__title em{color:#d4a76a;font-style:normal}.cb-part-counter{letter-spacing:-.02em;color:#9a9388;margin-block-end:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.cb-technique{background-color:#ffffff05;border:1px solid #2d2924;border-radius:.75rem;max-width:640px;margin-block-end:2rem;margin-inline:auto;padding:1.5rem}.cb-technique h3{color:#e5e0d8;margin-block-end:.75rem;font-family:Satoshi,sans-serif;font-size:1rem;font-weight:700}.cb-technique p{color:#e5e0d8d9;margin-block-end:1em;font-size:1rem;line-height:1.7}.cb-technique p:last-child{margin-block-end:0}.cb-takeaway{background-color:#d4a76a1a;border:1px solid #d4a76a4d;border-radius:.75rem;max-width:640px;margin-block-end:2rem;margin-inline:auto;padding:1.5rem}.cb-takeaway h3{color:#d4a76a;margin-block-end:.75rem;font-family:Satoshi,sans-serif;font-size:1rem;font-weight:700}.cb-takeaway p{color:#e5e0d8d9;margin-block-end:1em;font-size:1rem;line-height:1.7}.cb-takeaway p:last-child{margin-block-end:0}.cb-stack-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:640px;margin-block-end:2.5rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media screen and (min-width:600px){.cb-stack-grid{grid-template-columns:repeat(3,1fr)}}.cb-stack-item{text-align:center;border:1px solid #2d2924;border-radius:.75rem;padding:1.25rem}.cb-stack-item h3{text-transform:uppercase;letter-spacing:.08em;color:#9a9388;margin-block-end:.5rem;font-family:Satoshi,sans-serif;font-size:.7rem;font-weight:700}.cb-stack-item p{color:#e5e0d8;font-family:Satoshi,sans-serif;font-size:.9rem;font-weight:500;line-height:1.3}.cb-closing{text-align:center;max-width:640px;margin-inline:auto;padding-block-end:4rem;padding-inline:1.5rem}@media screen and (min-width:900px){.cb-closing{padding-block-end:6rem}}.cb-closing p{margin-block-end:1.25em;font-size:1.125rem;line-height:1.7}@media screen and (min-width:600px){.cb-closing p{font-size:1rem}}.cb-closing p:last-child{margin-block-end:0}
