.BookMaterials-module__Dpqg4W__frame{background:var(--leather);border:1px solid var(--stitch);border-radius:var(--radius-cover);width:min(100%,74rem);box-shadow:var(--shadow-book);margin-inline:auto;padding:clamp(.75rem,2vw,1.75rem)}.BookMaterials-module__Dpqg4W__cover{isolation:isolate;align-content:center;gap:var(--space-4);background:var(--leather-raised);min-height:18rem;color:var(--leather-foreground);--foreground:var(--leather-foreground);--muted:var(--leather-muted);--border:var(--leather-border);--accent:var(--gold);--focus:var(--gold-light);border:2px solid var(--gold-dark);outline:1px solid var(--stitch);outline-offset:-.8rem;border-radius:var(--radius-cover);box-shadow:inset 0 0 0 .4rem var(--leather), inset .8rem 0 1.5rem #0008;padding:clamp(2rem,5vw,4rem);display:grid;position:relative}.BookMaterials-module__Dpqg4W__cover:before{content:"";z-index:-1;background-image:var(--grain);opacity:var(--grain-opacity);pointer-events:none;position:absolute;inset:0}.BookMaterials-module__Dpqg4W__cover .button-secondary{border-color:var(--gold-dark)}.BookMaterials-module__Dpqg4W__cover .button-secondary:hover{border-color:var(--gold-light);color:var(--gold-light)}.BookMaterials-module__Dpqg4W__cover h2,.BookMaterials-module__Dpqg4W__cover h3{color:var(--gold-light)}.BookMaterials-module__Dpqg4W__leaf{z-index:1;background:var(--paper);min-width:0;color:var(--ink);border:1px solid var(--paper-edge);box-shadow:var(--shadow-leaf);overflow-wrap:anywhere;padding:clamp(1.5rem,4vw,3.5rem);position:relative}.BookMaterials-module__Dpqg4W__leaf>*+*{margin-top:var(--space-4)}.BookMaterials-module__Dpqg4W__openBook{isolation:isolate;background:var(--spine);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.BookMaterials-module__Dpqg4W__openBook>.BookMaterials-module__Dpqg4W__leaf:first-child{border-radius:.6rem 0 0 .6rem;box-shadow:inset -1rem 0 1.8rem #2c1d111b}.BookMaterials-module__Dpqg4W__openBook>.BookMaterials-module__Dpqg4W__leaf:last-child{border-inline-start:.75rem solid var(--spine);border-radius:0 .6rem .6rem 0;box-shadow:inset 1rem 0 1.8rem #2c1d111b}.BookMaterials-module__Dpqg4W__ribbon{color:#fff;text-underline-offset:.2em;border-bottom:.3rem solid #0004;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1rem;text-decoration:underline;display:inline-flex;box-shadow:0 2px 4px #0003}.BookMaterials-module__Dpqg4W__ribbon:hover{filter:brightness(1.12)}.BookMaterials-module__Dpqg4W__ribbon:focus-visible{outline-color:var(--focus)}.BookMaterials-module__Dpqg4W__red{background:var(--ribbon-red)}.BookMaterials-module__Dpqg4W__blue{background:var(--ribbon-blue)}.BookMaterials-module__Dpqg4W__paper{background:var(--paper-tab);color:var(--ink)}@media (max-width:44rem){.BookMaterials-module__Dpqg4W__frame{padding:.6rem}.BookMaterials-module__Dpqg4W__openBook{grid-template-columns:1fr}.BookMaterials-module__Dpqg4W__openBook>.BookMaterials-module__Dpqg4W__leaf:first-child,.BookMaterials-module__Dpqg4W__openBook>.BookMaterials-module__Dpqg4W__leaf:last-child{border-inline-start:1px solid var(--paper-edge);box-shadow:none;border-radius:0}.BookMaterials-module__Dpqg4W__openBook>.BookMaterials-module__Dpqg4W__leaf+.BookMaterials-module__Dpqg4W__leaf{border-top:.75rem solid var(--spine)}}@media (prefers-reduced-motion:reduce){.BookMaterials-module__Dpqg4W__ribbon{transition:none}}@media print{.BookMaterials-module__Dpqg4W__frame,.BookMaterials-module__Dpqg4W__cover,.BookMaterials-module__Dpqg4W__leaf,.BookMaterials-module__Dpqg4W__openBook,.BookMaterials-module__Dpqg4W__ribbon{outline:none;color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#777!important}.BookMaterials-module__Dpqg4W__cover:before{display:none}.BookMaterials-module__Dpqg4W__cover h2,.BookMaterials-module__Dpqg4W__cover h3{color:#000}}
.notice-module__KJw_Rq__card{border:1px solid var(--border);border-inline-start:3px solid var(--accent);background:var(--background);border-radius:2px;padding:clamp(1.5rem,4vw,2.5rem)}.notice-module__KJw_Rq__badge{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.9rem;font-size:.74rem;font-weight:700;display:inline-block}.notice-module__KJw_Rq__text{color:var(--muted);max-width:55ch}
.RegistrationForm-module__pvEeRW__form{flex-direction:column;gap:1.25rem;max-width:32rem;margin-top:1.5rem;display:flex}.RegistrationForm-module__pvEeRW__field{flex-direction:column;gap:.4rem;display:flex}.RegistrationForm-module__pvEeRW__field label{font-size:.9rem;font-weight:600}.RegistrationForm-module__pvEeRW__field input{border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;border-radius:2px;padding:.65rem .85rem}.RegistrationForm-module__pvEeRW__field input:focus-visible{border-color:var(--focus)}.RegistrationForm-module__pvEeRW__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.RegistrationForm-module__pvEeRW__consents{border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:.9rem;padding:1rem 1.25rem;display:flex}.RegistrationForm-module__pvEeRW__consents legend{padding:0 .35rem;font-weight:600}.RegistrationForm-module__pvEeRW__checkboxRow{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.RegistrationForm-module__pvEeRW__checkboxRow input{margin-top:.2rem}.RegistrationForm-module__pvEeRW__privacyLink{font-size:.85rem}.RegistrationForm-module__pvEeRW__error{color:var(--danger);font-size:.9rem}.RegistrationForm-module__pvEeRW__message{margin-top:1.5rem;font-size:1.05rem}
.page-module__W6zXNG__page{width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.page-module__W6zXNG__intro{max-width:55rem;margin-bottom:2rem}.page-module__W6zXNG__intro>*+*{margin-top:.75rem}.page-module__W6zXNG__intro h1{font-size:clamp(2rem,5vw,3.5rem)}.page-module__W6zXNG__eyebrow,.page-module__W6zXNG__leafLabel{color:var(--gold-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.page-module__W6zXNG__steps{gap:1rem;display:grid}.page-module__W6zXNG__step{border:1px solid var(--border);background:var(--surface)}.page-module__W6zXNG__step>summary{cursor:pointer;min-height:3.25rem;padding:.9rem 1rem;font-weight:700}.page-module__W6zXNG__step>summary:hover{background:var(--paper)}.page-module__W6zXNG__number{font-variant-numeric:tabular-nums;color:var(--gold-ink);margin-right:.6rem}.page-module__W6zXNG__hint{color:var(--muted);margin-left:.75rem;font-size:.85rem;font-weight:400}.page-module__W6zXNG__stage{border-top:1px solid var(--border);padding:clamp(.75rem,3vw,1.5rem)}.page-module__W6zXNG__stage>*+*{margin-top:1rem}.page-module__W6zXNG__coverKicker{color:var(--gold-light)}.page-module__W6zXNG__coverTitle{color:var(--gold-light);font-size:clamp(2.5rem,8vw,5rem)}.page-module__W6zXNG__coverCopy{max-width:34rem}.page-module__W6zXNG__description{max-width:65rem}.page-module__W6zXNG__bookmarkPage{background:var(--paper);color:var(--ink);border:1px solid var(--paper-edge);padding:clamp(1.5rem,5vw,3rem)}.page-module__W6zXNG__bookmarkPage>*+*{margin-top:1rem}.page-module__W6zXNG__ribbons{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__W6zXNG__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:44rem){.page-module__W6zXNG__hint{margin-left:2rem;display:block}.page-module__W6zXNG__ribbons{flex-direction:column;align-items:flex-start}}@media print{.page-module__W6zXNG__steps{display:block}.page-module__W6zXNG__step{break-inside:avoid;margin-bottom:1rem}.page-module__W6zXNG__coverKicker,.page-module__W6zXNG__coverTitle{color:#000}.page-module__W6zXNG__ribbons,.page-module__W6zXNG__actions{display:none}}
.page-module__ciTvBq__preview{justify-items:center;gap:clamp(1.5rem,4vw,3rem);width:min(100% - 2rem,78rem);margin:2rem auto 4rem;display:grid}.page-module__ciTvBq__preview>p{text-align:center}.page-module__ciTvBq__kicker{color:var(--gold-light)}.page-module__ciTvBq__ribbons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.page-module__ciTvBq__field{gap:.3rem;display:grid}.page-module__ciTvBq__field input{border:1px solid var(--muted);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;padding:.6rem}.page-module__ciTvBq__error{color:#98271e;font-weight:600}@media (max-width:44rem){.page-module__ciTvBq__preview{width:min(100% - 1rem,78rem)}}
