/* EX35: original attached 793x1981 plate; no generated replacements or masks. */
html:has(body.home){scrollbar-gutter:stable}
body.home{background:#211030!important}
body.home::before{content:none!important}
body.home #h30-frame{background:#20112e!important}
body.home #h30-frame #h30-main{background:none!important}
body.home #h30-frame .h30-section{background:none!important;margin:0!important;border:0!important;min-height:0;isolation:isolate}
body.home #h30-frame .h30-section::before,body.home #h30-frame .h30-section::after{content:none!important}
body.home #h30-frame .ex35-bg{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none!important;object-fit:fill;z-index:-1;pointer-events:none;margin:0!important;padding:0!important;border:0!important}
body.home #h30-frame .ex35-image{display:block;width:100%;height:100%;max-width:none!important;object-fit:fill;margin:0!important;padding:0!important;border:0!important}
body.home #h30-frame #bbf-uix-header:not(#r33-unused){--u:calc(100cqw / 793);height:calc(78 * var(--u))!important;min-height:0!important;isolation:isolate;background:none!important;border:0!important;box-shadow:none!important}
body.home #h30-frame .h30-hero{height:calc(302 * var(--u))!important}
body.home #h30-frame .h30-services{height:calc(336 * var(--u))!important}
body.home #h30-frame .h30-book{height:calc(178 * var(--u))!important}
body.home #h30-frame .h30-creators{height:calc(176 * var(--u))!important}
body.home #h30-frame .h30-video{height:calc(168 * var(--u))!important}
body.home #h30-frame .h30-table-section{height:calc(154 * var(--u))!important}
body.home #h30-frame .h30-check{height:calc(146 * var(--u))!important}
body.home #h30-frame .h30-order{height:calc(124 * var(--u))!important}
body.home #h30-frame .h30-faq,body.home #h30-frame .h30-faq:has(details[open]){height:calc(134 * var(--u))!important;min-height:0!important;padding-bottom:0!important}
body.home #h30-frame .h30-support{height:calc(44 * var(--u))!important}
body.home #h30-frame .h30-footer{height:calc(141 * var(--u))!important;min-height:0!important;padding-top:calc(16 * var(--u));padding-bottom:0}
body.home #h30-frame .h30-editorial-copy{z-index:1}
@media(min-width:769px){
 body.home #h30-frame .h30-book .h30-editorial-copy{left:55%;right:5%;top:7%;bottom:7%}
 body.home #h30-frame .h30-creators .h30-editorial-copy{left:7.6%;right:58.5%;top:7%;bottom:7%}
 body.home #h30-frame .h30-video .h30-editorial-copy{left:58%;right:5%;top:7%;bottom:7%}
 body.home #h30-frame .h30-editorial h2{font-size:calc(16 * var(--u));margin-bottom:calc(6 * var(--u))}
 body.home #h30-frame .h30-editorial p:not(.h30-kicker){font-size:calc(9.5 * var(--u));line-height:1.35;margin-bottom:calc(5 * var(--u))}
 body.home #h30-frame .h30-hero-copy{background:#f6eaff3d;border-radius:calc(8 * var(--u));box-shadow:0 0 calc(12 * var(--u)) calc(8 * var(--u)) #f6eaff3d}
 body.home #h30-frame .h30-footer-grid{background:#1d0c3099;border-radius:calc(6 * var(--u));box-shadow:0 0 calc(8 * var(--u)) calc(5 * var(--u)) #1d0c3099}
}
body.home #h30-frame .h30-faq-list{width:69%;max-height:calc(104 * var(--u));overflow:auto;scrollbar-width:thin}
body.home #h30-frame .h30-footer-grid{grid-template-columns:1.35fr 1fr .8fr 1.2fr 1fr;gap:calc(16 * var(--u))}
body.home #h30-frame .h30-footer .bb-legal-company{display:none!important}
body.home #h30-frame .h30-footer nav[aria-label="Information"] a{font-size:calc(7.5 * var(--u));line-height:1.35}
body.home #h30-frame .h30-footer-bottom{margin-top:calc(5 * var(--u));padding-top:calc(4 * var(--u))}
body.home #h30-frame .h30-archive,body.home #h30-frame .h30-native-info{position:relative;background:#211331;color:#f7ecff;margin:0;padding:18px 7%;border-top:1px solid #70427e}
body.home #h30-frame .h30-archive summary,body.home #h30-frame .h30-native-info summary{font-size:15px;line-height:1.5;color:#f7ecff}
body.home #h30-main [id]{scroll-margin-top:65px}
@media(max-width:768px){
 body.home #h30-frame{container-type:normal;background:#efdef9!important}
 body.home #h30-frame #bbf-uix-header:not(#r33-unused){--u:calc(100vw / 793);height:auto!important;background:#221232!important}
 body.home #h30-frame #bbf-uix-header>.ex35-bg{display:none}
 body.home #h30-frame .h30-section{height:auto!important;min-height:0!important;background-color:#eedff8!important}
 body.home #h30-frame .h30-section>.ex35-bg{top:auto;bottom:0;height:auto;object-fit:contain}
 body.home #h30-frame .h30-hero{padding-bottom:calc(100vw * 302 / 470)!important}
 body.home #h30-frame .h30-hero>.ex35-bg{height:calc(100vw * 302 / 470);width:100%;object-fit:contain;object-position:center bottom}
 body.home #h30-frame .h30-editorial{padding:0!important}
 body.home #h30-frame .h30-editorial>.ex35-bg{position:relative;inset:auto;height:auto;width:100%;z-index:0}
 body.home #h30-frame .h30-editorial .ex35-image{height:auto}
 body.home #h30-frame .h30-editorial .h30-editorial-copy{position:relative;inset:auto!important;left:auto!important;right:auto!important;width:100%;max-width:100%;padding:24px 26px 28px}
 body.home #h30-frame .h30-hero .ex35-image{object-fit:contain;object-position:center bottom}
 body.home #h30-frame .h30-services,body.home #h30-frame .h30-table-section,body.home #h30-frame .h30-check,body.home #h30-frame .h30-order,body.home #h30-frame .h30-faq{padding-left:26px;padding-right:26px}
 body.home #h30-frame .h30-check{padding-bottom:150px}
 body.home #h30-frame .h30-order h2{color:#17113f}
 body.home #h30-frame .h30-order{padding-bottom:30px}
 body.home #h30-frame .h30-faq,body.home #h30-frame .h30-faq:has(details[open]){height:auto!important;padding-bottom:150px!important}
 body.home #h30-frame .h30-faq-list{width:100%;max-height:none;overflow:visible}
 body.home #h30-frame .h30-support{height:auto!important;min-height:90px!important;padding:20px 26px;flex-wrap:wrap;background-color:#2b1443!important}
 body.home #h30-frame .h30-footer{height:auto!important;padding:28px 26px 32px;background-color:#221232!important}
 body.home #h30-frame .h30-footer>.ex35-bg{height:auto;object-fit:contain;top:auto;bottom:0}
 body.home #h30-frame .h30-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 body.home #h30-frame .h30-footer nav[aria-label="Information"] a{font-size:13px;line-height:1.6}
 body.home #h30-frame .h30-footer-bottom{margin-top:24px;padding:8px;background:#1d0c30b8;border-radius:8px}
}
