.cl-page{overflow:hidden;background:linear-gradient(90deg,rgba(10,10,10,.045) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(180deg,#fffaf1,#faf2e3 52%,#f4e7d1)}.cl-hero{min-height:46rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);gap:4rem;align-items:center;padding-top:5.5rem;padding-bottom:5.5rem}.cl-hero__copy{min-width:0}.cl-kicker{display:inline-flex;max-width:100%;margin:0 0 1rem;padding:.48rem .66rem;border:1px solid rgba(10,10,10,.2);background:#fffaf1bd;color:var(--color-coral-dark);font-family:var(--font-label);font-size:.76rem;font-weight:700;line-height:1.18;text-transform:uppercase;letter-spacing:0;white-space:normal}.cl-hero h1{margin:0;max-width:9ch;font-family:Fraunces,Georgia,serif;font-size:7.2rem;font-weight:900;font-style:italic;line-height:.9;letter-spacing:0}.cl-hero__sub{max-width:44rem;margin:1.5rem 0 0;font-size:1.3rem;line-height:1.48;color:var(--color-ink-soft)}.cl-hero__note{max-width:42rem;margin:1rem 0 0;color:var(--color-charcoal-light)}.cl-hero__note em{color:var(--color-charcoal);font-family:Fraunces,Georgia,serif;font-weight:900}.cl-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.cl-book{position:relative;min-height:34rem;display:grid;place-items:center}.cl-book__shadow{position:absolute;width:74%;height:1.6rem;bottom:3rem;border-radius:999px;background:#0a0a0a2e;filter:blur(18px)}.cl-book__pages{position:absolute;width:22rem;height:29rem;transform:rotate(5deg) translate(1.2rem,.8rem);border:1px solid rgba(10,10,10,.14);background:repeating-linear-gradient(90deg,#fffaf1 0,#fffaf1 9px,#f0e3ce 10px,#fffaf1 12px)}.cl-book__cover{position:relative;z-index:1;width:22rem;min-height:29rem;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;transform:rotate(-3deg);border:1px solid rgba(250,242,227,.16);background:linear-gradient(90deg,rgba(0,140,69,.88) 0 .75rem,transparent .75rem),linear-gradient(180deg,#11100e,#0a0a0a);color:var(--color-cream);box-shadow:0 35px 80px -50px #0a0a0acc}.cl-book__cover:after{content:"";position:absolute;inset:auto 2rem 2rem auto;width:5.5rem;height:2px;background:var(--color-honduras-blue)}.cl-book__edition,.cl-book__subtitle,.cl-book__by{font-family:var(--font-label);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:0;color:#faf2e3c2}.cl-book__title{display:block;font-family:Fraunces,Georgia,serif;font-size:2.86rem;font-weight:900;font-style:italic;line-height:.92;letter-spacing:0}.cl-book__rule{width:100%;height:2px;background:var(--color-italy-red)}.cl-origin,.cl-position,.cl-chapters,.cl-split,.cl-sign{padding-top:5rem;padding-bottom:5rem}.cl-origin{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4rem;border-top:1px solid rgba(10,10,10,.18)}.cl-origin h2,.cl-method h2,.cl-position h2,.cl-chapters h2,.cl-split h2,.cl-sign h2{margin:.85rem 0 0;font-family:Fraunces,Georgia,serif;font-size:4rem;font-weight:900;font-style:italic;line-height:.98;letter-spacing:0}.cl-origin h2{max-width:13ch}.cl-origin__body{color:var(--color-ink-soft);font-size:1.15rem;line-height:1.62}.cl-origin__body p:first-child{margin-top:0}.cl-origin__body em{color:var(--color-charcoal);font-family:Fraunces,Georgia,serif;font-weight:900}.cl-method{background:var(--color-charcoal);color:var(--color-cream)}.cl-method__inner{padding-top:5rem;padding-bottom:5rem}.cl-method .label{color:var(--color-coral-light)}.cl-method h2{max-width:11ch;color:var(--color-cream)}.cl-method__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem;border-top:1px solid rgba(250,242,227,.18);border-bottom:1px solid rgba(250,242,227,.18)}.cl-method__item{min-height:18rem;padding:2rem;border-left:1px solid rgba(250,242,227,.14)}.cl-method__item:first-child{border-left:0}.cl-method__item h3{margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:900;font-style:italic;line-height:1;letter-spacing:0}.cl-method__item p{margin:0;color:#faf2e3c2}.cl-position{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:4rem;border-bottom:1px solid rgba(10,10,10,.14)}.cl-position__lead h2{max-width:12ch}.cl-position__lead p:last-child{margin-top:1.2rem;color:var(--color-charcoal-light);font-size:1.13rem;line-height:1.62}.cl-position__grid{display:grid;grid-template-columns:1fr;gap:0;align-self:start;border-top:1px solid rgba(10,10,10,.18)}.cl-position__item{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;padding:1.3rem 0;border-bottom:1px solid rgba(10,10,10,.12)}.cl-position__item p:last-child{margin:0;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.55}.cl-chapters{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:4rem}.cl-chapters__copy p:last-child{max-width:38rem;color:var(--color-charcoal-light)}.cl-chapters__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(10,10,10,.2)}.cl-chapters__list li{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid rgba(10,10,10,.12);font-size:1.15rem;line-height:1.35}.cl-chapters__list span{color:var(--color-coral-dark);font-family:var(--font-label);font-size:.78rem;font-weight:700}.cl-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:0}.cl-split__panel{border:1px solid rgba(10,10,10,.16);background:var(--color-porcelain);padding:2.2rem}.cl-split__panel--dark{background:var(--color-charcoal);color:var(--color-cream)}.cl-split__panel--dark .label{color:var(--color-coral-light)}.cl-split__panel--dark h2{max-width:12ch;color:var(--color-cream)}.cl-split__panel p{margin-top:0;color:var(--color-ink-soft);font-size:1.12rem;line-height:1.62}.cl-sign{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,.72fr);gap:3rem;align-items:start}.cl-sign__copy p:last-child{max-width:36rem;color:var(--color-charcoal-light)}.cl-sign__form,.cl-sign__done{border-top:3px solid var(--color-italy-red);border-bottom:3px solid var(--color-honduras-blue);background:#fffaf1d1;padding:1.6rem}.cl-sign__form label{display:grid;gap:.65rem;color:var(--color-charcoal);font-family:var(--font-label);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.cl-sign__form input{width:100%;min-height:3.1rem;border:1px solid rgba(10,10,10,.22);background:var(--color-porcelain);color:var(--color-charcoal);padding:.8rem .9rem;font:inherit;text-transform:none}.cl-sign__form input:focus{outline:2px solid var(--color-honduras-blue);outline-offset:2px}.cl-sign__form .btn{width:100%;margin-top:1rem}.cl-sign__error{margin:.8rem 0 0;color:var(--color-italy-red);font-family:var(--font-label);font-size:.8rem;font-weight:700}.cl-sign__done-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:900;font-style:italic;line-height:1;letter-spacing:0}.cl-sign__done p:last-child{margin-bottom:0;color:var(--color-charcoal-light)}@media(max-width:1120px){.cl-hero h1{font-size:5.8rem}.cl-origin h2,.cl-method h2,.cl-position h2,.cl-chapters h2,.cl-split h2,.cl-sign h2{font-size:3.2rem}}@media(max-width:900px){.cl-hero,.cl-origin,.cl-position,.cl-chapters,.cl-split,.cl-sign,.cl-method__grid{grid-template-columns:1fr}.cl-method__item,.cl-method__item:first-child{border-left:0;border-top:1px solid rgba(250,242,227,.14)}.cl-method__item:first-child{border-top:0}.cl-position__item{grid-template-columns:1fr;gap:.65rem}.cl-book{min-height:30rem}}@media(max-width:640px){.cl-hero{min-height:auto;padding-top:3rem;padding-bottom:3.4rem;gap:2.2rem}.cl-hero__copy{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.cl-kicker{font-size:.68rem;max-width:calc(100vw - 40px)}.cl-hero h1{font-size:4rem}.cl-hero__sub,.cl-hero__note{width:calc(100vw - 64px);max-width:330px}.cl-hero__sub,.cl-origin__body,.cl-position__lead p:last-child,.cl-position__item p:last-child,.cl-split__panel p{font-size:1.04rem}.cl-book{min-height:25rem}.cl-book__pages,.cl-book__cover{width:17.5rem;min-height:23.5rem}.cl-book__title{font-size:2.25rem}.cl-origin,.cl-position,.cl-chapters,.cl-split,.cl-sign,.cl-method__inner{padding-top:3.4rem;padding-bottom:3.4rem}.cl-origin h2,.cl-method h2,.cl-position h2,.cl-chapters h2,.cl-split h2,.cl-sign h2{font-size:2.55rem}.cl-method__item,.cl-split__panel,.cl-sign__form,.cl-sign__done{padding:1.3rem}}
