/* Ankora Numerology v3: readable type, a working image hero, seven-item dock and edge controls. */
body.aa-theme,body.aa-admin,body.aa-theme *,body.aa-admin *{font-family:Arial,Helvetica,sans-serif!important}
body.aa-theme .fas,body.aa-admin .fas,body.aa-theme .fa,body.aa-admin .fa,body.aa-theme .far,body.aa-admin .far{font-family:'Font Awesome 6 Free'!important}
body.aa-theme .fab,body.aa-admin .fab{font-family:'Font Awesome 6 Brands'!important}
body.sd-theme{font-size:15px!important;line-height:1.8!important}.sd-theme .sd-edition p,.sd-theme .sd-ticket-copy p,.sd-theme .sd-journal-card p:not(.sd-eyebrow){font-size:14px!important;line-height:1.8!important}.sd-theme .sd-edition h3,.sd-theme .sd-product-caption h3{font-size:19px!important;line-height:1.4!important}.sd-theme .sd-edition-bottom a,.sd-theme .sd-ticket-end a,.sd-theme .sd-underlink,.sd-theme .aa-text-link{font-size:13px!important}.sd-theme .sd-product-caption small,.sd-theme .sd-ticket-price small,.sd-theme .sd-edition-info .sd-eyebrow{font-size:11px!important}.sd-theme .sd-section-head>div:last-child p,.sd-theme .sd-path-panel p,.sd-theme .sd-conversation-heading>p,.sd-theme .sd-session-row p,.sd-theme .sd-manifesto p:not(.sd-eyebrow),.sd-theme .sd-long-copy,.sd-theme .sd-home-faq details p,.sd-theme .sd-question-list p{font-size:14px!important}.sd-theme .sd-eyebrow,.sd-theme .aa-kicker{font-size:11px!important;letter-spacing:1.4px!important}.sd-theme .sd-session-row small,.sd-theme .sd-cover-caption,.sd-theme .sd-book-label,.sd-theme .sd-book-footer{font-size:10px!important;letter-spacing:1px}.sd-theme .sd-book-label{line-height:1.5}.sd-theme .sd-path-tabs button{font-size:14px!important}.sd-theme .sd-path-panel a{font-size:13px}.sd-theme .sd-button,.sd-theme .aa-button{font-size:14px!important}.sd-theme .sd-footer-about>p,.sd-theme .sd-footer-grid a,.sd-theme .sd-footer-grid h4{font-size:13px}.sd-theme .sd-footer-bottom{font-size:11px}
/* Navigation spans the page width instead of a narrow centred cluster. */
@media(min-width:851px){.sd-theme .sd-header .aa-links.sd-container{max-width:none;width:100%;padding:0 28px;min-height:67px;justify-content:space-between;gap:22px}.sd-theme .sd-header .ux-nav-desktop{flex:1;min-width:0;justify-content:space-evenly;gap:12px}.sd-theme .sd-header .aa-links a,.sd-theme .sd-header .ux-nav-more summary{font-size:14px;padding:15px 9px;font-weight:700;letter-spacing:.1px}.sd-theme .sd-header .aa-links a[aria-current=page]{border-bottom:3px solid var(--sd-red);background:#f7ead8;box-shadow:none}.sd-theme .sd-header .ux-nav-desktop>a:hover,.sd-theme .sd-header .ux-nav-more summary:hover{background:#f6e7d4;color:var(--sd-red)}.sd-theme .sd-header .aa-links .aa-nav-cta{padding:12px 18px!important;border:1px solid #ccad89;background:#f4e6d0!important;display:inline-flex!important;font-size:13px;min-height:43px;margin-left:3px}.sd-theme .sd-header #al-picker{background:#fff8ed;border:1px solid #dec3a6;border-radius:3px;padding:4px 8px;min-height:43px;flex-shrink:0}.sd-theme .sd-header #al-select{font-size:13px!important;max-width:none;width:auto}.sd-theme .sd-header .ux-nav-more>div{min-width:235px;padding:9px;z-index:300}.sd-theme .sd-header .ux-nav-more>div a{display:block;padding:11px 14px;font-size:14px;border-bottom:1px solid #ebd8bd}}
@media(min-width:851px) and (max-width:1100px){.sd-theme .sd-header .aa-links.sd-container{padding:0 15px;gap:12px;min-height:60px}.sd-theme .sd-header .ux-nav-desktop{gap:4px}.sd-theme .sd-header .aa-links a,.sd-theme .sd-header .ux-nav-more summary{font-size:13px;padding:13px 7px}.sd-theme .sd-header .aa-links .aa-nav-cta{display:none!important}.sd-theme .sd-header #al-select{font-size:12px!important}}
/* A fully contained, visible carousel: controls live above the gallery layers. */
.sd-theme .sd3-hero{min-height:620px;padding:44px 90px 0;text-align:center;background:#ad321b;isolation:isolate;position:relative}.sd-theme .sd3-hero .sd-sanctum-copy{width:100%;max-width:860px;position:relative;z-index:3;padding:25px 0 52px}.sd-theme .sd3-hero h1{font-size:clamp(40px,5.2vw,72px)!important;max-width:870px;font-weight:500!important;line-height:1.09!important;letter-spacing:-2px!important;margin-bottom:25px!important;text-wrap:balance}.sd-theme .sd3-hero .sd-sanctum-copy>p:not(.sd-eyebrow){font-size:16px;line-height:1.9;max-width:650px;color:#ffe8d0}.sd3-hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:25px}.sd3-hero-eyebrow .sd-hero-seal{margin:0;font-size:31px}.sd-theme .sd3-hero .sd3-hero-eyebrow .sd-eyebrow{font-size:11px!important;margin:0!important;color:#f5d3b2!important}.sd-theme .sd3-hero .sd-hero-actions{gap:27px;margin-top:30px}.sd-theme .sd3-hero .sd-hero-text-link{font-size:14px}.sd-theme .sd3-hero .sd-button{padding:15px 25px!important;min-height:52px}.sd3-hero-assurance{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:28px;color:#efc59d;font-size:12px}.sd-theme .sd3-hero .sd-hero-edge{position:relative;z-index:3;font-size:10px;padding:19px 0;max-width:none}.sd3-hero-images{position:absolute;inset:0;z-index:0;overflow:hidden;background:#782719}.sd3-hero-images .ag-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .85s ease;display:block;max-width:none}.sd3-hero-images .ag-hero-image.is-current{opacity:1}.sd3-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(66,22,13,var(--sd3-overlay,.65)),rgba(66,22,13,.40) 58%,rgba(66,22,13,.12)),linear-gradient(0deg,#3f170d99,transparent 42%)}.sd-theme .sd3-with-images:not(.sd3-hero-centered){text-align:left;align-items:flex-start}.sd-theme .sd3-with-images:not(.sd3-hero-centered) .sd-sanctum-copy{max-width:780px;margin:0 auto 0 0}.sd-theme .sd3-with-images:not(.sd3-hero-centered) .sd-sanctum-copy>p{margin-left:0}.sd-theme .sd3-with-images:not(.sd3-hero-centered) h1{margin-left:0!important}.sd3-with-images:not(.sd3-hero-centered) .sd3-hero-eyebrow,.sd3-with-images:not(.sd3-hero-centered) .sd-hero-actions,.sd3-with-images:not(.sd3-hero-centered) .sd3-hero-assurance{justify-content:flex-start}.sd3-hero-arrow{position:absolute;top:47%;transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:52px;height:68px;border:1px solid #f8dfb999;background:#fff3dfeb;color:#8c2b17;font:400 39px/1 Arial;cursor:pointer;box-shadow:0 5px 20px #3b160b13;border-radius:3px}.sd3-hero-arrow:hover{background:#fff7e7}.sd3-hero-prev{left:20px}.sd3-hero-next{right:20px}.sd3-hero-pagination{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:15px;align-self:center;margin:-26px 0 19px;padding:6px 12px;background:#4d1d1199;border:1px solid #e7b58a77;border-radius:3px;color:#f7d9ba;font-size:12px}.sd3-hero-pagination>[data-hero-pause]{border:1px solid #e0b08288;border-radius:2px;background:#fff2d9;color:#81321c;font-size:12px;font-weight:700;padding:6px 10px;min-height:31px;min-width:59px;cursor:pointer}.sd3-hero-dots{display:flex;gap:2px}.sd3-hero-dots button{display:grid;place-items:center;width:24px;height:28px;border:0;background:transparent;cursor:pointer;padding:0}.sd3-hero-dots button span{display:block;width:7px;height:7px;border:1px solid #f7d7b1;border-radius:50%;background:transparent;transition:width .2s}.sd3-hero-dots button[aria-current=true] span{width:18px;border-radius:5px;background:#ffe6c5}.sd3-hero-centered .sd3-hero-shade{background:rgba(70,24,13,var(--sd3-overlay,.65))}
/* Side controls wrap each actual horizontal viewport, without changing reels swipe. */
.sd3-carousel-frame{position:relative;min-width:0;width:100%;isolation:isolate}.sd3-carousel-frame>.sd3-carousel-edge{position:absolute!important;top:45%;transform:translateY(-50%);display:grid;place-items:center;width:45px!important;height:57px!important;min-width:45px;border:1px solid #d5b58d!important;background:#fff8e9f5!important;color:#a8381c!important;font:400 34px/1 Arial!important;border-radius:3px!important;z-index:6;box-shadow:0 4px 15px #6d321220;cursor:pointer;padding:0!important}.sd3-carousel-frame>.sd3-carousel-prev{left:-23px}.sd3-carousel-frame>.sd3-carousel-next{right:-23px}.sd3-carousel-edge:disabled{opacity:.35;cursor:default;box-shadow:none}.sd3-carousel-frame>.sd3-carousel-edge:hover:not(:disabled){background:#f6e4c8!important;color:#7c2613!important}.sd3-carousel-pause{min-width:62px!important;width:auto!important;font-size:12px!important;font-weight:700;padding:5px 11px!important;height:35px!important;border-radius:2px!important;background:#f9edda!important;color:#954329!important;border:1px solid #dbbd98!important}.sd3-carousel-pause:disabled{display:none!important}.sd-theme .sd-arrows{min-height:35px}.sd-theme .pv-carousel-controls{gap:0}.sd-theme .pv-carousel-controls:empty{display:none}.sd3-carousel-frame .sr-track{margin:0}
@media(max-width:850px){body.sd-theme:not(.ux-no-dock){padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.sd-theme .sd-footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.sd-theme .aa-mobile-dock{display:grid!important;grid-template-columns:repeat(var(--ux-dock-count,7),minmax(0,1fr));gap:0;min-height:78px!important;max-width:none;width:100%;left:0;right:0;bottom:0;margin:0;border-radius:0!important;border-top:1px solid #d5ad81!important;box-shadow:0 -7px 25px #68200b0c!important;background:#fff9edfa!important;padding:8px 4px calc(6px + env(safe-area-inset-bottom))!important;align-items:stretch;overflow:visible}.sd-theme .aa-mobile-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px!important;width:auto;min-width:0!important;min-height:58px!important;padding:3px 0;color:#997154!important;font-size:10px!important;line-height:1.3;font-weight:700;letter-spacing:0}.sd-theme .aa-mobile-dock .ag-dock-icon{width:36px!important;height:32px!important;display:grid;place-items:center;border:0;background:transparent!important;border-radius:10px!important;color:inherit!important;padding:4px!important;box-shadow:none!important;margin:0;transform:none}.sd-theme .aa-mobile-dock .ag-dock-icon svg{width:25px!important;height:25px!important;transform:none!important}.sd-theme .aa-mobile-dock a[aria-current=page]{color:#a7311b!important}.sd-theme .aa-mobile-dock a[aria-current=page] .ag-dock-icon{background:#f3ddc4!important}.sd-theme .aa-mobile-dock .ag-dock-reels .ag-dock-icon{width:51px!important;height:51px!important;min-height:51px;margin-top:-22px!important;background:linear-gradient(140deg,#ce4825,#942a16)!important;border:4px solid #fff6e5!important;border-radius:16px!important;box-shadow:0 3px 12px #7f2e1730!important;color:#ffe9c4!important;padding:7px!important;transform:none!important}.sd-theme .aa-mobile-dock .ag-dock-reels .ag-dock-icon svg{width:28px!important;height:28px!important}.sd-theme .aa-mobile-dock .ag-dock-reels>span:last-child{color:#922e17;font-size:10px;font-weight:700}.sd-theme.rs-page .rs-app{--rs-bottom:calc(84px + env(safe-area-inset-bottom))}.sd-theme .sd-mobile-purchase{bottom:calc(78px + env(safe-area-inset-bottom))}.sd-theme.ux-no-dock .sd-mobile-purchase{bottom:0}.sd-theme .ag-launcher{bottom:calc(100px + env(safe-area-inset-bottom))}.sd-theme .sd3-hero{padding:39px 70px 0;min-height:580px}.sd-theme .sd3-hero h1{font-size:49px!important}.sd3-hero-arrow{width:43px;height:59px;font-size:32px}.sd3-hero-prev{left:12px}.sd3-hero-next{right:12px}.sd3-hero-assurance{gap:14px;font-size:11px}.sd-theme .sd3-hero .sd-hero-edge{font-size:9px}.sd3-carousel-frame>.sd3-carousel-prev{left:-12px}.sd3-carousel-frame>.sd3-carousel-next{right:-12px}.sd3-carousel-frame>.sd3-carousel-edge{width:38px!important;min-width:38px;height:50px!important}.sd-theme .sd-header .ux-nav-mobile a{font-size:15px}.sd-theme .sd-header .aa-links .aa-nav-cta{font-size:14px!important}}
@media(max-width:700px){.sd3-report-frame>.sd3-carousel-edge{display:none!important}.sd-theme .sd3-hero{padding:35px 60px 0;min-height:580px}.sd-theme .sd3-hero .sd-sanctum-copy{padding-bottom:58px}.sd-theme .sd3-hero h1{font-size:43px!important;letter-spacing:-1.5px!important}.sd-theme .sd3-hero .sd3-hero-eyebrow .sd-eyebrow{font-size:10px!important;line-height:1.6!important}.sd-theme .sd3-hero .sd-sanctum-copy>p:not(.sd-eyebrow){font-size:15px}.sd3-hero-eyebrow{gap:10px}.sd3-hero-eyebrow .sd-hero-seal{font-size:25px}.sd-theme .sd3-hero .sd-hero-actions{gap:17px}.sd-theme .sd3-hero .sd-hero-actions>.sd-button{font-size:13px!important}.sd3-hero-assurance{font-size:11px;justify-content:center;gap:10px 15px}.sd3-hero-pagination{margin-top:-26px}.sd3-hero-images .ag-hero-image{object-position:60% center}.sd3-hero-shade{background:rgba(71,24,13,var(--sd3-overlay,.65))}.sd-theme .sd3-with-images:not(.sd3-hero-centered){text-align:center;align-items:center}.sd-theme .sd3-with-images:not(.sd3-hero-centered) .sd-sanctum-copy{margin:auto}.sd-theme .sd3-with-images:not(.sd3-hero-centered) h1{margin-left:auto!important}.sd-theme .sd3-with-images:not(.sd3-hero-centered) .sd-sanctum-copy>p{margin-left:auto}.sd3-with-images:not(.sd3-hero-centered) .sd3-hero-eyebrow,.sd3-with-images:not(.sd3-hero-centered) .sd-hero-actions,.sd3-with-images:not(.sd3-hero-centered) .sd3-hero-assurance{justify-content:center}.sd3-carousel-frame>.sd3-carousel-prev{left:4px}.sd3-carousel-frame>.sd3-carousel-next{right:4px}}
@media(max-width:540px){.sd-theme .sd3-hero{min-height:610px;padding:32px 40px 0}.sd-theme .sd3-hero h1{font-size:40px!important;line-height:1.15!important;letter-spacing:-1.2px!important}.sd-theme .sd3-hero .sd-sanctum-copy{padding:12px 0 52px}.sd-theme .sd3-hero .sd-sanctum-copy>p:not(.sd-eyebrow){font-size:14px;line-height:1.85}.sd3-hero-eyebrow{display:block;margin-bottom:22px}.sd3-hero-eyebrow .sd-hero-seal{font-size:28px;margin-bottom:17px}.sd-theme .sd3-hero .sd3-hero-eyebrow .sd-eyebrow{font-size:10px!important;letter-spacing:1.2px!important}.sd-theme .sd3-hero .sd-hero-actions{flex-direction:column;margin-top:25px;gap:18px}.sd-theme .sd3-hero .sd-hero-text-link{font-size:13px}.sd-theme .sd3-hero .sd-button{min-height:47px;padding:12px 15px!important}.sd3-hero-assurance{font-size:10px;gap:6px 11px;margin-top:25px;line-height:1.6}.sd3-hero-arrow{width:31px;height:48px;font-size:29px;border-radius:2px}.sd3-hero-prev{left:5px}.sd3-hero-next{right:5px}.sd3-hero-pagination{padding:5px 8px;gap:9px;font-size:11px;margin-bottom:17px}.sd3-hero-pagination>[data-hero-pause]{font-size:11px;padding:5px 8px;min-width:49px}.sd3-hero-dots button{width:21px}.sd-theme .sd3-hero .sd-hero-edge{font-size:8px;letter-spacing:.7px;padding:16px 0}.sd-theme .sd-book{min-height:255px}.sd-theme .sd-book-label{font-size:8px!important;letter-spacing:.7px!important}.sd-theme .sd-book-footer{font-size:8px!important;letter-spacing:.2px!important;line-height:1.5}.sd-theme .sd-edition-info .sd-eyebrow{font-size:10px!important;letter-spacing:.7px!important}.sd-theme .sd-edition h3{font-size:18px!important}.sd-theme .sd-edition p{font-size:13px!important;line-height:1.75!important}.sd-theme .sd-edition-bottom{display:block;padding-top:12px}.sd-theme .sd-edition-bottom a{display:block;margin-top:8px;font-size:12px!important}.sd-theme .sd-ticket-copy .sd-eyebrow{font-size:10px!important;letter-spacing:.6px!important}.sd-theme .sd-ticket-copy p,.sd-theme .sd-journal-card p:not(.sd-eyebrow){font-size:13px!important}.sd-theme .sd-ticket-end a{font-size:12px!important}.sd-theme .sd-product-caption h3{font-size:16px!important}.sd-theme .sd-product-caption .sd-eyebrow{font-size:10px!important;letter-spacing:.6px!important}.sd-theme .sd-product-caption>div{flex-wrap:wrap}.sd-theme .sd-product-caption small{font-size:11px}.sd-theme .sd-section-head .sd-eyebrow{font-size:11px!important}.sd-theme .sd-session-row small{font-size:10px!important;line-height:1.6}.sd-theme .sd-session-row p{font-size:13px!important}.sd-theme .sd-session-row h3{font-size:20px}.sd-theme .sd-path-tabs button{font-size:13px!important}.sd-theme .sd-path-tabs button small{font-size:11px}.sd-theme .sd-footer-about>p,.sd-theme .sd-footer-grid a,.sd-theme .sd-footer-grid h4{font-size:13px}.sd-theme .sd-footer-bottom{font-size:11px}.sd-theme .sd-report-title h1{font-size:34px}.sd-theme .sd-report-subtitle{font-size:14px}.sd-theme .sd-purchase-ticket p,.sd-theme .sd-purchase-ticket li{font-size:12px}.sd-theme .sd-purchase-ticket .sd-button{font-size:12px!important;line-height:1.5}.sd-theme .sd-mobile-purchase .sd-button{font-size:12px!important;line-height:1.5}.sd-theme .aa-mobile-dock>a{font-size:10px!important}.sd-theme .aa-mobile-dock .ag-dock-reels .ag-dock-icon{width:49px!important;height:49px!important;min-height:49px}.sd-theme .sd-header #al-picker{max-width:94px;width:94px;flex-basis:94px}.sd-theme .sd-header #al-select{font-size:12px!important;width:74px;max-width:74px!important;padding-right:8px!important}.sd-theme .sd-header .sd-brand strong{font-size:23px}.sd-theme .sd-header .sd-brand small{font-size:8px!important;letter-spacing:.8px}}
@media(max-width:380px){.sd-theme .sd-header #al-picker{width:82px;max-width:82px;flex-basis:82px}.sd-theme .sd-header #al-picker>span{display:none}.sd-theme .sd-header #al-select{width:82px;max-width:82px!important}.sd-theme .sd-header .sd-brand strong{font-size:21px}.sd-theme .sd-header .sd-brand small{font-size:7px!important}.sd-theme .sd3-hero h1{font-size:36px!important}.sd-theme .sd3-hero{padding-left:36px;padding-right:36px}.sd-theme .aa-mobile-dock>a{font-size:9px!important}.sd-theme .aa-mobile-dock .ag-dock-icon svg{width:23px!important;height:23px!important}.sd-theme .aa-mobile-dock .ag-dock-reels .ag-dock-icon{width:45px!important;height:45px!important;min-height:45px;padding:5px!important}.sd-theme .aa-mobile-dock .ag-dock-reels>span:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sd3-hero-images .ag-hero-image,.sd3-hero-dots button span{transition:none!important}}
