.book-cover{aspect-ratio:3/4;background:var(--primary);width:100%;color:var(--primary-foreground);box-shadow:var(--shadow-float);border-radius:6px;flex-direction:column;padding:9% 9% 8%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.book-cover:before{background:var(--primary-hover);content:"";width:4cqw;position:absolute;inset:0 auto 0 0}.book-cover-rule{background:var(--highlight);width:18cqw;height:2px;margin:0 0 6cqw}.book-cover-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:11.5cqw;font-weight:600;line-height:1.12}.book-cover-motif{width:100%;min-height:0;color:var(--primary-foreground);opacity:.85;flex:1;margin:4cqw 0}.book-cover-authors{opacity:.85;margin:0;font-size:7.5cqw;line-height:1.25}
.hero-section{background-color:var(--background);color:var(--foreground)}.hero-frame{isolation:isolate;padding:clamp(2.5rem,5vw,5rem) 0 clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.hero-grid{z-index:1;max-width:1360px;min-height:34rem;padding-inline:var(--m);grid-template-columns:minmax(0,1fr) minmax(350px,480px);align-items:center;gap:clamp(2rem,5vw,5.5rem);margin-inline:auto;display:grid;position:relative}.hero-content{z-index:1;flex-direction:column;min-width:0;padding-block:1rem;display:flex;position:relative}.hero-title{max-width:17ch;font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,3.8vw,3.375rem);font-weight:400;line-height:1.12}.hero-section.home-hero .hero-title{max-width:20ch;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.08}.hero-section.home-hero .home-actions{flex-flow:wrap;align-items:stretch;margin-top:2rem}.hero-section.home-hero .home-actions>*{width:auto;max-width:none}.hero-section.home-hero .home-facts{border-top:1px solid var(--border);max-width:30rem;margin-top:2.5rem;padding-top:1.5rem}.hero-sub{max-width:30ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:1.75rem;font-size:1.0625rem;line-height:1.6}.hero-sub>span{background:var(--halo);box-shadow:0 0 12px 6px var(--halo-glow);-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.dark,[data-theme=noche]) .hero-sub>span{box-shadow:none;background:0 0}.hero-signup-inner{border:1px solid var(--border);background:var(--card);padding:1.5rem}.hero-signup-flow h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.4}.hero-signup-flow form{gap:1.25rem}.hero-signup-flow button:not([role=radio]):not([role=checkbox]){min-height:44px}.hero-signup-flow label:has([role=radio]){min-height:3rem;padding-inline:.875rem}.hero-signup-flow input:not([type=radio]):not([type=checkbox]){font-size:1rem}@keyframes stage-show{to{opacity:1}}.waitlist-stage[data-ready=false]{opacity:0;animation:1ms 4s forwards stage-show}.waitlist-stage[data-ready=true]{opacity:1;transition:opacity .15s var(--ease-out-brand)}.fabric-static,.fabric-live{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 10rem),#0000);mask-image:linear-gradient(#000 calc(100% - 10rem),#0000)}.fabric-static{background:url(/fabric-wide.svg) 50%/100% 100% no-repeat}.fabric-live{opacity:0}:is(.dark,[data-theme=noche]) .fabric-static{background-image:url(/fabric-wide-dark.svg)}.fabric-live>canvas{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.fabric-static,.fabric-live{transition:opacity .4s var(--ease-out-brand)}[data-flow=live] .fabric-live{opacity:1}[data-flow=live] .fabric-static{opacity:0}}@media (min-width:960px){.hero-signup-inner{flex-direction:column;min-height:31rem;display:flex}.hero-signup-flow,.hero-signup-flow>.js-only,.waitlist-flow,.waitlist-stage,.waitlist-stage>[data-slot=step-stage],.waitlist-stage form{flex-direction:column;flex:auto;display:flex}}@media (max-width:959px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:auto}.hero-content{align-self:auto}.hero-section.home-hero .hero-title{max-width:18ch;font-size:clamp(2.25rem,6.4vw,3.25rem)}.fabric-static{background-image:url(/fabric-narrow.svg)}:is(.dark,[data-theme=noche]) .fabric-static{background-image:url(/fabric-narrow-dark.svg)}}@media (max-width:479px){.hero-frame{padding-top:1.5rem}.hero-grid{gap:2rem}.hero-content{padding-block:0}.hero-section.home-hero .hero-title{font-size:clamp(2rem,9vw,2.5rem)}.hero-section.home-hero .home-actions{flex-direction:column}.hero-section.home-hero .home-actions>*{width:100%}.hero-section.home-hero .home-facts{max-width:none;margin-top:1.5rem;padding-top:1rem}.hero-sub{margin-top:1rem;font-size:1rem}.hero-signup-inner{padding:1.25rem 1rem}.hero-signup-flow label:has([role=radio]){gap:.5rem;padding-inline:.5rem}}@media print,(forced-colors:active){.fabric-live{display:none}[data-flow=live] .fabric-static{opacity:1}}
