body,html{min-height:100%}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);min-height:100vh}body:before{background:var(--site-bg);opacity:0;transition:opacity 1.2s ease}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.2' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.025}body.bg-loaded:before{opacity:1}@font-face{font-display:block;font-family:Ysabeau;font-style:normal;font-weight:200;src:url(/build/app/shop/fonts/YsabeauExtraLight.a92732ef.woff2) format("woff2")}@font-face{font-display:block;font-family:Ysabeau;font-style:normal;font-weight:300;src:url(/build/app/shop/fonts/YsabeauLight.b0d74c9d.woff2) format("woff2")}@font-face{font-display:block;font-family:Ysabeau;font-style:normal;font-weight:400;src:url(/build/app/shop/fonts/YsabeauRegular.7eab1324.woff2) format("woff2")}@font-face{font-display:block;font-family:Ysabeau;font-style:normal;font-weight:500;src:url(/build/app/shop/fonts/YsabeauMedium.57364d06.woff2) format("woff2")}@font-face{font-display:block;font-family:Ysabeau;font-style:normal;font-weight:600;src:url(/build/app/shop/fonts/YsabeauSemiBold.479add82.woff2) format("woff2")}@font-face{font-display:block;font-family:Ysabeau;font-style:normal;font-weight:700;src:url(/build/app/shop/fonts/YsabeauSemiBold.479add82.woff2) format("woff2")}body{color:var(--cs-text);font-family:Ysabeau,serif;font-weight:400;letter-spacing:.02em;max-width:100%;overflow-x:clip}#main-body{max-width:100%;min-width:0}#main-body img:not(.cs-map-layer):not(.cs-map-place-layer):not(.cs-map-cloud):not(.cs-map-decoration):not(.cs-book-viewer__illustration):not(.cs-discovery-map__image):not(.cs-instagram-card__image){height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Ysabeau,serif;font-weight:400}a,h1,h2,h3,h4,h5,h6{color:var(--cs-text)}a{text-decoration:none;transition:opacity .2s ease,color .2s ease}a:hover{color:#fff;opacity:.75}.top-bar{align-items:center;display:flex;font-size:.65rem;justify-content:space-between;letter-spacing:.14em;opacity:.45;text-transform:uppercase}.header{padding-bottom:3rem;padding-top:4rem;text-align:center}.cs-brand{display:inline-block;text-decoration:none}.cs-brand img{display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));height:68px;margin:0 auto}.brand-title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:2.8rem;letter-spacing:.06em;margin-top:1.2rem}.navbar{border:none;margin-top:2.5rem;padding:0}.navbar-nav{gap:1.4rem;justify-content:center}.nav-link{color:var(--cs-text)!important;font-size:.85rem;font-weight:400;letter-spacing:.2em;padding:0;position:relative;text-transform:uppercase}.nav-link:hover{opacity:.6}.navbar .nav-link.dropdown-toggle,.navbar .nav-link.dropdown-toggle.active,.navbar .nav-link.dropdown-toggle:focus,.navbar .nav-link.dropdown-toggle:focus-visible,.navbar .nav-link.dropdown-toggle:hover,.navbar .show>.nav-link.dropdown-toggle{background:transparent!important;border-color:transparent!important;box-shadow:none;outline:0}.navbar .nav-link.active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.38em}.navbar:after{margin:2.5rem auto 0;width:60%}.navbar:after,.navbar:before{content:"";display:block;height:1px}.navbar:before{margin:0 auto 1.6rem;width:16%}@media(max-width:991.98px){.navbar.offcanvas-lg:not(.show) .navbar-nav{display:none}.navbar.offcanvas-lg.show,.navbar.offcanvas-lg.showing{background:color-mix(in srgb,var(--cs-base-bg) 94%,#000);max-width:88vw;overflow-x:hidden;width:min(21rem,88vw)}.navbar.offcanvas-lg.show .offcanvas-body,.navbar.offcanvas-lg.showing .offcanvas-body{display:block;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.65rem .95rem 1.1rem;width:100%}.navbar.offcanvas-lg.show .navbar-nav,.navbar.offcanvas-lg.showing .navbar-nav{display:flex;gap:0;min-width:0;width:100%}.navbar.offcanvas-lg.show .nav-item,.navbar.offcanvas-lg.show .nav-link,.navbar.offcanvas-lg.showing .nav-item,.navbar.offcanvas-lg.showing .nav-link{min-width:0;width:100%}.navbar.offcanvas-lg.show .nav-link,.navbar.offcanvas-lg.showing .nav-link{display:block;line-height:1.25;padding:.58rem 0;white-space:normal}.navbar.offcanvas-lg.show .dropdown-menu,.navbar.offcanvas-lg.showing .dropdown-menu{border-radius:.5rem;box-shadow:none;margin:.1rem 0 .45rem;min-width:0;padding:.42rem;position:static!important;transform:none!important;width:100%}.navbar.offcanvas-lg.show .dropdown-item,.navbar.offcanvas-lg.showing .dropdown-item{padding:.45rem .48rem;white-space:normal}.navbar.offcanvas-lg.show:after,.navbar.offcanvas-lg.show:before,.navbar.offcanvas-lg.showing:after,.navbar.offcanvas-lg.showing:before{display:none}}.header .btn,.header .btn span{border:none!important;color:var(--cs-black)!important;font-size:.8rem;font-weight:400;opacity:.8;padding:0}body[data-route^=frontend] .border-bottom{border-bottom-color:hsla(0,0%,100%,.06)!important}body[data-route^=frontend] .border-top{border-top-color:hsla(0,0%,100%,.08)!important}.cs-utility-link{color:var(--cs-text);font-size:.75rem;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.cs-utility-link:hover{opacity:1}.cs-dealer-button{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:.75rem;gap:.5rem;letter-spacing:.12em;margin-left:.75rem;padding:.24rem .9rem;text-transform:uppercase;transition:all .25s ease}.cs-dealer-button:hover{border-color:hsla(0,0%,100%,.45);color:#fff}.cs-dealer-button .cs-arrow{font-size:.9rem;transition:transform .25s ease}.cs-dealer-button:hover .cs-arrow{transform:translateX(3px)}.btn{border-radius:.45rem;font-family:Ysabeau,serif;font-weight:400;letter-spacing:.04em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active:focus,.btn:focus{box-shadow:0 0 0 .18rem hsla(0,0%,100%,.08)}.btn-primary,.btn-success,a.btn-primary,button.btn-primary{background-color:var(--cs-accent);border-color:var(--cs-accent);box-shadow:0 10px 24px rgba(var(--bs-primary-rgb),.18);color:#fff}.btn-primary:hover,.btn-success:hover,a.btn-primary:hover,button.btn-primary:hover{background-color:var(--cs-accent-hover);border-color:var(--cs-accent-hover);box-shadow:0 12px 28px rgba(var(--bs-primary-rgb),.22);color:#fff}.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active{background-color:var(--cs-accent-active);border-color:var(--cs-accent-active);box-shadow:0 6px 14px rgba(var(--bs-primary-rgb),.14);color:#fff}.btn-dark,.btn-outline-light,.btn-outline-secondary,.btn-secondary,.dropdown-toggle{border-color:var(--cs-border-light);color:var(--cs-text)}.btn-dark:hover,.btn-outline-light:hover,.btn-outline-secondary:hover,.btn-secondary:hover,.dropdown-toggle:hover{border-color:var(--cs-border-strong);color:#fff}.form-control,.form-select,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{background-color:var(--cs-input-bg);border:1px solid var(--cs-input-border);border-radius:.45rem;box-shadow:none;color:var(--cs-text);font-family:Ysabeau,serif;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.form-control::placeholder,.form-select::placeholder,textarea::placeholder{color:var(--cs-input-placeholder)}.form-control:hover,.form-select:hover,textarea:hover{border-color:var(--cs-input-border-hover)}.form-control:focus,.form-select:focus,input:focus,textarea:focus{border-color:var(--cs-input-border-focus);box-shadow:0 0 0 .18rem hsla(0,0%,100%,.08);color:#fff;outline:none}.form-check-input{border-color:var(--cs-input-border)}.form-check-input:focus{box-shadow:0 0 0 .18rem hsla(0,0%,100%,.08)}.form-check-input:checked{background-color:var(--cs-accent);border-color:var(--cs-accent)}.cs-register-band-reminder-option{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.11),hsla(0,0%,100%,.035));border:1px solid color-mix(in srgb,var(--cs-accent) 42%,hsla(0,0%,100%,.12));border-left:3px solid var(--cs-accent);border-radius:.85rem;box-shadow:0 12px 32px rgba(var(--bs-primary-rgb),.08);margin-top:.8rem;padding:1.15rem 1.2rem 1.15rem 1.35rem;position:relative}.cs-register-band-reminder-option .form-check{margin-bottom:0;padding-left:2.1rem}.cs-register-band-reminder-option .form-check-input{border-color:color-mix(in srgb,var(--cs-accent) 62%,hsla(0,0%,100%,.3));height:1.15rem;margin-left:-2.1rem;margin-top:.2rem;width:1.15rem}.cs-register-band-reminder-option .form-check-label{color:var(--cs-text);font-weight:600;line-height:1.35}.cs-register-band-reminder-option .form-text{color:hsla(0,0%,100%,.72);margin-top:.45rem}.col-form-label,.form-label,label{color:var(--cs-text)}.form-text,.text-muted,small{color:var(--cs-text-muted)!important}.cs-b2b-visibility-options{background:rgba(52,198,176,.055);border:1px solid rgba(52,198,176,.34);border-radius:.5rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);padding:1.35rem}.cs-b2b-visibility-options__header{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.cs-b2b-visibility-options__eyebrow{color:var(--cs-accent);font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.cs-b2b-visibility-options__title{font-size:1.35rem;line-height:1.2;margin:0}.cs-b2b-visibility-options__item{border-top:1px solid hsla(0,0%,100%,.11);padding-top:1rem}.cs-b2b-visibility-options__item+.cs-b2b-visibility-options__item{margin-top:1rem}.cs-b2b-visibility-options .form-check{margin-bottom:0}.cs-b2b-visibility-options .form-check-label{font-weight:600}select.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--cs-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--cs-input-border);border-radius:.45rem;box-shadow:none;color:var(--cs-white);font-family:Ysabeau,serif;padding-right:2.5rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.dropdown-menu{background:color-mix(in srgb,var(--cs-base-bg) 92%,#000);border-color:var(--cs-border-light);border-radius:.6rem}.dropdown-item{border-radius:.4rem;color:var(--cs-text-soft);transition:color .2s ease,background-color .2s ease,opacity .2s ease}.dropdown-item.active,.dropdown-item:focus,.dropdown-item:hover{background-color:hsla(0,0%,100%,.055);color:var(--cs-text)}.table{--bs-table-bg:transparent;--bs-table-color:var(--cs-text);--bs-table-border-color:var(--cs-border-soft);--bs-table-striped-bg:hsla(0,0%,100%,.025);--bs-table-hover-bg:hsla(0,0%,100%,.045)}.list-group-item,.page-link{border-color:var(--cs-border-soft);color:var(--cs-text)}.page-link:hover{border-color:var(--cs-border-light);color:#fff}.page-item.active .page-link{background-color:var(--cs-accent);border-color:var(--cs-accent);color:#fff}.accordion-item,.alert,.card,.modal-content,.offcanvas,.toast{border-color:var(--cs-border-light);color:var(--cs-text)}.offcanvas-body,.offcanvas-header{color:var(--cs-text)}.cart-sidebar .btn-light,.offcanvas .btn-light,.offcanvas .btn-outline-secondary:hover{color:#111}.alert{background:color-mix(in srgb,var(--bs-body-bg) 85%,#fff 15%);border:1px solid var(--cs-border-light);border-radius:.6rem;color:var(--cs-text);font-family:Ysabeau,serif;letter-spacing:.02em;padding:1rem 1.2rem}.alert-info{background:color-mix(in srgb,var(--cs-accent) 18%,var(--bs-body-bg));border-color:color-mix(in srgb,var(--cs-accent) 35%,transparent)}.alert-success{background:color-mix(in srgb,#3fa96b 18%,var(--bs-body-bg));border-color:color-mix(in srgb,#3fa96b 35%,transparent)}.alert-warning{background:color-mix(in srgb,#caa648 18%,var(--bs-body-bg));border-color:color-mix(in srgb,#caa648 35%,transparent)}.alert-danger{background:color-mix(in srgb,#c55454 18%,var(--bs-body-bg));border-color:color-mix(in srgb,#c55454 35%,transparent)}.cs-error-page{padding-bottom:6rem;padding-top:6rem}.products-grid .cs-product-card{--cs-band-colour:var(--cs-band-01);display:block;padding-bottom:1rem;position:relative}.products-grid{display:grid;gap:2.4rem}.cs-product-grid--shop{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.products-grid .cs-product-card[data-band=band01]{--cs-band-colour:var(--cs-band-01)}.products-grid .cs-product-card[data-band=band02]{--cs-band-colour:var(--cs-band-02)}.products-grid .cs-product-card[data-band=band03]{--cs-band-colour:var(--cs-band-03)}.products-grid .cs-product-card[data-band=band04]{--cs-band-colour:var(--cs-band-04)}.products-grid .cs-product-card[data-band=band05]{--cs-band-colour:var(--cs-band-05)}.products-grid .cs-product-card[data-band=band06]{--cs-band-colour:var(--cs-band-06)}.products-grid .cs-product-card[data-band=band07]{--cs-band-colour:var(--cs-band-07)}.products-grid .cs-product-card[data-band=band08]{--cs-band-colour:var(--cs-band-08)}.products-grid .cs-product-card[data-band=band09]{--cs-band-colour:var(--cs-band-09)}.products-grid .cs-product-card[data-band=band10]{--cs-band-colour:var(--cs-band-10)}.products-grid .cs-product-card[data-band=band11]{--cs-band-colour:var(--cs-band-11)}.products-grid .cs-product-card[data-band=band12]{--cs-band-colour:var(--cs-band-12)}.products-grid .cs-product-card[data-band=band13]{--cs-band-colour:var(--cs-band-13)}.products-grid .cs-product-card[data-band=band14]{--cs-band-colour:var(--cs-band-14)}.products-grid .cs-product-card[data-band=band15]{--cs-band-colour:var(--cs-band-15)}.products-grid .cs-product-card[data-band=band16]{--cs-band-colour:var(--cs-band-16)}.products-grid .cs-product-card[data-band=band17]{--cs-band-colour:var(--cs-band-17)}.products-grid .cs-product-card[data-band=band18]{--cs-band-colour:var(--cs-band-18)}.products-grid .cs-product-card[data-band=band19]{--cs-band-colour:var(--cs-band-19)}.products-grid .cs-product-card[data-band=band20]{--cs-band-colour:var(--cs-band-20)}.products-grid .cs-product-card[data-band=band21]{--cs-band-colour:var(--cs-band-21)}.products-grid .cs-product-card[data-band=band22]{--cs-band-colour:var(--cs-band-22)}.products-grid .cs-product-card[data-band=band23]{--cs-band-colour:var(--cs-band-23)}.products-grid .cs-product-card[data-band=band24]{--cs-band-colour:var(--cs-band-24)}.products-grid [data-band] .link-reset{color:inherit;display:block;text-decoration:none}.products-grid .cs-product-card .overflow-auto.bg-light.rounded-3{border:none;border-radius:.7rem!important;box-shadow:0 22px 46px color-mix(in srgb,var(--cs-black) 38%,transparent);outline:1px solid color-mix(in srgb,#fff 38%,transparent);outline-offset:0;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,outline-color .35s ease}.products-grid .cs-product-card .overflow-auto.bg-light.rounded-3:after{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 14%,transparent);content:"";inset:0;pointer-events:none;position:absolute}.products-grid .cs-product-card img{display:block;height:100%;transition:transform .35s ease,filter .35s ease;width:100%}.products-grid .cs-product-card:hover .overflow-auto.bg-light.rounded-3{box-shadow:0 28px 52px color-mix(in srgb,var(--cs-black) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--cs-band-colour) 22%,transparent);outline-color:color-mix(in srgb,var(--cs-band-colour) 58%,#fff);transform:translateY(-4px)}.products-grid .cs-product-card:hover img{filter:brightness(1.03);transform:translateY(-3px) scale(1.02)}.products-grid [data-title]{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.02rem;font-weight:450;line-height:1.42;margin-top:.2rem;max-width:16rem;min-height:4.26em}.products-grid [data-price] span{color:var(--cs-text);display:inline-block;font-size:.88rem;letter-spacing:.02em;margin-top:.9rem;opacity:.9}.cs-product-card__campaign{border-top:1px solid color-mix(in srgb,var(--cs-accent) 28%,transparent);display:grid;gap:0;margin:1.1rem 0 1.25rem;padding:1.05rem 0 0}.cs-product-card__campaign-head{align-content:start;display:grid;gap:.45rem;margin-bottom:.9rem;min-height:4.65rem}.cs-product-card__campaign-head>p{color:var(--cs-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0;text-transform:uppercase}.cs-product-card__campaign-period{align-items:center;color:var(--cs-text-soft);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:600;gap:.2rem .4rem;letter-spacing:.01em;line-height:1.35}.cs-product-card__campaign-period span{color:color-mix(in srgb,var(--cs-accent) 70%,var(--cs-text-muted))}.cs-product-card__preorder{border-left:2px solid var(--cs-accent);border-top:1px solid color-mix(in srgb,var(--cs-accent) 28%,transparent);display:grid;gap:0;margin:1.1rem 0 1.25rem;padding:.85rem 0 .9rem .9rem}.cs-product-card__preorder-head{align-content:start;display:grid;gap:.28rem;margin-bottom:.9rem;min-height:4.65rem}.cs-product-card__preorder-head p{color:var(--cs-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0;text-transform:uppercase}.cs-product-card__preorder-head strong{color:var(--cs-text);font-size:.92rem;font-weight:600;line-height:1.35}.cs-product-card__preorder-head span{color:var(--cs-text-muted);font-size:.78rem;line-height:1.4}.cs-signing-countdown--card{background:color-mix(in srgb,var(--cs-accent) 7%,transparent);border-color:color-mix(in srgb,var(--cs-accent) 38%,transparent);border-radius:.65rem;box-shadow:none;margin:0;padding:.55rem .65rem .6rem;width:100%}.cs-signing-countdown--card p{font-size:.62rem;gap:.38rem;letter-spacing:.1em;margin-bottom:.45rem}.cs-signing-countdown--card p:before{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1);height:.38rem;width:.38rem}.cs-signing-countdown--card .cs-signing-countdown__units>span{gap:0;padding-inline:.45rem}.cs-signing-countdown--card .cs-signing-countdown__units>span:first-child{padding-left:0}.cs-signing-countdown--card .cs-signing-countdown__units strong{font-size:.92rem;font-weight:700}.cs-signing-countdown--card .cs-signing-countdown__units small{font-size:.48rem;letter-spacing:.08em}.products-grid .cs-product-card:after{background:var(--cs-band-colour);border-radius:999px;bottom:0;box-shadow:0 0 14px color-mix(in srgb,var(--cs-band-colour) 35%,transparent);content:"";height:2px;left:0;opacity:.55;position:absolute;right:0;transform:scaleX(.98);transform-origin:center;transition:opacity .28s ease,transform .28s ease,box-shadow .28s ease}.products-grid .cs-product-card:hover:after{box-shadow:0 0 18px color-mix(in srgb,var(--cs-band-colour) 48%,transparent);opacity:.85;transform:scaleX(1)}.products-grid.bookshelf .cs-product-card .overflow-auto{transform-origin:bottom center}.products-grid.bookshelf .cs-product-card:hover .overflow-auto{transform:translateY(-6px) scale(1.02)}.products-grid.bookshelf [data-title]{max-width:15rem}.products-grid.bookshelf [data-price]{padding-top:.55rem}#main-body .row.g-3.g-lg-5.mb-6{align-items:flex-start}#main-body .col.pe-lg-5.pe-xxl-5{padding-right:4rem!important}@media(min-width:1400px){#main-body .col.pe-lg-5.pe-xxl-5{padding-right:5rem!important}}#main-body [data-product-right]{max-width:26rem}#main-body [data-product-right] h1{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(1.9rem,2.5vw,2.6rem);font-weight:400;line-height:1.16;margin:0}#main-body .sticky-top.pt-2{top:3rem}#main-body .sylius-rating{color:color-mix(in srgb,#fff 88%,transparent)}#main-body .sylius-rating .icon{height:1rem;width:1rem}#main-body .row.mb-2>.col-md-auto,#main-body .row.mb-2>a.col-md-auto{color:var(--cs-text-soft);font-size:.9rem}#main-body .row.mb-2>a.col-md-auto:hover{color:#fff}#main-body [data-product-price]{color:var(--cs-text);font-family:Ysabeau,serif;font-size:2rem;font-weight:400;line-height:1.1}#main-body [data-add-variant]{margin-top:1.5rem}#main-body [data-add-variant] .form-label{margin-bottom:.45rem}#main-body [data-add-variant] .form-control{min-height:2.9rem}#main-body #add-to-cart-button{min-height:3rem;padding-inline:1.6rem}#main-body .text-body-tertiary{color:var(--cs-text-muted)!important;font-size:.88rem;opacity:.78}#main-body .sticky-top.pt-2>.mb-3:last-of-type{color:var(--cs-text);line-height:1.68;margin-top:1.7rem;max-width:30rem}#main-body .sticky-top.pt-2>small.text-body-tertiary{display:inline-block;margin-top:.4rem}#main-body .spotlight-group{align-items:flex-start}#main-body .cs-product-main-media,#main-body .spotlight,#main-body .spotlight-group>*{max-width:100%;min-width:0}#main-body .spotlight{overflow:hidden!important}#main-body [data-thumbnails]{gap:1rem!important}#main-body [data-thumbnails] a.spotlight{border:none;border-radius:.6rem!important;box-shadow:0 12px 28px color-mix(in srgb,var(--cs-black) 22%,transparent);outline:1px solid color-mix(in srgb,#fff 16%,transparent);overflow:hidden;transition:transform .25s ease,outline-color .25s ease,box-shadow .25s ease}#main-body [data-thumbnails] a.spotlight:hover{box-shadow:0 16px 32px color-mix(in srgb,var(--cs-black) 28%,transparent);outline-color:color-mix(in srgb,var(--cs-accent) 34%,#fff);transform:translateY(-2px)}#main-body [data-thumbnails] img{display:block;height:100%;width:100%}#main-body .cs-product-main-media>a{border-radius:.8rem!important;box-shadow:0 32px 64px rgba(0,0,0,.35),0 12px 28px rgba(0,0,0,.22);display:block;outline:1px solid color-mix(in srgb,#fff 20%,transparent);overflow:hidden;position:relative;z-index:1}#main-body #main-image{display:block;height:auto;width:100%}.cs-product-main-media__details{margin-top:2rem}.cs-product-main-media__details .accordion.accordion-flat{margin-inline:0;max-width:none}#main-body a.d-block.overflow-auto.bg-light.rounded-3:has(#main-image){border:none;border-radius:.8rem!important;box-shadow:0 28px 56px color-mix(in srgb,var(--cs-black) 34%,transparent);outline:1px solid color-mix(in srgb,#fff 22%,transparent);overflow:hidden}#main-body .col.pe-lg-5.pe-xxl-5>a.d-block.overflow-auto.bg-light.rounded-3{border:none;border-radius:.8rem!important;box-shadow:0 28px 56px color-mix(in srgb,var(--cs-black) 34%,transparent);outline:1px solid color-mix(in srgb,#fff 22%,transparent);overflow:hidden}#main-body .accordion.accordion-flat{border-radius:.85rem;margin:1rem auto 0;max-width:860px;overflow:hidden}#main-body .accordion-item{background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:0!important;box-shadow:none;margin-bottom:-1px}#main-body .accordion-item:first-child{border-top-left-radius:.85rem!important;border-top-right-radius:.85rem!important}#main-body .accordion-item:last-child{border-bottom-left-radius:.85rem!important;border-bottom-right-radius:.85rem!important}#main-body .accordion-header{margin:0}#main-body .accordion-button{background:transparent;border:0;border-radius:0!important;box-shadow:none;color:var(--cs-text);padding:1.35rem 3rem!important;transition:background-color .2s ease,color .2s ease,opacity .2s ease}#main-body .accordion-button:hover{background:color-mix(in srgb,#fff 4%,transparent)}#main-body .accordion-button:not(.collapsed){background:transparent;box-shadow:none;color:#fff}#main-body .accordion-button:focus{border-color:transparent;box-shadow:none}#main-body .accordion-button .h5{color:inherit;display:block;font-family:Ysabeau,serif;font-size:1.22rem;font-weight:400;line-height:1.2;margin:0!important;padding:0!important;width:100%}#main-body .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 5.646a.5.5 0 0 1 .708 0L8 11.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");opacity:1;transform:scale(.95)}#main-body .accordion-body{color:var(--cs-text);font-size:1.02rem;line-height:1.82;padding:1rem 3rem 2.2rem!important}#main-body #attributes table{margin:0;width:100%;--bs-table-bg:transparent;--bs-table-color:var(--cs-text);--bs-table-border-color:color-mix(in srgb,#fff 10%,transparent)}#main-body #attributes table td,#main-body #attributes table th{padding-block:.9rem;vertical-align:top}#main-body #attributes table th{color:var(--cs-text-soft);font-weight:400;width:34%}#main-body #attributes table td{color:var(--cs-text)}#main-body #reviews .alert{border-radius:.65rem;margin-bottom:1rem}#main-body #reviews .btn.btn-primary{margin-top:.25rem}@media(max-width:991.98px){#main-body [data-product-right]{max-width:none}#main-body .sticky-top.pt-2{position:static!important}}#main-body [aria-labelledby=latest-products-heading]{margin-bottom:6rem;margin-top:5rem}#main-body #latest-products-heading{color:var(--cs-text);font-family:Ysabeau,serif;font-size:2.2rem;font-weight:400;letter-spacing:.02em;line-height:1.15;margin-bottom:2rem!important}#main-body [data-product-grid]{display:grid;gap:2.4rem}#main-body [data-product-grid] .rounded-3{transition:box-shadow .35s ease,transform .35s ease}#main-body .products-grid>div{transition:transform .28s ease}#main-body .products-grid>div:hover{transform:translateY(-6px)}#main-body .products-grid .rounded-3{transition:box-shadow .35s ease,transform .35s ease}#main-body .products-grid>div:hover .rounded-3{box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.06),0 0 40px rgba(255,230,180,.08)}#main-body .products-grid img{transition:transform .5s ease}#main-body .products-grid>div:hover img{transform:scale(1.03)}@media(max-width:991.98px){.cs-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.cs-product-grid--four,.cs-product-grid--shop{grid-template-columns:1fr}}.bg-light,.bg-light div,.bg-light h1,.bg-light h2,.bg-light h3,.bg-light h4,.bg-light h5,.bg-light h6,.bg-light label,.bg-light li,.bg-light p,.bg-light span,.card.bg-light,.card.bg-light div,.card.bg-light h1,.card.bg-light h2,.card.bg-light h3,.card.bg-light h4,.card.bg-light h5,.card.bg-light h6,.card.bg-light label,.card.bg-light li,.card.bg-light p,.card.bg-light span,[class*=bg-light],[class*=bg-light] div,[class*=bg-light] h1,[class*=bg-light] h2,[class*=bg-light] h3,[class*=bg-light] h4,[class*=bg-light] h5,[class*=bg-light] h6,[class*=bg-light] label,[class*=bg-light] li,[class*=bg-light] p,[class*=bg-light] span{color:var(--cs-text-card)}.bg-light .text-muted,.bg-light small,.card.bg-light .text-muted,.card.bg-light small,[class*=bg-light] .text-muted,[class*=bg-light] small{color:var(--cs-text-card-soft)!important}.bg-light .btn-link,.bg-light a,.card.bg-light .btn-link,.card.bg-light a,[class*=bg-light] .btn-link,[class*=bg-light] a{color:var(--cs-text-dark)}.bg-light .btn-link:hover,.bg-light a:hover,.card.bg-light .btn-link:hover,.card.bg-light a:hover,[class*=bg-light] .btn-link:hover,[class*=bg-light] a:hover{color:var(--cs-text-card)}.bg-light svg,.card.bg-light svg,[class*=bg-light] svg{fill:color-mix(in srgb,var(--cs-text-card) 24%,#fff)}#main-body .table-responsive{overflow:visible}body[data-route^=sylius_shop_account_] #main-body .col-12,body[data-route^=sylius_shop_account_] #main-body .col-md-9{min-width:0}body[data-route^=sylius_shop_account_] #main-body .table-responsive{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}body[data-route^=sylius_shop_account_] #main-body .table-responsive::-webkit-scrollbar{height:.5rem}body[data-route^=sylius_shop_account_] #main-body .table-responsive::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:999px}#main-body .table[data-cart-table]{--bs-table-bg:transparent;--bs-table-color:var(--cs-text);--bs-table-border-color:color-mix(in srgb,#fff 10%,transparent)}#main-body .table[data-cart-table] td,#main-body .table[data-cart-table] th{background:transparent!important;border-color:color-mix(in srgb,#fff 10%,transparent);vertical-align:middle}#main-body .table[data-cart-table] thead th{color:var(--cs-text-soft);font-size:.78rem;font-weight:400;letter-spacing:.12em;padding-bottom:1rem;text-transform:uppercase}#main-body .table[data-cart-table] tbody td{padding-bottom:1.2rem;padding-top:1.2rem}#main-body [data-item] h6{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.02rem;line-height:1.35}#main-body [data-item] .text-body-tertiary{color:var(--cs-text-muted)!important;letter-spacing:.02em}#main-body [data-cart-table] button{color:var(--cs-text-soft);transition:transform .2s ease,color .2s ease,opacity .2s ease}#main-body [data-cart-table] button:hover{color:#fff;opacity:1;transform:scale(1.06)}#main-body [data-cart-table] input{background:var(--cs-input-bg);border:1px solid var(--cs-input-border);border-radius:.45rem;box-shadow:none;color:var(--cs-text);min-height:2.5rem;text-align:center}#main-body [data-cart-table] input:focus{border-color:var(--cs-input-border-focus);box-shadow:0 0 0 .18rem hsla(0,0%,100%,.08)}#main-body .mb-4>.p-4.bg-light{background:color-mix(in srgb,var(--bs-body-bg) 90%,#fff 10%)!important;border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:.7rem}#main-body [data-coupon] .form-control{background:var(--cs-input-bg)!important;border:1px solid var(--cs-input-border)!important;color:var(--cs-text)!important;min-height:3rem}#main-body [data-coupon] .form-control::placeholder{color:var(--cs-input-placeholder)}#main-body #sylius_shop_cart_promotionCoupon button{min-height:3rem}#main-body [data-cart-clear]{min-width:220px}#main-body .p-4.bg-light.mb-4.rounded-3{background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%)!important;border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:.75rem!important;box-shadow:0 18px 36px color-mix(in srgb,var(--cs-black) 18%,transparent)}#main-body .p-4.bg-light.mb-4.rounded-3 h3{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.9rem;font-weight:400;line-height:1.15;margin-bottom:1.5rem}#main-body .p-4.bg-light.mb-4.rounded-3 .border-top{border-color:color-mix(in srgb,#fff 12%,transparent)!important}@media(min-width:1200px){#main-body .col-12.col-xl-4.ps-xl-5.mb-4{padding-left:3rem!important}}@media(max-width:991.98px){#main-body .table[data-cart-table] thead{display:none}#main-body .table[data-cart-table] tr{border-top:1px solid color-mix(in srgb,#fff 10%,transparent)}#main-body .col-12.col-xl-4.ps-xl-5.mb-4{padding-left:calc(var(--bs-gutter-x)*.5)!important}}.sylius-shop-loader{backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:.75rem;min-height:7rem}.sylius-shop-loader,.sylius-shop-loader .spinner-dots{align-items:center;display:flex;justify-content:center}.sylius-shop-loader .spinner-dots{gap:.5rem}.sylius-shop-loader .spinner-dot-1,.sylius-shop-loader .spinner-dot-2,.sylius-shop-loader .spinner-dot-3{background-color:var(--bs-primary)!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.product-add-to-cart [data-loading] .sylius-shop-loader,[data-live-name-value*=cart] [data-loading] .sylius-shop-loader{min-height:5rem}#main-body .table[data-cart-table] .overflow-auto.bg-light.rounded-3{align-items:center;aspect-ratio:3/4;background:color-mix(in srgb,var(--bs-body-bg) 84%,#fff 16%)!important;border-radius:.7rem!important;box-shadow:0 14px 28px color-mix(in srgb,var(--cs-black) 20%,transparent);display:flex;justify-content:center;outline:1px solid color-mix(in srgb,#fff 12%,transparent);overflow:hidden!important;padding:.35rem}#main-body [data-cart-table] img{display:block;height:100%;object-fit:contain!important;object-position:center center;width:100%}[data-live-name-value="sylius_shop:cart:widget"]{min-width:0}[data-live-name-value="sylius_shop:cart:widget"] [data-loading]{inset:0;position:absolute;z-index:5}[data-live-name-value="sylius_shop:cart:widget"] [data-loading] .sylius-shop-loader{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bs-body-bg) 82%,#fff 18%);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:.55rem;min-height:2.5rem;padding:.2rem .5rem}[data-live-name-value="sylius_shop:cart:widget"] [data-loading] .spinner-dots{gap:.35rem}[data-live-name-value="sylius_shop:cart:widget"] [data-loading] .spinner-dot-1,[data-live-name-value="sylius_shop:cart:widget"] [data-loading] .spinner-dot-2,[data-live-name-value="sylius_shop:cart:widget"] [data-loading] .spinner-dot-3{background-color:var(--bs-primary)!important;box-shadow:none;height:.55rem!important;width:.55rem!important}[data-header-cart] .btn{border-radius:.55rem;color:var(--cs-text);transition:background-color .2s ease,color .2s ease,border-color .2s ease}[data-header-cart] .btn:focus-visible,[data-header-cart] .btn:hover{background:color-mix(in srgb,#fff 8%,transparent);color:var(--cs-text)}[data-header-cart-total]{color:var(--cs-text);white-space:nowrap}[data-header-cart] .badge{align-items:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-body-bg) 92%,transparent);display:inline-flex;font-size:.68rem;height:1.15rem;justify-content:center;line-height:1;min-width:1.15rem}.offcanvas img{background:transparent!important;display:block;height:100%;object-position:center center;width:100%}.offcanvas .object-fit-cover,.offcanvas img{object-fit:contain!important}.offcanvas .bg-light.rounded-3,.offcanvas .overflow-auto.bg-light.rounded-3{align-items:center;aspect-ratio:3/4;background:color-mix(in srgb,var(--bs-body-bg) 84%,#fff 16%)!important;border-radius:.7rem!important;display:flex;justify-content:center;outline:1px solid color-mix(in srgb,#fff 10%,transparent);overflow:hidden!important;padding:.3rem}[data-route^=sylius_shop_checkout_]{--cs-checkout-divider:color-mix(in srgb,#fff 10%,transparent);--cs-checkout-panel:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%);--cs-checkout-panel-soft:color-mix(in srgb,var(--bs-body-bg) 92%,#fff 8%)}[data-route^=sylius_shop_checkout_] .min-vh-100{background:transparent}[data-route^=sylius_shop_checkout_] .bg-white.border-bottom.py-4{background:transparent!important;border-bottom:1px solid var(--cs-checkout-divider)!important;padding-bottom:1.5rem!important;padding-top:1.75rem!important}[data-route^=sylius_shop_checkout_] .bg-white.border-bottom.py-4 .btn.btn-transparent,[data-route^=sylius_shop_checkout_] .bg-white.border-bottom.py-4 .link-reset{color:var(--cs-text)}[data-route^=sylius_shop_checkout_] .bg-white.border-bottom.py-4 .btn.btn-transparent:focus-visible,[data-route^=sylius_shop_checkout_] .bg-white.border-bottom.py-4 .btn.btn-transparent:hover{background:color-mix(in srgb,#fff 8%,transparent);border-radius:.55rem;color:#fff}[data-route^=sylius_shop_checkout_] .col.pt-4.pb-5{padding-bottom:3rem!important;padding-top:2.25rem!important}[data-route^=sylius_shop_checkout_] .checkout-sidebar{background:color-mix(in srgb,var(--bs-body-bg) 95%,#fff 5%);border-left:1px solid var(--cs-checkout-divider)}[data-route^=sylius_shop_checkout_] .checkout-sidebar .h2{color:var(--cs-text);font-family:Ysabeau,serif;font-size:2.05rem;font-weight:400;line-height:1.1;margin-bottom:1.5rem!important}[data-route^=sylius_shop_checkout_] .checkout-sidebar .table{--bs-table-bg:transparent;--bs-table-color:var(--cs-text);--bs-table-border-color:var(--cs-checkout-divider);margin-bottom:1.25rem!important}[data-route^=sylius_shop_checkout_] .checkout-sidebar td{background:transparent!important;border-color:var(--cs-checkout-divider);color:var(--cs-text)}[data-route^=sylius_shop_checkout_] .checkout-sidebar .text-body-tertiary,[data-route^=sylius_shop_checkout_] .checkout-sidebar small{color:var(--cs-text-soft)!important}[data-route^=sylius_shop_checkout_] #sylius-shop-checkout-summary-order-total,[data-route^=sylius_shop_checkout_] .checkout-sidebar .h5{color:var(--cs-text)}[data-route^=sylius_shop_checkout_] .steps{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-bottom:2rem!important}[data-route^=sylius_shop_checkout_] .steps-item{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}[data-route^=sylius_shop_checkout_] .steps-item,[data-route^=sylius_shop_checkout_] .steps-item a{color:var(--cs-text-soft);text-decoration:none}[data-route^=sylius_shop_checkout_] .steps-item-active,[data-route^=sylius_shop_checkout_] .steps-item-active a{color:var(--cs-text)}[data-route^=sylius_shop_checkout_] .steps-item-disabled{opacity:.55}[data-route^=sylius_shop_checkout_] .h4.mb-4,[data-route^=sylius_shop_checkout_] .mb-4.h2{color:var(--cs-text);font-family:Ysabeau,serif;font-weight:400;letter-spacing:.01em}[data-route^=sylius_shop_checkout_] .mb-4.h2{font-size:2.15rem;line-height:1.1;margin-bottom:1.5rem!important}[data-route^=sylius_shop_checkout_] .h4.mb-4{font-size:1.5rem;line-height:1.15;margin-top:1.25rem}[data-route^=sylius_shop_checkout_] .form-label{color:var(--cs-text);font-size:.92rem;margin-bottom:.45rem}[data-route^=sylius_shop_checkout_] .form-control,[data-route^=sylius_shop_checkout_] .form-select{background:var(--cs-input-bg)!important;border:1px solid var(--cs-input-border)!important;border-radius:.5rem;box-shadow:none;color:var(--cs-text)!important;min-height:3rem}[data-route^=sylius_shop_checkout_] .form-control::placeholder{color:var(--cs-input-placeholder)}[data-route^=sylius_shop_checkout_] .form-control:focus,[data-route^=sylius_shop_checkout_] .form-select:focus{border-color:var(--cs-input-border-focus)!important;box-shadow:0 0 0 .18rem hsla(0,0%,100%,.08)!important}[data-route^=sylius_shop_checkout_] .form-select{color:var(--cs-text)!important}[data-route^=sylius_shop_checkout_] .form-check-input{background-color:transparent;border-color:var(--cs-input-border);box-shadow:none}[data-route^=sylius_shop_checkout_] .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}[data-route^=sylius_shop_checkout_] .form-check-label{color:var(--cs-text)}[data-route^=sylius_shop_checkout_] .btn,[data-route^=sylius_shop_checkout_] button{min-width:11rem}@media(max-width:991.98px){[data-route^=sylius_shop_checkout_] .checkout-sidebar{border-left:0;border-top:1px solid var(--cs-checkout-divider);margin-top:1rem;padding-top:2rem!important}[data-route^=sylius_shop_checkout_] .pe-lg-6,[data-route^=sylius_shop_checkout_] .ps-lg-6{padding-left:0!important;padding-right:0!important}}[data-route^=sylius_shop_checkout_] .flex-grow-1.d-flex.align-items-stretch,[data-route^=sylius_shop_checkout_] .flex-grow-1.d-flex.align-items-stretch>.container,[data-route^=sylius_shop_checkout_] .flex-grow-1.d-flex.align-items-stretch>.container>.row.h-100{min-height:100%}[data-route^=sylius_shop_checkout_] .flex-grow-1.d-flex.align-items-stretch>.container{max-width:100%!important;padding-left:0!important;padding-right:0!important}[data-route^=sylius_shop_checkout_] .flex-grow-1.d-flex.align-items-stretch>.container>.row.h-100{--bs-gutter-x:0;margin-left:0!important;margin-right:0!important}[data-route^=sylius_shop_checkout_] .col.pt-4.pb-5{padding-left:clamp(1.5rem,4vw,5rem)!important;padding-right:clamp(1.5rem,3vw,3rem)!important}[data-route^=sylius_shop_checkout_] .checkout-sidebar{background:color-mix(in srgb,var(--bs-body-bg) 95%,#fff 5%)!important;min-height:100%;padding-left:clamp(1.5rem,3vw,4rem)!important;padding-right:clamp(1.5rem,3vw,4rem)!important}@media(max-width:991.98px){[data-route^=sylius_shop_checkout_] .flex-grow-1.d-flex.align-items-stretch>.container{max-width:100%!important}[data-route^=sylius_shop_checkout_] .checkout-sidebar,[data-route^=sylius_shop_checkout_] .col.pt-4.pb-5{padding-left:1rem!important;padding-right:1rem!important}}body[data-route^=sylius_shop_checkout_],html:has(body[data-route^=sylius_shop_checkout_]){background:var(--bs-body-bg)!important}body[data-route^=sylius_shop_checkout_] #main-body,body[data-route^=sylius_shop_checkout_] .d-flex.flex-column.min-vh-100.overflow-hidden{background:transparent!important}body[data-route^=sylius_shop_checkout_] .d-flex.flex-column.min-vh-100.overflow-hidden>.bg-white.border-bottom.py-4{background:transparent!important;border-bottom:1px solid color-mix(in srgb,#fff 10%,transparent)!important;position:relative;z-index:2}body[data-route^=sylius_shop_checkout_] .d-flex.flex-column.min-vh-100.overflow-hidden>.bg-white.border-bottom.py-4,body[data-route^=sylius_shop_checkout_] .d-flex.flex-column.min-vh-100.overflow-hidden>.bg-white.border-bottom.py-4 .container,body[data-route^=sylius_shop_checkout_] .d-flex.flex-column.min-vh-100.overflow-hidden>.bg-white.border-bottom.py-4 .row{background:transparent!important}body[data-route^=sylius_shop_checkout_] .checkout-sidebar:before{background:color-mix(in srgb,var(--bs-body-bg) 95%,#fff 5%);border-left:1px solid color-mix(in srgb,#fff 10%,transparent);content:"";height:220px;left:0;overflow:hidden;pointer-events:none;right:0;top:-220px;z-index:0}body[data-route^=sylius_shop_checkout_] .checkout-sidebar>*{position:relative;z-index:1}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments]{margin-top:1rem}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item]{background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%)!important;border:1px solid color-mix(in srgb,#fff 10%,transparent)!important;border-radius:.75rem!important;box-shadow:none;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item]:hover{background:color-mix(in srgb,var(--bs-body-bg) 84%,#fff 16%)!important;border-color:color-mix(in srgb,#fff 18%,transparent)!important}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item]>label{align-items:flex-start;cursor:pointer;display:flex;gap:1rem!important;margin:0;padding:1.15rem 1.2rem!important}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item] .form-check{margin:0;min-height:0}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item] .form-check-input{background-color:transparent;border:1px solid color-mix(in srgb,#fff 28%,transparent);box-shadow:none;height:1.05rem;margin-top:.15rem;width:1.05rem}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item] .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 .18rem rgba(60,208,190,.12)}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item] .form-check-label{color:var(--cs-text);font-size:1rem;font-weight:500;letter-spacing:.01em}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item] .ps-4,[data-route=sylius_shop_checkout_select_shipping] [data-shippment-choice-checkbox]+.ps-4{padding-left:1.7rem!important}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item] .text-body-tertiary,[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item] small{color:var(--cs-text-soft)!important;font-size:.88rem}[data-route=sylius_shop_checkout_select_shipping] [data-shipment-fee]{color:var(--cs-text);font-weight:500;margin-left:auto;padding-top:.15rem;white-space:nowrap}[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item]:has(.form-check-input:checked){background:color-mix(in srgb,var(--bs-body-bg) 82%,#fff 18%)!important;border-color:color-mix(in srgb,var(--bs-primary) 55%,#fff 8%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary) 35%,transparent)}@media(max-width:575.98px){[data-route=sylius_shop_checkout_select_shipping] [data-select-shipments-item]>label{gap:.85rem!important;padding:1rem!important}[data-route=sylius_shop_checkout_select_shipping] [data-shipment-fee]{font-size:.95rem}}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item]{background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%)!important;border:1px solid color-mix(in srgb,#fff 10%,transparent)!important;border-radius:.75rem!important;box-shadow:none;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item]:hover{background:color-mix(in srgb,var(--bs-body-bg) 84%,#fff 16%)!important;border-color:color-mix(in srgb,#fff 18%,transparent)!important}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] .card-body,[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item]>label{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;margin:0;padding:1.15rem 1.2rem!important}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] .form-check{margin:0;min-height:0}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] .form-check-input{background-color:transparent;border:1px solid color-mix(in srgb,#fff 28%,transparent);box-shadow:none;height:1.05rem;margin-top:.15rem;width:1.05rem}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 .18rem rgba(60,208,190,.12)}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] .form-check-label{color:var(--cs-text);font-size:1rem;font-weight:500;letter-spacing:.01em}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item]:has(.form-check-input:checked){background:color-mix(in srgb,var(--bs-body-bg) 82%,#fff 18%)!important;border-color:color-mix(in srgb,var(--bs-primary) 55%,#fff 8%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary) 35%,transparent)}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] img{max-height:1.4rem;width:auto}[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] .text-body-tertiary,[data-route=sylius_shop_checkout_select_payment] [data-select-payment-item] small{color:var(--cs-text-soft)!important}[data-route=sylius_shop_order_show] [data-select-payment-item]{background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%)!important;border:1px solid color-mix(in srgb,#fff 10%,transparent)!important;border-radius:.75rem!important;box-shadow:none;color:var(--cs-text)!important;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}[data-route=sylius_shop_order_show] [data-select-payment-item]:hover{background:color-mix(in srgb,var(--bs-body-bg) 84%,#fff 16%)!important;border-color:color-mix(in srgb,#fff 18%,transparent)!important}[data-route=sylius_shop_order_show] [data-select-payment-item] .card-body,[data-route=sylius_shop_order_show] [data-select-payment-item]>label{align-items:flex-start;color:var(--cs-text)!important;cursor:pointer;display:flex;gap:1rem;margin:0;padding:1.15rem 1.2rem!important}[data-route=sylius_shop_order_show] [data-select-payment-item] .form-check-label,[data-route=sylius_shop_order_show] [data-select-payment-item] .online-payment__label{color:var(--cs-text)!important;font-weight:500}[data-route=sylius_shop_order_show] [data-select-payment-item] .online-payment__item{background:transparent;min-width:100%;padding:0}[data-route=sylius_shop_order_show] [data-select-payment-item] .text-body-tertiary,[data-route=sylius_shop_order_show] [data-select-payment-item] small{color:var(--cs-text-soft)!important}[data-route=sylius_shop_order_show] [data-select-payment-item] .form-check-input{background-color:transparent;border-color:color-mix(in srgb,#fff 28%,transparent);box-shadow:none;height:1.05rem;margin-top:.15rem;width:1.05rem}[data-route=sylius_shop_order_show] [data-select-payment-item] .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 .18rem rgba(60,208,190,.12)}[data-route=sylius_shop_order_show] [data-select-payment-item] .online-online-payment__container{gap:.75rem;margin-top:.2rem!important}[data-route=sylius_shop_order_show] [data-select-payment-item] .online-payment__label{background:color-mix(in srgb,var(--bs-body-bg) 82%,#fff 18%);border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:.55rem;gap:.9rem;padding:.9rem 1rem!important}[data-route=sylius_shop_order_show] [data-select-payment-item] .online-payment__input:checked~.online-payment__label,[data-route=sylius_shop_order_show] [data-select-payment-item] .online-payment__label:hover{background:color-mix(in srgb,var(--bs-body-bg) 78%,#fff 22%);border-color:color-mix(in srgb,var(--bs-primary) 55%,#fff 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary) 35%,transparent)}[data-route=sylius_shop_order_show] [data-select-payment-item]:has(.form-check-input:checked){background:color-mix(in srgb,var(--bs-body-bg) 82%,#fff 18%)!important;border-color:color-mix(in srgb,var(--bs-primary) 55%,#fff 8%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary) 35%,transparent)}[data-route=sylius_shop_checkout_complete] .mx-auto[style*=max-width]{max-width:1120px!important}[data-route=sylius_shop_checkout_complete] h1.h5{color:var(--cs-text);font-family:Ysabeau,serif;font-size:2rem;font-weight:400;line-height:1.1;margin-bottom:1.5rem!important}[data-route=sylius_shop_checkout_complete] .card.bg-body-tertiary,[data-route=sylius_shop_checkout_complete] .card.border-0.bg-body-tertiary{background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%)!important;border:1px solid color-mix(in srgb,#fff 10%,transparent)!important;border-radius:.75rem!important;box-shadow:none;overflow:hidden}[data-route=sylius_shop_checkout_complete] .card-header{background:transparent!important;border-bottom:1px dashed color-mix(in srgb,#fff 10%,transparent)!important;color:var(--cs-text);font-weight:500;padding:1rem 1.2rem .9rem!important}[data-route=sylius_shop_checkout_complete] .card-body{color:var(--cs-text);padding:1rem 1.2rem 1.15rem!important}[data-route=sylius_shop_checkout_complete] .card-body .row{color:var(--cs-text)}[data-route=sylius_shop_checkout_complete] .card-body .row+.row{margin-top:.35rem}[data-route=sylius_shop_checkout_complete] .card-body .col-12.col-sm-4{color:var(--cs-text-soft)}[data-route=sylius_shop_checkout_complete] address{color:var(--cs-text);font-style:normal;line-height:1.55;margin:0}[data-route=sylius_shop_checkout_complete] address strong{color:var(--cs-text);font-weight:500}[data-route=sylius_shop_checkout_complete] address span{color:var(--cs-text-soft)}[data-route=sylius_shop_checkout_complete] .card-body.d-flex.flex-column.gap-2>div,[data-route=sylius_shop_checkout_complete] .fw-medium{color:var(--cs-text)}[data-route=sylius_shop_checkout_complete] .table-responsive{border-bottom:1px dashed color-mix(in srgb,#fff 10%,transparent)!important}[data-route=sylius_shop_checkout_complete] .table{--bs-table-bg:transparent;--bs-table-color:var(--cs-text);--bs-table-border-color:color-mix(in srgb,#fff 10%,transparent);margin-bottom:0!important}[data-route=sylius_shop_checkout_complete] .table td,[data-route=sylius_shop_checkout_complete] .table th{background:transparent!important;border-color:color-mix(in srgb,#fff 10%,transparent)!important;color:var(--cs-text)}[data-route=sylius_shop_checkout_complete] .table thead th{color:var(--cs-text-soft);font-size:.86rem;font-weight:500;letter-spacing:.05em;text-transform:none}[data-route=sylius_shop_checkout_complete] .overflow-auto.bg-light.rounded-3{align-items:center;aspect-ratio:3/4;background:color-mix(in srgb,var(--bs-body-bg) 84%,#fff 16%)!important;border-radius:.7rem!important;display:flex;justify-content:center;outline:1px solid color-mix(in srgb,#fff 10%,transparent);overflow:hidden!important;padding:.35rem}[data-route=sylius_shop_checkout_complete] .object-fit-cover,[data-route=sylius_shop_checkout_complete] img{display:block;height:100%;object-fit:contain!important;object-position:center center;width:100%}[data-route=sylius_shop_checkout_complete] a,[data-route=sylius_shop_checkout_complete] a:hover{color:var(--cs-text);text-decoration:none}[data-route=sylius_shop_checkout_complete] .text-body-tertiary,[data-route=sylius_shop_checkout_complete] small{color:var(--cs-text-soft)!important}[data-route=sylius_shop_checkout_complete] .table.table-borderless.align-middle.ms-auto{color:var(--cs-text);width:min(100%,520px)}[data-route=sylius_shop_checkout_complete] .table.table-borderless.align-middle.ms-auto td{color:var(--cs-text);padding-bottom:.45rem;padding-top:.45rem}[data-route=sylius_shop_checkout_complete] .table.table-borderless.align-middle.ms-auto .disabled,[data-route=sylius_shop_checkout_complete] .table.table-borderless.align-middle.ms-auto small{color:var(--cs-text-soft)!important}[data-route=sylius_shop_checkout_complete] .table.table-borderless.align-middle.ms-auto .h5{color:var(--cs-text);font-weight:500}[data-route=sylius_shop_checkout_complete] .form-label{color:var(--cs-text)}[data-route=sylius_shop_checkout_complete] .form-control,[data-route=sylius_shop_checkout_complete] textarea.form-control{background:var(--cs-input-bg)!important;border:1px solid var(--cs-input-border)!important;border-radius:.55rem;box-shadow:none;color:var(--cs-text)!important;min-height:7rem}[data-route=sylius_shop_checkout_complete] .form-control:focus,[data-route=sylius_shop_checkout_complete] textarea.form-control:focus{border-color:var(--cs-input-border-focus)!important;box-shadow:0 0 0 .18rem hsla(0,0%,100%,.08)!important}[data-route=sylius_shop_checkout_complete] #confirmation-button{min-width:15rem}[data-route=sylius_shop_checkout_complete] #sylius-shop-checkout-summary-qr-box{margin-top:1.5rem}@media(max-width:767.98px){[data-route=sylius_shop_checkout_complete] h1.h5{font-size:1.7rem}[data-route=sylius_shop_checkout_complete] .card-body,[data-route=sylius_shop_checkout_complete] .card-header{padding-left:1rem!important;padding-right:1rem!important}[data-route=sylius_shop_checkout_complete] .table.table-borderless.align-middle.ms-auto{width:100%}}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal{margin:1.25rem auto 1rem;max-width:32rem;text-align:left}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal .form-check{align-items:flex-start;background:color-mix(in srgb,var(--bs-body-bg) 88%,#fff 12%);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:.75rem;display:flex;gap:.75rem;margin:0;min-height:0;padding:1rem 1.1rem;width:100%}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal .form-check-input{background-color:transparent;border:1px solid color-mix(in srgb,#fff 28%,transparent);box-shadow:none;flex:0 0 auto;float:none!important;height:1.05rem;margin:.2rem 0 0!important;position:static!important;transform:none!important;width:1.05rem}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal .form-check-label{color:var(--cs-text);display:block;flex:1 1 auto;line-height:1.5;margin:0!important;padding:0!important}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal .form-check-label a,[data-route=sylius_shop_checkout_complete] .cs-checkout-legal-note a{color:var(--bs-primary);text-decoration:none}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal-note{color:var(--cs-text-soft);font-size:.92rem;line-height:1.5;margin-top:.7rem;padding-left:.1rem}[data-route=sylius_shop_checkout_complete] #confirmation-button:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}[data-route=sylius_shop_checkout_complete] .cs-checkout-legal .form-check:hover,[data-route=sylius_shop_checkout_select_payment] .form-check:hover,[data-route=sylius_shop_checkout_select_shipping] .form-check:hover{border-color:var(--bs-primary)}.cs-breadcrumb .breadcrumb{background:transparent;padding:0}.cs-breadcrumb .breadcrumb-item,.cs-breadcrumb .breadcrumb-item a{color:hsla(0,0%,100%,.65);font-size:.85rem}.cs-breadcrumb .breadcrumb-item.active{color:hsla(0,0%,100%,.4)}.cs-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:hsla(0,0%,100%,.3)}.cs-page-inner--with-sidebar{align-items:start;display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);max-width:100%}.cs-page,.cs-page-content,.cs-page-content figure,.cs-page-content picture,.cs-page-content>*,.cs-page-inner,.cs-page-main{max-width:100%;min-width:0}.cs-page-content img{display:block;height:auto;max-width:100%;width:auto}.cs-page-sidebar{position:sticky;top:6rem}.cs-page-side-nav{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;display:grid;gap:.35rem;padding:.45rem}.cs-page-side-nav a{border-radius:.35rem;color:hsla(0,0%,100%,.72);display:block;font-size:.92rem;line-height:1.25;padding:.65rem .75rem}.cs-page-side-nav a.is-current,.cs-page-side-nav a:focus-visible,.cs-page-side-nav a:hover{background:rgba(var(--bs-primary-rgb),.14);color:var(--cs-white)}.cs-page-side-nav a.is-current{box-shadow:inset 3px 0 0 var(--cs-accent)}.cs-page-side-nav__heading{color:hsla(0,0%,100%,.92);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:.15rem .75rem .55rem;text-transform:uppercase}.cs-page-side-nav__group{color:hsla(0,0%,100%,.55);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:.85rem .75rem .25rem;text-transform:uppercase}.cs-page-side-nav__sub{font-size:.86rem!important;padding-left:1rem!important}.cs-page-side-nav__muted{color:hsla(0,0%,100%,.42);display:block;font-size:.84rem;padding:.45rem .75rem .65rem 1rem}.cs-page-side-nav__count{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;font-size:.72rem;justify-content:center;margin-left:.35rem;min-width:1.35rem;padding:.05rem .35rem}.cs-map-quest-index{display:grid;gap:clamp(1.25rem,2.4vw,2rem)}.cs-map-quest-empty,.cs-map-quest-index__lead{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025)),hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.1);border-radius:.65rem;padding:clamp(1.35rem,2.8vw,2.4rem)}.cs-map-quest-index__lead{align-items:center;display:grid;gap:clamp(1rem,2.3vw,1.7rem);grid-template-columns:minmax(0,.84fr) minmax(16rem,1fr)}.cs-map-quest-index__item-media,.cs-map-quest-index__item>*,.cs-map-quest-index__lead>*,.cs-map-quest-index__media{max-width:100%;min-width:0}.cs-map-quest-empty h2,.cs-map-quest-index__lead h2{color:var(--cs-white);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.12;margin:0 0 .85rem;max-width:18ch}.cs-map-quest-empty p:not(.cs-map-quest-index__eyebrow),.cs-map-quest-index__lead p:not(.cs-map-quest-index__eyebrow){color:hsla(0,0%,100%,.76);font-size:1.03rem;line-height:1.72;margin:0;max-width:44rem}.cs-map-quest-index__media{aspect-ratio:16/11;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.11);border-radius:.55rem;box-shadow:0 1.1rem 2.8rem rgba(0,0,0,.18);margin:0;overflow:hidden;position:relative}.cs-map-quest-index__media:after{background:linear-gradient(110deg,rgba(21,32,23,.22),transparent 40%),radial-gradient(circle at 70% 30%,hsla(40,84%,70%,.13),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.cs-map-quest-index__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cs-map-quest-index__item{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:.55rem;display:grid;gap:1rem;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr) auto;padding:clamp(1rem,2vw,1.35rem)}.cs-map-quest-index__item-media{align-self:center;aspect-ratio:4/3;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:.45rem;margin:0;overflow:hidden;position:relative}.cs-map-quest-index__item-media:after{background:linear-gradient(180deg,transparent 48%,rgba(10,18,12,.28)),radial-gradient(circle at 62% 34%,hsla(40,84%,70%,.12),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.cs-map-quest-index__item-media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cs-map-quest-index__item h2{color:var(--cs-white);font-size:clamp(1.25rem,2vw,1.7rem);margin:0 0 .45rem}.cs-map-quest-index__item p{color:hsla(0,0%,100%,.76);line-height:1.6;margin:0 0 .65rem}.cs-map-quest-index__item .cs-map-quest-index__teaser{color:#f3c873;font-size:1rem;font-weight:800;line-height:1.35}.cs-map-quest-index__item span{color:hsla(0,0%,100%,.56);font-size:.9rem}.cs-map-quest-index__item a{align-items:center;background:var(--cs-accent);border-radius:.35rem;color:#071412;display:inline-flex;font-weight:800;justify-content:center;min-height:2.6rem;padding:.65rem 1rem}.cs-map-quest-index__eyebrow{color:rgba(255,244,220,.68)!important;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:.35rem!important;text-transform:uppercase}.cs-map-quest-empty{align-items:end;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,1fr) auto}.cs-map-quest-empty__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.cs-map-quest-empty__actions a{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:.35rem;color:hsla(0,0%,100%,.86);display:inline-flex;font-weight:700;justify-content:center;min-height:2.6rem;padding:.65rem .95rem}.cs-map-quest-empty__actions a:first-child{background:var(--cs-accent);border-color:rgba(var(--bs-primary-rgb),.48);color:#071412}.cs-map-quest-detail{display:grid;gap:clamp(1.2rem,2.3vw,2rem)}.cs-map-quest-detail__hero{align-items:stretch;background:linear-gradient(135deg,hsla(42,85%,76%,.11),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.12);border-radius:.7rem;display:grid;gap:clamp(1.2rem,2.7vw,2.4rem);grid-template-columns:minmax(0,.9fr) minmax(18rem,.86fr);min-height:clamp(24rem,38vw,33rem);overflow:hidden;padding:clamp(1.25rem,3vw,2.5rem)}.cs-map-quest-detail__hero>*{min-width:0}.cs-map-quest-detail__hero-copy{align-self:center;position:relative;z-index:1}.cs-map-quest-detail__eyebrow{color:rgba(255,244,220,.68);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .48rem;text-transform:uppercase}.cs-map-quest-detail__hero h2{color:var(--cs-white);font-size:clamp(2.2rem,4.45vw,4.55rem);font-weight:500;hyphens:auto;line-height:1.03;margin:0;max-width:10.8ch;overflow-wrap:break-word}.cs-map-quest-detail__prize{color:#f3c873;font-size:clamp(1.14rem,2.2vw,1.7rem);font-weight:800;line-height:1.22;margin:clamp(1rem,2vw,1.5rem) 0 0;max-width:34rem}.cs-map-quest-detail__intro{color:hsla(0,0%,100%,.76);font-size:clamp(1rem,1.28vw,1.12rem);line-height:1.7;margin:1rem 0 0;max-width:42rem}.cs-map-quest-detail__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.2rem,2.3vw,1.8rem)}.cs-map-quest-detail__actions a{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.16);border-radius:.38rem;color:hsla(0,0%,100%,.88);display:inline-flex;font-weight:800;justify-content:center;min-height:2.85rem;padding:.72rem 1.05rem}.cs-map-quest-detail__actions a:first-child{background:var(--cs-accent);border-color:rgba(var(--bs-primary-rgb),.48);color:#071412}.cs-map-quest-detail__media{align-self:center;aspect-ratio:4/3;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:.55rem;box-shadow:0 1.3rem 3rem rgba(0,0,0,.22);margin:0;overflow:hidden;position:relative;z-index:0}.cs-map-quest-detail__media:after{background:linear-gradient(180deg,transparent 44%,rgba(10,18,12,.34)),radial-gradient(circle at 68% 26%,hsla(40,84%,70%,.18),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.cs-map-quest-detail__media img{display:block;height:100%;max-width:100%;object-fit:cover;object-position:center;width:100%}.cs-map-quest-detail__facts{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-map-quest-detail__facts div,.cs-map-quest-detail__panel,.cs-map-quest-detail__winners{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:.55rem}.cs-map-quest-detail__facts div{display:grid;gap:.25rem;padding:clamp(.95rem,1.8vw,1.25rem)}.cs-map-quest-detail__facts span{color:hsla(0,0%,100%,.52);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cs-map-quest-detail__facts strong{color:var(--cs-white);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.28}.cs-map-quest-detail__grid{display:grid;gap:clamp(1rem,2vw,1.4rem);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.cs-map-quest-detail__panel,.cs-map-quest-detail__winners{padding:clamp(1.15rem,2.4vw,1.8rem)}.cs-map-quest-detail__panel h2,.cs-map-quest-detail__winners h2{color:var(--cs-white);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12;margin:0 0 .9rem}.cs-map-quest-detail__panel p{color:hsla(0,0%,100%,.76);line-height:1.68;margin:0}.cs-map-quest-detail__note{background:hsla(40,84%,70%,.08);border-left:3px solid #f3c873;color:rgba(255,244,220,.86)!important;margin-top:.9rem!important;padding:.72rem .82rem}.cs-map-quest-detail__steps{counter-reset:quest-step;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.cs-map-quest-detail__steps li{align-items:start;background:hsla(0,0%,100%,.04);border-radius:.45rem;counter-increment:quest-step;display:grid;gap:.25rem .9rem;grid-template-columns:2rem minmax(0,1fr);padding:.92rem}.cs-map-quest-detail__steps li:before{aspect-ratio:1;background:#f3c873;border-radius:50%;color:#071412;content:counter(quest-step);display:grid;font-weight:900;grid-row:1/span 2;place-items:center;width:2rem}.cs-map-quest-detail__steps strong{color:var(--cs-white);display:block;font-size:1.02rem;grid-column:2;line-height:1.24;min-width:0}.cs-map-quest-detail__steps span{color:hsla(0,0%,100%,.72);display:block;grid-column:2;line-height:1.5;margin-top:.22rem;min-width:0}.cs-map-quest-detail__winners ol{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.cs-map-quest-detail__winners li{align-items:center;background:hsla(0,0%,100%,.045);border-radius:.45rem;color:hsla(0,0%,100%,.82);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem .95rem}.cs-map-quest-detail__resolution>p{color:hsla(0,0%,100%,.76);line-height:1.62;margin:0 0 1rem}.cs-map-quest-detail__resolution li{align-items:start;display:grid;justify-content:stretch}.cs-map-quest-detail__resolution li span,.cs-map-quest-detail__resolution li strong{display:block}.cs-map-quest-detail__resolution li span{color:hsla(0,0%,100%,.72);line-height:1.48;margin-top:.35rem}@media(max-width:991.98px){.cs-page-inner--with-sidebar{grid-template-columns:1fr}.cs-page-content,.cs-page-inner--with-sidebar>*,.cs-page-main,.cs-page-sidebar{max-width:100%;min-width:0;width:100%}.cs-page-sidebar{position:static}.cs-page-side-nav{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:thin}.cs-page-side-nav a{flex:0 0 auto;white-space:nowrap}.cs-map-quest-detail__grid,.cs-map-quest-detail__hero,.cs-map-quest-index__item,.cs-map-quest-index__lead{grid-template-columns:1fr}.cs-map-quest-index__item-media{width:min(100%,24rem)}.cs-map-quest-empty{grid-template-columns:1fr}.cs-map-quest-empty__actions{justify-content:flex-start}}@media(max-width:575.98px){.cs-map-quest-index__media{aspect-ratio:4/3}.cs-map-quest-index__item-media{width:100%}.cs-map-quest-detail__hero{min-height:0;padding:1rem}.cs-map-quest-detail__hero h2{font-size:clamp(2rem,13vw,3.45rem)}.cs-map-quest-detail__facts{grid-template-columns:1fr}.cs-map-quest-detail__actions a,.cs-map-quest-detail__media{width:100%}.cs-map-quest-detail__winners li{display:grid;gap:.2rem}}.cs-qr-landing{align-items:center;background:#000;color:hsla(0,0%,100%,.8);display:flex;justify-content:center;min-height:100vh;text-align:center}.cs-qr-inner{max-width:400px;padding:2rem}.cs-qr-logo img{margin-bottom:2rem;max-width:160px;opacity:.9}.cs-qr-text{font-size:.9rem;opacity:.6}.cs-qr-loader{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:hsla(0,0%,100%,.8);height:32px;margin:0 auto 1.5rem;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.cs-home{padding-bottom:3rem;padding-top:1rem}.cs-home-intro,.cs-home-title{margin:0 auto;max-width:720px}.cs-home-intro{font-size:1.05rem;line-height:1.7;opacity:.9}.cs-home-actions{margin-top:2.5rem}.homepage-banner{margin-bottom:4rem}@media(max-width:768px){.homepage-banner{margin-bottom:2.5rem}}.cs-hero{align-items:center;background-image:url(/build/app/shop/images/hero.bbf34e8a.jpg);background-position:50%;background-size:cover;display:flex;min-height:78vh;overflow:hidden;position:relative}.cs-hero:before{background:linear-gradient(90deg,rgba(16,20,18,.72),rgba(16,20,18,.56) 24%,rgba(16,20,18,.3) 42%,rgba(16,20,18,.1) 58%,rgba(16,20,18,0) 74%);content:"";inset:0;position:absolute}.cs-hero-inner{position:relative;width:100%;z-index:2}.cs-hero-content{max-width:560px;padding:7rem 0 6rem}.cs-hero-title{color:var(--cs-white);font-family:Ysabeau,serif;font-size:clamp(3.4rem,6vw,5.4rem);letter-spacing:.02em;line-height:.95;margin:0 0 1.2rem}.cs-hero-text{color:hsla(42,31%,94%,.82);font-size:1.08rem;line-height:1.8;margin:0 0 2rem;max-width:34rem;opacity:.9}.cs-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.cs-hero-button{align-items:center;border-radius:5px;display:inline-flex;font-size:.95rem;justify-content:center;line-height:1;min-height:52px;padding:.85rem 1.3rem;text-decoration:none;transition:all .25s ease}.cs-hero-button-primary{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);color:var(--cs-white)}.cs-hero-button-primary:focus,.cs-hero-button-primary:hover{background:color-mix(in srgb,#fff 10%,transparent);border-color:hsla(0,0%,100%,.32);color:var(--cs-white);transform:translateY(-1px)}.cs-hero-button-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.16);color:hsla(42,31%,94%,.88)}.cs-hero-button-secondary:focus,.cs-hero-button-secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.26);color:var(--cs-white);transform:translateY(-1px)}@media(max-width:991.98px){.cs-hero{background-position:64%;min-height:72vh}.cs-hero:before{display:none}.cs-hero-content{isolation:isolate;max-width:100%;padding:5.5rem .85rem 4rem;position:relative}.cs-hero-content:before{background:linear-gradient(180deg,rgba(16,20,18,.12),rgba(16,20,18,.28) 46%,rgba(16,20,18,.34));border-radius:10px;content:"";inset:4.2rem 0 2.6rem;position:absolute;z-index:-1}.cs-hero-title{font-size:clamp(2.7rem,10vw,4.2rem);line-height:.98;text-shadow:0 .08rem .55rem rgba(16,20,18,.42)}.cs-hero-text{color:rgba(255,252,244,.94);font-size:1rem;line-height:1.7;max-width:100%;text-shadow:0 .08rem .45rem rgba(16,20,18,.5)}.cs-hero-button-primary{background:rgba(16,20,18,.28)}.cs-hero-button-secondary{background:rgba(16,20,18,.22);color:rgba(255,252,244,.94)}}.cs-home-timeline{--band-evidence-historic:var(--cs-band-01-light,#c69252);--band-evidence-tradition:var(--cs-text-muted,hsla(46,39%,94%,.55));--band-evidence-artistic:color-mix(in srgb,var(--cs-band-18,#785a8c) 58%,#f5f2e8);padding:0 0 4.5rem}.cs-home-timeline__inner{align-items:center;background:linear-gradient(120deg,rgba(64,84,58,.16),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.16);display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);overflow:hidden;padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,3vw,2.75rem)}.cs-home-timeline__copy{display:flex;flex-direction:column;gap:1rem;min-width:0}.cs-home-timeline__eyebrow{color:var(--cs-accent-hover);font-size:.82rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.cs-home-timeline__title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:500;letter-spacing:.01em;line-height:1.05;margin:0;max-width:14em}.cs-home-timeline__text{color:var(--cs-text-soft);font-size:1.05rem;line-height:1.7;margin:0;max-width:38rem}.cs-home-timeline__evidence{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:.35rem 0 0;padding:0}.cs-home-timeline__evidence-item{align-items:center;color:var(--cs-text-soft);display:inline-flex;font-size:.88rem;gap:.4rem;letter-spacing:.02em}.cs-home-timeline__evidence-item--documented{color:var(--band-evidence-historic)}.cs-home-timeline__evidence-item--traditional{color:var(--band-evidence-tradition)}.cs-home-timeline__evidence-item--dramatized{color:var(--band-evidence-artistic)}.cs-home-timeline__actions{margin-top:.45rem}.cs-home-timeline__visual{min-width:0;padding:.5rem 0}.cs-home-timeline__rail{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;min-height:16rem;padding:1.25rem .5rem 1.25rem 0;position:relative}.cs-home-timeline__rail-line{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--cs-band-01-light,#c69252) 70%,transparent) 12%,color-mix(in srgb,var(--cs-band-01-light,#c69252) 70%,transparent) 88%,transparent 100%);bottom:1.8rem;left:50%;position:absolute;top:1.8rem;transform:translateX(-50%);width:1px}.cs-home-timeline__rail-side{display:flex;flex-direction:column;gap:1.1rem}.cs-home-timeline__rail-side--life{align-items:flex-end;padding-right:1.35rem;text-align:right}.cs-home-timeline__rail-side--history{align-items:flex-start;padding-left:1.35rem;text-align:left}.cs-home-timeline__rail-label{color:var(--cs-text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;opacity:.78;text-transform:uppercase}.cs-home-timeline__years{display:flex;flex-direction:column;gap:1.35rem;list-style:none;margin:0;padding:0}.cs-home-timeline__years li{align-items:center;display:flex;gap:.65rem}.cs-home-timeline__rail-side--life .cs-home-timeline__years li{flex-direction:row-reverse}.cs-home-timeline__marker{background:color-mix(in srgb,var(--cs-band-01-light,#c69252) 88%,#fff);border:1px solid color-mix(in srgb,var(--cs-band-01-light,#c69252) 85%,#fff);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--cs-band-01-light,#c69252) 18%,transparent);flex:none;height:.72rem;width:.72rem}.cs-home-timeline__marker--context{background:transparent;border-color:hsla(0,0%,100%,.42);box-shadow:none}.cs-home-timeline__year{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.15rem;font-weight:500;letter-spacing:.04em;line-height:1}@media(max-width:991.98px){.cs-home-timeline__inner{gap:1.75rem;grid-template-columns:1fr;padding:2rem 1rem 2.25rem}.cs-home-timeline__title{font-size:clamp(1.85rem,7vw,2.6rem);max-width:none}.cs-home-timeline__rail{min-height:0;padding:.35rem 0 .15rem}.cs-home-timeline__rail-line{bottom:1.1rem;top:1.5rem}}@media(max-width:768px){.cs-home-timeline{padding:0 0 2.75rem}.cs-home-timeline__inner{gap:1.4rem;padding:1.65rem .85rem 1.85rem}.cs-home-timeline__text{font-size:.98rem;line-height:1.65}.cs-home-timeline__evidence{gap:.55rem .95rem}.cs-home-timeline__evidence-item{font-size:.82rem}.cs-home-timeline__rail{gap:1rem}.cs-home-timeline__rail-side--life{padding-right:1rem}.cs-home-timeline__rail-side--history{padding-left:1rem}.cs-home-timeline__years{gap:1rem}.cs-home-timeline__year{font-size:1rem}}@media(max-width:430px){.cs-home-timeline__title{font-size:clamp(1.7rem,8.2vw,2.15rem)}.cs-home-timeline__evidence{gap:.45rem .75rem}.cs-home-timeline__rail-label{font-size:.7rem}}.cs-card{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.25);margin:0 auto;max-width:560px;padding:40px 32px}.cs-card-wide{margin:0;max-width:none;min-height:440px;width:100%}.cs-login-card,.cs-register-card{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;min-height:440px;padding:36px 32px;width:100%}.cs-login-card form{width:100%}.cs-login-card .mb-3{margin-bottom:1.25rem!important}.cs-login-card .form-control,.cs-login-card input[type=email],.cs-login-card input[type=password],.cs-login-card input[type=text]{display:block;min-height:48px;width:100%}.cs-login-card .form-check{align-items:center;display:flex;gap:.65rem;margin:.35rem 0 2rem;min-height:30px;padding-left:0}.cs-login-card .form-check-input{flex:0 0 20px;height:20px;margin:0;width:20px}.cs-login-card .form-check-label{margin:0}.cs-login-card .d-grid{margin-top:.5rem}.cs-login-card .btn{min-height:52px}.cs-register-card{text-align:center}@media(max-width:991.98px){.cs-card-wide,.cs-login-card,.cs-register-card{min-height:0}}@media(max-width:575.98px){.cs-card,.cs-card-wide,.cs-login-card,.cs-register-card{border-radius:16px;padding:28px 22px}}.cs-title{font-size:26px;margin-bottom:14px}.cs-text{margin-bottom:28px;opacity:.75}.cs-btn-outline{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:var(--cs-text);padding:.85rem 1rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cs-btn-outline:focus,.cs-btn-outline:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);box-shadow:none;color:var(--cs-text);transform:translateY(-1px)}.cs-btn-outline:active{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.24);color:var(--cs-text)}.cs-account-card{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.22);color:var(--cs-text);overflow:hidden}.cs-account-card-body{padding:28px 28px 24px}.cs-account-card-inner{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:none}.cs-account-card-generic .cs-account-card-body{padding:22px 22px 18px}.cs-account-card-payments .cs-account-card-body{padding:24px 24px 20px}.cs-account-card-payments{background:hsla(0,0%,100%,.05)}#main-body .cs-account-card strong{color:var(--cs-text)}#main-body .cs-account-card .text-body-secondary,#main-body .cs-account-card .text-muted{color:hsla(0,0%,100%,.68)!important}#main-body .cs-account-card .badge{border-radius:999px;font-size:.82rem;font-weight:600;padding:.45rem .8rem}#main-body .cs-account-card .text-bg-danger{background:rgba(220,53,69,.18)!important;border:1px solid rgba(220,53,69,.28);color:#ffb8c0!important}#main-body .cs-account-card .btn-outline-gray{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:var(--cs-text);padding:.75rem 1rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}#main-body .cs-account-card .btn-outline-gray:focus,#main-body .cs-account-card .btn-outline-gray:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);box-shadow:none;color:var(--cs-text);transform:translateY(-1px)}#main-body .cs-account-card .text-primary{color:#7ce3cf!important}.cs-turnstile{display:block;line-height:normal;margin:0;max-width:100%;overflow:visible;width:100%}.cs-turnstile:empty,.cs-turnstile[data-cs-turnstile-state=ready]:empty{margin:0;min-height:0}.cs-turnstile-missing{background:rgba(160,110,50,.18);border:1px solid hsla(30,63%,63%,.35);border-radius:.45rem;color:rgba(255,246,236,.88);font-size:.95rem;line-height:1.5;margin:.35rem 0 0;padding:.85rem 1rem}.cs-band-reminder{color:var(--cs-text)}.cs-band-reminder-panel{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.18);padding:28px 30px}.cs-band-reminder-title{color:var(--cs-text);font-size:1.08rem;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem}.cs-band-reminder-copy{color:hsla(0,0%,100%,.68);line-height:1.45;margin:0;max-width:34rem}.cs-band-reminder-form{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.cs-band-reminder-fields{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,22rem) auto}.cs-band-reminder-input{background-color:hsla(0,0%,100%,.035);min-height:3.25rem}.cs-band-reminder-button{min-height:3.25rem;padding-left:1.35rem;padding-right:1.35rem;white-space:nowrap}.cs-band-reminder-captcha{width:100%}@media(max-width:767.98px){.cs-band-reminder-panel{border-radius:16px;padding:22px}.cs-band-reminder-fields{grid-template-columns:1fr}.cs-band-reminder-button{white-space:normal;width:100%}}#main-body .cs-account-card-generic .card-header,#main-body .cs-account-card-payments .card-header{background:transparent;border:0;border-bottom:1px dashed hsla(0,0%,100%,.14)!important;color:var(--cs-text);margin:0 0 1rem;padding:0 0 1rem}#main-body .cs-account-card-generic .card-body,#main-body .cs-account-card-payments .card-body{background:transparent;border:0;padding:0}#main-body .cs-account-card-generic .table{--bs-table-bg:transparent;--bs-table-color:var(--cs-text);--bs-table-border-color:hsla(0,0%,100%,.12);color:var(--cs-text);margin-bottom:0}#main-body .cs-account-card-generic .table>:not(caption)>*>*{background:transparent!important;border-bottom-color:hsla(0,0%,100%,.12);color:var(--cs-text);padding-left:0;padding-right:0}#main-body .cs-account-card-generic thead th{border-bottom:1px solid hsla(0,0%,100%,.16);color:var(--cs-text);font-size:.95rem;font-weight:600}#main-body .cs-account-card-generic tbody td{color:hsla(0,0%,100%,.88);vertical-align:middle}[data-route=sylius_shop_account_order_index] #main-body .card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--cs-text);max-width:100%;overflow:hidden}[data-route=sylius_shop_account_order_index] #main-body .card-body{min-width:0}[data-route=sylius_shop_account_order_index] #main-body .datatable{min-width:760px}[data-route=sylius_shop_account_order_index] #main-body .datatable td,[data-route=sylius_shop_account_order_index] #main-body .datatable th{padding:.95rem .85rem}[data-route=sylius_shop_account_order_index] #main-body .datatable .sylius-table-column-shippingAddress{min-width:9rem}[data-route=sylius_shop_account_order_index] #main-body .datatable .sylius-table-column-actions,[data-route=sylius_shop_account_order_index] #main-body .datatable td[data-test-actions]{width:1%}[data-route=sylius_shop_account_order_index] #main-body .datatable td[data-test-actions] .d-flex{flex-wrap:nowrap}[data-route=sylius_shop_account_order_index] #main-body .datatable td[data-test-actions] .btn{white-space:nowrap}.cs-order-history{max-width:100%;width:min(100%,980px)}.cs-order-history__toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.cs-order-history__toolbar .btn,.cs-order-history__toolbar .dropdown-toggle{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16);color:var(--cs-text)}.cs-order-history__list{display:grid;gap:1rem}.cs-order-card{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035)),color-mix(in srgb,var(--bs-body-bg) 78%,#fff 9%);border:1px solid hsla(0,0%,100%,.13);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.18);color:var(--cs-text);min-width:0;padding:clamp(1rem,2.4vw,1.35rem)}.cs-order-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cs-order-card__eyebrow{color:color-mix(in srgb,var(--cs-accent) 72%,#fff);display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin-bottom:.35rem;text-transform:uppercase}.cs-order-card h2{color:var(--cs-text);font-size:clamp(1.28rem,2.4vw,1.7rem);line-height:1.15;margin:0;overflow-wrap:anywhere}.cs-order-card__state{flex:0 0 auto}.cs-order-card__facts .badge,.cs-order-card__state .badge{border-radius:999px;font-size:.78rem;padding:.42rem .68rem}.cs-order-card__facts{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.15rem 0 0}.cs-order-card__facts>div{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;min-width:0;padding:.88rem .95rem}.cs-order-card__facts dt{color:hsla(0,0%,100%,.52);font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.2;margin-bottom:.34rem;text-transform:uppercase}.cs-order-card__facts dd{color:hsla(0,0%,100%,.88);font-size:.96rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.cs-order-card__actions{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.cs-order-card__actions .btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:var(--cs-text);min-height:2.45rem}.cs-order-card__actions .btn:hover{background:color-mix(in srgb,var(--cs-accent) 20%,transparent);border-color:color-mix(in srgb,var(--cs-accent) 55%,#fff 10%)}.cs-order-history__pagination{display:flex;justify-content:flex-end;margin-top:1.25rem}.cs-order-history-empty{max-width:720px}@media(max-width:991.98px){.cs-order-history{width:100%}.cs-order-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.cs-order-card{border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.cs-order-card__header{flex-direction:column;gap:.8rem}.cs-order-card__state{width:100%}.cs-order-card__facts{gap:.65rem;grid-template-columns:minmax(0,1fr)}.cs-order-card__facts>div{padding:.78rem .85rem}.cs-order-card__actions{display:grid;grid-template-columns:1fr}.cs-order-card__actions .btn{justify-content:center;width:100%}.cs-order-history__pagination{justify-content:center}}#main-body .cs-account-card-generic a[data-test-download-button]{color:var(--cs-text);opacity:.9;transition:opacity .2s ease,transform .2s ease}#main-body .cs-account-card-generic a[data-test-download-button]:hover{opacity:1;transform:translateY(-1px)}#main-body .cs-account-card-payments .fw-medium{color:var(--cs-text)}#main-body .cs-account-card-payments [data-test-payment-method]{color:hsla(0,0%,100%,.88)}#main-body .cs-account-card-payments [data-test-payment-price]{color:var(--cs-text);font-weight:600}#main-body .cs-account-card-payments .badge[style*=grey]{background:hsla(0,0%,100%,.18)!important;color:#f3f3f3!important}#main-body .cs-account-card-payments .badge[style*=green]{background:rgba(35,170,35,.22)!important;color:#d9ffd9!important}.cs-account-card-title{margin-bottom:0;position:relative}.cs-account-card-title .card-header{background:transparent;border:0!important;color:hsla(0,0%,100%,.68);font-size:.82rem;font-weight:600;letter-spacing:.11em;line-height:1.2;margin:0 0 .85rem;padding:0;text-transform:uppercase}.cs-account-card-title .card-header:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,.2) 0 4px,transparent 4px 8px);background-repeat:repeat-x;background-size:8px 1px;content:"";display:block;height:1px;margin-top:.55rem;width:100%}.cs-account-card-title .card-body{color:hsla(0,0%,100%,.84);font-size:.98rem;font-weight:500;letter-spacing:.035em;line-height:1.48;text-transform:none}.cs-account-card-title address{gap:.08rem;margin:0}.cs-account-card-content{margin-top:8px}.cs-account-map-quests__intro{color:hsla(0,0%,100%,.72);font-size:1rem;line-height:1.7;max-width:680px}.cs-account-map-quests__header{gap:clamp(1.75rem,4vw,3.5rem)}.cs-account-map-quests>.d-flex:first-child{align-items:flex-start}.cs-account-map-quests>.d-flex:first-child .btn,.cs-account-map-quests__header .btn{flex:0 0 auto;max-width:17rem;white-space:normal}.cs-account-map-quest-card h2,.cs-account-map-quest-empty h2{color:var(--cs-text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;margin:0}.cs-account-map-quest-card p,.cs-account-map-quest-empty p{color:hsla(0,0%,100%,.68);line-height:1.65;margin:.7rem 0 0}.cs-account-map-quest-card__eyebrow,.cs-account-map-quest-empty__eyebrow{color:color-mix(in srgb,var(--cs-accent) 72%,#fff);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin-bottom:.55rem;text-transform:uppercase}.cs-account-map-quest-card__bottom,.cs-account-map-quest-card__top{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.cs-account-map-quest-status{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.86);display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:700;min-height:34px;padding:.45rem .85rem}.cs-account-map-quest-status.is-saved{background:color-mix(in srgb,var(--cs-accent) 18%,transparent);border-color:color-mix(in srgb,var(--cs-accent) 42%,transparent);color:#dffdf8}.cs-account-map-quest-status.is-review{background:rgba(255,207,112,.16);border-color:rgba(255,207,112,.42);color:#ffe7a8}.cs-account-map-quest-status.is-published{background:rgba(126,227,207,.18);border-color:rgba(126,227,207,.48);color:#e8fff9}.cs-account-map-quest-card__facts{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.45rem 0}.cs-account-map-quest-card__facts>div{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;min-width:0;padding:1rem}.cs-account-map-quest-card__facts span{color:hsla(0,0%,100%,.54);display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.25;margin-bottom:.35rem;text-transform:uppercase}.cs-account-map-quest-card__facts strong{color:var(--cs-text);display:block;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.cs-account-map-quest-card__note{color:hsla(0,0%,100%,.72);line-height:1.6;max-width:620px}.cs-account-map-quest-card__actions{align-items:center;display:flex;flex:0 0 auto;gap:.7rem;justify-content:flex-end}@media(max-width:991.98px){#main-body .card:has(.datatable){max-width:100%;overflow:hidden}#main-body .card:has(.datatable) .card-body{min-width:0}}@media(max-width:991.98px){[data-route=sylius_shop_account_order_index] #main-body .card,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable){background:transparent;border:0;box-shadow:none}[data-route=sylius_shop_account_order_index] #main-body .card-body,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .card-body{border:0!important;padding:0}[data-route=sylius_shop_account_order_index] #main-body .card-body>.d-flex.border-bottom,[data-route=sylius_shop_account_order_index] #main-body .table-responsive thead,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .card-body>.d-flex.border-bottom,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .table-responsive thead{display:none!important}[data-route=sylius_shop_account_order_index] #main-body .table-responsive,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .table-responsive{max-width:100%;overflow:visible!important}[data-route=sylius_shop_account_order_index] #main-body .datatable,[data-route=sylius_shop_account_order_index] #main-body .datatable tbody,[data-route=sylius_shop_account_order_index] #main-body .datatable td,[data-route=sylius_shop_account_order_index] #main-body .datatable tr,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable tbody,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable tr{display:block;max-width:100%;min-width:0!important;width:100%}[data-route=sylius_shop_account_order_index] #main-body .datatable,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable{border-collapse:separate;border-spacing:0;min-width:0!important;table-layout:fixed;white-space:normal!important}[data-route=sylius_shop_account_order_index] #main-body .datatable tbody,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable tbody{display:grid;gap:.9rem}[data-route=sylius_shop_account_order_index] #main-body .datatable tr,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable tr{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 16px 38px rgba(0,0,0,.16);padding:.95rem 1rem}[data-route=sylius_shop_account_order_index] #main-body .datatable td,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td{align-items:center;border:0;display:flex;gap:1rem;justify-content:space-between;overflow-wrap:anywhere;padding:.55rem 0;text-align:right;white-space:normal!important}[data-route=sylius_shop_account_order_index] #main-body .datatable td:before,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:before{color:hsla(0,0%,100%,.56);flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}[data-route=sylius_shop_account_order_index] #main-body .datatable td:first-child:before{content:"Nummer"}[data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(2):before{content:"Datum"}[data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(3):before{content:"Versand an"}[data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(4):before{content:"Gesamt"}[data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(5):before{content:"Status"}[data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(6):before{content:"Rechnungen"}[data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(7):before{content:"Aktionen"}body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:first-child:before{content:"Nummer"}body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(2):before{content:"Datum"}body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(3):before{content:"Versand an"}body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(4):before{content:"Gesamt"}body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(5):before{content:"Status"}body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(6):before{content:"Rechnungen"}body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(7):before{content:"Aktionen"}html[lang^=en] [data-route=sylius_shop_account_order_index] #main-body .datatable td:first-child:before{content:"Number"}html[lang^=en] [data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(2):before{content:"Date"}html[lang^=en] [data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(3):before{content:"Ship to"}html[lang^=en] [data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(4):before{content:"Total"}html[lang^=en] [data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(5):before{content:"Status"}html[lang^=en] [data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(6):before{content:"Invoices"}html[lang^=en] [data-route=sylius_shop_account_order_index] #main-body .datatable td:nth-child(7):before{content:"Actions"}html[lang^=en] body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:first-child:before{content:"Number"}html[lang^=en] body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(2):before{content:"Date"}html[lang^=en] body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(3):before{content:"Ship to"}html[lang^=en] body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(4):before{content:"Total"}html[lang^=en] body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(5):before{content:"Status"}html[lang^=en] body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(6):before{content:"Invoices"}html[lang^=en] body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td:nth-child(7):before{content:"Actions"}[data-route=sylius_shop_account_order_index] #main-body .datatable td[data-test-actions],body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td[data-test-actions]{display:block;padding-top:.8rem;text-align:left}[data-route=sylius_shop_account_order_index] #main-body .datatable td[data-test-actions]:before,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td[data-test-actions]:before{display:block;margin-bottom:.55rem}[data-route=sylius_shop_account_order_index] #main-body .datatable td[data-test-actions] .d-flex,body:has(a[href*="/account/orders"]) #main-body .card:has(.datatable) .datatable td[data-test-actions] .d-flex{flex-wrap:wrap;justify-content:flex-start!important}.cs-account-map-quests>.d-flex:first-child,.cs-account-map-quests__header{align-items:stretch!important;gap:1.1rem}.cs-account-map-quests>.d-flex:first-child .btn,.cs-account-map-quests__header .btn{max-width:none;width:100%}.cs-account-map-quest-card .cs-account-card-body,.cs-account-map-quest-empty .cs-account-card-body{padding:22px 20px 20px}.cs-account-map-quest-card__bottom,.cs-account-map-quest-card__top{flex-direction:column}.cs-account-map-quest-card__facts{grid-template-columns:1fr}.cs-account-map-quest-card__actions{flex-direction:column;width:100%}.cs-account-map-quest-card__actions .btn,.cs-account-map-quest-card__bottom .btn,.cs-account-map-quest-status{justify-content:center;width:100%}}.cs-address-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:0 16px 44px rgba(0,0,0,.18);width:min(100%,760px)}.cs-address-card--default{background:color-mix(in srgb,var(--cs-accent) 8%,hsla(0,0%,100%,.04));border-color:color-mix(in srgb,var(--cs-accent) 45%,transparent)}[data-route=sylius_shop_account_address_book_index] .cs-address-card .cs-account-card-body{padding:24px 26px 22px}[data-route=sylius_shop_account_address_book_index] .cs-address-card address{color:hsla(0,0%,100%,.82);font-size:1rem;line-height:1.72;margin:0}[data-route=sylius_shop_account_address_book_index] .cs-address-card .badge{background:color-mix(in srgb,var(--cs-accent) 22%,transparent)!important;border:1px solid color-mix(in srgb,var(--cs-accent) 48%,transparent);color:var(--cs-text)!important;margin-bottom:1rem!important}[data-route=sylius_shop_account_address_book_index] .cs-address-card form{margin:0}[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1.2rem;padding-top:1.1rem}[data-route=sylius_shop_account_address_book_index] .cs-address-card .btn-outline-danger{background:rgba(220,53,69,.08);border-color:rgba(255,120,132,.5);color:#ffb2ba}[data-route=sylius_shop_account_address_book_index] .cs-address-card .btn-outline-danger:focus,[data-route=sylius_shop_account_address_book_index] .cs-address-card .btn-outline-danger:hover{background:rgba(220,53,69,.18);border-color:rgba(255,140,150,.68);color:#ffd7db}[data-route=sylius_shop_account_address_book_index] #main-body .col-md-9>.mb-4{align-items:start;column-gap:clamp(1.5rem,4vw,3.25rem);display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(1.6rem,3vw,2.35rem)!important;row-gap:.7rem}[data-route=sylius_shop_account_address_book_index] .cs-account-page-title{color:var(--cs-text);font-size:clamp(2rem,4vw,3.1rem);grid-column:1;line-height:1.06;margin:0}[data-route=sylius_shop_account_address_book_index] .cs-account-page-subtitle{color:hsla(0,0%,100%,.72);font-size:1rem;grid-column:1;line-height:1.65;margin:0;max-width:34rem}[data-route=sylius_shop_account_address_book_index] .cs-account-page-actions{align-self:center;display:flex;grid-column:2;grid-row:1/span 2;justify-content:flex-end;min-width:min(18rem,100%)}[data-route=sylius_shop_account_address_book_index] .cs-account-page-action{border-radius:.55rem;min-height:3rem;padding-inline:1.5rem;white-space:normal;width:100%}.cs-address-book{display:grid;gap:1rem;width:min(100%,800px)}.cs-address-book-empty{width:min(100%,760px)}[data-route=sylius_shop_account_address_book_index] .cs-address-card.mb-3{margin-bottom:0!important}[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2>*{min-width:0}[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2 .btn,[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2 form{flex:0 1 auto}@media(max-width:991.98px){[data-route=sylius_shop_account_address_book_index] #main-body .col-md-9>.mb-4{grid-template-columns:minmax(0,1fr)}[data-route=sylius_shop_account_address_book_index] .cs-account-page-actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:.45rem;min-width:0;width:min(100%,17rem)}.cs-address-book,.cs-address-card{width:100%}}@media(max-width:575.98px){[data-route=sylius_shop_account_address_book_index] .cs-account-page-actions{width:100%}[data-route=sylius_shop_account_address_book_index] .cs-address-card .cs-account-card-body{padding:20px 18px 18px}[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2{display:grid!important;gap:.65rem!important;grid-template-columns:1fr}[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2 .btn,[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2 form,[data-route=sylius_shop_account_address_book_index] .cs-address-card .d-flex.gap-2 form .btn{width:100%}}[data-route=sylius_shop_account_order_show] .cs-account-card{background:hsla(0,0%,100%,.055);border-radius:16px;box-shadow:0 16px 42px rgba(0,0,0,.18)}[data-route=sylius_shop_account_order_show] .cs-account-card-body{padding:24px 26px 22px}[data-route=sylius_shop_account_order_show] .cs-account-card-inner .cs-account-card-body{padding:22px 24px 20px}[data-route=sylius_shop_account_order_show] .cs-account-card+.cs-account-card,[data-route=sylius_shop_account_order_show] .cs-account-card.mb-3{margin-bottom:1.15rem!important}.cs-shop-switch__button{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.16);display:grid;gap:.08rem;min-width:12rem;padding:.45rem .75rem;text-align:left}.cs-shop-switch__button span{color:hsla(0,0%,100%,.58);font-size:.64rem;font-weight:600;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.cs-shop-switch__button strong{color:var(--cs-text);font-size:.82rem;font-weight:600;line-height:1.3}.cs-shop-switch__menu{background:rgba(24,31,27,.97);border:1px solid hsla(0,0%,100%,.14);border-radius:.9rem;box-shadow:0 22px 60px rgba(0,0,0,.38);padding:.55rem;width:min(22rem,100vw - 2rem)}.cs-shop-switch__group+.cs-shop-switch__group{border-top:1px solid hsla(0,0%,100%,.1);margin-top:.45rem;padding-top:.55rem}.cs-shop-switch__group-title{align-items:center;color:hsla(0,0%,100%,.56);display:flex;font-size:.68rem;font-weight:700;gap:.75rem;justify-content:space-between;letter-spacing:.12em;padding:.35rem .65rem .45rem;text-transform:uppercase}.cs-shop-switch__group-title span{color:var(--cs-accent);font-size:.62rem}.cs-shop-switch__item{border-radius:.55rem;color:hsla(0,0%,100%,.82);font-size:.84rem;margin:.12rem 0;padding:.65rem .7rem}.cs-shop-switch__item:focus,.cs-shop-switch__item:hover{background:hsla(0,0%,100%,.08);color:#fff}.cs-shop-switch__item.active{background:color-mix(in srgb,var(--cs-accent) 18%,transparent);color:var(--cs-text)}.cs-shop-switch__note{color:hsla(0,0%,100%,.45);font-size:.68rem;line-height:1.45;margin:.55rem .65rem .2rem}.cs-home-messe{padding:4.5rem 0 5rem}.cs-home-messe-card{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.16);overflow:hidden}.cs-home-messe-content{display:flex;flex-direction:column;gap:.8rem;height:100%;justify-content:center;padding:2rem 1.5rem}.cs-home-messe-note{font-size:.88rem;line-height:1.55;margin-top:.15rem;opacity:.72}.cs-home-messe-grid{display:grid;gap:1rem;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;padding:1rem}.cs-home-messe-item{background:hsla(0,0%,100%,.04);border-radius:1.1rem;overflow:hidden}.cs-home-messe-item--large{grid-row:span 2}.cs-home-messe-item img{display:block;height:100%;object-fit:cover;width:100%}.cs-home-messe-item--large img{min-height:34rem}.cs-home-messe-item:not(.cs-home-messe-item--large) img{min-height:16.5rem}.cs-home-map-quest{padding:4.5rem 0 5rem}.cs-home-map-quest__inner{align-items:stretch;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.16);display:grid;gap:1.1rem;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);overflow:hidden;padding:1.1rem}.cs-home-map-quest__inner>*,.cs-home-map-quest__media{max-width:100%;min-width:0}.cs-home-map-quest__content{display:flex;flex-direction:column;gap:.9rem;justify-content:center;min-height:390px;padding:2.2rem}.cs-home-map-quest__eyebrow{color:var(--cs-accent-hover);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cs-home-map-quest__content h2{color:var(--cs-text);font-size:clamp(2rem,4.4vw,4.4rem);line-height:1.02;margin:0;max-width:11em}.cs-home-map-quest__content p{color:var(--cs-text-soft);font-size:1.03rem;line-height:1.62;margin:0;max-width:38rem}.cs-home-map-quest__facts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.cs-home-map-quest__facts span{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.13);border-radius:999px;color:hsla(0,0%,100%,.78);font-size:.82rem;font-weight:700;padding:.34rem .58rem}.cs-home-map-quest__actions{margin-top:.35rem}.cs-home-map-quest__media{background:hsla(0,0%,100%,.04);border-radius:1.1rem;display:block;min-height:390px;overflow:hidden;position:relative}.cs-home-map-quest__media:after{background:linear-gradient(90deg,rgba(22,33,23,.18),transparent 34%),radial-gradient(circle at 70% 26%,rgba(255,216,139,.12),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.cs-home-map-quest__media img{display:block;height:100%;max-width:100%;min-height:390px;object-fit:cover;width:100%}.cs-b2b-mascot-promo{margin:clamp(1.5rem,3vw,2.5rem) 0 clamp(.5rem,1.5vw,1rem)}.cs-b2b-mascot-promo__inner{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.16);display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.05fr) minmax(14rem,.7fr);overflow:hidden;padding:1.1rem}.cs-b2b-mascot-promo__content{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.25rem,2.5vw,2.1rem)}.cs-b2b-mascot-promo__eyebrow{color:var(--cs-accent-hover);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cs-b2b-mascot-promo__title{color:var(--cs-text);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08;margin:0;max-width:16em}.cs-b2b-mascot-promo__text{color:var(--cs-text-soft);font-size:1.02rem;line-height:1.62;max-width:40rem}.cs-b2b-mascot-promo__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}.cs-b2b-mascot-promo__media{background:hsla(0,0%,100%,.03);border-radius:1.1rem;overflow:hidden}.cs-b2b-mascot-promo__media img{aspect-ratio:3/4;display:block;height:auto;object-fit:contain;object-position:center;width:100%}.cs-b2b-mascot-account{margin:0 0 1.5rem}.cs-b2b-mascot-account__card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:1.15rem;display:grid;gap:1.25rem;padding:1.35rem 1.4rem}.cs-b2b-mascot-account__title{color:var(--cs-text);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2;margin:0 0 .55rem}.cs-b2b-mascot-account__text{color:var(--cs-text-soft);font-size:.98rem;line-height:1.6;margin:0 0 1rem;max-width:42rem}.cs-b2b-mascot-account__upcoming-title{color:hsla(0,0%,100%,.62);font-size:.74rem;font-weight:700;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.cs-b2b-mascot-account__list{list-style:none;margin:0;padding:0}.cs-b2b-mascot-account__list li+li{border-top:1px solid hsla(0,0%,100%,.08);margin-top:.45rem;padding-top:.45rem}.cs-b2b-mascot-account__list a{color:rgba(255,246,236,.9);font-size:.95rem;line-height:1.45;text-decoration:none}.cs-b2b-mascot-account__list a:focus-visible,.cs-b2b-mascot-account__list a:hover{color:var(--cs-white);text-decoration:underline}@media(max-width:991.98px){.cs-b2b-mascot-promo__inner{grid-template-columns:1fr}.cs-b2b-mascot-promo__media{margin-inline:auto;max-width:22rem;width:100%}}@media(max-width:767.98px){.cs-b2b-mascot-account__card,.cs-b2b-mascot-promo__inner{border-radius:1.1rem;padding:.85rem}.cs-b2b-mascot-promo__content{padding:.85rem .55rem}}.cs-home-mascot-on-tour{padding:4.5rem 0 5rem}.cs-home-mascot-on-tour__inner{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.16);display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);overflow:hidden;padding:1.1rem}.cs-home-mascot-on-tour__inner>*{max-width:100%;min-width:0}.cs-home-mascot-on-tour__content{display:flex;flex-direction:column;gap:.9rem;justify-content:center;padding:2.2rem}.cs-home-mascot-on-tour__eyebrow{color:var(--cs-accent-hover);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cs-home-mascot-on-tour__content h2{color:var(--cs-text);font-size:clamp(1.85rem,3.6vw,3.35rem);line-height:1.08;margin:0;max-width:14em}.cs-home-mascot-on-tour__text{color:var(--cs-text-soft);font-size:1.03rem;line-height:1.62;max-width:38rem}.cs-home-mascot-on-tour__actions{margin-top:.2rem}.cs-home-mascot-on-tour__next{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding-top:.85rem}.cs-home-mascot-on-tour__next-label{color:hsla(0,0%,100%,.55);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cs-home-mascot-on-tour__next-link{color:rgba(255,246,236,.9);font-size:.95rem;line-height:1.45;text-decoration:none}.cs-home-mascot-on-tour__next-link:focus-visible,.cs-home-mascot-on-tour__next-link:hover{color:var(--cs-white);text-decoration:underline}.cs-home-mascot-on-tour__media{aspect-ratio:9/16;background:hsla(0,0%,100%,.03);border-radius:1.1rem;justify-self:end;max-width:min(22rem,100%);min-width:0;overflow:hidden;position:relative;width:100%}.cs-home-mascot-on-tour__media img,.cs-home-mascot-on-tour__media video{display:block;height:100%;max-width:100%;min-width:0;object-fit:cover;object-position:center center;width:100%}.cs-eyebrow{font-size:.82rem;letter-spacing:.14em;margin-bottom:.15rem;opacity:.72;text-transform:uppercase}.cs-section-title{font-size:clamp(2rem,3vw,3rem);line-height:1.02;margin-bottom:.4rem}.cs-section-text{font-size:1rem;line-height:1.75;margin-bottom:.3rem;opacity:.9}.cs-home-feature-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}@media(max-width:1199.98px){.cs-home-map-quest__inner,.cs-home-mascot-on-tour__inner{grid-template-columns:1fr}.cs-home-mascot-on-tour__media{justify-self:center;max-width:min(20rem,100%)}.cs-home-map-quest__content,.cs-home-mascot-on-tour__content,.cs-home-messe-content{padding:1.75rem 1.25rem}.cs-home-map-quest__media,.cs-home-map-quest__media img{min-height:22rem}.cs-home-messe-grid{padding-top:0}}@media(max-width:767.98px){.cs-home-map-quest,.cs-home-mascot-on-tour,.cs-home-messe{padding:3.25rem 0 3.5rem}.cs-home-map-quest__inner,.cs-home-mascot-on-tour__inner{border-radius:1.1rem;padding:.75rem}.cs-home-map-quest__content,.cs-home-mascot-on-tour__content{min-height:auto;padding:1.25rem .75rem}.cs-home-map-quest__content h2,.cs-home-mascot-on-tour__content h2{font-size:2.15rem}.cs-home-map-quest__media,.cs-home-map-quest__media img{min-height:16rem}.cs-home-messe-grid{gap:.75rem;grid-template-columns:1fr;grid-template-rows:auto;padding:.75rem}.cs-home-messe-item--large{grid-row:auto}.cs-home-messe-item img,.cs-home-messe-item--large img{min-height:16rem}.cs-home-messe-content{padding:1.25rem .75rem}}.cs-home-band-02{padding:2rem 0 4.5rem}.cs-home-band-02__content{padding-right:2rem}.cs-home-band-02__subheading{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:600;line-height:1.16;margin:.9rem 0 .15rem}.cs-home-new-collection{padding:1rem 0 4.5rem}.photo-grid{display:grid;gap:1rem}.photo-grid img{transition:transform .4s ease,filter .4s ease}.photo-grid img:hover{filter:brightness(1.05);transform:scale(1.02)}.photo-grid img{box-shadow:0 10px 30px rgba(0,0,0,.25)}@media(max-width:767.98px){.cs-home-band-02{padding:1rem 0 3.5rem}.cs-home-new-collection{padding:.75rem 0 3.5rem}.cs-home-band-02__content{padding-right:.75rem}}.cs-buchreihe-page{padding-bottom:4.5rem;padding-top:.25rem}.cs-buchreihe-page .cs-page-inner{margin:0 auto;max-width:1120px}.cs-buchreihe-hero{margin:0 0 2.6rem;max-width:860px;text-align:left}.cs-buchreihe-kicker{color:var(--cs-text);font-size:.74rem;letter-spacing:.16em;line-height:1.4;margin:0 0 .8rem;opacity:.6;text-transform:uppercase}.cs-buchreihe-title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(2.15rem,4.6vw,3.5rem);letter-spacing:.01em;line-height:1.02;margin:0}.cs-buchreihe-intro{color:var(--cs-text);font-size:clamp(1.02rem,1.5vw,1.16rem);letter-spacing:.02em;line-height:1.75;margin:.95rem 0 0;max-width:860px;opacity:.92}.cs-buchreihe-story{margin-top:0}.cs-buchreihe-story-inner{display:grid;gap:1.15rem;margin:0;max-width:860px}.cs-buchreihe-story-inner p{color:var(--cs-text);font-size:clamp(1rem,1.35vw,1.1rem);letter-spacing:.02em;line-height:1.88;margin:0;opacity:.9}.cs-buchreihe-section-header{margin:0 0 1.35rem;max-width:860px;text-align:left}.cs-buchreihe-section-header h2{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:.02em;line-height:1.12;margin:0}.cs-buchreihe-section-header p{color:var(--cs-text);font-size:.98rem;letter-spacing:.02em;line-height:1.78;margin:.8rem 0 0;max-width:760px;opacity:.74}.cs-buchreihe-values{margin-top:2.8rem}.cs-buchreihe-values-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-buchreihe-value-card{backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:1.35rem;box-shadow:0 16px 36px rgba(0,0,0,.16);height:100%;padding:1.45rem 1.3rem}.cs-buchreihe-value-card h3{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.02rem;letter-spacing:.02em;line-height:1.3;margin:0 0 .7rem}.cs-buchreihe-value-card p{color:var(--cs-text);font-size:.95rem;letter-spacing:.02em;line-height:1.76;margin:0;opacity:.82}.cs-buchreihe-people{margin-top:3.2rem}.cs-buchreihe-people-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-person-card{backdrop-filter:blur(10px);background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:1.5rem;box-shadow:0 18px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden}.cs-person-card-image-wrap{aspect-ratio:4/5;background:hsla(0,0%,100%,.03);overflow:hidden;position:relative}.cs-person-card-image{display:block;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;width:100%}.cs-person-card:hover .cs-person-card-image{filter:brightness(1.02);transform:scale(1.02)}.cs-person-card-content{padding:1.25rem 1.25rem 1.4rem}.cs-person-card--featured{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cs-person-card--featured .cs-person-card-image-wrap{aspect-ratio:auto;min-height:100%}.cs-person-card-role{color:var(--cs-text);font-size:.74rem;letter-spacing:.15em;line-height:1.4;margin:0 0 .35rem;opacity:.6;text-transform:uppercase}.cs-person-card h3{font-family:Ysabeau,serif;font-size:1.28rem;line-height:1.2;margin:0 0 .75rem}.cs-person-card h3,.cs-person-card p{color:var(--cs-text);letter-spacing:.02em}.cs-person-card p{font-size:.96rem;line-height:1.78;margin:0;opacity:.84}.cs-person-card p+p{margin-top:.75rem}.cs-buchreihe-closing{border-top:1px solid color-mix(in srgb,#fff 12%,transparent);margin:3.3rem 0 0;max-width:860px;padding:1.35rem 0 0}.cs-buchreihe-closing-text{color:var(--cs-text);font-size:clamp(1.04rem,1.65vw,1.2rem);letter-spacing:.02em;line-height:1.88;margin:0;opacity:.92}@media(max-width:991.98px){.cs-buchreihe-people-grid,.cs-buchreihe-values-grid{grid-template-columns:1fr}.cs-person-card-content{padding:1.15rem 1.1rem 1.25rem}.cs-person-card--featured{display:flex;grid-column:auto}.cs-person-card--featured .cs-person-card-image-wrap{aspect-ratio:4/5;min-height:0}}@media(max-width:575.98px){.cs-buchreihe-page{padding-bottom:3.25rem}.cs-buchreihe-kicker{font-size:.7rem;letter-spacing:.14em}.cs-buchreihe-closing-text,.cs-buchreihe-story-inner p{line-height:1.8}.cs-buchreihe-value-card{border-radius:1.15rem;padding:1.2rem 1.05rem}.cs-person-card{border-radius:1.2rem}}.cs-project-story-page .cs-project-story{margin-top:clamp(2rem,3vw,3rem)}.cs-project-story-page .cs-project-story__header{margin-bottom:clamp(2rem,4vw,3rem)}.cs-project-story-page .cs-project-story__hero,.cs-project-story-page .cs-project-story__section--split{align-items:center;display:grid;gap:clamp(1.75rem,3vw,3rem);grid-template-columns:1fr 1fr}.cs-project-story-page .cs-project-story__hero{margin-bottom:clamp(3rem,5vw,5rem)}.cs-project-story-page .cs-project-story__gallery-item,.cs-project-story-page .cs-project-story__hero-image,.cs-project-story-page .cs-project-story__quote-card,.cs-project-story-page .cs-project-story__section-image{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden;position:relative}.cs-project-story-page .cs-project-story__hero-image,.cs-project-story-page .cs-project-story__section-image{aspect-ratio:4/3}.cs-project-story-page .cs-project-story__gallery-item img,.cs-project-story-page .cs-project-story__hero-image img,.cs-project-story-page .cs-project-story__section-image img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cs-project-story-page .cs-project-story__hero-content,.cs-project-story-page .cs-project-story__intro,.cs-project-story-page .cs-project-story__section-content{color:hsla(0,0%,100%,.88)}.cs-project-story-page .cs-project-story__hero-content{max-width:520px}.cs-project-story-page .cs-project-story__eyebrow{color:rgba(255,244,220,.72);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.cs-project-story-page .cs-project-story__section-title,.cs-project-story-page .cs-project-story__title{color:var(--cs-white);line-height:1.1;margin:0 0 1rem}.cs-project-story-page .cs-project-story__title{font-size:clamp(1.8rem,3vw,2.8rem);max-width:18ch}.cs-project-story-page .cs-project-story__section-title{font-size:clamp(1.5rem,2.4vw,2.3rem);max-width:18ch}.cs-project-story-page .cs-project-story__lead,.cs-project-story-page .cs-project-story__section-content p,.cs-project-story-page .cs-project-story__section-intro-text{color:hsla(0,0%,100%,.82);font-size:1.05rem;line-height:1.75}.cs-project-story-page .cs-project-story__lead{margin:0 0 1rem;max-width:46rem}.cs-project-story-page .cs-project-story__lead--secondary{margin-bottom:0}.cs-project-story-page .cs-project-story__section{margin-bottom:clamp(3rem,5vw,5rem)}.cs-project-story-page .cs-project-story__intro{margin-bottom:1.5rem;max-width:760px}.cs-project-story-page .cs-project-story__gallery{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cs-project-story-page .cs-project-story__gallery-item{aspect-ratio:1/1;margin:0}.cs-project-story-page .cs-project-story__section--quote{margin-bottom:clamp(3rem,5vw,5rem);margin-top:clamp(2rem,4vw,3rem)}.cs-project-story-page .cs-project-story__quote-card{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),hsla(0,0%,100%,.03);display:flex;min-height:0;padding:clamp(2rem,3vw,2.75rem) clamp(2.25rem,4vw,3.25rem)}.cs-project-story-page .cs-project-story__quote{color:var(--cs-white);font-size:clamp(1.75rem,2.6vw,2.45rem);letter-spacing:-.01em;line-height:1.32;margin:0;max-width:17ch}.cs-project-story-page .cs-project-story__quote-line{display:block}.cs-project-story-page .cs-project-story__quote-line+.cs-project-story__quote-line{margin-top:.35em}.cs-project-story-page .cs-project-story__section--reverse{grid-template-columns:.95fr 1.05fr}.cs-project-story-page .cs-project-story__section--map-entry{align-items:stretch;background:linear-gradient(135deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.1);border-radius:1.1rem;box-shadow:0 20px 60px rgba(0,0,0,.18);display:grid;gap:clamp(1.5rem,3vw,2.75rem);grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);padding:clamp(1.35rem,2.6vw,2.25rem)}.cs-project-story-page .cs-project-story__map-content p{color:hsla(0,0%,100%,.82);font-size:1.05rem;line-height:1.75}.cs-project-story-page .cs-project-story__map-button{align-items:center;background:var(--cs-accent);border:1px solid rgba(var(--bs-primary-rgb),.52);border-radius:.35rem;color:#071412;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin-top:.75rem;min-height:2.7rem;padding:.65rem 1.05rem;text-transform:uppercase}.cs-project-story-page .cs-project-story__map-button:focus-visible,.cs-project-story-page .cs-project-story__map-button:hover{background:var(--cs-accent-hover);color:#071412}.cs-project-story-page .cs-project-story__map-list{align-content:start;display:grid;gap:.55rem}.cs-project-story-page .cs-project-story__map-item{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:.55rem;color:hsla(0,0%,100%,.72);display:grid;gap:.1rem;padding:.72rem .8rem}.cs-project-story-page .cs-project-story__map-item span{color:rgba(255,244,220,.62);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.cs-project-story-page .cs-project-story__map-item strong{font-size:.95rem;font-weight:600}.cs-project-story-page .cs-project-story__map-item.is-available{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.42);color:#fff}.cs-project-story-page .cs-project-story__map-item.is-available:focus-visible,.cs-project-story-page .cs-project-story__map-item.is-available:hover{background:rgba(var(--bs-primary-rgb),.13);border-color:rgba(var(--bs-primary-rgb),.68)}.cs-project-story-page .cs-project-story__map-item.is-planned{opacity:.58}@media(max-width:991.98px){.cs-project-story-page .cs-project-story__hero,.cs-project-story-page .cs-project-story__section--map-entry,.cs-project-story-page .cs-project-story__section--reverse,.cs-project-story-page .cs-project-story__section--split{grid-template-columns:1fr}.cs-project-story-page .cs-project-story__hero-content{max-width:none}.cs-project-story-page .cs-project-story__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-project-story-page .cs-project-story__quote,.cs-project-story-page .cs-project-story__section-title,.cs-project-story-page .cs-project-story__title{max-width:none}}@media(max-width:575.98px){.cs-project-story-page .cs-project-story__gallery{grid-template-columns:1fr}.cs-project-story-page .cs-project-story__lead,.cs-project-story-page .cs-project-story__section-content p,.cs-project-story-page .cs-project-story__section-intro-text{font-size:1rem;line-height:1.7}.cs-project-story-page .cs-project-story__quote-card{padding:1.5rem 1.35rem}.cs-project-story-page .cs-project-story__quote{font-size:clamp(1.45rem,6vw,1.9rem);line-height:1.3}}.cs-home-reseller-spotlight{margin:clamp(3.5rem,6vw,6rem) 0;position:relative}.cs-home-reseller-spotlight__inner{backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.025)),rgba(10,14,12,.42);border:1px solid hsla(0,0%,100%,.1);border-radius:30px;box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.05);display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);overflow:hidden;padding:clamp(1.5rem,2.4vw,2.4rem);position:relative}.cs-home-reseller-spotlight__inner:before{background:radial-gradient(circle at top right,rgba(198,146,82,.14),transparent 32%),radial-gradient(circle at bottom left,hsla(46,39%,94%,.05),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.cs-home-reseller-spotlight__cards,.cs-home-reseller-spotlight__content{position:relative;z-index:1}.cs-home-reseller-spotlight__eyebrow{align-items:center;background:rgba(198,146,82,.13);border:1px solid rgba(198,146,82,.22);border-radius:999px;color:rgba(255,248,236,.92);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.11em;margin-bottom:.9rem;padding:.38rem .75rem;text-transform:uppercase}.cs-home-reseller-spotlight__title{color:#f7f1e8;font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.03em;line-height:.97;margin:0;max-width:11ch;text-wrap:balance}.cs-home-reseller-spotlight__lead{color:rgba(255,246,236,.84);font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.72;margin:1.15rem 0 0;max-width:720px}.cs-home-reseller-spotlight__audiences{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.cs-home-reseller-spotlight__audiences span{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:rgba(255,245,235,.86);display:inline-flex;font-size:.92rem;line-height:1.2;min-height:38px;padding:.55rem .82rem}.cs-home-reseller-spotlight__points{display:grid;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.cs-home-reseller-spotlight__point{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:1rem 1rem .95rem}.cs-home-reseller-spotlight__point strong{color:#fff6ea;display:block;font-size:.98rem;font-weight:700;line-height:1.3;margin-bottom:.45rem}.cs-home-reseller-spotlight__point p{color:rgba(255,244,232,.75);font-size:.93rem;line-height:1.62;margin:0}.cs-home-reseller-spotlight__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.55rem}.cs-home-reseller-spotlight__button{align-items:center;border-radius:16px;display:inline-flex;font-weight:700;justify-content:center;min-height:50px;padding:.85rem 1.2rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.cs-home-reseller-spotlight__button:hover{text-decoration:none;transform:translateY(-2px)}.cs-home-reseller-spotlight__button--primary{background:linear-gradient(180deg,rgba(198,146,82,.96),rgba(168,119,60,.96));box-shadow:0 12px 30px rgba(169,118,59,.22);color:#17110d}.cs-home-reseller-spotlight__button--primary:hover{box-shadow:0 18px 38px rgba(169,118,59,.3);color:#120d09}.cs-home-reseller-spotlight__button--secondary{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.11);color:#f6efe6}.cs-home-reseller-spotlight__button--secondary:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.18);color:#fff7ee}.cs-home-reseller-spotlight__cards{align-content:start;display:grid;gap:1rem}.cs-home-reseller-spotlight__card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.09);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);padding:1.2rem 1.15rem 1.15rem;position:relative}.cs-home-reseller-spotlight__card--highlight{background:linear-gradient(180deg,rgba(198,146,82,.12),hsla(0,0%,100%,.03));border-color:rgba(198,146,82,.24)}.cs-home-reseller-spotlight__card-label{background:hsla(0,0%,100%,.06);border-radius:999px;color:rgba(255,244,232,.78);display:inline-flex;font-size:.73rem;font-weight:700;letter-spacing:.09em;margin-bottom:.72rem;padding:.3rem .62rem;text-transform:uppercase}.cs-home-reseller-spotlight__card h3{color:#fff5ea;font-size:1.15rem;letter-spacing:-.02em;line-height:1.22;margin:0 0 .52rem}.cs-home-reseller-spotlight__card p{color:rgba(255,244,232,.76);font-size:.95rem;line-height:1.66;margin:0}@media(max-width:1199.98px){.cs-home-reseller-spotlight__inner{grid-template-columns:1fr}.cs-home-reseller-spotlight__title{max-width:14ch}.cs-home-reseller-spotlight__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.cs-home-reseller-spotlight__cards,.cs-home-reseller-spotlight__points{grid-template-columns:1fr}.cs-home-reseller-spotlight__title{max-width:100%}}@media(max-width:575.98px){.cs-home-reseller-spotlight{margin:3rem 0}.cs-home-reseller-spotlight__inner{border-radius:24px;padding:1.1rem}.cs-home-reseller-spotlight__eyebrow{margin-bottom:.8rem}.cs-home-reseller-spotlight__lead{line-height:1.62}.cs-home-reseller-spotlight__card,.cs-home-reseller-spotlight__point{border-radius:20px}.cs-home-reseller-spotlight__button{width:100%}}.cs-signing-button{align-items:center;border:1px solid transparent;border-radius:.45rem;display:inline-flex;font-weight:400;justify-content:center;line-height:1.2;min-height:48px;padding:.85rem 1.15rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.cs-signing-button:hover{transform:translateY(-1px)}.cs-signing-button--primary{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff}.cs-signing-button--primary:hover{background:var(--cs-accent-hover);color:#fff}.cs-signing-button--secondary{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.35);color:inherit}.cs-signing-button--secondary:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.65);color:inherit}.cs-home-signing{color:var(--cs-text);margin:0;padding:4.5rem 0 5rem}.cs-home-signing__inner{align-items:stretch;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.16);display:grid;gap:1.2rem;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);padding:1.1rem}.cs-home-signing__content{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:2.2rem}.cs-signing-deadline{border-left:4px solid var(--cs-accent);display:grid;gap:.2rem;margin-bottom:1.15rem;padding-left:1rem}.cs-signing-deadline__kicker{color:var(--cs-accent-hover);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-signing-deadline strong{color:var(--cs-text);font-size:1.55rem;line-height:1.1}.cs-signing-deadline>span:last-child{color:var(--cs-text-soft);line-height:1.45}.cs-signing-countdown{background:rgba(var(--bs-primary-rgb),.16);border:1px solid rgba(var(--bs-primary-rgb),.62);border-radius:1.1rem;box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb),.1),0 12px 30px rgba(0,0,0,.14);margin:0 0 1.4rem;padding:1rem 1.1rem;width:min(100%,590px)}.cs-signing-countdown p{align-items:center;color:var(--cs-accent-hover);display:flex;font-size:.82rem;font-weight:700;gap:.55rem;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.cs-signing-countdown p:before{animation:cs-signing-status-pulse 1.8s ease-in-out infinite;background:var(--cs-accent-hover);border-radius:50%;box-shadow:0 0 0 5px rgba(var(--bs-primary-rgb),.14);content:"";flex:0 0 auto;height:.55rem;width:.55rem}.cs-signing-countdown[data-state=closed] p:before{animation:none;background:var(--cs-text-muted);box-shadow:none}.cs-signing-countdown[data-urgency=critical] p:before,.cs-signing-countdown[data-urgency=final] p:before{background:#ef8585;box-shadow:0 0 0 5px hsla(0,54%,62%,.18)}@keyframes cs-signing-status-pulse{50%{opacity:.55;transform:scale(.82)}}.cs-signing-countdown[data-state=active]{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.22),rgba(var(--bs-primary-rgb),.09));border-color:rgba(var(--bs-primary-rgb),.78);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb),.1),0 12px 30px rgba(var(--bs-primary-rgb),.16)}.cs-signing-countdown[data-urgency=upcoming] .cs-signing-countdown__units strong{color:var(--cs-accent-hover)}.cs-signing-countdown[data-urgency=launch]{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.28),rgba(var(--bs-primary-rgb),.12));border-color:var(--cs-accent-hover);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb),.12),0 14px 36px rgba(var(--bs-primary-rgb),.2)}.cs-signing-countdown[data-urgency=launch] .cs-signing-countdown__units strong{color:#fff}.cs-signing-countdown[data-state=active] .cs-signing-countdown__units strong,.cs-signing-countdown[data-state=active] p{color:var(--cs-accent-hover)}.cs-signing-countdown[data-state=active] .cs-signing-countdown__units small{color:var(--cs-text-muted)}.cs-signing-countdown[data-state=active] .cs-signing-countdown__units>span{border-color:hsla(0,0%,100%,.14)}.cs-signing-countdown[data-urgency=critical],.cs-signing-countdown[data-urgency=final]{background:linear-gradient(135deg,rgba(197,84,84,.2),rgba(93,20,20,.08));border-color:hsla(0,54%,62%,.72);box-shadow:inset 0 0 0 1px hsla(0,54%,62%,.08),0 12px 30px rgba(93,20,20,.2)}.cs-signing-countdown[data-urgency=critical] .cs-signing-countdown__units strong,.cs-signing-countdown[data-urgency=critical] p,.cs-signing-countdown[data-urgency=final] .cs-signing-countdown__units strong,.cs-signing-countdown[data-urgency=final] p{color:#ef8585}.cs-signing-countdown[data-urgency=critical] .cs-signing-countdown__units small,.cs-signing-countdown[data-urgency=final] .cs-signing-countdown__units small{color:var(--cs-text-muted)}.cs-signing-countdown[data-urgency=critical] .cs-signing-countdown__units>span,.cs-signing-countdown[data-urgency=final] .cs-signing-countdown__units>span{border-color:hsla(0,54%,62%,.22)}.cs-signing-countdown[data-urgency=final]{animation:cs-signing-final-pulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,rgba(197,84,84,.28),rgba(93,20,20,.12));border-color:#d36a6a}@keyframes cs-signing-final-pulse{50%{box-shadow:0 14px 44px rgba(197,84,84,.62);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.cs-signing-countdown p:before,.cs-signing-countdown[data-urgency=final]{animation:none}}.cs-signing-countdown[data-state=closed]{background:hsla(0,0%,100%,.03);border-color:var(--cs-border-light);box-shadow:none;opacity:.72}.cs-signing-countdown[data-state=closed] p{color:var(--cs-text-muted)}.cs-signing-countdown[data-state=closed] .cs-signing-countdown__units{display:none}.cs-signing-countdown__units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cs-signing-countdown__units>span{border-right:1px solid hsla(0,0%,100%,.12);display:grid;gap:.05rem;padding:0 .8rem}.cs-signing-countdown__units>span:first-child{padding-left:.2rem}.cs-signing-countdown__units>span:last-child{border-right:0}.cs-signing-countdown__units strong{color:var(--cs-text);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.cs-signing-countdown__units small{color:var(--cs-text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.cs-home-signing__badge,.cs-signing-status{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;letter-spacing:.06em;text-transform:uppercase;width:fit-content}.cs-home-signing__badge{background:rgba(var(--bs-primary-rgb),.1);border:1px solid rgba(var(--bs-primary-rgb),.42);color:var(--cs-text);font-size:.82rem;margin-bottom:1.25rem;padding:.55rem .8rem}.cs-home-signing--active .cs-home-signing__badge{background:#77d68d}.cs-home-signing--closed .cs-home-signing__badge{background:#d6d1c5}.cs-home-signing__eyebrow,.cs-signing-eyebrow{color:var(--cs-text);font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;opacity:.72;text-transform:uppercase}.cs-home-signing__content h2{color:var(--cs-text);font-size:2.7rem;letter-spacing:0;line-height:1.06;margin:0 0 1rem;max-width:720px}.cs-home-signing__content>p:not(.cs-home-signing__eyebrow):not(.cs-home-signing__note){color:var(--cs-text-soft);font-size:1.06rem;line-height:1.66;margin:0;max-width:700px}.cs-home-signing__content>.cs-signing-countdown{margin-top:1.25rem}.cs-home-signing__edition-points{display:grid;gap:.55rem;list-style:none;margin:1.25rem 0 0;padding:0}.cs-home-signing__edition-points li{color:var(--cs-text);font-size:.98rem;line-height:1.45;padding-left:1.35rem;position:relative}.cs-home-signing__edition-points li:before{background:var(--cs-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.12);content:"";height:.5rem;left:0;position:absolute;top:.55em;width:.5rem}.cs-home-signing__closing-note,.cs-signing-hero__closing-note{color:var(--cs-text);font-size:.98rem;font-weight:700;line-height:1.5;margin:0}.cs-signing-hero__closing-note{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.44)}.cs-home-signing__facts{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 0}.cs-home-signing__facts span{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--cs-text);display:inline-flex;font-size:.88rem;font-weight:600;min-height:34px;padding:.45rem .65rem}.cs-home-signing__facts span:first-child{background:rgba(var(--bs-primary-rgb),.1);border-color:rgba(var(--bs-primary-rgb),.42);color:var(--cs-text)}.cs-home-signing__note{color:var(--cs-text-muted);font-size:.98rem;line-height:1.62;margin:1rem 0 0;max-width:700px}.cs-home-signing__actions,.cs-signing-b2b__actions,.cs-signing-card__actions,.cs-signing-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.cs-signing-hero__primary{align-items:center;background:var(--cs-accent);border-color:var(--cs-accent);box-shadow:0 12px 30px rgba(var(--bs-primary-rgb),.3);color:#173b34;display:inline-flex;font-weight:700;justify-content:center;min-height:52px;padding:.85rem 1.35rem}.cs-signing-hero__primary:focus,.cs-signing-hero__primary:hover{background:var(--cs-accent-hover);border-color:var(--cs-accent-hover);color:#173b34;transform:translateY(-1px)}.cs-home-signing__actions .btn,.cs-signing-b2b__actions .btn,.cs-signing-card__actions .btn,.cs-signing-hero__actions .btn{align-items:center;display:inline-flex;justify-content:center;min-height:48px;padding:.8rem 1.15rem}.cs-home-signing__actions .btn-outline-secondary,.cs-signing-b2b__actions .btn-outline-secondary,.cs-signing-card__actions .btn-outline-secondary,.cs-signing-hero__actions .btn-outline-secondary{background:transparent;border:1px solid var(--cs-border-light);color:var(--cs-text)}.cs-home-signing__actions .btn-outline-secondary:hover,.cs-signing-b2b__actions .btn-outline-secondary:hover,.cs-signing-card__actions .btn-outline-secondary:hover,.cs-signing-hero__actions .btn-outline-secondary:hover{background:hsla(0,0%,100%,.06);border-color:var(--cs-border-strong);color:#fff}.cs-home-signing__media{align-self:center;aspect-ratio:4/5;background:hsla(0,0%,100%,.04);border-radius:1.1rem;max-height:720px;min-height:0;overflow:hidden;position:relative;width:100%}.cs-home-signing__media img,.cs-signing-card__image img{display:block;height:100%;object-fit:cover;width:100%}.cs-home-signing__media img{object-position:center 58%}.cs-signing-page{color:var(--cs-text)}.cs-signing-hero{align-items:center;background:#26322c;display:flex;min-height:76vh;overflow:hidden;position:relative}.cs-signing-hero:before{background-image:var(--signing-hero-image);background-position:50%;background-size:cover;content:"";filter:brightness(1.14) contrast(1.1) saturate(1.18);inset:-1%;position:absolute;transform:scale(1.02);z-index:0}.cs-signing-hero:after{background:linear-gradient(90deg,rgba(16,20,18,.46),rgba(16,20,18,.3) 36%,rgba(16,20,18,.1) 64%,rgba(16,20,18,0) 82%);content:"";inset:0;position:absolute;z-index:0}.cs-signing-hero__inner{padding-bottom:5rem;padding-top:5rem;position:relative;width:100%;z-index:1}.cs-signing-hero__content{max-width:720px}.cs-signing-hero__content h1{color:#fff;font-size:4.2rem;letter-spacing:0;line-height:.98;margin:0 0 1.2rem;max-width:720px;text-shadow:0 3px 20px rgba(0,0,0,.46)}.cs-signing-hero__kicker{color:var(--cs-accent-hover);font-size:.9rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.cs-signing-countdown--hero{backdrop-filter:blur(8px);background:rgba(25,44,37,.8);margin:1.55rem 0 1rem;width:min(100%,650px)}.cs-signing-countdown--hero .cs-signing-countdown__units strong{font-size:2.65rem}.cs-signing-hero__lead{color:hsla(0,0%,100%,.9);font-size:1.16rem;line-height:1.65;margin:0;max-width:650px;text-shadow:0 2px 12px rgba(0,0,0,.44)}.cs-signing-card .cs-signing-button--secondary{border-color:var(--cs-border-light);color:var(--cs-text)}.cs-signing-strip{background:transparent;padding:2rem 0 4rem}.cs-signing-strip__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-signing-strip__grid>div{backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:1.35rem;box-shadow:0 16px 36px rgba(0,0,0,.16);color:var(--cs-text);min-height:112px;padding:1.25rem}.cs-signing-strip span,.cs-signing-strip strong{display:block}.cs-signing-strip strong{font-size:1.05rem;margin-bottom:.4rem}.cs-signing-strip span{color:var(--cs-text-soft);line-height:1.55}.cs-signing-process{padding:1rem 0 4rem}.cs-signing-process__grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.cs-signing-process__grid img{aspect-ratio:1;border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.2);display:block;filter:brightness(1.08) saturate(1.08);object-fit:cover;width:100%}.cs-signing-process__grid h2{color:var(--cs-text);font-size:2.7rem;letter-spacing:0;line-height:1.04;margin:0 0 1rem;max-width:650px}.cs-signing-process__grid p:last-child{color:var(--cs-text-soft);font-size:1.1rem;line-height:1.72;margin:0;max-width:650px}.cs-signing-actions{background:transparent;padding:5rem 0}.cs-signing-section-head{margin-bottom:2rem;max-width:780px}.cs-signing-b2b__content h2,.cs-signing-section-head h2{color:var(--cs-text);font-size:2.45rem;letter-spacing:0;line-height:1.08;margin:0 0 1rem}.cs-signing-b2b__content h2{color:var(--cs-text)}.cs-signing-b2b__content p,.cs-signing-section-head p{color:var(--cs-text-soft);font-size:1.08rem;line-height:1.72;margin:0}.cs-signing-list{display:grid;gap:1.2rem}.cs-signing-card{backdrop-filter:blur(8px);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-left:0;border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.16);color:var(--cs-text);display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);overflow:hidden}.cs-signing-card--closed{filter:saturate(.76)}.cs-signing-card__image{min-height:360px}.cs-signing-card__image img{filter:brightness(1.28) contrast(1.06) saturate(1.12)}.cs-signing-card__body{display:flex;flex-direction:column;gap:1.15rem;justify-content:center;padding:2.5rem}.cs-signing-card__topline{align-items:center;color:var(--cs-text-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.6rem;justify-content:space-between;margin-bottom:0}.cs-signing-card__topline span{color:var(--cs-text-muted);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-signing-card h3{font-size:2rem;letter-spacing:0;line-height:1.14;margin:0}.cs-signing-status{background:rgba(var(--bs-primary-rgb),.08);color:var(--cs-text);font-size:.78rem;gap:.5rem;margin-bottom:0;padding:.45rem .7rem}.cs-signing-status span{background:var(--cs-accent);border-radius:50%;height:.62rem;width:.62rem}.cs-signing-status--active span{background:var(--cs-accent-hover);box-shadow:0 0 0 5px rgba(var(--bs-primary-rgb),.14)}.cs-signing-status--closed span{background:var(--cs-text-muted)}.cs-signing-card__body>p{color:var(--cs-text-soft);font-size:1.04rem;line-height:1.68;margin:0}.cs-signing-countdown--compact{margin-bottom:0;padding:1rem 1.15rem}.cs-signing-countdown--compact .cs-signing-countdown__units strong{font-size:1.35rem}.cs-signing-countdown--compact p{margin-bottom:.75rem}.cs-product-signing{display:grid;gap:1.25rem;margin:1.75rem 0 0}.cs-product-preorder{background:color-mix(in srgb,var(--cs-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--cs-accent) 42%,transparent);border-left-width:3px;border-radius:.65rem;display:grid;gap:.38rem;margin:1.6rem 0 0;padding:1rem 1.1rem}.cs-product-preorder p{color:var(--cs-accent);font-size:.78rem;font-weight:700;letter-spacing:.11em;line-height:1.2;margin:0;text-transform:uppercase}.cs-product-preorder strong{color:var(--cs-text);font-size:1.08rem;font-weight:600;line-height:1.35}.cs-product-preorder span{color:var(--cs-text-soft);font-size:.95rem;line-height:1.5}.cs-product-preorder .cs-preorder-countdown{margin-top:.65rem}.cs-product-signing .cs-signing-countdown{margin:0;width:100%}.cs-signing-countdown--product{padding:1.15rem 1.25rem}.cs-signing-countdown--product .cs-signing-countdown__units strong{font-size:1.55rem}.cs-product-signing__status{color:var(--cs-text-soft);font-size:1.08rem;font-weight:500;line-height:1.55;margin:0;white-space:pre-line}.cs-product-signing__period{border-left:2px solid var(--cs-accent);display:grid;gap:.75rem;margin:-.25rem 0 0;padding-left:1rem}.cs-product-signing__period>p{color:var(--cs-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;margin:0;text-transform:uppercase}.cs-product-signing__period dl{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cs-product-signing__period dl>div{display:grid;gap:.18rem}.cs-product-signing__period dt{color:var(--cs-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-product-signing__period dd{color:var(--cs-text);font-size:.95rem;font-weight:600;line-height:1.35;margin:0}.cs-product-signing .cs-signing-inclusions{gap:.75rem}.cs-product-signing__archive{background:hsla(0,0%,100%,.025);border:1px solid color-mix(in srgb,var(--cs-text-muted) 28%,transparent);border-radius:.7rem;display:grid;gap:.45rem;padding:1.1rem 1.15rem}.cs-product-signing__archive p{color:var(--cs-text);font-size:.78rem;font-weight:700;letter-spacing:.11em;margin:0;text-transform:uppercase}.cs-product-signing__archive strong{color:var(--cs-text-soft);font-size:1rem;font-weight:600;line-height:1.5}.cs-product-signing__archive span{color:var(--cs-text-muted);font-size:.9rem;line-height:1.5}@media(max-width:575.98px){.cs-product-signing__period dl{grid-template-columns:1fr}}.btn-primary.cs-product-signing__disabled-button:disabled{--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--cs-accent);--bs-btn-disabled-border-color:var(--cs-accent);background-color:var(--cs-accent);border-color:var(--cs-accent);box-shadow:0 10px 24px rgba(var(--bs-primary-rgb),.12);color:#fff!important;margin-top:1.5rem;opacity:.38;pointer-events:none}.btn-primary.cs-product-signing__disabled-button:disabled:hover{background-color:var(--cs-accent);border-color:var(--cs-accent);color:#fff!important;transform:none}.cs-signing-card__actions{margin-top:.35rem}.cs-signing-card__archive-note{color:var(--cs-text-muted);font-size:.82rem;line-height:1.5;margin:.8rem 0 0;max-width:31rem}.cs-signing-inclusions{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.cs-signing-inclusions li{color:var(--cs-text-soft);padding-left:1.3rem;position:relative}.cs-signing-inclusions li:before{background:var(--cs-accent);border-radius:50%;content:"";height:.48rem;left:0;position:absolute;top:.55rem;width:.48rem}.cs-signing-b2b{background:transparent;color:var(--cs-text);padding:5rem 0 6rem}.cs-signing-b2b__grid{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.cs-signing-b2b__content p{color:var(--cs-text-soft)}.cs-signing-b2b__points{display:grid;gap:.85rem}.cs-signing-b2b__points article{backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:1.35rem;box-shadow:0 16px 36px rgba(0,0,0,.16);padding:1.2rem}.cs-signing-b2b__points span,.cs-signing-b2b__points strong{display:block}.cs-signing-b2b__points strong{color:var(--cs-text);margin-bottom:.4rem}.cs-signing-b2b__points span{color:var(--cs-text-soft);line-height:1.58}.cs-signing-b2b__actions{grid-column:1/-1;margin-top:0}@media(max-width:991.98px){.cs-home-signing{margin-top:0}.cs-home-signing__inner,.cs-signing-b2b__grid,.cs-signing-card,.cs-signing-process__grid{grid-template-columns:1fr}.cs-home-signing__content,.cs-home-signing__media{min-height:auto}.cs-home-signing__content h2,.cs-signing-hero__content h1{font-size:2.45rem}.cs-signing-hero{min-height:72vh}.cs-signing-hero:before{background-position:50%}.cs-signing-hero__content{max-width:100%}.cs-signing-strip__grid{grid-template-columns:1fr}.cs-signing-process__grid{gap:1.5rem}}@media(max-width:575.98px){.cs-home-signing__content,.cs-signing-card__body{padding:1.25rem}.cs-signing-card__body{gap:1rem}.cs-home-signing__content h2,.cs-signing-hero__content h1{font-size:2rem}.cs-signing-b2b__content h2,.cs-signing-process__grid h2,.cs-signing-section-head h2{font-size:1.85rem}.cs-signing-hero{min-height:auto}.cs-signing-hero:before{background-position:50%}.cs-signing-hero__inner{padding-bottom:4rem;padding-top:4rem}.cs-signing-countdown--hero .cs-signing-countdown__units strong{font-size:1.7rem}.cs-signing-deadline strong{font-size:1.3rem}.cs-signing-countdown__units>span{padding:0 .45rem}.cs-signing-countdown__units strong{font-size:1.45rem}.cs-signing-button{width:100%}}.cs-instagram-section{padding:clamp(4.5rem,8vw,7rem) 0 clamp(4rem,6.5vw,5.75rem)}.cs-instagram-header{align-items:flex-end;display:flex;gap:clamp(1.25rem,3vw,2.5rem);justify-content:space-between;margin:0 auto 1.75rem;max-width:1180px}.cs-instagram-intro{max-width:40rem;min-width:0}.cs-instagram-eyebrow{align-items:center;color:color-mix(in srgb,var(--cs-accent) 78%,#fff);display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem;letter-spacing:.16em;line-height:1.2;margin:0 0 .85rem;text-transform:uppercase}.cs-instagram-eyebrow .bi{font-size:1.05rem;line-height:1}.cs-instagram-title{font-size:clamp(2.25rem,4.4vw,3.7rem);letter-spacing:.01em;line-height:1.06;margin:0 0 .85rem;max-width:14ch}.cs-instagram-text{color:var(--cs-text-muted);font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.55;margin:0;max-width:36rem}.cs-instagram-profile-link{align-items:center;background:color-mix(in srgb,var(--cs-accent) 16%,hsla(0,0%,100%,.04));border:1px solid color-mix(in srgb,var(--cs-accent) 48%,hsla(0,0%,100%,.2));border-radius:.55rem;color:var(--cs-text);display:inline-flex;flex-shrink:0;font-weight:600;gap:.7rem;min-height:3rem;padding:.7rem 1.15rem;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background-color .2s ease;white-space:nowrap}.cs-instagram-profile-link:hover{background:color-mix(in srgb,var(--cs-accent) 26%,hsla(0,0%,100%,.06));border-color:color-mix(in srgb,var(--cs-accent) 68%,hsla(0,0%,100%,.28));color:var(--cs-text);transform:translateY(-1px)}.cs-instagram-card:focus-visible,.cs-instagram-profile-link:focus-visible{outline:2px solid color-mix(in srgb,var(--cs-accent) 78%,#fff);outline-offset:3px}.cs-instagram-profile-link .bi{color:color-mix(in srgb,var(--cs-accent) 82%,#fff);font-size:1.15rem;line-height:1}.cs-instagram-grid{aspect-ratio:2.05/1;display:grid;gap:clamp(.65rem,1.25vw,.95rem);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1180px;min-width:0}.cs-instagram-card{background:rgba(20,16,14,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:.85rem;box-shadow:0 14px 34px rgba(0,0,0,.18);color:#fff;display:block;isolation:isolate;min-height:0;min-width:0;overflow:hidden;position:relative;text-decoration:none;transform:translateY(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cs-instagram-card__image{display:block;height:100%!important;inset:0;max-width:none!important;min-height:100%;object-fit:cover;object-position:center;opacity:1;pointer-events:none;position:absolute;transform:scale(1.01);transition:transform .45s ease;visibility:visible;width:100%!important;z-index:0}.cs-instagram-card:after{background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.22) 68%,rgba(0,0,0,.62));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cs-instagram-card__badge{align-items:center;background:rgba(12,10,8,.34);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-flex;font-size:.88rem;height:1.75rem;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:.7rem;top:.7rem;width:1.75rem;z-index:3}.cs-instagram-card__badge--play{font-size:1rem;padding-left:.08rem}.cs-instagram-card__caption{bottom:.8rem;display:-webkit-box;left:.85rem;position:absolute;right:.85rem;z-index:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;font-size:clamp(.86rem,1.15vw,1rem);font-weight:500;line-height:1.28;overflow:hidden;text-shadow:0 1px 10px rgba(0,0,0,.35)}.cs-instagram-card:focus-visible,.cs-instagram-card:hover{border-color:color-mix(in srgb,var(--cs-accent) 38%,hsla(0,0%,100%,.18));box-shadow:0 18px 40px rgba(0,0,0,.24);color:#fff;transform:translateY(-2px)}.cs-instagram-card:focus-visible .cs-instagram-card__image,.cs-instagram-card:hover .cs-instagram-card__image{transform:scale(1.045)}.cs-instagram-card--1{grid-column:1/span 4;grid-row:1/span 2}.cs-instagram-card--2{grid-column:5/span 2;grid-row:1}.cs-instagram-card--3{grid-column:5/span 2;grid-row:2}.cs-instagram-card--4{grid-column:1/span 2;grid-row:3}.cs-instagram-card--5{grid-column:3/span 2;grid-row:3}.cs-instagram-card--6{grid-column:5/span 2;grid-row:3}@media(prefers-reduced-motion:reduce){.cs-instagram-card,.cs-instagram-card__image,.cs-instagram-profile-link{transition:none}.cs-instagram-card:focus-visible,.cs-instagram-card:hover{transform:none}.cs-instagram-card:focus-visible .cs-instagram-card__image,.cs-instagram-card:hover .cs-instagram-card__image{transform:none}}@media(max-width:991.98px){.cs-instagram-header{align-items:flex-start;flex-direction:column;margin-bottom:1.35rem}.cs-instagram-title{max-width:16ch}.cs-instagram-grid{aspect-ratio:auto;display:flex;gap:.85rem;margin-inline:calc(var(--bs-gutter-x)*-.5);overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem calc(var(--bs-gutter-x)*.5) .55rem;scroll-padding-inline:calc(var(--bs-gutter-x)*.5);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cs-instagram-card{flex:0 0 min(78vw,19.5rem);height:min(68vw,24rem);scroll-snap-align:start}.cs-instagram-grid:after{content:"";flex:0 0 .35rem}}@media(max-width:575.98px){.cs-instagram-section{padding-block:3.75rem}.cs-instagram-profile-link{justify-content:center;text-align:center;white-space:normal;width:100%}.cs-instagram-card{flex-basis:min(84vw,18.5rem);height:22.5rem;max-height:70vh}}.cs-press-retail-page{max-width:980px}.cs-press-retail-page__section+.cs-press-retail-page__section{margin-top:3.5rem}.cs-press-retail-page__heading{color:#f7f1e8;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.02em;line-height:1.05;margin:0 0 1.2rem}.cs-press-retail-page__text{color:rgba(255,246,236,.88);font-size:clamp(1.02rem,1.18vw,1.14rem);line-height:1.78}.cs-press-retail-page__text p{margin:0 0 1.1rem}.cs-press-retail-page__cta-wrap{margin:2rem 0 3.2rem}.cs-press-retail-page__cta-button{align-items:center;background:linear-gradient(180deg,rgba(198,146,82,.96),rgba(168,119,60,.96));border-radius:16px;box-shadow:0 14px 32px rgba(169,118,59,.22);color:#17110d;display:inline-flex;font-weight:700;justify-content:center;min-height:54px;padding:.95rem 1.35rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.cs-press-retail-page__cta-button:hover{box-shadow:0 18px 38px rgba(169,118,59,.3);color:#120d09;text-decoration:none;transform:translateY(-2px)}.cs-press-retail-page__contact{color:rgba(255,246,236,.92);font-size:1rem;line-height:1.7;margin:2rem 0 0}.cs-press-retail-page__contact a{color:#f6efe6;text-decoration:underline;text-underline-offset:.14em}.cs-press-retail-page__contact a:hover{color:#fff7ee}@media(max-width:767.98px){.cs-press-retail-page__heading{margin-bottom:1rem}.cs-press-retail-page__cta-wrap{margin:1.6rem 0 2.5rem}.cs-press-retail-page__cta-button{width:100%}}.cs-use-rights-page{max-width:980px}.cs-use-rights-page__section+.cs-use-rights-page__section{margin-top:3.5rem}.cs-use-rights-page__heading{color:#f7f1e8;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.02em;line-height:1.05;margin:0 0 1.2rem}.cs-use-rights-page__text{color:rgba(255,246,236,.88);font-size:clamp(1.02rem,1.18vw,1.14rem);line-height:1.78}.cs-use-rights-page__text p{margin:0 0 1.1rem}.cs-use-rights-page__contact{color:rgba(255,246,236,.92);font-size:1rem;line-height:1.7;margin:1.6rem 0 0}.cs-use-rights-page__contact a{color:#f6efe6;text-decoration:underline;text-underline-offset:.14em}.cs-use-rights-page__contact a:hover{color:#fff7ee}@media(max-width:767.98px){.cs-use-rights-page__heading{margin-bottom:1rem}}.cs-press-retail-page__section--archive{margin-top:4.2rem}.cs-press-archive{display:flex;flex-direction:column;gap:2rem}.cs-press-archive__grid{display:grid;gap:1.75rem;grid-template-columns:1fr}.cs-press-card{align-items:stretch;background:linear-gradient(180deg,rgba(255,248,240,.045),rgba(255,248,240,.02));border:1px solid rgba(255,246,236,.1);border-radius:28px;box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.04);display:grid;gap:1.6rem;grid-template-columns:minmax(0,360px) minmax(0,1fr);overflow:hidden;padding:1.15rem}.cs-press-card__media{background:hsla(0,0%,100%,.03);border-radius:22px;min-height:100%;overflow:hidden;position:relative}.cs-press-card__image{display:block;height:100%;min-height:100%;object-fit:cover;object-position:center;width:100%}.cs-press-card__body{display:flex;flex-direction:column;justify-content:center;padding:.35rem .35rem .35rem 0}.cs-press-card__meta{align-items:center;color:rgba(255,246,236,.58);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;letter-spacing:.14em;margin-bottom:.8rem;text-transform:uppercase}.cs-press-card__dot{opacity:.45}.cs-press-card__title{color:#f7f1e8;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.025em;line-height:1.06;margin:0 0 .85rem}.cs-press-card__excerpt{color:rgba(255,246,236,.9);font-size:1.02rem;line-height:1.74;margin:0 0 .9rem}.cs-press-card__note{color:rgba(255,246,236,.62);font-size:.95rem;line-height:1.7;margin:0}.cs-press-card__actions{margin-top:1.25rem}.cs-press-card__link{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid rgba(255,246,236,.18);border-radius:14px;color:rgba(255,248,240,.92);display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;letter-spacing:.08em;min-height:46px;padding:.78rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.cs-press-card__link:hover{background:hsla(0,0%,100%,.04);border-color:rgba(255,246,236,.34);color:#fff;text-decoration:none;transform:translateY(-1px)}@media(max-width:991.98px){.cs-press-card{grid-template-columns:1fr}.cs-press-card__body{padding:.1rem .15rem .25rem}}@media(max-width:767.98px){.cs-press-retail-page__section--archive{margin-top:3rem}.cs-press-card{border-radius:22px;gap:1.1rem;padding:.9rem}.cs-press-card__media{border-radius:16px}.cs-press-card__title{font-size:1.45rem}.cs-press-card__excerpt{font-size:.98rem;line-height:1.7}.cs-press-card__link{width:100%}}.cs-page--wide{padding-bottom:2.5rem;padding-top:.35rem}.cs-page--wide .cs-page__wide-shell{margin:0 auto;max-width:92rem;padding-inline:clamp(1rem,2.5vw,1.75rem)}.cs-page--wide .cs-breadcrumb--compact{margin:0 0 .55rem}.cs-page--wide .cs-breadcrumb--compact .breadcrumb{font-size:.84rem}.cs-mascot-page{color:#f7f1e8;display:flex;flex-direction:column;gap:0}.cs-mascot-chapter--hero{margin-bottom:clamp(2.4rem,4.5vw,3.6rem)}.cs-mascot-chapter--video{margin-bottom:clamp(2.8rem,5vw,4.2rem)}.cs-mascot-chapter--map{margin-bottom:clamp(3.2rem,6vw,5rem)}.cs-mascot-chapter--adventure,.cs-mascot-chapter--invite{margin-bottom:clamp(2.8rem,5vw,4.2rem)}.cs-mascot-chapter[data-mascot-reveal]{opacity:0;transform:translateY(.55rem);transition:opacity .55s ease,transform .55s ease}.cs-mascot-chapter.is-revealed,.cs-mascot-chapter[data-mascot-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cs-mascot-chapter[data-mascot-reveal]{opacity:1;transform:none;transition:none}}.cs-mascot-chapter__inner{margin:0 auto;width:min(100%,86rem)}.cs-mascot-chapter__intro{margin-bottom:clamp(1.1rem,2.2vw,1.75rem);max-width:42rem}.cs-mascot-chapter__intro--center{margin-inline:auto;text-align:center}.cs-mascot-kicker{color:rgba(255,246,236,.66);font-size:.74rem;font-weight:600;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.cs-mascot-display{color:#fff8f0;font-family:Ysabeau,Georgia,serif;font-size:clamp(2.45rem,5.8vw,4.6rem);font-weight:500;letter-spacing:-.02em;line-height:.98;margin:0 0 .75rem}.cs-mascot-display--section{font-size:clamp(1.85rem,3.8vw,3rem);letter-spacing:.01em;line-height:1.08}.cs-mascot-lead{color:rgba(255,246,236,.88);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.62;margin:0;max-width:34rem}.cs-mascot-lead--narrow{margin-inline:auto}.cs-mascot-aside{color:rgba(255,246,236,.68);font-size:.98rem;line-height:1.65;margin:.85rem 0 0}.cs-mascot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem .85rem;margin-top:1.25rem}.cs-mascot-hero-stage{align-items:center;display:grid;gap:clamp(1.25rem,3vw,2.75rem);grid-template-columns:minmax(0,1fr) minmax(15rem,22.5rem)}.cs-mascot-hero-stage__copy{padding-block:.15rem .35rem}.cs-mascot-hero-stage__media{aspect-ratio:3/4;background:radial-gradient(circle at 50% 18%,rgba(255,246,236,.12),transparent 42%),#132019;border-radius:1.35rem;box-shadow:0 22px 48px rgba(0,0,0,.3),0 0 0 1px rgba(255,246,236,.08);justify-self:end;max-width:22.5rem;overflow:hidden;position:relative;width:100%}.cs-mascot-hero-stage__media img{display:block;height:100%;object-fit:cover;object-position:center 18%;width:100%}.cs-mascot-video-stage{align-items:center;display:grid;gap:clamp(1.25rem,3vw,2.75rem);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem)}.cs-mascot-video-stage__media{aspect-ratio:9/16;background:#132019;border-radius:1.35rem;box-shadow:0 22px 48px rgba(0,0,0,.3),0 0 0 1px rgba(255,246,236,.08);justify-self:end;max-width:20rem;overflow:hidden;position:relative;width:100%}.cs-mascot-video-stage__media img,.cs-mascot-video-stage__media video{background:#0d1611;display:block;height:100%;object-fit:cover;object-position:center 12%;width:100%}.cs-mascot-video-toggle{backdrop-filter:blur(8px);background:rgba(18,28,22,.72);border:0;border-radius:999px;bottom:.85rem;color:#f7f1e8;font-size:.82rem;font-weight:600;letter-spacing:.02em;min-width:5.5rem;padding:.45rem .8rem;position:absolute;right:.85rem;z-index:2}.cs-mascot-map-stage{margin-top:.15rem}.cs-mascot-map-stage .cs-tour-list,.cs-mascot-map-stage .cs-tour-map-shell{border-radius:.75rem;min-height:clamp(26rem,64vh,46rem)}.cs-mascot-map-stage .cs-tour-map{height:clamp(26rem,64vh,46rem)}.cs-mascot-invite-stage,.cs-mascot-split{align-items:center;display:grid;gap:clamp(1.2rem,3vw,2.4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cs-mascot-invite-stage__media,.cs-mascot-split__media{background:rgba(255,248,240,.04);border-radius:1.35rem;box-shadow:0 18px 40px rgba(0,0,0,.24);margin:0;overflow:hidden}.cs-mascot-invite-stage__media img,.cs-mascot-split__media img{display:block;height:100%;object-fit:cover;width:100%}.cs-mascot-split__media{aspect-ratio:3/4;max-width:26rem;min-height:0}.cs-mascot-split__media img{object-position:center 20%}.cs-mascot-invite-stage{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.cs-mascot-invite-stage__media{aspect-ratio:3/4;max-width:24rem;min-height:0}.cs-mascot-chapter--invite{background:linear-gradient(145deg,rgba(255,248,240,.06),rgba(255,248,240,.015)),rgba(10,16,13,.28);border-radius:1.35rem;box-shadow:inset 0 0 0 1px rgba(255,246,236,.06);padding:clamp(1.15rem,2.8vw,2rem)}.cs-mascot-details{color:rgba(255,246,236,.78);margin-top:1.4rem}.cs-mascot-details summary{color:#f3e6d4;cursor:pointer;font-weight:600}.cs-mascot-details summary:hover{color:#fff4e6}.cs-mascot-invite-list{display:grid;gap:.45rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:.9rem 0 0;padding:0}.cs-mascot-invite-list li{border-bottom:1px solid rgba(255,246,236,.08);padding:.45rem 0}.cs-appearance-detail{color:var(--cs-text,#f7f1e8);margin:0 auto;max-width:52rem;padding:0 0 3rem}.cs-appearance-detail--story{max-width:64rem}.cs-story-gallery{margin-bottom:2.5rem}.cs-story-gallery h2{font-size:1.25rem;margin:0 0 1.15rem}.cs-story-gallery__grid{align-items:end;display:grid;gap:clamp(.9rem,2vw,1.35rem);grid-template-columns:repeat(12,minmax(0,1fr))}.cs-story-gallery__item{grid-column:span 6;margin:0}.cs-story-gallery__item--hero{grid-column:span 7}.cs-story-gallery__item--feature{grid-column:3/span 8}.cs-story-gallery__item--closing{grid-column:4/span 6}.cs-story-gallery__link{background:rgba(255,248,240,.04);border-radius:1.1rem;box-shadow:0 14px 36px rgba(0,0,0,.22);display:block;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cs-story-gallery__link:hover{box-shadow:0 18px 42px rgba(0,0,0,.28);transform:translateY(-2px)}.cs-story-gallery__item img{display:block;height:auto;width:100%}.cs-story-gallery__item figcaption{color:rgba(255,246,236,.64);font-size:.9rem;line-height:1.45;margin-top:.55rem}.cs-story-lightbox{align-items:center;backdrop-filter:blur(6px);background:rgba(6,10,8,.88);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1200}.cs-story-lightbox[hidden]{display:none!important}.cs-story-lightbox__figure{margin:0;max-height:90vh;max-width:min(92vw,42rem)}.cs-story-lightbox__figure img{border-radius:.75rem;display:block;height:auto;max-height:82vh;object-fit:contain;width:100%}.cs-story-lightbox__figure figcaption{color:rgba(255,246,236,.78);margin-top:.75rem;text-align:center}.cs-story-lightbox__close{background:rgba(255,248,240,.12);border:0;border-radius:999px;color:#fff8f0;font-size:1.6rem;height:2.75rem;line-height:1;position:absolute;right:1rem;top:1rem;width:2.75rem}body.cs-story-lightbox-open{overflow:hidden}.cs-appearance-detail__back,.cs-appearance-detail__footer{margin:0 0 1.25rem}.cs-appearance-detail__header{margin-bottom:1.5rem}.cs-appearance-detail__hint,.cs-appearance-detail__meta,.cs-appearance-detail__organizers{color:rgba(255,246,236,.68)}.cs-appearance-detail__cover{border-radius:22px;margin:0 0 1.75rem;overflow:hidden}.cs-appearance-detail__cover img,.cs-appearance-detail__gallery-grid img{display:block;height:auto;object-fit:cover;width:100%}.cs-appearance-detail__cover figcaption,.cs-appearance-detail__gallery-grid figcaption{color:rgba(255,246,236,.64);font-size:.9rem;margin-top:.45rem}.cs-appearance-detail__body{line-height:1.75;margin-bottom:2rem}.cs-appearance-detail__gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-appearance-detail__gallery-grid figure{margin:0}.cs-appearance-detail__gallery-grid a,.cs-appearance-detail__gallery-grid figure>img{border-radius:1.1rem;display:block;overflow:hidden}.cs-appearance-detail__gallery h2,.cs-appearance-detail__links h2,.cs-appearance-detail__videos h2{font-size:1.25rem;margin:0 0 .85rem}.cs-appearance-detail__gallery,.cs-appearance-detail__links,.cs-appearance-detail__videos{margin-bottom:2rem}.cs-appearance-detail__links ul,.cs-appearance-detail__videos ul{margin:0;padding-left:1.1rem}.cs-mascot-story-page .cs-mascot-actions{display:flex;flex-wrap:wrap;gap:.7rem .85rem;margin-top:1.25rem}.cs-mascot-story-page .cs-mascot-invite-list{display:grid;gap:.35rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1rem 0 0;padding:0}.cs-mascot-story-page .cs-mascot-invite-list li{border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.78);padding:.4rem 0}.cs-mascot-story-page .cs-project-story__hero,.cs-mascot-story-page .cs-project-story__section--split{align-items:center;gap:clamp(1.75rem,3.5vw,3.25rem)}.cs-mascot-story-page .cs-project-story__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.cs-mascot-story-page .cs-mascot-story-page__photo{background:hsla(0,0%,100%,.03)}.cs-mascot-story-page .cs-mascot-story-page__photo>img{display:block;height:100%!important;inset:0;max-width:none!important;position:absolute;width:100%!important}.cs-mascot-story-page .cs-mascot-video-frame{aspect-ratio:9/16;position:relative}.cs-mascot-story-page .cs-mascot-video-frame img,.cs-mascot-story-page .cs-mascot-video-frame video{height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}.cs-mascot-story-page .cs-mascot-map-stage{margin-top:.5rem}.cs-mascot-story-page .cs-mascot-map-stage .cs-tour-list,.cs-mascot-story-page .cs-mascot-map-stage .cs-tour-map,.cs-mascot-story-page .cs-mascot-map-stage .cs-tour-map-shell{border-radius:.85rem;height:clamp(24rem,58vh,40rem);min-height:clamp(24rem,58vh,40rem)}@media(max-width:991.98px){.cs-mascot-story-page .cs-project-story__hero{grid-template-columns:1fr}.cs-mascot-story-page .cs-mascot-story-page__photo{margin-inline:auto;max-width:42rem;width:100%}}.cs-mascot-request{max-width:46rem;scroll-margin-top:6rem}.cs-mascot-request__intro-split{margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}#cs-mascot-invite{scroll-margin-top:6rem}.cs-mascot-request__captcha{overflow:visible}.cs-mascot-request__form .form-error,.cs-mascot-request__form .invalid-feedback,.cs-mascot-request__form ul{color:#ffb4b4}.cs-mascot-request__form{margin-top:1.25rem}.cs-mascot-request__grid{display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.15rem}.cs-mascot-request__full{grid-column:1/-1}.cs-mascot-request__form label{color:hsla(0,0%,100%,.78);display:block;font-size:.9rem;margin-bottom:.35rem}.cs-mascot-request__form input[type=date],.cs-mascot-request__form input[type=email],.cs-mascot-request__form input[type=text],.cs-mascot-request__form select,.cs-mascot-request__form textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:.4rem;color:#fff8f0;padding:.65rem .75rem;width:100%}.cs-mascot-request__privacy{align-items:flex-start;display:flex;gap:.65rem}.cs-mascot-request__privacy label{line-height:1.5;margin:0}.cs-mascot-request__privacy a{color:rgba(255,244,220,.92);text-decoration:underline}.cs-mascot-request-honeypot,.cs-mascot-request-honeypot input{height:1px!important;left:-10000px!important;opacity:0!important;overflow:hidden!important;position:absolute!important;width:1px!important}.cs-mascot-request__flash{border-radius:.5rem;margin:0 0 1rem;padding:.85rem 1rem}.cs-mascot-request__flash--success{background:rgba(70,140,100,.22);border:1px solid rgba(120,200,150,.35)}.cs-mascot-request__flash--error{background:rgba(160,70,70,.22);border:1px solid hsla(0,59%,67%,.35)}.cs-appearance-story__body{color:hsla(0,0%,100%,.82);font-size:1.05rem;line-height:1.75;margin:0 0 clamp(2rem,4vw,3rem);max-width:42rem}.cs-appearance-story .cs-story-gallery{margin-top:.5rem}.cs-appearance-story .cs-project-story__title{max-width:22ch}@media(max-width:767.98px){.cs-mascot-request__grid,.cs-mascot-story-page .cs-mascot-invite-list{grid-template-columns:1fr}.cs-mascot-story-page .cs-mascot-actions .btn{width:100%}}@media(max-width:1099.98px){.cs-mascot-hero-stage,.cs-mascot-invite-stage,.cs-mascot-split,.cs-mascot-video-stage{grid-template-columns:1fr}.cs-mascot-hero-stage__media,.cs-mascot-video-stage__media{justify-self:center;order:-1;width:min(100%,20rem)}.cs-mascot-hero-stage__copy,.cs-mascot-video-stage__copy{text-align:left}.cs-mascot-invite-stage__media,.cs-mascot-split__media{justify-self:center;max-width:22rem;width:100%}.cs-story-gallery__item,.cs-story-gallery__item--closing,.cs-story-gallery__item--feature,.cs-story-gallery__item--hero{grid-column:span 6}.cs-mascot-map-stage .cs-tour-list,.cs-mascot-map-stage .cs-tour-map,.cs-mascot-map-stage .cs-tour-map-shell{height:clamp(22rem,58vh,34rem);min-height:clamp(22rem,58vh,34rem)}}@media(max-width:767.98px){.cs-page--wide{padding-bottom:1.75rem;padding-top:.2rem}.cs-mascot-chapter--hero{margin-bottom:2rem}.cs-mascot-chapter--adventure,.cs-mascot-chapter--invite,.cs-mascot-chapter--map,.cs-mascot-chapter--video{margin-bottom:2.35rem}.cs-mascot-display{font-size:clamp(2.15rem,11vw,2.85rem)}.cs-mascot-display--section{font-size:clamp(1.65rem,7.5vw,2.15rem)}.cs-appearance-detail__gallery-grid,.cs-mascot-invite-list,.cs-story-gallery__grid{grid-template-columns:1fr}.cs-story-gallery__item,.cs-story-gallery__item--closing,.cs-story-gallery__item--feature,.cs-story-gallery__item--hero{grid-column:auto}.cs-mascot-hero-stage__media,.cs-mascot-invite-stage__media,.cs-mascot-split__media,.cs-mascot-video-stage__media,.cs-story-gallery__link{border-radius:1.1rem}.cs-mascot-hero-stage__media,.cs-mascot-video-stage__media{width:min(100%,18.5rem)}.cs-mascot-actions .btn{width:100%}}.mt-auto.border-top.mt-5.py-5{border-top:1px solid color-mix(in srgb,#fff 6%,transparent)!important;margin-top:6rem!important;padding-bottom:3rem!important;padding-top:2.8rem!important}footer.container{color:var(--cs-text);max-width:1100px}footer.container .row{row-gap:2rem}.cs-footer-brand,.cs-footer-top{align-items:flex-start}.cs-footer-brand{display:flex;flex-direction:column;gap:.8rem;justify-content:flex-start}.cs-footer-logo-link{display:inline-block;text-decoration:none}.cs-footer-logo{display:block;height:auto;opacity:.96;width:120px}.cs-footer-copy{font-size:.92rem;letter-spacing:.03em;opacity:.9}.cs-footer-payments{align-items:flex-start;display:flex;justify-content:flex-end}.cs-footer-payment-list{align-items:center;display:flex;gap:.9rem!important;justify-content:flex-end!important;margin:0;padding-bottom:0!important;padding-top:0!important}.cs-footer-payments img{opacity:.96;transition:opacity .2s ease,transform .2s ease}.cs-footer-payments img:hover{opacity:1;transform:translateY(-1px)}.cs-footer-bottom{margin-top:2.4rem}.cs-footer-nav{width:100%}.cs-footer-nav>.row{row-gap:2rem}.cs-footer-title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.02rem;font-weight:400;line-height:1.2;margin-bottom:.85rem;opacity:.95}.cs-footer-menu{gap:.2rem}.cs-footer-menu .nav-link{color:var(--cs-text);font-size:.94rem;letter-spacing:.05em;opacity:.9;padding:.15rem 0;text-transform:uppercase;transition:opacity .2s ease,color .2s ease}.cs-footer-menu .nav-link:hover{color:#fff;opacity:1}@media(min-width:992px){.cs-footer-top{margin-bottom:.4rem}.cs-footer-bottom .cs-footer-nav>.row{max-width:760px}}@media(max-width:991.98px){.cs-footer-brand,.cs-footer-nav,.cs-footer-payments{align-items:center;justify-content:center;text-align:center}.cs-footer-logo{width:96px}.cs-footer-menu .nav-link{font-size:.88rem;letter-spacing:.04em}.cs-footer-payment-list{justify-content:center!important}.cs-footer-nav>.row{justify-content:center}.cs-footer-title{margin-top:.5rem}}.cs-cookie-consent{align-items:center;backdrop-filter:blur(14px);background:rgba(17,20,18,.94);border:1px solid hsla(0,0%,100%,.14);border-radius:.45rem;bottom:1.25rem;box-shadow:0 18px 60px rgba(0,0,0,.38);color:var(--cs-text);display:none;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;left:1.25rem;margin:0 auto;max-width:980px;padding:1rem;position:fixed;right:1.25rem;z-index:1100}.cs-cookie-consent--visible{display:grid}.cs-cookie-consent__mark{background:radial-gradient(ellipse .48rem .4rem at 50% 72%,rgba(52,198,176,.88) 98%,transparent 100%),radial-gradient(ellipse .22rem .26rem at 22% 44%,rgba(52,198,176,.7) 98%,transparent 100%),radial-gradient(ellipse .24rem .3rem at 39% 24%,rgba(52,198,176,.8) 98%,transparent 100%),radial-gradient(ellipse .25rem .31rem at 61% 23%,rgba(52,198,176,.8) 98%,transparent 100%),radial-gradient(ellipse .22rem .26rem at 79% 43%,rgba(52,198,176,.7) 98%,transparent 100%);flex:0 0 auto;height:2.5rem;position:relative;transform:rotate(13deg);width:2.65rem}.cs-cookie-consent__mark span{display:none}.cs-cookie-consent__title{color:#fff;font-size:1rem;letter-spacing:.04em;line-height:1.2;margin:0 0 .12rem}.cs-cookie-consent__text{color:var(--cs-text-soft);font-size:.92rem;letter-spacing:.02em;line-height:1.4;margin:0}.cs-cookie-consent__text a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.cs-cookie-consent__actions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.cs-cookie-consent__button{border:1px solid hsla(0,0%,100%,.18);border-radius:.35rem;font-family:Ysabeau,serif;font-size:.88rem;letter-spacing:.05em;line-height:1.1;min-height:2.35rem;padding:.48rem .85rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.cs-cookie-consent__button:hover{transform:translateY(-1px)}.cs-cookie-consent__button--ghost{background:transparent;color:var(--cs-text-soft)}.cs-cookie-consent__button--ghost:hover{border-color:hsla(0,0%,100%,.34);color:#fff}.cs-cookie-consent__button--primary{background:var(--cs-accent);border-color:var(--cs-accent);color:#0f1512}.cs-cookie-consent__button--primary:hover{background:var(--cs-accent-hover);border-color:var(--cs-accent-hover)}@media(max-width:767.98px){.cs-cookie-consent{bottom:.75rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr);left:.75rem;padding:.9rem;right:.75rem}.cs-cookie-consent__actions{grid-column:1/-1;justify-content:stretch}.cs-cookie-consent__button{flex:1 1 0}}.cs-home-map-quest__media,.cs-home-signing__media,.cs-map-quest-detail__media,.cs-map-quest-index__item-media,.cs-map-quest-index__media,.cs-project-story-page .cs-project-story__gallery-item,.cs-project-story-page .cs-project-story__hero-image,.cs-project-story-page .cs-project-story__section-image,.cs-signing-card__image{overflow:hidden;position:relative}.cs-home-map-quest__media>img,.cs-home-signing__media>img,.cs-map-quest-detail__media>img,.cs-map-quest-index__item-media>img,.cs-map-quest-index__media>img,.cs-project-story-page .cs-project-story__gallery-item>img,.cs-project-story-page .cs-project-story__hero-image>img,.cs-project-story-page .cs-project-story__section-image>img,.cs-signing-card__image>img{display:block;height:100%!important;inset:0;max-width:none!important;min-height:100%;object-fit:cover;object-position:center;position:absolute;width:100%!important}.cs-mascot-story-page .cs-mascot-story-page__photo{aspect-ratio:15/13}.cs-mascot-story-page .cs-mascot-story-page__photo>img{min-height:0;object-fit:contain;object-position:center}.cs-appearance-card{color:inherit}.cs-appearance-card--featured .cs-appearance-card__media{border-radius:.5rem;box-shadow:0 0 0 2px var(--cs-accent,#0d9488)}.cs-appearance-card__placeholder{aspect-ratio:4/3;background:linear-gradient(145deg,#1f4d3a,#2f6b52 55%,#c4a35a)}.cs-appearance-detail__cover img{max-height:28rem;object-fit:cover}.cs-appearance-embed{padding:1.25rem 0}.cs-appearance-embed__eyebrow{color:var(--cs-muted,#6b7280);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}body[data-route=frontend_carl_world_map_volume],body[data-route^=frontend_map_quest_]{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none}.cs-map-page{--cs-current-band:var(--cs-band-01);--cs-current-band-light:var(--cs-band-01-light);--map-visible-height:100dvh;background:radial-gradient(circle at 18% 0,hsla(44,40%,84%,.13),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--cs-current-band) 86%,#111 14%),#20261f 78%);box-sizing:border-box;height:100vh;height:100svh;height:var(--map-visible-height,100dvh);max-width:100vw;min-height:100vh;min-height:100svh;min-height:var(--map-visible-height,100dvh);opacity:1;overflow:hidden;overflow-x:clip;padding:max(clamp(.7rem,1.25vw,1.15rem),env(safe-area-inset-top)) max(clamp(.7rem,1.25vw,1.15rem),env(safe-area-inset-right)) max(clamp(.7rem,1.25vw,1.15rem),env(safe-area-inset-bottom)) max(clamp(.7rem,1.25vw,1.15rem),env(safe-area-inset-left))}.ios-scroll-primer,.ios-scroll-spacer{display:none;flex-shrink:0;height:140px;pointer-events:none}.cs-map-preloader{background:radial-gradient(circle at 50% 42%,hsla(43,64%,83%,.18),transparent 16rem),radial-gradient(circle at 32% 72%,rgba(52,198,176,.12),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--cs-current-band) 78%,#151a14),#141913 80%);display:grid;inset:0;place-items:center;position:fixed;transition:opacity .82s ease,visibility .82s ease;z-index:100}.cs-map-page.is-ready .cs-map-preloader,.cs-map-preloader.is-hidden{opacity:0;visibility:hidden}.cs-map-orientation{display:none}.cs-map-orientation__card{backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,rgba(231,72,55,.16),transparent 9rem),rgba(15,22,14,.78);border:1px solid hsla(46,31%,89%,.22);border-radius:14px;box-shadow:0 1.5rem 4rem rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);color:hsla(47,39%,95%,.94);display:grid;justify-items:center;padding:2rem 1.35rem 1.55rem;text-align:center;width:min(22rem,100vw - 2.2rem)}.cs-map-orientation__icon{background:hsla(0,0%,100%,.07);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 .8rem 2rem rgba(0,0,0,.22);display:grid;height:5.4rem;margin-bottom:1.2rem;place-items:center;position:relative;width:5.4rem}.cs-map-orientation__icon:before{border:.12rem solid hsla(47,39%,95%,.72);border-radius:50%;border-right-color:transparent;content:"";height:3.2rem;position:absolute;transform:rotate(-26deg);width:3.2rem}.cs-map-orientation__icon:after{border-bottom:.42rem solid transparent;border-left:.62rem solid hsla(47,39%,95%,.72);border-top:.42rem solid transparent;content:"";height:0;position:absolute;right:1rem;top:1rem;transform:rotate(-24deg);width:0}.cs-map-orientation__icon span{animation:cs-map-phone-turn 2.4s cubic-bezier(.45,0,.25,1) infinite;border:.14rem solid hsla(47,39%,95%,.92);border-radius:.28rem;box-shadow:inset 0 -.3rem 0 hsla(47,39%,95%,.12);height:2.45rem;width:1.45rem}.cs-map-orientation__kicker{color:var(--cs-accent);font-size:.72rem;font-weight:800;letter-spacing:.18em;margin:0 0 .45rem;text-transform:uppercase}.cs-map-orientation__title{font-size:clamp(1.34rem,7vw,1.9rem);line-height:1.08;margin:0}.cs-map-orientation__text{color:hsla(46,31%,89%,.72);font-size:.94rem;line-height:1.42;margin:.72rem 0 0;max-width:17rem}.cs-map-preloader__card{color:var(--cs-text);display:grid;justify-items:center;text-align:center;width:min(27rem,100vw - 2.4rem)}.cs-map-preloader__kicker{color:hsla(46,31%,89%,.68);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.05rem;text-transform:uppercase}.cs-map-preloader__scene{aspect-ratio:1.55;margin-bottom:1.25rem;position:relative;width:min(12.5rem,54vw)}.cs-map-preloader__map{background:linear-gradient(72deg,transparent 0 27%,hsla(0,0%,100%,.09) 27% 28%,transparent 28% 57%,hsla(0,0%,100%,.08) 57% 58%,transparent 58%),radial-gradient(circle at 74% 30%,rgba(52,198,176,.22),transparent 1.9rem),radial-gradient(circle at 30% 68%,rgba(231,72,55,.2),transparent 1.7rem),linear-gradient(140deg,hsla(45,59%,84%,.18),rgba(94,118,80,.2));border:1px solid hsla(44,48%,85%,.32);border-radius:8px;box-shadow:0 1.15rem 2.4rem rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.14);inset:8% 5% 2%;position:absolute;transform:rotate(-2deg)}.cs-map-preloader__route{animation:cs-map-preloader-route 1.85s ease-in-out infinite;background:linear-gradient(90deg,#e83f31,#f27b35,#e83f31);border-radius:999px;box-shadow:0 0 .7rem rgba(232,63,49,.48);height:.18rem;left:19%;position:absolute;top:48%;transform:rotate(-13deg) scaleX(0);transform-origin:left center;width:62%}.cs-map-preloader__glass{animation:cs-map-preloader-glass 2.4s ease-in-out infinite;aspect-ratio:1;border:.18rem solid hsla(46,59%,91%,.88);border-radius:50%;box-shadow:inset 0 0 1rem rgba(52,198,176,.2),0 .5rem 1.2rem rgba(0,0,0,.24);left:52%;position:absolute;top:15%;width:3.1rem}.cs-map-preloader__glass:after{background:hsla(46,59%,91%,.88);border-radius:999px;bottom:-.45rem;content:"";height:.22rem;position:absolute;right:-.9rem;transform:rotate(42deg);transform-origin:left center;width:1.35rem}.cs-map-preloader__paw{animation:cs-map-preloader-paw 1.8s ease-in-out infinite;aspect-ratio:1;background:hsla(46,59%,91%,.78);border-radius:50%;box-shadow:.34rem -.08rem 0 -.06rem hsla(46,59%,91%,.78),-.08rem -.31rem 0 -.08rem hsla(46,59%,91%,.78),.2rem -.35rem 0 -.08rem hsla(46,59%,91%,.78);opacity:0;position:absolute;width:.42rem}.cs-map-preloader__paw--one{left:25%;top:73%}.cs-map-preloader__paw--two{animation-delay:.32s;left:38%;top:62%}.cs-map-preloader__paw--three{animation-delay:.64s;left:50%;top:51%}.cs-map-preloader__title{color:hsla(47,39%,95%,.96);font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:500;line-height:1.08;margin:0}.cs-map-preloader__text{color:hsla(46,31%,89%,.72);font-size:.96rem;line-height:1.45;margin:.55rem 0 1.1rem;max-width:21rem}.cs-map-preloader__line{background:hsla(0,0%,100%,.14);height:2px;overflow:hidden;width:min(12rem,42vw)}.cs-map-preloader__line:after{animation:cs-map-preloader 1.15s ease-in-out infinite;background:#e9d49a;content:"";display:block;height:100%;width:42%}.cs-map-coordinate-panel,.cs-map-exit,.cs-map-panel,.cs-map-shell{opacity:0;transition:opacity .9s ease}.cs-map-coordinate-panel.is-visible,.cs-map-exit.is-visible,.cs-map-page.is-loaded .cs-map-coordinate-panel,.cs-map-page.is-loaded .cs-map-exit,.cs-map-page.is-loaded .cs-map-panel,.cs-map-page.is-loaded .cs-map-shell,.cs-map-panel.is-visible,.cs-map-shell.is-visible{opacity:1}.cs-map-exit{backdrop-filter:blur(10px);background:rgba(20,24,19,.72);border:1px solid hsla(0,0%,100%,.34);border-radius:999px;box-shadow:0 16px 42px rgba(0,0,0,.28);color:#fff;display:grid;font-size:clamp(.74rem,.82vw,.86rem);font-weight:800;height:clamp(3rem,4.4vw,4.25rem);letter-spacing:.04em;min-width:clamp(7.5rem,10vw,9rem);padding:0 clamp(.9rem,1.3vw,1.25rem);place-items:center;position:fixed;right:clamp(.85rem,1.4vw,1.35rem);top:clamp(.85rem,1.4vw,1.35rem);transition:transform .2s ease,background .2s ease,border-color .2s ease;width:auto;z-index:60}.cs-map-exit:focus-visible,.cs-map-exit:hover{background:rgba(35,42,32,.84);border-color:hsla(0,0%,100%,.72);transform:scale(1.04)}.cs-map-exit span,.cs-map-exit span:before{background:currentColor;border-radius:999px;display:block;height:2px;width:46%}.cs-map-exit span{display:none}.cs-map-exit span:before{content:"";transform:rotate(90deg);width:100%}.cs-map-exit strong{color:currentColor;display:block;font:inherit;line-height:1;white-space:nowrap}.cs-map-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;margin:0 auto;min-height:0;width:min(1680px,100%)}.cs-map-page--unavailable{--cs-current-band:var(--cs-band-02)}.cs-map-page--unavailable .cs-map-exit,.cs-map-page--unavailable .cs-map-shell{opacity:1}.cs-map-unavailable{display:grid;min-height:0;padding:clamp(1.4rem,4vw,4rem) 0;place-items:center}.cs-map-unavailable__panel{backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--cs-band-02) 36%,transparent),transparent 18rem),rgba(16,22,17,.58);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;box-shadow:0 28px 72px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--cs-text);padding:clamp(1.4rem,4vw,3.2rem);text-align:center;width:min(42rem,100vw - 2rem)}.cs-map-unavailable__eyebrow{color:hsla(46,31%,89%,.68);font-size:.74rem;font-weight:700;letter-spacing:.18em;margin:0 0 .8rem;text-transform:uppercase}.cs-map-unavailable__title{color:hsla(47,39%,95%,.96);font-size:clamp(2rem,5vw,4.2rem);font-weight:500;line-height:1.02;margin:0}.cs-map-unavailable__text{color:hsla(46,31%,89%,.78);font-size:clamp(1.02rem,1.6vw,1.24rem);line-height:1.48;margin:1rem auto 0;max-width:32rem}.cs-map-unavailable__date{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:5px;color:#fff4cc;display:inline-flex;font-size:.96rem;font-weight:700;margin-top:1.4rem;padding:.58rem .8rem}.cs-map-header{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,31rem);margin-bottom:.55rem;padding-right:clamp(9.6rem,11vw,11.6rem)}.cs-map-header__kicker,.cs-map-panel__eyebrow{color:hsla(46,31%,89%,.72);font-size:.74rem;letter-spacing:.16em;margin:0 0 .4rem;text-transform:uppercase}.cs-map-header__title{color:var(--cs-text);font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.04;margin:0}.cs-map-quest-header{gap:.28rem;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.cs-map-quest-header .cs-map-header__kicker{margin-bottom:.08rem}.cs-map-quest-header__mission{color:#f3c873;font-size:clamp(1rem,1.32vw,1.28rem);font-weight:800;line-height:1.18;margin:.28rem 0 0;text-shadow:0 .35rem 1.2rem rgba(0,0,0,.28)}.cs-map-quest-header__teaser{color:hsla(43,64%,92%,.84);font-size:clamp(.84rem,1vw,.96rem);font-weight:800;letter-spacing:.02em;margin:.08rem 0 0}.cs-map-quest-header .cs-map-header__text{margin-top:.12rem;max-width:min(40rem,100vw - 9rem)}.cs-map-header__text{color:var(--cs-text-soft);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.45;margin:0;max-width:31rem}.cs-map-band-nav{margin:.25rem 0 .55rem;overflow:hidden}.cs-map-band-nav__track{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.cs-map-band-nav__item{background:hsla(0,0%,100%,.045);border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:5px;color:var(--cs-text-soft);display:inline-flex;font-size:.78rem;justify-content:center;min-width:4.3rem;padding:.42rem .65rem;transition:border-color .18s ease,color .18s ease,background .18s ease;white-space:nowrap}.cs-map-band-nav__item.is-active{background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.46);color:hsla(50,56%,91%,.8)}.cs-map-band-nav__item.is-active:focus-visible,.cs-map-band-nav__item.is-active:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.72);color:#fff}.cs-map-band-nav__item.is-upcoming{background:hsla(0,0%,100%,.045);border-color:color-mix(in srgb,#fff 16%,transparent);color:var(--cs-text-soft)}.cs-map-band-nav__item.is-current{background:hsla(50,56%,91%,.88);border-color:transparent;box-shadow:none;color:rgba(47,67,42,.96);cursor:default}.cs-map-band-nav__item.is-disabled{cursor:help;opacity:.36}.cs-map-experience{display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;position:relative}.cs-map-toolbar{background:transparent;border:0;display:block;inset:clamp(.55rem,1vw,.9rem) clamp(.55rem,1vw,.9rem) auto;padding:0;pointer-events:none;position:absolute;z-index:36}.cs-map-toolbar__group{display:flex;gap:.4rem;pointer-events:auto}.cs-map-toolbar__group:first-child{backdrop-filter:blur(12px);background:rgba(13,18,12,.48);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;box-shadow:0 12px 26px rgba(0,0,0,.18);flex-direction:column;gap:0;left:0;overflow:hidden;position:absolute;top:0}.cs-map-toolbar__group:last-child{justify-content:flex-end;position:absolute;right:0;top:0}.cs-map-page.is-panel-open .cs-map-toolbar__group:last-child{opacity:0;pointer-events:none;transform:translateY(-.25rem)}.cs-map-tool{align-items:center;backdrop-filter:blur(12px);background:rgba(13,18,12,.5);border:1px solid hsla(0,0%,100%,.24);border-radius:6px;box-shadow:0 12px 26px rgba(0,0,0,.16);color:hsla(0,0%,100%,.88);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;justify-content:center;line-height:1;min-height:2.25rem;min-width:2.25rem;padding:.34rem .72rem;position:relative;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.cs-map-toolbar__group:first-child .cs-map-tool{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:0;min-width:2.25rem;padding:0;width:2.25rem}.cs-map-toolbar__group:first-child .cs-map-tool+.cs-map-tool{border-top:1px solid hsla(0,0%,100%,.18)}.cs-map-tool[data-map-view=overview]:before,.cs-map-tool[data-map-view=route]:after,.cs-map-tool[data-map-view=route]:before{display:grid;height:1rem;line-height:1;margin:auto;place-items:center;width:1rem}.cs-map-tool[data-map-view=overview]:before{background:currentColor;border-radius:999px;content:"";height:.12rem;width:.9rem}.cs-map-tool[data-map-view=route]:before{height:.12rem;width:.9rem}.cs-map-tool[data-map-view=route]:after,.cs-map-tool[data-map-view=route]:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cs-map-tool[data-map-view=route]:after{height:.9rem;width:.12rem}.cs-map-tool:focus-visible,.cs-map-tool:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.34);color:var(--cs-text)}.cs-map-tool--book{border-color:rgba(240,58,47,.62);box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 0 0 1px rgba(240,58,47,.34)}.cs-map-tool--book.is-current,.cs-map-tool--book:focus-visible,.cs-map-tool--book:hover{border-color:rgba(240,58,47,.9);box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 0 0 1px rgba(240,58,47,.46)}.cs-map-tool--discover{border-color:rgba(52,198,176,.7);box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 0 0 1px rgba(52,198,176,.38)}.cs-map-tool--discover.is-current,.cs-map-tool--discover:focus-visible,.cs-map-tool--discover:hover{border-color:rgba(52,198,176,.96);box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 0 0 1px rgba(52,198,176,.5)}.cs-map-tool.is-current{background:rgba(3,8,4,.18);border-color:hsla(0,0%,100%,.13);color:hsla(50,56%,91%,.56);cursor:default}.cs-map-tool--book.is-current{border-color:rgba(240,58,47,.9)}.cs-map-tool--discover.is-current{border-color:rgba(52,198,176,.96)}.cs-map-tool:disabled{cursor:not-allowed;opacity:.42}.cs-map-stage-wrap{display:grid;grid-template-rows:minmax(0,1fr);min-width:0}.cs-map-stage,.cs-map-stage-wrap{height:100%;max-width:100%;min-height:0;overflow:hidden;position:relative}.cs-map-stage{background:#1a201a;border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:8px;box-shadow:0 30px 70px rgba(0,0,0,.32);cursor:default;justify-self:center;width:min(100%,var(--map-visible-height,100dvh)*1.5873015873)}.cs-map-page[data-view=route] .cs-map-stage{cursor:grab}.cs-map-page.is-map-dragging .cs-map-stage{cursor:grabbing}.cs-map-stage:before{background:radial-gradient(circle at 57% 20%,transparent 0 24%,rgba(16,23,16,.13) 64%,rgba(12,18,12,.28) 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 2.2s ease;z-index:12}.cs-map-page.is-zooming .cs-map-stage:before{opacity:1}.cs-map-camera{aspect-ratio:var(--map-ratio);min-width:100%;overflow:hidden;position:relative;transform:translateZ(0);transform-origin:0 0;transition:transform 6.2s cubic-bezier(.16,.84,.18,1);width:100%}.cs-map-page.is-map-dragging .cs-map-camera{transition:none}.cs-map-page[data-view=overview] .cs-map-camera{height:auto;margin:0 auto;min-width:0;width:100%}.cs-map-page[data-view=route] .cs-map-camera{transform:scale(var(--map-route-scale,2.08)) translate(var(--map-route-x,-.5%),var(--map-route-y,-9.5%))}.cs-map-canvas,.cs-map-decoration,.cs-map-hotspots,.cs-map-label,.cs-map-labels,.cs-map-layer,.cs-map-place-layer,.cs-map-route{position:absolute}.cs-map-canvas{height:100%;position:relative;width:100%}.cs-map-page[data-coordinate-mode=true] .cs-map-stage,.cs-map-page[data-map-quest] .cs-map-stage{cursor:none}.cs-map-page[data-map-quest] .cs-map-stage-wrap{height:auto}.cs-map-page[data-map-quest] .cs-map-stage{aspect-ratio:var(--map-ratio);height:auto;width:min(100%,(var(--map-visible-height,100dvh) - 10.25rem)*var(--map-ratio-value))}.cs-map-page[data-map-quest] .cs-map-camera,.cs-map-page[data-map-quest][data-view=overview] .cs-map-camera{height:100%;min-width:0;transition:none;width:100%}.cs-map-page[data-map-quest] .cs-map-camera,.cs-map-page[data-map-quest][data-view=overview] .cs-map-camera,.cs-map-page[data-map-quest][data-view=route] .cs-map-camera{transform:translate3d(var(--map-touch-x,0),var(--map-touch-y,0),0) scale(var(--map-touch-scale,1));transform-origin:0 0}.cs-map-page.is-map-dragging[data-coordinate-mode=true] .cs-map-stage,.cs-map-page.is-map-dragging[data-map-quest] .cs-map-stage{cursor:grabbing}.cs-map-reticle{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .14s ease;width:0;will-change:transform;z-index:92}.cs-map-reticle.is-visible{opacity:1}.cs-map-page.is-map-dragging .cs-map-reticle{opacity:0}.cs-map-reticle__lens{aspect-ratio:1;backdrop-filter:saturate(1.35) contrast(1.18) brightness(1.08);background:linear-gradient(hsla(46,85%,79%,.68),hsla(46,85%,79%,.68)) 50% 0/1px 100% no-repeat,linear-gradient(90deg,hsla(46,85%,79%,.68),hsla(46,85%,79%,.68)) 0 50%/100% 1px no-repeat,radial-gradient(circle,hsla(0,0%,100%,.12),rgba(48,68,44,.1) 48%,rgba(12,18,12,.22) 49%,rgba(12,18,12,.04) 66%,transparent 68%);border:1px solid hsla(46,85%,79%,.96);border-radius:50%;box-shadow:0 0 0 1px rgba(18,24,18,.38),0 0 1.35rem hsla(38,83%,69%,.34),inset 0 0 1.1rem hsla(0,0%,100%,.12);left:-2.05rem;position:absolute;top:-2.05rem;width:4.1rem}.cs-map-reticle__lens:after,.cs-map-reticle__lens:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cs-map-reticle__lens:before{animation:cs-map-reticle-scan 4.8s linear infinite;border:1px dashed hsla(46,85%,79%,.48);inset:.56rem}.cs-map-reticle__lens:after{aspect-ratio:1;border:1px solid rgba(255,250,228,.92);box-shadow:0 0 .7rem hsla(46,85%,79%,.65);left:50%;top:50%;transform:translate(-50%,-50%);width:.34rem}.cs-map-reticle__readout{backdrop-filter:blur(10px);background:rgba(15,22,15,.78);border:1px solid hsla(46,85%,79%,.34);border-radius:6px;box-shadow:0 .8rem 1.6rem rgba(6,10,6,.28);color:#f8f1df;display:grid;gap:.08rem;left:2.45rem;min-width:8.8rem;padding:.42rem .55rem;position:absolute;top:-1.05rem}.cs-map-reticle.is-flipped .cs-map-reticle__readout{left:auto;right:2.45rem;text-align:right}.cs-map-reticle__label{color:#f3c873;font-size:.56rem;font-weight:900;letter-spacing:.16em}.cs-map-reticle__coords{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-map-canvas:after{animation:cs-map-rays 8s ease-in-out infinite alternate;background:linear-gradient(108deg,transparent 0 19%,rgba(255,245,214,.028) 20%,transparent 22% 100%),linear-gradient(112deg,transparent 0 28%,rgba(255,245,214,.024) 29%,transparent 31% 100%),radial-gradient(circle at 32% 18%,rgba(255,243,208,.06),transparent 22%);content:"";inset:0;mix-blend-mode:screen;opacity:.26;pointer-events:none;position:absolute;z-index:6}.cs-map-layer,.cs-map-place-layer{display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;user-select:none;width:100%}.cs-map-hotspots,.cs-map-labels,.cs-map-route{inset:0}.cs-map-layer{z-index:1}.cs-map-layer--decoration{z-index:2}.cs-map-route{z-index:3}.cs-map-place-layer{z-index:5}.cs-map-layer--ambient{z-index:6}.cs-map-labels{pointer-events:none;z-index:7}.cs-map-hotspots{z-index:8}.cs-map-layer--ambient{opacity:.8}.cs-map-layer--ambient.cs-map-layer--clouds-a,.cs-map-layer--ambient.cs-map-layer--clouds-b{opacity:.7}.cs-map-layer--ambient.cs-map-layer--light{animation:cs-map-light 9s ease-in-out infinite alternate;mix-blend-mode:screen;opacity:.28}.cs-map-place-layer--passive{filter:none;opacity:1}.cs-map-place-layer--active{opacity:1}.cs-map-route{height:100%;overflow:visible;pointer-events:none;width:100%}.cs-map-label{color:rgba(36,27,17,.96);font-family:Ysabeau,Arial,Helvetica,sans-serif;font-size:clamp(.8rem,1.09vw,1.31rem);font-weight:600;left:var(--x);letter-spacing:.01em;line-height:.92;paint-order:normal;text-align:left;top:var(--y);-webkit-text-stroke:0;text-shadow:0 .028em 0 hsla(43,36%,75%,.62),.05em .05em 0 rgba(24,18,11,.24),0 0 .34em hsla(43,38%,76%,.42),0 0 .74em hsla(43,38%,76%,.22),0 0 1.08em hsla(43,38%,76%,.12);transform:translateY(-50%) rotate(var(--rotate,0deg));transform-origin:left center;white-space:pre-line;-webkit-font-smoothing:antialiased}.cs-map-label--large{font-size:clamp(1.12rem,1.52vw,1.81rem);font-weight:600}.cs-map-label--spacing-tight{line-height:.48}.cs-map-label--tone-book-active{color:#aa2d20}.cs-map-label--anchor-top-left{transform:translate(0) rotate(var(--rotate,0deg));transform-origin:left top}.cs-map-label--river{color:#2679a3;font-size:clamp(.69rem,.96vw,1.15rem);font-style:italic;font-weight:600;-webkit-text-stroke:.018em rgba(223,243,248,.34);text-shadow:0 .035em 0 rgba(231,248,252,.62),.045em .045em 0 rgba(231,248,252,.26),0 0 .18em rgba(45,120,154,.42)}.cs-map-route__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--cs-map-route);stroke-width:17;filter:drop-shadow(0 1px 0 rgba(255,235,205,.62)) drop-shadow(0 0 13px rgba(216,35,31,.62));opacity:0}.cs-map-hotspot,.cs-map-hotspots{pointer-events:none}.cs-map-hotspot{background:transparent;border:0;border-radius:999px;height:clamp(2rem,3vw,2.5rem);left:var(--x);opacity:0;padding:0;position:absolute;top:var(--y);transform:translate(-50%,-50%) scale(.25);transition:opacity .28s ease var(--pop-delay,0s),transform .48s cubic-bezier(.18,1.45,.28,1) var(--pop-delay,0s);width:clamp(2rem,3vw,2.5rem);z-index:var(--hotspot-depth,10)}.cs-map-hotspot.is-route-revealed{animation:cs-map-hotspot-arrive .72s cubic-bezier(.18,1.46,.24,1) both;opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.cs-map-hotspot.is-filter-hidden{animation:none;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.44);transition-delay:0s}.cs-map-hotspot:disabled{pointer-events:none}.cs-map-hotspot:before{aspect-ratio:1;background:radial-gradient(circle at 50% 48%,hsla(47,67%,92%,.72) 0 18%,hsla(46,47%,87%,.34) 19% 40%,transparent 41%),radial-gradient(circle at 24% 58%,hsla(47,67%,92%,.44) 0 16%,transparent 17%),radial-gradient(circle at 74% 62%,hsla(47,67%,92%,.38) 0 14%,transparent 15%);border-radius:50%;content:"";left:50%;opacity:0;pointer-events:none;position:absolute;top:92%;transform:translate(-50%,-50%) scale(.18);width:168%;z-index:0}.cs-map-hotspot.is-route-revealed:before{animation:cs-map-hotspot-puff .62s ease-out .06s both}.cs-map-hotspot:after{aspect-ratio:1;background:radial-gradient(circle,hsla(0,0%,100%,.56) 0 24%,rgba(255,243,192,.34) 25% 42%,transparent 43%);border-radius:50%;content:"";left:64%;opacity:0;pointer-events:none;position:absolute;top:27%;transform:translate(-50%,-50%) scale(.1);width:.5rem;z-index:0}.cs-map-hotspot.is-route-revealed:after{animation:cs-map-hotspot-glint .96s ease-out .2s both}.cs-map-hotspot.is-filter-hidden:after,.cs-map-hotspot.is-filter-hidden:before{animation:none}.cs-map-hotspot__pulse{left:50%;position:absolute;top:50%;z-index:1;--pin-scale:1;animation:cs-map-pin-float 2.8s ease-in-out infinite alternate;aspect-ratio:1;background:#d82922;border:2px solid hsla(0,0%,100%,.82);border-radius:50% 50% 50% 0;box-shadow:0 .22rem .34rem rgba(22,29,21,.34);cursor:pointer;pointer-events:none;transform:translate(-50%,-100%) rotate(-45deg) scale(var(--pin-scale));transform-origin:50% 100%;width:clamp(.7rem,.95vw,1.05rem)}.cs-map-stop-rail{display:none}.cs-map-hotspot--active .cs-map-hotspot__pulse{background:#f03a2f}.cs-map-hotspot--filter-discover .cs-map-hotspot__pulse{background:var(--cs-accent);border-color:rgba(228,255,249,.96);box-shadow:0 .22rem .34rem rgba(22,29,21,.34),0 0 .92rem rgba(52,198,176,.58)}.cs-map-hotspot__pulse:after{background:hsla(0,0%,100%,.88);border-radius:50%;content:"";inset:28%;position:absolute}.cs-map-hotspot.is-selected{z-index:calc(var(--hotspot-depth, 10) + 1000)}.cs-map-hotspot.is-selected .cs-map-hotspot__pulse{--pin-scale:1.34;border-color:#fff;box-shadow:0 .24rem .4rem rgba(22,29,21,.38),0 0 0 .28rem hsla(0,0%,100%,.18),0 0 1rem rgba(216,35,31,.48)}.cs-map-hotspot__label{background:rgba(31,25,18,.78);border-radius:999px;bottom:96%;color:#fff;font-size:.39rem;left:50%;min-width:max-content;opacity:0;padding:.13rem .28rem;pointer-events:none;position:absolute;transform:translate(-50%,.3rem);transition:opacity .2s ease,transform .2s ease;z-index:44}.cs-map-hotspot.is-selected .cs-map-hotspot__label,.cs-map-hotspot:focus-visible .cs-map-hotspot__label,.cs-map-hotspot:hover .cs-map-hotspot__label{opacity:1;transform:translate(-50%)}.cs-map-hotspot.is-label-below .cs-map-hotspot__label{bottom:auto;top:calc(100% + .3rem)}.cs-map-decoration{animation:cs-map-bird-flight-one 7s ease-in-out infinite alternate;display:block;filter:drop-shadow(0 .16rem .18rem rgba(20,26,20,.24));height:auto;left:var(--x);max-width:none;pointer-events:none;top:var(--y);transform:translate(-50%,-50%);transform-origin:center;width:var(--w);z-index:20}.cs-map-decoration--bird-one{animation-delay:-2.1s;animation-duration:10.5s;animation-name:cs-map-bird-flight-one}.cs-map-decoration--bird-two{animation-delay:-4.6s;animation-duration:12.2s;animation-name:cs-map-bird-flight-two}.cs-map-decoration--bird-three{animation-delay:-3.3s;animation-duration:9.8s;animation-name:cs-map-bird-flight-three}.cs-map-clouds{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:30}.cs-map-cloud{animation:cs-map-cloud-pass var(--cloud-duration,18s) linear infinite;display:block;filter:saturate(.86) brightness(1.04);height:auto;max-width:none;mix-blend-mode:screen;opacity:var(--cloud-opacity);position:absolute;transform:translate3d(var(--cloud-start-x,-16vw),var(--cloud-start-y,0),0) scale(var(--cloud-scale,1));width:var(--cloud-width);will-change:transform}.cs-map-cloud--one{--cloud-width:clamp(13rem,24vw,30rem);--cloud-opacity:1;--cloud-scale:1;--cloud-duration:180s;--cloud-start-x:-32vw;--cloud-mid-x:42vw;--cloud-end-x:118vw;--cloud-start-y:-0.2rem;--cloud-mid-y:0.25rem;--cloud-end-y:-0.1rem;left:0;top:6%}.cs-map-cloud--two{--cloud-width:clamp(12rem,22vw,28rem);--cloud-opacity:1;--cloud-scale:0.92;--cloud-duration:210s;--cloud-start-x:-36vw;--cloud-mid-x:54vw;--cloud-end-x:122vw;--cloud-start-y:0.1rem;--cloud-mid-y:-0.2rem;--cloud-end-y:0.25rem;animation-delay:-18s;left:0;top:20%}.cs-map-cloud--three{--cloud-width:clamp(10rem,19vw,24rem);--cloud-opacity:1;--cloud-scale:0.86;--cloud-duration:190s;--cloud-start-x:-30vw;--cloud-mid-x:64vw;--cloud-end-x:116vw;--cloud-start-y:-0.05rem;--cloud-mid-y:0.22rem;--cloud-end-y:-0.2rem;animation-delay:-36s;left:0;top:35%}.cs-map-cloud--four{--cloud-width:clamp(10rem,18vw,23rem);--cloud-opacity:1;--cloud-scale:0.82;--cloud-duration:230s;--cloud-start-x:-34vw;--cloud-mid-x:36vw;--cloud-end-x:120vw;--cloud-start-y:0.2rem;--cloud-mid-y:-0.15rem;--cloud-end-y:0.15rem;animation-delay:-9s;left:0;top:52%}.cs-map-cloud--five{--cloud-width:clamp(9rem,16vw,21rem);--cloud-opacity:1;--cloud-scale:0.74;--cloud-duration:200s;--cloud-start-x:-28vw;--cloud-mid-x:58vw;--cloud-end-x:114vw;--cloud-start-y:0.05rem;--cloud-mid-y:-0.18rem;--cloud-end-y:0.22rem;animation-delay:-44s;left:0;top:68%}.cs-map-cloud--six{--cloud-width:clamp(11rem,20vw,26rem);--cloud-opacity:1;--cloud-scale:0.7;--cloud-duration:240s;--cloud-start-x:-32vw;--cloud-mid-x:72vw;--cloud-end-x:120vw;--cloud-start-y:-0.12rem;--cloud-mid-y:0.16rem;--cloud-end-y:-0.1rem;animation-delay:-27s;left:0;top:82%}.cs-map-minimap{background:#d7e0df;border:1px solid rgba(28,34,28,.72);border-radius:8px;bottom:.85rem;box-shadow:0 16px 34px rgba(0,0,0,.28);overflow:hidden;padding:0;position:absolute;right:.85rem;width:min(11rem,22vw);z-index:10}.cs-map-minimap img{display:block;width:100%}.cs-map-minimap__viewport{border:2px solid hsla(0,0%,100%,.86);border-radius:4px;box-shadow:0 0 0 999px rgba(0,0,0,.28);height:var(--map-route-viewport-height,55%);left:var(--map-route-viewport-left,18%);opacity:0;position:absolute;top:var(--map-route-viewport-top,14%);transition:opacity .2s ease;width:var(--map-route-viewport-width,55%)}.cs-map-page[data-view=route] .cs-map-minimap__viewport{opacity:1}.cs-map-panel{background:radial-gradient(circle at 22% 0,hsla(0,0%,100%,.22),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--cs-map-panel-bg) 94%,#fff 6%),color-mix(in srgb,var(--cs-map-panel-bg) 96%,var(--cs-map-ink) 4%));border:1px solid color-mix(in srgb,var(--cs-map-ink) 16%,transparent);border-radius:8px;bottom:clamp(.75rem,1.4vw,1.25rem);box-shadow:0 30px 70px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.38);color:var(--cs-map-ink);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:fixed;right:clamp(.75rem,1.4vw,1.25rem);top:clamp(5.15rem,6.5vw,6.4rem);transform:translateX(calc(100% + 2rem));transition:transform .32s ease;width:min(25rem,100vw - 1.5rem);z-index:40}.cs-map-panel:before{background:linear-gradient(180deg,color-mix(in srgb,var(--cs-map-panel-bg) 96%,#fff 4%) 0 78%,transparent);color:hsla(0,0%,100%,.78);content:"Bei Carl & Strups";display:block;flex:0 0 auto;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:700;letter-spacing:.01em;line-height:1.05;padding:1.05rem 1.35rem .4rem;pointer-events:none;position:relative;z-index:1}.cs-map-page.is-panel-open .cs-map-panel{transform:translateX(0)}.cs-map-panel[aria-hidden=true]{pointer-events:none}.cs-map-coordinates{backdrop-filter:blur(10px);background:rgba(22,27,21,.82);border:1px solid hsla(0,0%,100%,.18);border-radius:6px;bottom:clamp(.75rem,1.4vw,1.25rem);box-shadow:0 18px 40px rgba(0,0,0,.32);color:#f6f0df;left:clamp(.75rem,1.4vw,1.25rem);padding:.75rem;position:fixed;width:min(19rem,100vw - 1.5rem);z-index:42}.cs-map-coordinates__header{display:flex;font-size:.78rem;gap:.75rem;justify-content:space-between;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.cs-map-coordinates__header span{color:hsla(44,56%,92%,.62)}.cs-map-coordinates__current{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:4px;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;min-height:2rem;padding:.42rem .5rem}.cs-map-coordinates__current.is-pulsing{animation:cs-map-coordinate-output-pulse .86s ease-out both}.cs-map-coordinates__copy,.cs-map-coordinates__list button{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:4px;color:#f6f0df;font:inherit;margin-top:.45rem;padding:.38rem .5rem;text-align:left;width:100%}.cs-map-coordinates__copy{text-align:center}.cs-map-coordinates__copy:disabled{opacity:.45}.cs-map-coordinates__list{display:grid;gap:.15rem;list-style:none;margin:.5rem 0 0;max-height:11rem;overflow:auto;padding:0}.cs-map-coordinates__list button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;margin-top:0}.cs-map-quest-panel{backdrop-filter:blur(14px) saturate(1.08);background:linear-gradient(135deg,hsla(48,77%,88%,.12),transparent 36%),linear-gradient(180deg,rgba(29,37,25,.9),rgba(18,24,18,.86));border:1px solid hsla(46,74%,85%,.26);border-radius:8px;bottom:clamp(.75rem,1.6vw,1.5rem);box-shadow:0 1.65rem 4.5rem rgba(6,10,6,.48),inset 0 1px 0 hsla(0,0%,100%,.12);color:#f8f1df;overflow:hidden;padding:clamp(1rem,1.55vw,1.25rem);position:fixed;right:clamp(.75rem,1.6vw,1.5rem);width:min(26rem,100vw - 1.5rem);z-index:80}.cs-map-quest-panel:before{border:1px solid hsla(46,74%,85%,.1);border-radius:6px;content:"";inset:.55rem;pointer-events:none;position:absolute}.cs-map-quest-panel:after{background:radial-gradient(circle,rgba(234,169,84,.18),transparent 68%);border-radius:50%;content:"";height:8.5rem;pointer-events:none;position:absolute;right:-2.8rem;top:-2.8rem;width:8.5rem}.cs-map-quest-panel>*{position:relative;z-index:1}.cs-map-quest-panel__toggle{display:none}.cs-map-quest-panel.is-positioned{max-width:calc(100vw - 1.25rem)}.cs-map-quest-panel.is-dragging{transition:none!important;user-select:none}.cs-map-quest-panel__head{border-bottom:1px solid hsla(46,74%,85%,.16);display:grid;gap:.35rem;margin-bottom:.8rem;padding-bottom:.85rem}.cs-map-quest-panel__eyebrow{color:#d9b66a;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.cs-map-quest-panel h2{color:#fffaf0;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.1;margin:0}.cs-map-quest-panel p{color:hsla(43,64%,92%,.8);line-height:1.5;margin:0 0 .85rem}.cs-map-quest-panel__prompt{font-size:clamp(.94rem,1.15vw,1rem)}.cs-map-quest-panel__point{align-items:center;background:hsla(0,0%,100%,.055);border:1px dashed hsla(41,59%,63%,.42);border-radius:6px;color:hsla(43,64%,92%,.78);display:flex;font-variant-numeric:tabular-nums;margin:0 0 .85rem;min-height:2.35rem;padding:.62rem .78rem}.cs-map-quest-panel__point.is-pulsing{animation:cs-map-quest-output-pulse .86s ease-out both}.cs-map-quest-panel__point.is-answer-preview{align-content:center;background:linear-gradient(180deg,hsla(38,83%,69%,.09),hsla(0,0%,100%,.045));border-color:hsla(38,83%,69%,.46);border-style:solid;color:#fffaf0;display:flex;flex-wrap:wrap;gap:.18rem;min-height:3rem}.cs-map-quest-panel__glyph{color:#fff6dc;display:inline-grid;font-size:1.08rem;font-weight:900;line-height:1;min-width:.78em;place-items:center;text-shadow:0 1px 0 rgba(0,0,0,.34),0 0 .75rem hsla(38,83%,69%,.34)}.cs-map-quest-panel__glyph.is-new{animation:cs-map-answer-glyph-impact .34s cubic-bezier(.16,1.42,.28,1) both}.cs-map-quest-answer{display:grid;gap:.35rem;margin:0 0 .85rem}.cs-map-quest-answer[hidden]{display:none}.cs-map-quest-answer label{color:hsla(43,64%,92%,.82);font-size:.84rem;font-weight:800}.cs-map-quest-answer input{background:hsla(0,0%,100%,.085);border:1px solid hsla(46,74%,85%,.22);border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:#fffaf0;min-height:2.75rem;padding:.62rem .78rem;width:100%}.cs-map-quest-answer input:focus{border-color:hsla(41,59%,63%,.76);outline:2px solid hsla(41,59%,63%,.26);outline-offset:2px}.cs-map-quest-panel__actions{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.cs-map-quest-panel__button{align-items:center;background:linear-gradient(180deg,#f2c36f,#d89244);border:1px solid hsla(41,59%,63%,.72);border-radius:6px;box-shadow:0 .55rem 1.25rem rgba(9,12,8,.24);color:#1b150b;display:inline-flex;font-weight:800;justify-content:center;min-height:2.45rem;padding:.62rem .95rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.cs-map-quest-panel__button:focus-visible,.cs-map-quest-panel__button:hover{border-color:rgba(255,239,190,.95);box-shadow:0 .7rem 1.45rem rgba(9,12,8,.3);transform:translateY(-1px)}.cs-map-quest-panel__button:disabled{cursor:not-allowed;opacity:.45;transform:none}.cs-map-quest-panel__button--ghost{background:hsla(0,0%,100%,.06);border-color:hsla(46,74%,85%,.24);box-shadow:none;color:hsla(43,64%,92%,.78)}.cs-map-quest-route{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:3}.cs-map-quest-route__line{fill:none;stroke:var(--cs-map-route);stroke-width:.097;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .006rem 0 rgba(255,235,205,.62)) drop-shadow(0 0 .13rem rgba(216,35,31,.62));opacity:.96;transition:stroke-dashoffset 1.15s cubic-bezier(.64,0,.2,1)}.cs-map-quest-pin{animation:cs-map-hotspot-arrive .62s cubic-bezier(.18,1.46,.24,1) both;background:transparent;border:0;border-radius:999px;color:#fff;display:grid;font-size:.74rem;font-weight:900;height:clamp(2rem,3vw,2.5rem);left:var(--x);line-height:1;place-items:center;pointer-events:none;position:absolute;text-shadow:none;top:var(--y);transform:translate(-50%,-50%) scale(1);width:clamp(2rem,3vw,2.5rem);z-index:58}.cs-map-quest-pin.is-draft{opacity:.86}.cs-map-quest-pin.is-replay{animation:csQuestReplayPin .56s ease both}.cs-map-quest-pin:before{animation:cs-map-hotspot-puff .62s ease-out .06s both;background:radial-gradient(circle at 50% 48%,hsla(47,67%,92%,.72) 0 18%,hsla(46,47%,87%,.34) 19% 40%,transparent 41%),radial-gradient(circle at 24% 58%,hsla(47,67%,92%,.44) 0 16%,transparent 17%),radial-gradient(circle at 74% 62%,hsla(47,67%,92%,.38) 0 14%,transparent 15%);left:50%;top:92%;width:168%}.cs-map-quest-pin:after,.cs-map-quest-pin:before{aspect-ratio:1;border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.cs-map-quest-pin:after{animation:cs-map-hotspot-glint .96s ease-out .2s both;background:radial-gradient(circle,hsla(0,0%,100%,.56) 0 24%,rgba(255,243,192,.34) 25% 42%,transparent 43%);left:64%;top:27%;width:.5rem}.cs-map-quest-pin span{animation:cs-map-pin-float 2.8s ease-in-out infinite alternate;aspect-ratio:1;background:#d82922;border:2px solid hsla(0,0%,100%,.88);border-radius:50% 50% 50% 0;box-shadow:0 .22rem .34rem rgba(22,29,21,.34),0 0 .92rem rgba(216,35,31,.34);color:transparent;display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-100%) rotate(-45deg) scale(var(--pin-scale,1));transform-origin:50% 100%;width:clamp(.86rem,1.18vw,1.16rem);z-index:1}.cs-map-quest-pin span:after{background:hsla(0,0%,100%,.88);border-radius:50%;content:"";inset:28%;position:absolute}.cs-map-quest-route__line.is-replay{transition:stroke-dashoffset 1.25s cubic-bezier(.65,0,.35,1)}@keyframes csQuestReplayPin{0%{opacity:0;transform:translate(-50%,-58%) scale(.72)}72%{opacity:1;transform:translate(-50%,-58%) scale(1.08)}to{opacity:1;transform:translate(-50%,-58%) scale(1)}}.cs-map-quest-winners{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.cs-map-quest-winners li{background:color-mix(in srgb,var(--cs-map-panel-bg) 84%,#fff);border-radius:.42rem;display:grid;gap:.1rem;padding:.65rem .7rem}.cs-map-quest-winners span{color:color-mix(in srgb,var(--cs-map-ink) 72%,#fff);font-size:.86rem}.cs-map-panel__close{align-items:center;background:rgba(40,48,36,.1);border:0;border-radius:5px;color:var(--cs-map-ink);display:inline-flex;font-size:1.35rem;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.7rem;text-indent:0;top:.55rem;width:2rem;z-index:2}.cs-map-panel__content{display:grid;flex:1 1 auto;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.45rem 1.25rem 1.25rem;-webkit-overflow-scrolling:touch;transition:opacity .2s ease}.cs-map-panel__eyebrow{color:color-mix(in srgb,var(--cs-map-story-active) 82%,var(--cs-map-ink))}.cs-map-panel__title{color:var(--cs-map-ink);font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08;margin:0}.cs-map-panel__meta{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin-top:-.55rem}.cs-map-panel__meta[hidden]{display:none}.cs-map-panel__meta span{align-items:center;background:transparent;border:0;color:rgba(40,48,36,.62);cursor:default;display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.075em;min-height:1rem;padding:0;pointer-events:none;text-transform:uppercase}.cs-map-panel__meta span:before{background:color-mix(in srgb,var(--cs-map-route) 74%,var(--cs-map-ink));border-radius:50%;content:"";height:.28rem;margin-right:.32rem;opacity:.78;width:.28rem}.cs-map-panel__text,.cs-map-panel__visit p{color:color-mix(in srgb,var(--cs-map-ink) 82%,#fff);line-height:1.6;margin:0}.cs-map-panel__teaser{display:grid;gap:.45rem}.cs-map-panel__teaser[hidden]{display:none}.cs-map-panel__teaser.is-clamped:not(.is-expanded) .cs-map-panel__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.cs-map-panel__more{background:transparent;border:0;color:color-mix(in srgb,var(--cs-map-story-active) 78%,var(--cs-map-ink));cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;justify-self:start;letter-spacing:.02em;line-height:1.2;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.cs-map-panel__more:focus-visible,.cs-map-panel__more:hover{color:var(--cs-map-ink)}.cs-map-panel__more:focus-visible{outline:2px solid color-mix(in srgb,var(--cs-map-story-active) 55%,transparent);outline-offset:3px}.cs-map-panel__more[hidden]{display:none}.cs-map-panel__visit{border-top:1px solid rgba(40,48,36,.18);padding-top:.25rem}.cs-map-panel__visit h3{color:var(--cs-map-ink);font-size:1rem;margin:0 0 .35rem}.cs-map-panel__links{display:flex;flex-wrap:wrap;gap:.45rem}.cs-map-panel__links[hidden]{display:none}.cs-map-panel__links a{align-items:center;background:hsla(0,0%,100%,.34);border:1px solid rgba(40,48,36,.18);border-radius:5px;color:var(--cs-map-ink);display:inline-flex;font-size:.82rem;font-weight:700;min-height:2rem;padding:.32rem .58rem}.cs-compare{aspect-ratio:4/3;overflow:hidden;position:relative;--compare-split:46%;background:#2d332b;border:1px solid hsla(0,0%,100%,.58);border-radius:8px}.cs-compare__image,.cs-compare__mask{height:100%;inset:0;position:absolute;width:100%}.cs-compare__image{display:block;max-width:none;object-fit:cover;object-position:center}.cs-map-panel[data-display=single_image] .cs-compare__handle,.cs-map-panel[data-display=single_image] .cs-compare__label,.cs-map-panel[data-display=single_image] .cs-compare__mask,.cs-map-panel[data-display=single_image] .cs-compare__range{display:none}.cs-map-panel[data-display=single_image] .cs-compare__image{object-fit:cover}.cs-compare__mask{clip-path:inset(0 calc(100% - var(--compare-split, 46%)) 0 0);overflow:hidden;width:100%}.cs-compare__mask .cs-compare__image{max-width:none;width:100%}.cs-compare__range{cursor:ew-resize;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:6}.cs-compare__handle{background:hsla(0,0%,100%,.88);bottom:0;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 0 18px hsla(0,0%,100%,.34);left:46%;pointer-events:none;position:absolute;top:0;width:2px;z-index:5}.cs-compare__handle:after{background:rgba(37,28,18,.5);border:1px solid hsla(0,0%,100%,.86);border-radius:50%;content:"";height:2.4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.4rem}.cs-compare__label{background:rgba(22,18,13,.58);border-radius:5px;color:#fff;font-size:.72rem;padding:.25rem .5rem;pointer-events:none;position:absolute;top:.6rem;z-index:4}.cs-compare__label--book{left:.6rem}.cs-compare__label--today{right:.6rem}@keyframes cs-map-light{0%{opacity:.16}to{opacity:.32}}@keyframes cs-map-rays{0%{opacity:.12;transform:translateX(-.12%)}to{opacity:.24;transform:translateX(.16%)}}@keyframes cs-map-reticle-scan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cs-map-preloader{0%{transform:translateX(-105%)}50%{transform:translateX(72%)}to{transform:translateX(242%)}}@keyframes cs-map-preloader-route{0%{opacity:.28;transform:rotate(-13deg) scaleX(0)}45%{opacity:1;transform:rotate(-13deg) scaleX(1)}72%{opacity:1;transform:rotate(-13deg) scaleX(1)}to{opacity:.28;transform:rotate(-13deg) scaleX(0);transform-origin:right center}}@keyframes cs-map-preloader-glass{0%,to{transform:translate(-.25rem,.1rem) rotate(-8deg)}45%{transform:translate(.55rem,-.35rem) rotate(7deg)}70%{transform:translate(.15rem,.15rem) rotate(2deg)}}@keyframes cs-map-preloader-paw{0%{opacity:0;transform:translate(-.2rem,.22rem) rotate(-12deg) scale(.8)}26%{opacity:.84;transform:translate(0) rotate(-12deg) scale(1)}68%{opacity:.42;transform:translate(.1rem,-.08rem) rotate(-12deg) scale(.94)}to{opacity:0;transform:translate(.2rem,-.18rem) rotate(-12deg) scale(.82)}}@keyframes cs-map-phone-turn{0%,18%{transform:rotate(0deg)}46%,66%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes cs-map-bird-flight-one{0%{transform:translate(calc(-50% - .18rem),calc(-50% + .08rem)) rotate(-7deg)}28%{transform:translate(calc(-50% + .12rem),calc(-50% - .18rem)) rotate(5deg)}62%{transform:translate(calc(-50% - .06rem),calc(-50% + .22rem)) rotate(-3deg)}to{transform:translate(calc(-50% + .22rem),calc(-50% - .04rem)) rotate(8deg)}}@keyframes cs-map-bird-flight-two{0%{transform:translate(calc(-50% + .14rem),calc(-50% - .12rem)) rotate(6deg)}30%{transform:translate(calc(-50% - .16rem),calc(-50% + .1rem)) rotate(-5deg)}68%{transform:translate(calc(-50% + .2rem),calc(-50% + .24rem)) rotate(3deg)}to{transform:translate(calc(-50% - .08rem),calc(-50% - .22rem)) rotate(-7deg)}}@keyframes cs-map-bird-flight-three{0%{transform:translate(calc(-50% - .08rem),calc(-50% - .06rem)) rotate(-5deg)}38%{transform:translate(calc(-50% + .24rem),calc(-50% + .14rem)) rotate(7deg)}72%{transform:translate(calc(-50% - .18rem),calc(-50% + .26rem)) rotate(-4deg)}to{transform:translate(calc(-50% + .1rem),calc(-50% - .18rem)) rotate(6deg)}}@keyframes cs-map-cloud-pass{0%{transform:translate3d(var(--cloud-start-x,-18vw),var(--cloud-start-y,0),0) scale(var(--cloud-scale,1))}25%{transform:translate3d(var(--cloud-quarter-x,20vw),var(--cloud-quarter-y,-1vh),0) scale(var(--cloud-scale,1))}50%{transform:translate3d(var(--cloud-mid-x,0),var(--cloud-mid-y,0),0) scale(var(--cloud-scale,1))}75%{transform:translate3d(var(--cloud-three-quarter-x,90vw),var(--cloud-three-quarter-y,-4vh),0) scale(var(--cloud-scale,1))}to{transform:translate3d(var(--cloud-end-x,24vw),var(--cloud-end-y,0),0) scale(var(--cloud-scale,1))}}@keyframes cs-map-halo-active{0%{opacity:.68;transform:translate(-50%,-50%) scale(.62)}80%,to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@keyframes cs-map-halo-scene{0%{opacity:.72;transform:translate(-50%,-50%) scale(.62)}80%,to{opacity:0;transform:translate(-50%,-50%) scale(1.95)}}@keyframes cs-map-hotspot-puff{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}22%{opacity:.82;transform:translate(-50%,-50%) scale(.72)}to{opacity:0;transform:translate(-50%,-55%) scale(2.15)}}@keyframes cs-map-hotspot-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(-8deg)}52%{opacity:1;transform:translate(-50%,calc(-50% - .16rem)) scale(1.18) rotate(4deg)}74%{transform:translate(-50%,calc(-50% + .04rem)) scale(.94) rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes cs-map-hotspot-glint{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}38%{opacity:.38;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes cs-map-quest-output-pulse{0%{background:hsla(0,0%,100%,.055);border-color:hsla(41,59%,63%,.42);box-shadow:none}28%{background:hsla(38,83%,69%,.18);border-color:hsla(38,83%,69%,.9);box-shadow:inset 0 0 0 1px rgba(255,244,202,.16),0 0 1.1rem rgba(216,148,64,.28)}to{background:hsla(0,0%,100%,.055);border-color:hsla(41,59%,63%,.42);box-shadow:none}}@keyframes cs-map-coordinate-output-pulse{0%{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.13);box-shadow:none}28%{background:hsla(38,83%,69%,.16);border-color:hsla(38,83%,69%,.86);box-shadow:0 0 1rem rgba(216,148,64,.24)}to{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.13);box-shadow:none}}@keyframes cs-map-answer-glyph-impact{0%{color:#fffaf0;opacity:0;text-shadow:0 0 .25rem rgba(255,250,228,.95),0 0 1.1rem hsla(38,83%,69%,.72);transform:translateY(-.28rem) scale(1.65)}46%{opacity:1;transform:translateY(.05rem) scale(.88)}to{color:#fff6dc;opacity:1;text-shadow:0 1px 0 rgba(0,0,0,.34),0 0 .75rem hsla(38,83%,69%,.34);transform:translateY(0) scale(1)}}@keyframes cs-map-pin-float{0%{transform:translate(-50%,-100%) rotate(-45deg) scale(var(--pin-scale,1))}to{transform:translate(-50%,calc(-100% - .14rem)) rotate(-45deg) scale(var(--pin-scale,1))}}@media(prefers-reduced-motion:reduce){.cs-map-cloud{animation:none}.cs-map-hotspot,.cs-map-hotspot:after{animation:none!important}}@media(max-width:1100px){.cs-map-page{padding:clamp(.55rem,1.6vw,.85rem)}.cs-map-shell{grid-template-rows:auto auto minmax(0,1fr)}.cs-map-header{grid-template-columns:minmax(0,1fr) minmax(17rem,28rem);padding-right:clamp(8.8rem,13vw,10.4rem)}.cs-map-header__title{font-size:clamp(1.55rem,3.2vw,2.2rem)}.cs-map-header__text{font-size:clamp(.82rem,1.4vw,.95rem)}.cs-map-band-nav{margin-bottom:.4rem}.cs-map-band-nav__item{font-size:.74rem;min-width:4rem;padding:.38rem .58rem}.cs-map-experience{gap:.65rem}.cs-map-stage-wrap{align-self:start;height:auto}.cs-map-stage{aspect-ratio:var(--map-ratio);height:auto}.cs-map-camera{height:100%}.cs-map-panel{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:78vh;overflow-y:auto;position:fixed;right:0;top:auto;transform:translateY(100%);transition:transform .3s ease;width:100%;z-index:30}.cs-map-page.is-panel-open .cs-map-panel{transform:translateY(0)}.cs-map-panel[aria-hidden=true]{pointer-events:none}}@media(max-width:900px){.cs-map-header{align-items:start;gap:.35rem;grid-template-columns:1fr;padding-right:clamp(8.2rem,18vw,9.6rem)}.cs-map-header__text{max-width:min(31rem,100vw - 11rem)}.cs-map-toolbar{align-items:stretch;gap:.45rem;padding:.42rem}.cs-map-toolbar__group{flex:1 1 auto}.cs-map-toolbar__group:last-child{justify-content:flex-end}.cs-map-tool{font-size:.8rem;min-height:2rem;padding:.32rem .58rem}.cs-map-minimap{width:min(9.5rem,28vw)}.cs-map-quest-panel{width:min(23rem,100vw - 1.5rem)}}@media(max-width:700px){.cs-map-canvas:after,.cs-map-clouds,.cs-map-layer--ambient{display:none}.cs-map-route__line{filter:none}.cs-map-cloud{animation:none;will-change:auto}.cs-map-page{padding:.4rem}.cs-map-page,body[data-route=frontend_carl_world_map_volume]{overflow:hidden}.cs-map-shell{grid-template-rows:auto auto minmax(0,1fr)}.cs-map-header{gap:.25rem;margin-bottom:.22rem;padding-right:3.8rem}.cs-map-header__kicker{font-size:.62rem;letter-spacing:.14em;margin-bottom:.2rem}.cs-map-header__title{font-size:clamp(1.35rem,7vw,1.9rem)}.cs-map-header__text{display:none}.cs-map-exit{font-size:.72rem;height:2.8rem;min-width:7.15rem;padding:0 .82rem;right:.55rem;top:.55rem;width:auto}.cs-map-band-nav{margin:.1rem 0 .22rem}.cs-map-band-nav__track{gap:.25rem;padding-bottom:.28rem}.cs-map-band-nav__item{font-size:.7rem;min-width:3.7rem;padding:.34rem .5rem}.cs-map-toolbar{display:grid;gap:.4rem;grid-template-columns:1fr auto;padding:.34rem}.cs-map-toolbar__group{display:grid;gap:.35rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cs-map-toolbar__group:last-child{grid-auto-columns:auto;justify-content:end}.cs-map-tool{font-size:.7rem;min-height:1.9rem;padding:.3rem .48rem}.cs-map-stage-wrap{align-content:start;gap:.42rem;grid-template-rows:auto auto;height:auto;min-height:0}.cs-map-stage{aspect-ratio:var(--map-ratio);box-shadow:0 14px 30px rgba(0,0,0,.24);cursor:auto;height:auto;max-height:39dvh;touch-action:manipulation;width:100%}.cs-map-camera,.cs-map-page[data-view=overview] .cs-map-camera,.cs-map-page[data-view=route] .cs-map-camera{height:auto;min-width:0;transform:none;transition:transform .52s cubic-bezier(.18,.86,.28,1);width:100%}.cs-map-label{font-size:clamp(.45rem,1.8vw,.62rem)}.cs-map-label--large{font-size:clamp(.54rem,2.2vw,.78rem)}.cs-map-label--river{font-size:clamp(.42rem,1.7vw,.58rem)}.cs-map-hotspot{height:2rem;touch-action:manipulation;transform:translate(-50%,-50%) scale(.25);width:2rem}.cs-map-hotspot.is-route-revealed{transform:translate(-50%,-50%) scale(1)}.cs-map-hotspot__pulse{border-width:1px;box-shadow:0 .12rem .18rem rgba(22,29,21,.34);width:.68rem}.cs-map-hotspot__label{display:none}.cs-map-hotspot.is-selected .cs-map-hotspot__label{display:block;font-size:.54rem;line-height:1.08;max-width:min(8.5rem,54vw);min-width:0;overflow:hidden;padding:.16rem .34rem;text-overflow:ellipsis;white-space:nowrap}.cs-map-minimap{display:none}.cs-map-toolbar{backdrop-filter:blur(12px);z-index:20}.cs-map-stop-rail{display:flex;gap:.35rem;max-width:calc(100vw - .8rem);overflow-x:auto;padding:.04rem 0 .16rem;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.cs-map-stop-rail::-webkit-scrollbar{display:none}.cs-map-stop-rail__item{align-items:center;background:rgba(16,20,15,.58);border:1px solid hsla(0,0%,100%,.18);border-radius:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:hsla(47,39%,95%,.9);display:grid;flex:0 0 min(9.6rem,42vw);font:inherit;font-size:.72rem;gap:.38rem;grid-template-columns:auto minmax(0,1fr);line-height:1.08;min-height:2.35rem;padding:.32rem .48rem;scroll-snap-align:start;text-align:left}.cs-map-stop-rail__item span{aspect-ratio:1;background:var(--cs-map-route);border-radius:50%;color:#fff;display:grid;font-size:.64rem;font-weight:800;place-items:center;width:1.15rem}.cs-map-stop-rail__item--discover span{background:var(--cs-accent)}.cs-map-stop-rail__item.is-current{background:rgba(32,39,29,.82);border-color:hsla(0,0%,100%,.46)}.cs-map-panel{border-radius:12px 12px 0 0;max-height:min(41dvh,21rem)}.cs-map-panel:before{font-size:1.05rem;padding:.72rem 3.1rem .25rem 1rem}.cs-map-panel__close{right:.75rem;top:.5rem}.cs-map-panel__content{gap:.52rem;padding:.2rem 1rem 1rem}.cs-map-panel__eyebrow{font-size:.62rem;margin-bottom:.14rem}.cs-map-panel__title{font-size:1.14rem;line-height:1.05}.cs-map-panel__text,.cs-map-panel__visit p{font-size:.84rem;line-height:1.38}.cs-map-panel__teaser.is-clamped:not(.is-expanded) .cs-map-panel__text{-webkit-line-clamp:4}.cs-map-panel__more{font-size:.78rem}.cs-map-panel__visit h3{font-size:.86rem;margin-bottom:.2rem}.cs-compare{aspect-ratio:16/7}.cs-map-coordinates{bottom:.55rem;left:.55rem;max-width:18rem;padding:.58rem;right:.55rem;width:auto}}@media(max-width:520px){.cs-map-shell{grid-template-rows:auto auto minmax(0,1fr)}.cs-map-header__title{line-height:1.02;max-width:calc(100vw - 4.6rem)}.cs-map-band-nav__item:nth-child(n+13){display:none}.cs-map-toolbar{grid-template-columns:1fr}.cs-map-toolbar__group,.cs-map-toolbar__group:last-child{display:flex;justify-content:stretch}.cs-map-tool{flex:1 1 0;white-space:nowrap}.cs-map-tool:disabled{display:none}.cs-map-quest-panel{bottom:.65rem;left:.65rem;max-height:45dvh;overflow-y:auto;padding:.9rem;right:.65rem;width:auto}.cs-map-quest-panel__head{margin-bottom:.62rem;padding-bottom:.65rem}.cs-map-quest-panel h2{font-size:1.12rem}.cs-map-quest-panel p,.cs-map-quest-panel__prompt{font-size:.9rem;line-height:1.42}.cs-map-quest-panel__actions{grid-template-columns:1fr}.cs-map-panel{max-height:41dvh}.cs-map-panel__content{gap:.5rem;padding:.2rem .88rem .88rem}.cs-map-panel__title{font-size:1.08rem}.cs-compare{aspect-ratio:16/7}}@media(max-height:720px)and (min-width:701px){.cs-map-header__text{display:none}.cs-map-header{align-items:center;margin-bottom:.35rem}.cs-map-band-nav{margin-bottom:.25rem}.cs-map-toolbar{padding:.38rem}}@media(orientation:landscape)and (max-height:520px)and (max-width:950px){.cs-map-page{padding:.38rem}.cs-map-shell{width:100%}.cs-map-header{gap:0;grid-template-columns:minmax(0,1fr);margin-bottom:.25rem;padding-right:3.6rem}.cs-map-header__kicker{font-size:.52rem;letter-spacing:.12em;margin-bottom:.12rem}.cs-map-header__title{font-size:clamp(1.1rem,4vw,1.45rem);line-height:1}.cs-map-band-nav{margin:0 0 .25rem}.cs-map-band-nav__track{gap:.2rem;padding-bottom:.2rem}.cs-map-band-nav__item{font-size:.62rem;min-width:3.25rem;padding:.27rem .42rem}.cs-map-band-nav__item:nth-child(n+13){display:none}.cs-map-exit{font-size:.68rem;height:2.45rem;min-width:6.85rem;padding:0 .74rem;right:.45rem;top:.45rem;width:auto}.cs-map-experience{gap:.35rem}.cs-map-toolbar{display:flex;flex-wrap:nowrap;gap:.35rem;padding:.32rem;right:8rem}.cs-map-toolbar__group{flex-wrap:nowrap;gap:.3rem}.cs-map-toolbar__group:first-child{flex:1 1 auto}.cs-map-toolbar__group:last-child{flex:0 1 auto;max-width:calc(100vw - 12rem);overflow:hidden}.cs-map-tool{font-size:.7rem;min-height:1.85rem;padding:.25rem .45rem}.cs-map-stage-wrap{align-self:stretch;grid-template-rows:minmax(0,1fr);height:100%}.cs-map-stage{aspect-ratio:var(--map-ratio);height:100%;width:auto}.cs-map-camera,.cs-map-page[data-view=overview] .cs-map-camera,.cs-map-page[data-view=route] .cs-map-camera{height:100%;min-width:100%;transform:none;transition:none;width:auto}.cs-map-minimap{bottom:.45rem;right:.45rem;width:min(5.8rem,16vw)}.cs-map-coordinates{padding:.5rem;width:min(15rem,38vw)}.cs-map-coordinates__list{max-height:5rem}}@media(max-width:700px){.cs-map-page{background:#172016;padding:0}.cs-map-shell{grid-template-rows:minmax(0,1fr);position:relative;width:100%}.cs-map-header{display:block;left:.62rem;margin:0;padding:0;pointer-events:none;position:absolute;top:.58rem;z-index:34}.cs-map-header__kicker,.cs-map-header__text{display:none}.cs-map-header__title{backdrop-filter:blur(12px);background:rgba(17,23,15,.56);border:1px solid hsla(0,0%,100%,.14);border-radius:7px;box-shadow:0 10px 24px rgba(0,0,0,.18);color:hsla(47,39%,95%,.92);font-size:.9rem;line-height:1;max-width:calc(100vw - 5rem);padding:.34rem .5rem}.cs-map-band-nav{display:none}.cs-map-exit{background:rgba(13,18,12,.62);font-size:.66rem;height:2.25rem;min-width:6.55rem;padding:0 .7rem;right:.58rem;top:.58rem;width:auto;z-index:55}.cs-map-page.is-panel-open .cs-map-exit{opacity:0;pointer-events:none;transform:scale(.86)}.cs-map-experience{display:block;height:100%}.cs-map-toolbar{background:transparent;border:0;display:block;inset:3.35rem .58rem auto;padding:0;pointer-events:none;position:absolute;z-index:36}.cs-map-toolbar__group{display:flex;gap:.3rem;pointer-events:auto}.cs-map-toolbar__group:first-child{backdrop-filter:blur(12px);background:rgba(13,18,12,.5);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.16);flex-direction:column;gap:0;left:0;overflow:hidden;position:absolute;top:0}.cs-map-toolbar__group:last-child{justify-content:flex-end;max-width:calc(100vw - 3.3rem);position:absolute;right:0;top:0}.cs-map-tool{align-items:center;backdrop-filter:blur(12px);background:rgba(13,18,12,.52);border-color:hsla(0,0%,100%,.24);box-shadow:0 10px 24px rgba(0,0,0,.16);color:hsla(0,0%,100%,.88);display:inline-flex;font-size:.7rem;justify-content:center;line-height:1;min-height:2.18rem;min-width:2.18rem;overflow:hidden;padding:.22rem .5rem;text-align:center;white-space:nowrap}.cs-map-toolbar__group:first-child .cs-map-tool{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:0;min-height:1.95rem;min-width:1.95rem;padding:0;width:1.95rem}.cs-map-toolbar__group:first-child .cs-map-tool+.cs-map-tool{border-top:1px solid hsla(0,0%,100%,.16)}.cs-map-tool[data-map-view=overview]:before{height:.12rem;width:.82rem}.cs-map-tool[data-map-view=route]:before{width:.82rem}.cs-map-tool[data-map-view=route]:after{height:.82rem}.cs-map-stage-wrap{gap:0;grid-template-rows:auto auto;height:100%}.cs-map-stage{border:0;border-radius:0;box-shadow:none;max-height:none;width:100%}.cs-map-layer--decoration{transform:translate(.65rem,-1rem) scale(.6);transform-origin:left bottom}.cs-map-hotspot__pulse{width:.82rem}.cs-map-hotspot.is-selected .cs-map-hotspot__pulse{--pin-scale:1.28}.cs-map-stop-rail{background:linear-gradient(180deg,rgba(23,32,22,.34),rgba(23,32,22,.86));max-width:100vw;padding:.42rem .5rem;position:relative;z-index:28}.cs-map-stop-rail__item{backdrop-filter:blur(10px);background:rgba(12,17,11,.64);flex-basis:min(10.6rem,45vw)}.cs-map-panel{background:radial-gradient(circle at 22% 0,hsla(0,0%,100%,.2),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--cs-map-panel-bg) 95%,#fff 5%),color-mix(in srgb,var(--cs-map-panel-bg) 96%,var(--cs-map-ink) 4%));max-height:38dvh;z-index:42}}@media(orientation:portrait)and (max-width:700px){.cs-map-page .cs-map-orientation{background:radial-gradient(circle at 50% 25%,rgba(77,103,64,.46),transparent 16rem),linear-gradient(180deg,rgba(32,45,30,.96),rgba(13,18,13,.98));display:grid;inset:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));place-items:center;position:fixed;z-index:96}.cs-map-page .cs-map-coordinate-panel,.cs-map-page .cs-map-exit,.cs-map-page .cs-map-panel,.cs-map-page .cs-map-quest-panel,.cs-map-page .cs-map-shell{pointer-events:none}.cs-map-stage-wrap{padding-top:3.15rem}.cs-map-stage{aspect-ratio:var(--map-ratio);height:auto}.cs-map-camera,.cs-map-page[data-view=overview] .cs-map-camera{height:auto;min-width:0;transform:none;width:100%}.cs-map-page[data-view=route] .cs-map-camera{height:auto;min-width:0;transform:scale(var(--map-route-scale,1.54)) translate(var(--map-route-x,0),var(--map-route-y,0));transform-origin:0 0;transition:transform .52s cubic-bezier(.18,.86,.28,1);width:100%}.cs-map-panel{bottom:0;height:auto;max-height:none;top:calc(6.3rem + 63vw)}}@media(orientation:portrait)and (max-width:520px){.cs-map-toolbar{inset:3.15rem .5rem auto}.cs-map-toolbar__group:last-child .cs-map-tool{font-size:clamp(.56rem,2.75vw,.64rem);max-width:5.25rem;min-height:1.95rem;min-width:0;padding-inline:.36rem}}@media(orientation:landscape)and (max-height:520px)and (max-width:950px){.cs-map-canvas:after,.cs-map-clouds,.cs-map-layer--ambient{display:none}.cs-map-route__line{filter:none}.cs-map-cloud{animation:none;will-change:auto}.cs-map-page{padding:0;width:100vw}.cs-map-experience,.cs-map-shell,.cs-map-stage,.cs-map-stage-wrap{margin:0;max-width:100vw;width:100vw}.cs-map-header,.cs-map-minimap,.cs-map-stop-rail{display:none}.cs-map-exit{font-size:.62rem;height:2rem;min-width:6.25rem;padding:0 .62rem;right:.45rem;top:.45rem;width:auto}.cs-map-toolbar{inset:.45rem 7.25rem auto .45rem}.cs-map-page:not([data-map-quest]) .cs-map-toolbar{background:transparent;border:0;display:block;padding:0;pointer-events:none;position:fixed;z-index:76}.cs-map-toolbar__group:first-child{flex-direction:row}.cs-map-toolbar__group:first-child .cs-map-tool{min-height:2rem;min-width:2rem;width:2rem}.cs-map-toolbar__group:first-child .cs-map-tool+.cs-map-tool{border-left:1px solid hsla(0,0%,100%,.18);border-top:0}.cs-map-toolbar__group:last-child .cs-map-tool{font-size:clamp(.52rem,1.42vw,.62rem);max-width:4.65rem;min-height:2rem;min-width:0;padding-inline:.38rem}.cs-map-stage,.cs-map-stage-wrap{height:100dvh;max-width:100vw;width:100vw}.cs-map-experience,.cs-map-stage-wrap{inset:0;position:absolute}.cs-map-stage{aspect-ratio:auto;justify-self:stretch}.cs-map-camera,.cs-map-page[data-view=overview] .cs-map-camera,.cs-map-page[data-view=route] .cs-map-camera{height:auto;min-width:100%;transform:translateY(-12%);transition:transform .52s cubic-bezier(.18,.86,.28,1);width:100%}.cs-map-page[data-view=route] .cs-map-camera{transform:scale(var(--map-route-scale,1.86)) translate(var(--map-route-x,0),var(--map-route-y,-12%));transform-origin:0 0}.cs-map-panel{border-radius:10px;bottom:.55rem;left:auto;max-height:calc(100dvh - 1.1rem);right:.55rem;transform:translateX(calc(100% + 1rem));width:min(22rem,42vw)}.cs-map-page.is-panel-open .cs-map-panel{transform:translateX(0)}.cs-map-panel:before{font-size:.9rem;padding:.62rem 2.8rem .18rem .8rem}.cs-map-panel__close{backdrop-filter:blur(10px);background:hsla(100,9%,87%,.86);box-shadow:0 .35rem 1rem rgba(0,0,0,.12);height:1.85rem;left:auto;right:.62rem;top:.58rem;width:1.85rem;z-index:5}.cs-map-panel__content{gap:.42rem;padding:.18rem .8rem .8rem}.cs-map-panel__title{font-size:1rem}.cs-map-panel__text,.cs-map-panel__visit p{font-size:.78rem;line-height:1.34}.cs-compare{aspect-ratio:16/9;min-height:min(13rem,45dvh)}}@media(max-width:700px){body[data-route=frontend_carl_world_map_volume] .cs-map-page.is-panel-open .cs-map-exit{opacity:0!important;pointer-events:none;transform:scale(.86)}}@media(orientation:portrait)and (max-width:700px){body[data-route=frontend_carl_world_map_volume] .cs-map-page .cs-map-exit,body[data-route^=frontend_map_quest_] .cs-map-page .cs-map-exit{opacity:1!important;pointer-events:auto;right:max(.7rem,env(safe-area-inset-right));top:max(.7rem,env(safe-area-inset-top));transform:none;z-index:140}}@media(orientation:landscape)and (max-height:520px)and (max-width:950px){body[data-route=frontend_carl_world_map_volume] .cs-map-page.is-panel-open .cs-map-exit{opacity:0!important;pointer-events:none;transform:scale(.86)}body[data-route=frontend_carl_world_map_volume] .cs-map-toolbar__group:first-child{flex:none;right:auto;width:max-content}body[data-route=frontend_carl_world_map_volume] .cs-map-page.is-panel-open .cs-map-panel,body[data-route=frontend_carl_world_map_volume] .cs-map-panel[aria-hidden=false]{transform:translateX(0)!important}}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){body[data-route=frontend_carl_world_map_volume] .cs-map-page{height:var(--map-visible-height,100dvh)!important;min-height:var(--map-visible-height,100dvh)!important;padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}body[data-route=frontend_carl_world_map_volume] .cs-map-experience,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-experience,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-shell,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-stage,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-stage-wrap,body[data-route=frontend_carl_world_map_volume] .cs-map-shell,body[data-route=frontend_carl_world_map_volume] .cs-map-stage,body[data-route=frontend_carl_world_map_volume] .cs-map-stage-wrap{height:var(--map-visible-height,100dvh)!important;max-height:var(--map-visible-height,100dvh)!important}body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-quest-panel,body[data-route=frontend_carl_world_map_volume] .cs-map-panel{max-height:calc(var(--map-visible-height, 100dvh) - 1.16rem)!important}}@media(orientation:portrait)and (max-width:700px){body[data-route=frontend_carl_world_map_volume] .cs-map-experience,body[data-route=frontend_carl_world_map_volume] .cs-map-page,body[data-route=frontend_carl_world_map_volume] .cs-map-shell,body[data-route=frontend_carl_world_map_volume] .cs-map-stage,body[data-route=frontend_carl_world_map_volume] .cs-map-stage-wrap{height:var(--map-visible-height,100dvh)!important;max-height:var(--map-visible-height,100dvh)!important}body[data-route=frontend_carl_world_map_volume] .cs-map-camera,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-view=overview] .cs-map-camera,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-view=route] .cs-map-camera{height:var(--map-visible-height,100dvh)!important}}body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-camera,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest][data-view=overview] .cs-map-camera,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest][data-view=route] .cs-map-camera{transition:none!important}.cs-map-toolbar__group:first-child:last-child{flex:none;max-width:none;right:auto;width:max-content}@media(max-height:620px),(max-width:1100px){.cs-map-page[data-map-quest]{--map-quest-rendered-width:clamp(1792px,465vw,2880px);--map-quest-rendered-height:clamp(1130px,293vw,1814px);background:radial-gradient(circle at 50% 18%,hsla(43,64%,63%,.16),transparent 16rem),#151f14;min-height:100dvh;overflow:hidden;padding:0}.cs-map-page[data-map-quest] .cs-map-shell{display:block;height:100dvh;width:100%}.cs-map-page[data-map-quest] .cs-map-header{left:calc(max(.7rem,env(safe-area-inset-left)) + 5.1rem);max-width:calc(100vw - 10.5rem);padding:0;pointer-events:none;position:fixed;top:max(.7rem,env(safe-area-inset-top));z-index:72}.cs-map-page[data-map-quest] .cs-map-header__title{backdrop-filter:blur(14px);background:rgba(12,18,11,.66);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;box-shadow:0 .8rem 1.8rem rgba(0,0,0,.2);color:hsla(47,39%,95%,.94);font-size:clamp(.86rem,3.7vw,1.02rem);line-height:1.04;max-width:100%;overflow:hidden;padding:.43rem .58rem;text-overflow:ellipsis;white-space:nowrap}.cs-map-page[data-map-quest] .cs-map-header__kicker,.cs-map-page[data-map-quest] .cs-map-header__text,.cs-map-page[data-map-quest] .cs-map-quest-header__mission,.cs-map-page[data-map-quest] .cs-map-quest-header__teaser{display:none}.cs-map-page[data-map-quest] .cs-map-exit{backdrop-filter:blur(14px);background:rgba(12,18,11,.7);border-radius:999px;font-size:.72rem;font-weight:700;height:2.48rem;letter-spacing:.03em;min-width:4.4rem;padding:0 .72rem;position:fixed;right:max(.7rem,env(safe-area-inset-right));top:max(.7rem,env(safe-area-inset-top));width:auto;z-index:82}.cs-map-page[data-map-quest] .cs-map-exit span{display:none}.cs-map-page[data-map-quest] .cs-map-exit strong{color:currentColor;display:block;font:inherit}.cs-map-page[data-map-quest] .cs-map-experience,.cs-map-page[data-map-quest] .cs-map-stage,.cs-map-page[data-map-quest] .cs-map-stage-wrap{height:100dvh;inset:0;margin:0;max-height:none;max-width:none;position:absolute;width:100vw}.cs-map-page[data-map-quest] .cs-map-stage-wrap{padding:0}.cs-map-page[data-map-quest] .cs-map-stage{border:0;border-radius:0;box-shadow:none;cursor:grab;touch-action:none}.cs-map-page.is-map-dragging[data-map-quest] .cs-map-stage{cursor:grabbing}.cs-map-page[data-map-quest] .cs-map-reticle{display:none}.cs-map-page[data-map-quest] .cs-map-camera,.cs-map-page[data-map-quest][data-view=overview] .cs-map-camera{aspect-ratio:var(--map-ratio)}.cs-map-page[data-map-quest] .cs-map-camera,.cs-map-page[data-map-quest][data-view=overview] .cs-map-camera,.cs-map-page[data-map-quest][data-view=route] .cs-map-camera{height:var(--map-quest-rendered-height);left:0;min-width:0;transform:translate3d(var(--map-touch-x,0),var(--map-touch-y,0),0) scale(var(--map-touch-scale,1));transform-origin:0 0;width:var(--map-quest-rendered-width)}.cs-map-page[data-map-quest] .cs-map-label{font-size:clamp(1.02rem,3.2vw,1.52rem);text-shadow:0 .028em 0 hsla(43,36%,75%,.62),.05em .05em 0 rgba(24,18,11,.24),0 0 .42em hsla(43,38%,76%,.42)}.cs-map-page[data-map-quest] .cs-map-label--large{font-size:clamp(1.32rem,4vw,2rem)}.cs-map-page[data-map-quest] .cs-map-label--river{font-size:clamp(.86rem,2.7vw,1.28rem)}.cs-map-page[data-map-quest] .cs-map-toolbar{background:transparent;border:0;display:block;inset:max(.7rem,env(safe-area-inset-top)) auto auto max(.7rem,env(safe-area-inset-left));padding:0;pointer-events:none;position:fixed;z-index:76}.cs-map-page[data-map-quest] .cs-map-toolbar__group:first-child{flex-direction:row}.cs-map-page[data-map-quest] .cs-map-toolbar__group:first-child .cs-map-tool{min-height:2.35rem;min-width:2.35rem;width:2.35rem}.cs-map-page[data-map-quest] .cs-map-toolbar__group:first-child .cs-map-tool+.cs-map-tool{border-left:1px solid hsla(0,0%,100%,.18);border-top:0}.cs-map-page[data-map-quest] .cs-map-clouds{display:block}.cs-map-page[data-map-quest] .cs-map-cloud{animation:cs-map-cloud-pass var(--cloud-duration,18s) linear infinite;will-change:transform}.cs-map-page[data-map-quest] .cs-map-quest-panel{border-radius:14px 14px 10px 10px;bottom:max(.65rem,env(safe-area-inset-bottom));box-shadow:0 -.7rem 2.2rem rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.12);left:max(.65rem,env(safe-area-inset-left));max-height:min(56dvh,31rem);overflow-y:auto;overscroll-behavior:contain;padding:.78rem .82rem calc(1.1rem + env(safe-area-inset-bottom));right:max(.65rem,env(safe-area-inset-right));transform:translateY(0);transition:transform .32s cubic-bezier(.22,1,.36,1),max-height .32s ease;width:auto;z-index:78}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed{max-height:4.25rem;overflow:hidden;transform:translateY(0)}.cs-map-page[data-map-quest] .cs-map-quest-panel:before{border-radius:10px;inset:.4rem}.cs-map-page[data-map-quest] .cs-map-quest-panel:after{display:none}.cs-map-page[data-map-quest] .cs-map-quest-panel__head{margin-bottom:.5rem;min-height:2.4rem;padding:0 0 .5rem}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed .cs-map-quest-panel__head{border-bottom:0;margin-bottom:0;min-height:2.15rem;padding-bottom:0}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed .cs-map-quest-answer,.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed .cs-map-quest-panel__actions,.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed .cs-map-quest-panel__point,.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed .cs-map-quest-panel__prompt,.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed .cs-map-quest-winners,.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed>p:not(.cs-map-quest-panel__eyebrow),.cs-map-page[data-map-quest] .cs-map-quest-panel__head:before{display:none}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-interactive .cs-map-quest-panel__toggle{background:transparent;border:0;cursor:grab;display:block;height:1.75rem;margin:-.4rem auto .08rem;padding:0;position:relative;touch-action:none;width:min(13rem,72%);z-index:3}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-dragging .cs-map-quest-panel__toggle{cursor:grabbing}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-interactive .cs-map-quest-panel__toggle:before{background:hsla(0,0%,100%,.32);border-radius:999px;box-shadow:0 0 0 .45rem hsla(0,0%,100%,.035);content:"";display:block;height:.28rem;margin:.72rem auto 0;width:min(5.5rem,64%)}.cs-map-page[data-map-quest] .cs-map-quest-panel h2{font-size:clamp(.98rem,4.4vw,1.16rem)}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed h2{display:none}.cs-map-page[data-map-quest] .cs-map-quest-panel.is-collapsed .cs-map-quest-panel__eyebrow{font-size:.62rem}.cs-map-page[data-map-quest] .cs-map-quest-panel p,.cs-map-page[data-map-quest] .cs-map-quest-panel__prompt{font-size:.82rem;line-height:1.35;margin-bottom:.5rem}.cs-map-page[data-map-quest] .cs-map-quest-panel__point{font-size:.78rem;line-height:1.35;margin-bottom:.52rem;min-height:2.35rem;padding:.52rem .62rem}.cs-map-page[data-map-quest] .cs-map-quest-answer input,.cs-map-page[data-map-quest] .cs-map-quest-panel__button{min-height:2.65rem}.cs-map-page[data-map-quest] .cs-map-quest-panel__actions{background:linear-gradient(180deg,rgba(19,25,18,0),rgba(19,25,18,.96) 24%);bottom:-1.1rem;gap:.38rem;grid-template-columns:1fr;margin:0 -.05rem -.1rem;padding:.48rem 0 .3rem;position:sticky}.cs-map-page[data-map-quest] .cs-map-quest-panel__button{font-size:.9rem;padding:.52rem .72rem}.cs-map-page[data-map-quest] .cs-map-quest-pin{height:2.85rem;width:2.85rem}.cs-map-page[data-map-quest] .cs-map-quest-pin span{width:1.22rem}}@media(max-width:390px){.cs-map-page[data-map-quest] .cs-map-toolbar{inset:max(.62rem,env(safe-area-inset-top)) auto auto max(.62rem,env(safe-area-inset-left))}.cs-map-page[data-map-quest] .cs-map-quest-panel{max-height:45dvh;padding-inline:.78rem}.cs-map-page[data-map-quest] .cs-map-quest-panel__actions{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:520px)and (max-width:950px){.cs-map-page[data-map-quest]{--map-quest-rendered-width:100vw;--map-quest-rendered-height:calc(100vw/var(--map-ratio-value))}.cs-map-page[data-map-quest] .cs-map-header{display:none}.cs-map-page[data-map-quest] .cs-map-toolbar{display:block}.cs-map-page[data-map-quest] .cs-map-toolbar__group:first-child .cs-map-tool{font-size:0;overflow:hidden;white-space:nowrap}.cs-map-page[data-map-quest] .cs-map-label{font-size:clamp(.72rem,1.09vw,1rem);text-shadow:0 .028em 0 hsla(43,36%,75%,.62),.05em .05em 0 rgba(24,18,11,.24),0 0 .34em hsla(43,38%,76%,.42)}.cs-map-page[data-map-quest] .cs-map-label--large{font-size:clamp(.98rem,1.52vw,1.28rem)}.cs-map-page[data-map-quest] .cs-map-label--river{font-size:clamp(.58rem,.96vw,.82rem)}.cs-map-page[data-map-quest] .cs-map-clouds{display:block}.cs-map-page[data-map-quest] .cs-map-cloud{animation:cs-map-cloud-pass var(--cloud-duration,18s) linear infinite;will-change:transform}.cs-map-page[data-map-quest] .cs-map-quest-panel{border-radius:12px;bottom:max(.58rem,env(safe-area-inset-bottom));left:auto;max-height:calc(100dvh - 1.16rem);padding:.68rem .76rem calc(.68rem + env(safe-area-inset-bottom));right:max(.58rem,env(safe-area-inset-right));width:min(24rem,44vw)}.cs-map-page[data-map-quest] .cs-map-quest-panel h2{font-size:clamp(.9rem,2.6vw,1.08rem)}.cs-map-page[data-map-quest] .cs-map-quest-panel p,.cs-map-page[data-map-quest] .cs-map-quest-panel__prompt{font-size:.76rem;line-height:1.28}.cs-map-page[data-map-quest] .cs-map-quest-answer input,.cs-map-page[data-map-quest] .cs-map-quest-panel__button{min-height:2.25rem}.cs-map-page[data-map-quest] .cs-map-quest-panel__actions{grid-template-columns:1fr}}@media(orientation:portrait)and (max-width:700px){body[data-route=frontend_carl_world_map_volume] .cs-map-shell{display:block;height:100dvh;width:100%}body[data-route=frontend_carl_world_map_volume] .cs-map-experience,body[data-route=frontend_carl_world_map_volume] .cs-map-stage,body[data-route=frontend_carl_world_map_volume] .cs-map-stage-wrap{height:100dvh;inset:0;margin:0;max-height:none;max-width:none;position:absolute;width:100vw}body[data-route=frontend_carl_world_map_volume] .cs-map-stage-wrap{display:block;padding:0}body[data-route=frontend_carl_world_map_volume] .cs-map-stage{aspect-ratio:auto}body[data-route=frontend_carl_world_map_volume] .cs-map-camera,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-view=overview] .cs-map-camera{aspect-ratio:var(--map-ratio);height:100dvh;left:50%;min-width:100vw;transform:translateX(-50%);transform-origin:50% 50%;width:auto}body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-view=route] .cs-map-camera{height:100dvh;left:0;min-width:100vw;transform:scale(var(--map-route-scale,1.54)) translate(var(--map-route-x,0),var(--map-route-y,0));transform-origin:0 0;width:auto}body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-camera,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest][data-view=overview] .cs-map-camera,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest][data-view=route] .cs-map-camera{aspect-ratio:var(--map-ratio);height:var(--map-quest-rendered-height);left:0;min-width:0;transform:translate3d(var(--map-touch-x,0),var(--map-touch-y,0),0) scale(var(--map-touch-scale,1));transform-origin:0 0;width:var(--map-quest-rendered-width)}body[data-route=frontend_carl_world_map_volume] .cs-map-stop-rail{backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(23,32,22,0),rgba(23,32,22,.82));bottom:max(.55rem,env(safe-area-inset-bottom));left:0;max-width:100vw;padding:.45rem .6rem;position:fixed;right:0;z-index:38}body[data-route=frontend_carl_world_map_volume] .cs-map-panel{bottom:0;max-height:42dvh;top:auto}}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){body[data-route=frontend_carl_world_map_volume],body[data-route^=frontend_map_quest_]{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}body[data-route=frontend_carl_world_map_volume] .cs-map-page,body[data-route^=frontend_map_quest_] .cs-map-page{--map-tab-height:calc(100vw/var(--map-ratio-value, 1.587302));--map-scroll-primer-height:clamp(96px,22svh,156px);--map-scroll-tail-height:clamp(160px,42svh,260px);display:flex;flex-direction:column;height:auto!important;max-height:none!important;min-height:calc(var(--map-tab-height) + var(--map-scroll-primer-height) + var(--map-scroll-tail-height))!important;overflow-x:clip!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;padding-bottom:0!important;padding-top:max(0px,env(safe-area-inset-top))!important}body[data-route=frontend_carl_world_map_volume] .ios-scroll-primer,body[data-route^=frontend_map_quest_] .ios-scroll-primer{display:block;flex:0 0 var(--map-scroll-primer-height);height:var(--map-scroll-primer-height)}body[data-route=frontend_carl_world_map_volume] .cs-map-shell,body[data-route^=frontend_map_quest_] .cs-map-shell{flex:0 0 var(--map-tab-height);height:var(--map-tab-height)!important;margin:0!important;max-height:var(--map-tab-height)!important;max-width:100vw!important;min-height:var(--map-tab-height)!important;overflow:hidden!important;position:sticky;top:0;width:100vw!important}body[data-route=frontend_carl_world_map_volume] .cs-map-experience,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-experience,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-stage,body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-stage-wrap,body[data-route=frontend_carl_world_map_volume] .cs-map-stage,body[data-route=frontend_carl_world_map_volume] .cs-map-stage-wrap,body[data-route^=frontend_map_quest_] .cs-map-experience,body[data-route^=frontend_map_quest_] .cs-map-page[data-map-quest] .cs-map-experience,body[data-route^=frontend_map_quest_] .cs-map-page[data-map-quest] .cs-map-stage,body[data-route^=frontend_map_quest_] .cs-map-page[data-map-quest] .cs-map-stage-wrap,body[data-route^=frontend_map_quest_] .cs-map-stage,body[data-route^=frontend_map_quest_] .cs-map-stage-wrap{height:var(--map-tab-height)!important;margin-left:0!important;margin-right:0!important;max-height:var(--map-tab-height)!important;max-width:100vw!important;overflow:hidden!important;width:100vw!important}body[data-route=frontend_carl_world_map_volume] .cs-map-page[data-map-quest] .cs-map-stage,body[data-route=frontend_carl_world_map_volume] .cs-map-stage,body[data-route^=frontend_map_quest_] .cs-map-page[data-map-quest] .cs-map-stage,body[data-route^=frontend_map_quest_] .cs-map-stage{touch-action:pan-y!important}body[data-route=frontend_carl_world_map_volume] .ios-scroll-spacer,body[data-route^=frontend_map_quest_] .ios-scroll-spacer{display:block;flex:0 0 var(--map-scroll-tail-height);height:var(--map-scroll-tail-height)}}.cs-timeline-page,.cs-timeline-page-mode{--timeline-rail-width:156px;--timeline-rail-gap:36px;--story-content-max:1380px;--story-gutter:clamp(1.25rem,3vw,2.75rem);--story-column-gap:clamp(0.85rem,1.6vw,1.35rem);--stage-gap:clamp(2.4rem,5.5vw,5.25rem);--module-gap:clamp(1.15rem,2.4vw,1.85rem);--perspective-accent:var(--cs-accent);--timeline-content-axis:color-mix(in srgb,var(--perspective-accent) 30%,transparent);--timeline-thread-width:1px;--timeline-content-marker-core:color-mix(in srgb,var(--perspective-accent) 78%,transparent);--timeline-content-marker-ring:color-mix(in srgb,var(--perspective-accent) 40%,transparent);--timeline-content-thread-duration:0s;--band-base:var(--cs-band-01);--band-light:var(--cs-band-01-light);--band-core:var(--cs-accent);--band-accent-light:var(--band-light);--band-content-bg:var(--cs-base-bg);--timeline-volume-atmosphere:var(--band-content-bg);--band-content-panel:rgba(0,0,0,.1);--band-content-panel-dark:rgba(0,0,0,.22);--band-text-primary:hsla(46,39%,94%,.88);--band-text-secondary:hsla(46,39%,94%,.55);--band-text-dim:hsla(46,39%,94%,.28);--band-evidence-historic:var(--cs-band-01-light,#c69252);--band-evidence-tradition:var(--cs-text-muted,var(--band-text-secondary));--band-evidence-artistic:color-mix(in srgb,var(--cs-band-18) 58%,#f5f2e8);--band-divider:hsla(0,0%,100%,.08);--band-divider-soft:hsla(0,0%,100%,.05);--band-module-gap:2rem;--band-column-gap:2rem;--band-column-gap-wide:3rem;--band-hover-fill:color-mix(in srgb,var(--band-light) 18%,transparent);--cs-band-accent:var(--band-light);--cs-band-accent-soft:color-mix(in srgb,var(--band-light) 28%,transparent);--cs-explorer:var(--perspective-accent);--cs-text-bright:var(--band-text-primary);--cs-text-mid:var(--band-text-secondary);--cs-text-dim:var(--band-text-dim);--cs-line:var(--band-divider);--cs-line-soft:var(--band-divider-soft);--cs-panel:var(--band-content-panel);--cs-panel-dark:var(--band-content-panel-dark);--debug-shell:#6ea8ff;--debug-rail:#f0c14a;--debug-header:#c084fc;--debug-stage:#34d399;--debug-module:#fb7185;--debug-perspective:#22d3ee;--debug-loading:#a3e635;--debug-grid:rgba(110,168,255,.14)}.cs-timeline-page[data-perspective=explorer]{--perspective-accent:#34c6b0}.cs-timeline-page[data-perspective=children]{--perspective-accent:#f0b82a}.cs-timeline-page[data-perspective=family]{--perspective-accent:#4db840}.cs-timeline-page[data-perspective=teacher]{--perspective-accent:#2a7bb5}.cs-timeline-page[data-perspective=press]{--perspective-accent:#c05838}.cs-timeline-page[data-perspective=bookseller]{--perspective-accent:#b89840}@media(prefers-reduced-motion:no-preference){.cs-timeline-page,.cs-timeline-page-mode{--timeline-content-thread-duration:0.26s}}.cs-timeline-page-mode{--global-shopbar-height:3.85rem}@media(min-width:900px){.cs-timeline-page-mode{overflow-x:visible;padding-inline-start:var(--timeline-rail-width)}.cs-timeline-page-mode header{overflow:visible}.cs-timeline-page-mode .cs-global-shopbar{box-sizing:border-box;margin-inline-start:calc(var(--timeline-rail-width)*-1);max-width:none;overflow:visible;position:relative;width:calc(100% + var(--timeline-rail-width));z-index:50}.cs-timeline-page-mode .cs-cookie-consent{left:calc(var(--timeline-rail-width) + 1.25rem)}}@media(min-width:900px)and (max-width:1279.98px){.cs-timeline-page,.cs-timeline-page-mode{--timeline-rail-width:112px;--timeline-rail-gap:24px;--story-content-max:100%;--story-gutter:1.25rem;--story-column-gap:1rem}}@media(max-width:899.98px){.cs-timeline-page,.cs-timeline-page-mode{--timeline-rail-width:100%;--timeline-rail-gap:0px;--story-content-max:100%;--story-gutter:1.1rem;--stage-gap:2rem}.cs-timeline-page-mode{padding-inline-start:0}}.cs-timeline-page-mode .cs-timeline-shop-header{position:relative;z-index:40}.cs-timeline-page-mode .cs-timeline-shop-header__identity{border-bottom:0;padding-bottom:.35rem;padding-top:1.1rem}.cs-timeline-page-mode .cs-timeline-shop-header__row{--bs-gutter-x:1.25rem}.cs-timeline-page-mode .cs-timeline-shop-header__menu{align-items:center;display:flex}.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle{align-items:center;appearance:none;background-color:transparent;border:0;border-radius:.55rem;color:var(--cs-text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:.55rem;letter-spacing:.02em;line-height:1.5;margin:-.5rem -.5rem -.5rem -.125rem;opacity:1;padding:.5rem .5rem .5rem .125rem;text-transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle:focus-visible,.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle:hover{background-color:color-mix(in srgb,#fff 8%,transparent);color:var(--cs-text);opacity:1}.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle[aria-expanded=true]{color:var(--cs-text);opacity:1}.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle:focus-visible{outline:0}.cs-timeline-page-mode .cs-timeline-shop-header__menu-icon{display:block;flex:none;height:1em;overflow:visible;transform:translateY(1px);width:1em}.cs-timeline-page-mode .cs-timeline-shop-header__menu-icon path{transform-box:fill-box;transform-origin:50% 50%;transition:transform .2s ease,opacity .2s ease}.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle[aria-expanded=true] .cs-timeline-shop-header__menu-icon path:first-child{transform:translateY(.25em) rotate(45deg)}.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle[aria-expanded=true] .cs-timeline-shop-header__menu-icon path:nth-child(2){opacity:0}.cs-timeline-page-mode .cs-timeline-shop-header__menu-toggle[aria-expanded=true] .cs-timeline-shop-header__menu-icon path:nth-child(3){transform:translateY(-.25em) rotate(-45deg)}.cs-timeline-page-mode .cs-timeline-shop-header__menu-label{display:none}.cs-timeline-page-mode .cs-timeline-shop-header__nav{background:color-mix(in srgb,var(--cs-base-bg) 94%,#000);border:0;color:var(--cs-text);margin-top:0;max-width:88vw;padding:0;width:min(22rem,88vw)}.cs-timeline-page-mode .cs-timeline-shop-header__nav:after,.cs-timeline-page-mode .cs-timeline-shop-header__nav:before{display:none}.cs-timeline-page-mode .cs-timeline-shop-header__nav .offcanvas-header{align-items:center;padding:1.15rem 1.15rem .7rem}.cs-timeline-page-mode .cs-timeline-shop-header__nav-title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.72rem;font-weight:400;letter-spacing:.18em;margin:0;opacity:.55;text-transform:uppercase}.cs-timeline-page-mode .cs-timeline-shop-header__nav .btn-close{filter:invert(1);opacity:.55}.cs-timeline-page-mode .cs-timeline-shop-header__nav .btn-close:hover{opacity:.9}.cs-timeline-page-mode .cs-timeline-shop-header__nav .offcanvas-body{display:block;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.35rem 1.15rem 1.4rem;width:100%}.cs-timeline-page-mode .cs-timeline-shop-header__nav .navbar-nav{display:flex;gap:0;justify-content:flex-start;margin:0;min-width:0;width:100%}.cs-timeline-page-mode .cs-timeline-shop-header__nav .nav-item,.cs-timeline-page-mode .cs-timeline-shop-header__nav .nav-link{min-width:0;width:100%}.cs-timeline-page-mode .cs-timeline-shop-header__nav .nav-link{display:block;line-height:1.25;padding:.62rem 0;white-space:normal}.cs-timeline-page-mode .cs-timeline-shop-header__nav .dropdown-menu{background:color-mix(in srgb,#fff 5%,transparent);border-radius:.5rem;box-shadow:none;margin:.05rem 0 .5rem;min-width:0;padding:.38rem;position:static!important;transform:none!important;width:100%}.cs-timeline-page-mode .cs-timeline-shop-header__nav .dropdown-item{color:var(--cs-text);padding:.45rem .5rem;white-space:normal}@media(min-width:992px){.cs-timeline-page-mode .cs-timeline-shop-header__menu-label{display:inline}}.cs-timeline-page{color:var(--cs-text);display:flex;flex-direction:column;isolation:isolate;min-height:100vh;padding:1.5rem var(--story-gutter) calc(2.25rem + max(16px,env(safe-area-inset-bottom)));position:relative;z-index:20}.cs-timeline-ambient{inset:0;pointer-events:none;position:absolute;z-index:0}.cs-timeline-ambient:before{background:radial-gradient(72rem 36rem at 72% 8%,color-mix(in srgb,var(--cs-text) 5%,transparent),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute}.cs-timeline-ambient__volume{display:none}.cs-timeline-page-header{order:1}.cs-timeline-rail{order:2}.cs-timeline-shell{display:grid;grid-template-columns:minmax(0,1fr);max-width:calc(var(--timeline-rail-gap) + var(--story-content-max));order:3;padding-bottom:clamp(8rem,42svh,26rem);position:relative;scroll-padding-top:4.75rem;z-index:1}@media(min-width:1100px){.cs-timeline-shell{--cs-nav-clearance:15.5rem;padding-right:var(--cs-nav-clearance)}}@media(min-width:900px)and (max-width:1099.98px){.cs-timeline-shell{--cs-nav-clearance:12.75rem;padding-right:var(--cs-nav-clearance)}}.cs-story-canvas{min-width:0;overflow:visible;position:relative}.cs-story-canvas__grid{column-gap:var(--story-column-gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));max-width:var(--story-content-max);overflow:visible;row-gap:var(--stage-gap)}.cs-timeline-shell [id]{scroll-margin-top:4.75rem}.cs-timeline-rail{--timeline-endpaper:var(--cs-map-book-intro);--timeline-ink:var(--cs-map-ink);--timeline-muted:color-mix(in srgb,var(--cs-map-ink) 64%,var(--cs-map-book-intro));--timeline-axis-x:50%;--timeline-focus-y:clamp(140px,16svh,220px);--timeline-rail-top:var(--global-shopbar-height,0px);--timeline-scale-start:2.7rem;--timeline-scale-end:67%;--timeline-dissolution-y:64%;--timeline-continuation-y:70%;--timeline-volume-zone-y:68%;--timeline-volume-y:81%;--rail-volume-zone:#2c302e;--rail-line-solid-end:42%;--rail-line-break:62%;--rail-mark-scale:0;--rail-mark-opacity:0;--timeline-active-year-marker-gap:10px;--timeline-past-clearance:20px;--timeline-past-step:50px;--timeline-past-compression:0.72;--rail-ease:cubic-bezier(0.215,0.61,0.355,1);--rail-duration:1000ms;--rail-reveal-opacity:0;--rail-reveal-y:0px;color:var(--timeline-ink);isolation:isolate;min-width:0;position:relative;width:var(--timeline-rail-width)}@media(min-width:900px){.cs-timeline-rail{border-radius:0;bottom:0;box-shadow:none;height:calc(100vh - var(--timeline-rail-top, var(--global-shopbar-height)));height:calc(100dvh - var(--timeline-rail-top, var(--global-shopbar-height)));height:calc(100svh - var(--timeline-rail-top, var(--global-shopbar-height)));left:0;margin:0;position:fixed;right:auto;top:var(--timeline-rail-top,var(--global-shopbar-height));width:var(--timeline-rail-width);z-index:40}}.cs-timeline-rail.is-revealed{--rail-reveal-opacity:1;--rail-reveal-y:0px;--rail-mark-scale:1;--rail-mark-opacity:1}.cs-timeline-rail.is-initializing .cs-timeline-rail__continuation,.cs-timeline-rail.is-initializing .cs-timeline-rail__heading,.cs-timeline-rail.is-initializing .cs-timeline-rail__horizon,.cs-timeline-rail.is-initializing .cs-timeline-rail__year{animation:cs-timeline-rail-js-fallback .01s linear 2.4s forwards;opacity:0;visibility:hidden}.cs-timeline-rail.is-initializing .cs-timeline-rail__line{animation:none;opacity:1;transform:none;visibility:visible}.cs-timeline-rail.is-initializing .cs-timeline-rail__year{--rail-reveal-opacity:0}@keyframes cs-timeline-rail-js-fallback{to{opacity:1;visibility:visible}}.cs-timeline-rail__endpaper{background:linear-gradient(180deg,color-mix(in srgb,var(--timeline-endpaper) 94%,var(--timeline-ink) 6%) 0,var(--timeline-endpaper) 18%,var(--timeline-endpaper) 82%,color-mix(in srgb,var(--timeline-endpaper) 92%,var(--timeline-ink) 8%) 100%);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--timeline-ink) 10%,transparent);inset:0;pointer-events:none;position:absolute;z-index:0}.cs-timeline-rail__endpaper:before{background:linear-gradient(180deg,transparent 0,var(--rail-volume-zone) 16px),var(--rail-volume-zone);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:var(--timeline-volume-zone-y);z-index:1}@media(prefers-reduced-motion:no-preference){.cs-timeline-rail__endpaper:before{transition:opacity .6s ease}}.cs-timeline-rail.is-inside-volume .cs-timeline-rail__endpaper:before{opacity:1}.cs-timeline-rail__endpaper:after{background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--timeline-ink) 55%,transparent) 3px,color-mix(in srgb,var(--timeline-ink) 55%,transparent) 4px);content:"";inset:0;opacity:.045;pointer-events:none;position:absolute}.cs-timeline-rail__viewport{display:flex;flex-direction:column;height:100%;min-height:22rem;padding:1.15rem 0 1.25rem;position:relative;z-index:1}@media(min-width:900px){.cs-timeline-rail__viewport{height:100%;min-height:0;padding-block:max(1.15rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-bottom));padding-inline:0}}.cs-timeline-rail__focus-probe{height:var(--timeline-focus-y);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;visibility:hidden;width:0}.cs-timeline-rail__heading{color:color-mix(in srgb,var(--timeline-ink) 72%,var(--timeline-endpaper));font-size:.68rem;font-weight:650;letter-spacing:.22em;line-height:1;margin:0 0 .85rem;padding-inline-start:.22em;text-align:center;text-transform:uppercase}.cs-timeline-rail__scale{contain:paint;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}@media(min-width:900px){.cs-timeline-rail__scale{bottom:calc(100% - var(--timeline-scale-end));flex:none;height:auto;left:0;position:absolute;right:0;top:var(--timeline-scale-start);z-index:2}}.cs-timeline-rail__axis{bottom:calc(100% - var(--timeline-scale-end));left:var(--timeline-axis-x);pointer-events:none;position:absolute;right:auto;top:calc(var(--timeline-scale-start) + .2rem);width:0;z-index:0}.cs-timeline-rail__line{background:color-mix(in srgb,var(--timeline-ink) 44%,transparent);bottom:1.55rem;left:0;margin-left:-.5px;mask-image:linear-gradient(to bottom,#000 0,#000 var(--rail-line-solid-end),rgba(0,0,0,.42) var(--rail-line-break),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--rail-line-solid-end),rgba(0,0,0,.42) var(--rail-line-break),transparent 100%);pointer-events:none;position:absolute;top:0;transform:none;width:1px}.cs-timeline-rail__horizon{align-items:center;bottom:.1rem;display:flex;flex-direction:column;gap:.42rem;left:0;pointer-events:none;position:absolute;right:auto;width:0}.cs-timeline-rail__horizon-dot{background:color-mix(in srgb,var(--timeline-ink) 32%,transparent);border-radius:50%;display:block;flex:none;height:2px;width:2px}.cs-timeline-rail__horizon-dot:first-child{opacity:.7}.cs-timeline-rail__horizon-dot:nth-child(2){height:1.5px;opacity:.45;width:1.5px}.cs-timeline-rail__horizon-dot:nth-child(3){height:1.5px;opacity:.22;width:1.5px}.cs-timeline-rail__time-mark{background:var(--perspective-accent);height:1px;left:0;margin-top:-.5px;opacity:1;pointer-events:none;position:absolute;right:0;top:var(--timeline-focus-y);transform:none;transform-origin:center center;transition:background-color .45s ease;width:auto;z-index:1}.cs-timeline-rail__years{height:100%;list-style:none;margin:0;padding:0;position:relative;z-index:2}.cs-timeline-rail__year{filter:blur(var(--rail-blur,0));height:0;left:var(--timeline-axis-x);margin:0;opacity:calc(var(--rail-opacity, .55)*var(--rail-reveal-opacity, 0));overflow:visible;padding:0;position:absolute;top:0;transform:translate3d(0,calc(var(--rail-y, 0px) + var(--rail-reveal-y, 0px)),0);transition:none;width:0;will-change:transform,opacity,filter}.cs-timeline-rail__dot{background:color-mix(in srgb,var(--perspective-accent) calc(var(--rail-dot-accent, 0)*100%),color-mix(in srgb,var(--timeline-ink) 72%,var(--timeline-endpaper)));border-radius:50%;box-shadow:0 0 0 1px var(--timeline-endpaper),0 0 0 calc(var(--rail-dot-accent, 0)*2px) color-mix(in srgb,var(--perspective-accent) 55%,transparent);height:.34rem;left:0;position:absolute;top:0;transform:translate(-50%,-50%) scale(var(--rail-dot-scale,1));transform-origin:center;transition:background-color .45s ease;width:.34rem;z-index:3}.cs-timeline-rail__year-value{background:none;bottom:.48rem;color:color-mix(in srgb,var(--timeline-ink) calc(var(--rail-ink, 0)*100%),var(--timeline-muted));display:inline-block;font-family:Ysabeau,serif;font-size:2.55rem;font-weight:600;left:0;letter-spacing:.01em;line-height:1;padding-block:0;padding-inline:.22em;position:absolute;text-align:center;text-shadow:0 0 .18em var(--timeline-endpaper),0 0 .32em var(--timeline-endpaper),0 0 .45em var(--timeline-endpaper);transform:translateX(-50%) scale(var(--rail-scale,.49));transform-origin:center bottom;white-space:nowrap;z-index:2}.cs-timeline-rail__year-value:before{content:none}.cs-timeline-rail__year-label{background:var(--timeline-endpaper);color:var(--timeline-ink);display:block;font-size:.74rem;font-weight:600;left:0;letter-spacing:.01em;line-height:1.25;margin:0;max-height:2.55em;max-width:8.6rem;opacity:var(--rail-label-opacity,0);overflow:hidden;pointer-events:none;position:absolute;text-align:center;top:.55rem;transform:translateX(-50%);width:max-content;z-index:2}.cs-timeline-rail__year.is-active{z-index:3}.cs-timeline-rail__continuation{color:color-mix(in srgb,var(--timeline-ink) 78%,var(--timeline-endpaper));font-size:.7rem;letter-spacing:.04em;line-height:1.3;margin:.35rem 0 0;opacity:1;pointer-events:none;text-align:center}@media(prefers-reduced-motion:no-preference){.cs-timeline-rail__continuation{transition:color .6s ease,opacity .6s ease}}@media(min-width:900px){.cs-timeline-rail__continuation{left:.4rem;margin:0;position:absolute;right:.4rem;top:var(--timeline-continuation-y);z-index:2}}.cs-timeline-rail__continuation-label{display:block;text-transform:lowercase}.cs-timeline-rail.is-inside-volume .cs-timeline-rail__continuation{color:color-mix(in srgb,#e8e4d8 46%,transparent);opacity:.9}.cs-timeline-rail__volume{align-items:center;display:flex;flex-direction:column;gap:0;margin:0;opacity:0;pointer-events:none;transform:translateY(10px);visibility:hidden}@media(prefers-reduced-motion:no-preference){.cs-timeline-rail__volume{transition:opacity .6s ease,transform .6s ease,visibility .6s ease}}.cs-timeline-rail.is-inside-volume .cs-timeline-rail__volume{opacity:1;transform:none;visibility:visible}.cs-timeline-rail.is-initializing.is-inside-volume .cs-timeline-rail__volume{opacity:0;transform:translateY(10px);visibility:hidden}.cs-timeline-rail__volume-rule{background:var(--band-light);display:block;height:1.5px;margin:0 0 .62rem;width:36px}.cs-timeline-rail__volume-kicker{color:color-mix(in srgb,#e8e4d8 58%,transparent);font-family:Ysabeau,serif;font-size:.6875rem;font-weight:600;letter-spacing:.32em;line-height:1;margin:0 0 .22rem;padding-inline-end:.32em;text-transform:uppercase}.cs-timeline-rail__volume-id{color:var(--band-light);font-family:Ysabeau,serif;font-size:2.8125rem;font-weight:650;letter-spacing:.01em;line-height:.82}@media(min-width:900px){.cs-timeline-rail__volume{left:.35rem;position:absolute;right:.35rem;top:var(--timeline-volume-y);z-index:2}}.cs-timeline-rail__note{bottom:4.2rem;color:var(--timeline-ink);font-size:.62rem;left:.4rem;line-height:1.4;margin:0;opacity:.78;pointer-events:none;position:absolute;right:.4rem;z-index:3}.cs-timeline-rail__debug{inset:0;pointer-events:none;position:absolute;z-index:4}.cs-rail-probe{border-top:1px dashed color-mix(in srgb,var(--debug-rail,#d4462a) 90%,transparent);height:0;left:0;pointer-events:none;position:fixed;right:0;z-index:9999}.cs-rail-probe:after{color:var(--debug-rail,#d4462a);content:attr(data-rail-probe);font-size:.56rem;letter-spacing:.1em;position:absolute;right:.4rem;text-transform:uppercase;top:.1rem}.cs-rail-probe--focus{border-top-style:solid;right:auto;width:var(--timeline-rail-width,220px)}.cs-timeline-rail__axis-guide{border-left:1px dashed color-mix(in srgb,var(--debug-rail) 70%,transparent);bottom:0;left:var(--timeline-axis-x);position:absolute;top:0;width:0}.cs-timeline-rail__focus-guide,.cs-timeline-rail__now-guide{border-top:1px dashed color-mix(in srgb,var(--debug-rail) 80%,transparent);height:0;left:0;position:absolute;right:0;top:var(--timeline-focus-y)}.cs-timeline-rail__now-guide{border-top-style:solid;opacity:.55}.cs-timeline-rail__dissolution-guide{border-top:1px dotted color-mix(in srgb,var(--debug-rail) 65%,transparent);height:0;left:0;position:absolute;right:0;top:var(--timeline-dissolution-y)}.cs-timeline-rail__scale-end-guide{border-top:1px dashed color-mix(in srgb,var(--debug-rail) 55%,transparent);height:0;left:0;position:absolute;right:0;top:var(--timeline-scale-end)}.cs-timeline-rail__continuation-guide{border-top:1px dotted color-mix(in srgb,var(--debug-rail) 50%,transparent);height:0;left:0;position:absolute;right:0;top:var(--timeline-continuation-y)}.cs-timeline-rail__axis-guide:after,.cs-timeline-rail__continuation-guide:after,.cs-timeline-rail__dissolution-guide:after,.cs-timeline-rail__focus-guide:after,.cs-timeline-rail__scale-end-guide:after{color:var(--debug-rail);font-size:.52rem;letter-spacing:.08em;position:absolute;text-transform:uppercase}.cs-timeline-rail__focus-guide:after{content:"focus / now";right:.3rem;top:-.85rem}.cs-timeline-rail__axis-guide:after{content:"axis";left:.25rem;top:2.4rem}.cs-timeline-rail__dissolution-guide:after{content:"dissolution";right:.3rem;top:.15rem}.cs-timeline-rail__scale-end-guide:after{content:"scale end";left:.3rem;top:.15rem}.cs-timeline-rail__continuation-guide:after{content:"continuation";right:.3rem;top:.15rem}.cs-timeline-rail__debug-status{background:color-mix(in srgb,var(--debug-rail) 78%,#fff);border-radius:.25rem;bottom:.5rem;color:var(--cs-text-dark);font-size:.58rem;left:.3rem;letter-spacing:.04em;line-height:1.35;margin:0;padding:.25rem .35rem;position:absolute;right:.3rem;top:auto}@media(min-width:900px)and (max-width:1279.98px){.cs-timeline-rail__year-value{font-size:2.05rem}.cs-timeline-rail__year-label{font-size:.64rem;max-width:6.4rem}}@media(max-width:899.98px){.cs-timeline-rail{--timeline-endpaper:var(--cs-map-book-intro);--timeline-ink:var(--cs-map-ink);--timeline-muted:color-mix(in srgb,var(--cs-map-ink) 64%,var(--cs-map-book-intro));--timeline-focus-x:33%;--timeline-axis-y:62%;align-self:auto;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:0;box-shadow:none;box-sizing:border-box;color:var(--timeline-ink);isolation:auto;left:0;margin:0;max-width:none;opacity:0;padding-inline:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;visibility:hidden;width:auto;z-index:40}.cs-timeline-page.is-perspective-chooser-open.is-perspective-docked .cs-timeline-rail,.cs-timeline-page.is-perspective-docked .cs-timeline-rail{opacity:1;pointer-events:auto;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.cs-timeline-rail__endpaper{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--timeline-ink) 10%,transparent);display:block}.cs-timeline-rail.is-inside-volume .cs-timeline-rail__endpaper:before,.cs-timeline-rail__endpaper:before{display:none}.cs-timeline-rail__endpaper:after{background-image:repeating-linear-gradient(90deg,transparent 0,transparent 3px,color-mix(in srgb,var(--timeline-ink) 55%,transparent) 3px,color-mix(in srgb,var(--timeline-ink) 55%,transparent) 4px);opacity:.035}.cs-timeline-rail__continuation,.cs-timeline-rail__debug,.cs-timeline-rail__focus-probe,.cs-timeline-rail__horizon,.cs-timeline-rail__note,.cs-timeline-rail__year-label{display:none}.cs-timeline-rail__viewport{--cs-mobile-volume-reserve:0px;align-items:center;column-gap:.55rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:2.85rem;height:auto;min-height:0;padding:.4rem var(--story-gutter);position:relative;top:auto}.cs-timeline-rail.is-inside-volume .cs-timeline-rail__viewport{--cs-mobile-volume-reserve:clamp(3.6rem,18vw,4.5rem)}.cs-timeline-rail__heading{color:color-mix(in srgb,var(--timeline-ink) 72%,var(--timeline-endpaper));font-size:.58rem;font-weight:650;grid-column:1;grid-row:1;letter-spacing:.2em;margin:0;padding-inline-start:0;position:relative;text-align:left;z-index:2}.cs-timeline-rail__scale{clip-path:inset(0 var(--cs-mobile-volume-reserve) 0 0);contain:paint;flex:none;grid-column:2;grid-row:1;height:100%;min-height:0;overflow:hidden;position:relative;z-index:2}.cs-timeline-rail__axis{bottom:auto;display:block;grid-column:2;grid-row:1;height:0;left:0;position:absolute;right:var(--cs-mobile-volume-reserve);top:var(--timeline-axis-y);width:auto;z-index:1}.cs-timeline-rail__line{background:color-mix(in srgb,var(--timeline-ink) 44%,transparent);bottom:auto;display:block;height:1px;left:0;margin:0;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 78%,transparent);right:0;top:0;width:auto}.cs-timeline-rail__time-mark{background:var(--perspective-accent);bottom:.15rem;display:block;grid-column:2;grid-row:1;height:auto;left:var(--timeline-focus-x,33%);margin:0 0 0 -.5px;opacity:var(--rail-mark-opacity,1);position:absolute;right:auto;top:.15rem;transform:scaleY(var(--rail-mark-scale,1));transform-origin:center top;width:1px;z-index:3}.cs-timeline-rail__years{display:block;height:100%;inset:0;list-style:none;margin:0;overflow:visible;padding:0;position:absolute;z-index:2}.cs-timeline-rail__year{filter:blur(var(--rail-blur,0));flex:none;height:0;left:0;opacity:calc(var(--rail-opacity, .55)*var(--rail-reveal-opacity, 0));overflow:visible;padding:0;position:absolute;right:auto;scroll-snap-align:unset;top:var(--timeline-axis-y);transform:translate3d(calc(var(--rail-y, 0px) + var(--rail-reveal-y, 0px)),0,0);width:0;will-change:transform,opacity,filter}.cs-timeline-rail.is-revealed .cs-timeline-rail__heading,.cs-timeline-rail.is-revealed .cs-timeline-rail__year{visibility:visible}.cs-timeline-page:not(.is-perspective-docked) .cs-timeline-rail.is-revealed .cs-timeline-rail__heading,.cs-timeline-page:not(.is-perspective-docked) .cs-timeline-rail.is-revealed .cs-timeline-rail__year{visibility:hidden}.cs-timeline-rail.is-ready .cs-timeline-rail__dot,.cs-timeline-rail.is-ready .cs-timeline-rail__year,.cs-timeline-rail.is-ready .cs-timeline-rail__year-value{transition:none}.cs-timeline-rail__dot{display:block;left:0;top:0}.cs-timeline-rail__year-value,.cs-timeline-rail__year.is-active .cs-timeline-rail__year-value{background:none;bottom:.42rem;box-shadow:none;color:color-mix(in srgb,var(--timeline-ink) calc(var(--rail-ink, 0)*100%),var(--timeline-muted));font-size:1.55rem;font-weight:600;left:0;position:absolute;text-shadow:0 0 .18em var(--timeline-endpaper),0 0 .32em var(--timeline-endpaper);transform:translateX(-50%) scale(var(--rail-scale,.49));transform-origin:center bottom}.cs-timeline-rail__year-value:before{content:none}.cs-timeline-rail__year.is-active{z-index:3}.cs-timeline-rail__year.is-active .cs-timeline-rail__year-value{box-shadow:none}.cs-timeline-rail__volume{align-items:center;background:var(--rail-volume-zone);box-shadow:-.85rem 0 .9rem var(--timeline-endpaper),inset 0 0 0 1px color-mix(in srgb,#e8e4d8 8%,transparent);box-sizing:border-box;display:none;flex-direction:column;gap:0;justify-content:center;margin:0;max-width:4.5rem;opacity:0;padding:.32rem .48rem .36rem;pointer-events:none;position:absolute;right:var(--story-gutter);top:50%;transform:translateY(-50%);visibility:hidden;width:max-content;z-index:6}.cs-timeline-rail.is-inside-volume .cs-timeline-rail__volume{display:flex;opacity:1;transform:translateY(-50%);visibility:visible}.cs-timeline-page:not(.is-perspective-docked) .cs-timeline-rail.is-inside-volume .cs-timeline-rail__volume{opacity:0;visibility:hidden}.cs-timeline-rail__volume-rule{background:var(--band-light);display:block;height:1.5px;margin:0 0 .28rem;width:1.35rem}.cs-timeline-rail__volume-kicker{color:color-mix(in srgb,#e8e4d8 58%,transparent);font-size:.5rem;font-weight:600;letter-spacing:.28em;line-height:1;margin:0 0 .12rem;padding-inline-end:.2em}.cs-timeline-rail__volume-id{color:var(--band-light);font-size:clamp(1.15rem,4.2vw,1.45rem);font-weight:650;letter-spacing:.01em;line-height:.82}}@media(prefers-reduced-motion:reduce){.cs-timeline-rail{--rail-duration:1ms;--rail-blur:0px;--rail-mark-scale:1;--rail-mark-opacity:1}}@media(prefers-reduced-motion:reduce)and (max-width:899.98px){.cs-timeline-page.is-perspective-docked .cs-timeline-rail,.cs-timeline-rail{transition:none}}@media(prefers-reduced-motion:reduce){.cs-timeline-rail__volume{transform:none;transition:opacity .4s ease,visibility .4s ease}.cs-timeline-rail.is-initializing .cs-timeline-rail__continuation,.cs-timeline-rail.is-initializing .cs-timeline-rail__heading,.cs-timeline-rail.is-initializing .cs-timeline-rail__horizon,.cs-timeline-rail.is-initializing .cs-timeline-rail__year{animation-delay:.8s}.cs-timeline-rail.is-revealed{--rail-reveal-opacity:1;--rail-reveal-y:0px}.cs-timeline-rail.is-ready .cs-timeline-rail__dot,.cs-timeline-rail.is-ready .cs-timeline-rail__time-mark,.cs-timeline-rail.is-ready .cs-timeline-rail__year,.cs-timeline-rail.is-ready .cs-timeline-rail__year-label,.cs-timeline-rail.is-ready .cs-timeline-rail__year-value{filter:none;transition:none}}.cs-timeline-page-header{--perspective-instrument-scale:1.7;align-items:start;column-gap:clamp(1.6rem,3.2vw,3.25rem);display:grid;grid-template-areas:"identity instrument";grid-template-columns:minmax(36rem,1.2fr) minmax(24rem,1fr);justify-content:start;margin-bottom:0;max-width:none;overflow:visible;position:relative;row-gap:0;z-index:1}.cs-timeline-page-header__identity{grid-area:identity;max-width:none;min-width:0;position:relative}.cs-timeline-page-header__instrument{align-self:start;grid-area:instrument;justify-self:stretch;min-width:0;overflow:visible;padding-top:.35rem;padding-inline:clamp(1rem,1.6vw,1.75rem) clamp(4rem,9vw,10rem)}.cs-timeline-kicker{color:var(--cs-text);font-size:.74rem;letter-spacing:.16em;line-height:1.4;margin:0 0 .7rem;opacity:.6;text-transform:uppercase}.cs-timeline-title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(2.05rem,4.2vw,3.2rem);font-weight:500;letter-spacing:.01em;line-height:1.02;margin:0;max-width:100%;min-width:0;overflow-wrap:break-word}.cs-timeline-intro{color:var(--cs-text);font-size:clamp(1rem,1.4vw,1.12rem);letter-spacing:.02em;line-height:1.7;margin:.95rem 0 0;max-width:42rem;opacity:.9}.cs-timeline-subject-perspective{--perspective-pulse-clearance:calc(56px*var(--perspective-instrument-scale)/2 + 1.85rem);align-items:center;display:flex;flex-direction:column;max-width:100%;overflow:visible;position:relative;width:100%}.cs-timeline-subject-perspective__subject{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(4rem,4.55vw,4.75rem);font-weight:400;letter-spacing:.012em;line-height:1;margin:0;opacity:.84;position:relative;text-align:center;white-space:nowrap;z-index:1}.cs-timeline-subject-perspective__stem{align-items:center;display:flex;flex-direction:column;overflow:visible;padding:0;position:relative;width:100%}.cs-timeline-subject-perspective__axis{background-color:color-mix(in srgb,var(--cs-text) 18%,transparent);display:block;flex:none;pointer-events:none;position:relative;width:1px;z-index:0}.cs-timeline-subject-perspective__axis--from-name{height:4.15rem;margin-bottom:1.75rem;margin-top:3.35rem}.cs-timeline-subject-perspective__axis--into-history{background-color:transparent;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--cs-text) 16%,transparent) 0,color-mix(in srgb,var(--cs-text) 7%,transparent) 38%,transparent 100%);height:4.85rem;margin-top:var(--perspective-pulse-clearance)}.cs-timeline-subject-perspective__eyebrow{color:var(--cs-text);display:block;font-size:.64rem;letter-spacing:.18em;line-height:1.3;margin:0 0 calc(56px*var(--perspective-instrument-scale)/2 + 1.2rem);opacity:.46;position:relative;text-transform:uppercase;z-index:2}.cs-timeline-perspective-indicator{--cs-perspective-color:#34c6b0;--pulse-quiet:1;display:block;max-width:100%;overflow:visible;position:relative;width:max-content;z-index:1}.cs-timeline-perspective-indicator[data-perspective=explorer]{--cs-perspective-color:#34c6b0}.cs-timeline-perspective-indicator[data-perspective=children]{--cs-perspective-color:#f0b82a}.cs-timeline-perspective-indicator[data-perspective=family]{--cs-perspective-color:#4db840}.cs-timeline-perspective-indicator[data-perspective=teacher]{--cs-perspective-color:#2a7bb5}.cs-timeline-perspective-indicator[data-perspective=press]{--cs-perspective-color:#c05838}.cs-timeline-perspective-indicator[data-perspective=bookseller]{--cs-perspective-color:#b89840}.cs-timeline-perspective-indicator__control{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;margin:0;max-width:100%;overflow:visible;padding:0;position:relative;text-align:center;width:max-content;z-index:1}.cs-timeline-perspective-indicator__stage{display:grid;height:calc(98px*var(--perspective-instrument-scale));margin:0;overflow:visible;place-items:center;position:relative;width:calc(98px*var(--perspective-instrument-scale));z-index:1}.cs-timeline-perspective-indicator__wrapper{align-items:center;display:inline-flex;height:98px;justify-content:center;overflow:visible;position:relative;transform:scale(var(--perspective-instrument-scale));transform-origin:center center;width:98px}.cs-timeline-perspective-indicator__ring-pulse,.cs-timeline-perspective-indicator__ring-static{border-radius:50%;box-sizing:border-box;pointer-events:none;position:absolute}.cs-timeline-perspective-indicator__ring-static{border:1px solid var(--cs-perspective-color);height:98px;left:50%;margin:-49px 0 0 -49px;opacity:.28;top:50%;width:98px;z-index:1}.cs-timeline-perspective-indicator__ring-pulse{border:1.5px solid var(--cs-perspective-color);height:88px;left:50%;margin:-44px 0 0 -44px;opacity:0;top:50%;transform-origin:center center;width:88px;z-index:2}.cs-timeline-perspective-indicator__ring-pulse--1{animation:ringPulse 2.6s ease-out infinite}.cs-timeline-perspective-indicator__ring-pulse--2{animation:ringPulse 2.6s ease-out 1.1s infinite}.cs-timeline-perspective-indicator__ring-pulse--3{animation:ringPulseSlow 2.6s ease-out .55s infinite}.cs-timeline-perspective-indicator__core{align-items:center;background:var(--cs-perspective-color);border-radius:50%;box-shadow:0 0 32px color-mix(in srgb,var(--cs-perspective-color) 43.92%,transparent),0 0 10px color-mix(in srgb,var(--cs-perspective-color) 25.1%,transparent),0 4px 14px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:3.5px;height:88px;justify-content:center;position:relative;width:88px;z-index:4}.cs-timeline-perspective-indicator__core .cs-perspective-icon{--cs-perspective-icon-color:#fff;--cs-perspective-icon-scale:1;flex:none;height:32px;width:32px}.cs-timeline-perspective-indicator__core-label{color:#fff;font-size:9.3px;font-weight:800;letter-spacing:.12em;line-height:1;opacity:.9;text-transform:uppercase;white-space:nowrap}.cs-timeline-perspective-indicator__core-label--compact{font-size:7.8px}.cs-timeline-perspective-indicator__control:focus-visible .cs-timeline-perspective-indicator__ring-static,.cs-timeline-perspective-indicator__control:hover .cs-timeline-perspective-indicator__ring-static{opacity:.5}.cs-timeline-page.is-perspective-chooser-open:not(.is-perspective-docked) .cs-timeline-perspective-indicator__ring-static{opacity:.58}.cs-timeline-perspective-indicator__control:focus-visible{border-radius:.2rem;outline:2px solid var(--cs-perspective-color);outline-offset:8px}@keyframes ringPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes ringPulseSlow{0%{opacity:.3;transform:scale(1.05)}to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.cs-timeline-perspective-indicator__ring-pulse{animation:none;opacity:0}}.cs-timeline-subject-perspective.is-morphing .cs-timeline-subject-perspective__eyebrow,.cs-timeline-subject-perspective.is-morphing .cs-timeline-subject-perspective__subject{will-change:opacity,filter,letter-spacing,transform}.cs-timeline-perspective-indicator.is-morphing{transform-origin:center center;will-change:transform,opacity}.cs-timeline-perspective-indicator.is-morphing .cs-timeline-perspective-indicator__ring-pulse{filter:opacity(var(--pulse-quiet))}.cs-timeline-page.is-perspective-morphing .cs-timeline-page-header{z-index:85}.cs-timeline-page.is-perspective-docked .cs-timeline-perspective-indicator,.cs-timeline-page.is-perspective-docked .cs-timeline-subject-perspective__axis,.cs-timeline-page.is-perspective-docked .cs-timeline-subject-perspective__eyebrow,.cs-timeline-page.is-perspective-docked .cs-timeline-subject-perspective__subject,.cs-timeline-page.is-perspective-morphing .cs-timeline-page-header__instrument{pointer-events:none}.cs-timeline-page.is-perspective-chooser-open:not(.is-perspective-docked) .cs-perspective-nav{pointer-events:auto;z-index:90}.cs-story-stage{column-gap:var(--story-column-gap);display:grid;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));position:relative;row-gap:var(--module-gap);scroll-margin-top:1.5rem}.cs-story-stage__title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cs-story-stage__placeholder{font-size:.82rem;grid-column:1/-1;letter-spacing:.08em;margin:0;opacity:.7;padding:1.4rem 1.2rem;text-transform:uppercase}.cs-story-stage--placeholder{min-height:4.5rem}.cs-timeline-module{backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:1.35rem;box-shadow:0 16px 36px rgba(0,0,0,.16);grid-column:1/span 12;min-width:0;padding:clamp(1.2rem,2.2vw,1.75rem);position:relative;scroll-margin-top:1.5rem}.cs-timeline-module--flashback{border-left:3px solid color-mix(in srgb,var(--perspective-accent) 55%,transparent)}.cs-timeline-module--band-heading{background:color-mix(in srgb,#fff 7%,transparent)}.cs-timeline-module--weight-featured{grid-column:1/span 10}.cs-timeline-module--weight-high{grid-column:1/span 8}.cs-timeline-module--weight-medium{grid-column:1/span 7}.cs-timeline-module--weight-low{grid-column:1/span 5}.cs-timeline-module--weight-hidden{display:none}.cs-narrative-sequence{min-width:0}.cs-timeline-module-header{display:grid;gap:.5rem}.cs-timeline-module-eyebrow{color:var(--cs-text);font-size:.72rem;letter-spacing:.16em;margin:0;opacity:.55;text-transform:uppercase}.cs-timeline-module-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.65rem}.cs-timeline-module-year{color:var(--perspective-accent);font-family:Ysabeau,serif;font-size:1.05rem;letter-spacing:.06em}.cs-timeline-module-year--undated{color:var(--cs-text);font-family:inherit;font-size:.7rem;letter-spacing:.12em;opacity:.45;text-transform:uppercase}.cs-timeline-module-context-year{font-size:.78rem;letter-spacing:.04em;opacity:.7}.cs-timeline-module-flag{border:1px solid var(--cs-border-light);border-radius:999px;color:var(--cs-text);font-size:.66rem;letter-spacing:.12em;opacity:.7;padding:.15rem .55rem;text-transform:uppercase}.cs-timeline-module-title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:.02em;line-height:1.2;margin:0}.cs-timeline-module-subtitle{color:var(--cs-text);font-size:.95rem;line-height:1.7;margin:0;opacity:.72}.cs-timeline-module-body{display:grid;gap:.85rem;margin-top:1.1rem}.cs-timeline-module-body p{color:var(--cs-text);font-size:.98rem;letter-spacing:.02em;line-height:1.78;margin:0;opacity:.86}.cs-timeline-module-introduction{font-weight:500;opacity:.95}.cs-timeline-module--layout-editorial-columns .cs-timeline-module-body{column-count:2;column-gap:2rem}.cs-timeline-module--layout-editorial-columns .cs-timeline-module-body p{break-inside:avoid}.cs-timeline-media{margin:1.2rem 0 0}.cs-timeline-media-image{background:color-mix(in srgb,#fff 6%,transparent);border-radius:1rem;display:block;height:auto;width:100%}.cs-timeline-media-caption{color:var(--cs-text);font-size:.78rem;letter-spacing:.06em;margin-top:.55rem;opacity:.55}.cs-timeline-compare{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.cs-timeline-compare-side{margin:0}.cs-timeline-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.cs-timeline-action{align-items:baseline;background:color-mix(in srgb,var(--perspective-accent) 14%,transparent);border:1px solid var(--perspective-accent);border-radius:999px;color:var(--cs-text);display:inline-flex;font-size:.9rem;gap:.5rem;letter-spacing:.02em;padding:.55rem 1.1rem;text-decoration:none}.cs-timeline-action:hover{background:color-mix(in srgb,var(--perspective-accent) 24%,transparent);color:var(--cs-text)}.cs-timeline-action:focus-visible{outline:2px solid var(--perspective-accent);outline-offset:3px}.cs-timeline-action--planned{border-color:var(--cs-border-light);cursor:default;opacity:.55}.cs-timeline-action--planned,.cs-timeline-action--planned:hover{background:color-mix(in srgb,#fff 4%,transparent)}.cs-timeline-action-note{font-size:.7rem;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.cs-timeline-downloads{display:grid;gap:.7rem;list-style:none;margin:1.2rem 0 0;padding:0}.cs-timeline-download{border:1px solid var(--cs-border-soft);border-radius:.9rem;display:grid;gap:.2rem;padding:.75rem .95rem}.cs-timeline-download--planned{opacity:.55}.cs-timeline-download-link{color:var(--cs-text);font-size:.95rem}.cs-timeline-download-status{font-size:.68rem;letter-spacing:.12em;opacity:.6;text-transform:uppercase}.cs-timeline-download-description{font-size:.88rem;line-height:1.6;opacity:.75}.cs-timeline-evidence{border-top:1px solid var(--cs-border-soft);margin-top:1.4rem;padding-top:1.1rem}.cs-timeline-evidence-label{color:var(--cs-text);font-size:.68rem;letter-spacing:.16em;margin:0 0 .65rem;opacity:.45;text-transform:uppercase}.cs-timeline-evidence-list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.cs-timeline-evidence-item{border-left:2px solid var(--cs-border-light);display:grid;gap:.3rem;padding-left:.85rem}.cs-timeline-evidence-item--documented{border-left-color:color-mix(in srgb,var(--band-evidence-historic,var(--band-light)) 70%,transparent)}.cs-timeline-evidence-item--traditional{border-left-color:color-mix(in srgb,var(--band-light) 70%,transparent)}.cs-timeline-evidence-item--composed,.cs-timeline-evidence-item--dramatized{border-left-color:var(--cs-border-strong);border-left-style:dashed}.cs-timeline-evidence-status{align-items:center;color:var(--cs-text);display:inline-flex;font-size:.66rem;gap:.4rem;letter-spacing:.12em;margin:0;opacity:.6;text-transform:uppercase}.cs-timeline-evidence-text{color:var(--cs-text);font-size:.9rem;line-height:1.7;opacity:.82}.cs-timeline-evidence-sources{color:var(--cs-text);font-size:.8rem;line-height:1.6;opacity:.6}.cs-timeline-evidence-sources-label{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.cs-timeline-evidence-source{color:var(--cs-text)}.cs-timeline-evidence-open{color:var(--band-light);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.cs-perspective-nav{--cs-perspective-color:#34c6b0;--nav-dock-opacity:0;--nav-rest-opacity:0;--nav-capsule-opacity:0;display:flex;justify-content:flex-end;left:auto;margin:0;opacity:1;padding:0;pointer-events:none;position:fixed;right:var(--story-gutter);top:max(1.35rem,env(safe-area-inset-top));z-index:80}.cs-perspective-nav[data-perspective=explorer],.cs-perspective-nav__item[data-perspective=explorer]{--cs-perspective-color:#34c6b0}.cs-perspective-nav[data-perspective=children],.cs-perspective-nav__item[data-perspective=children]{--cs-perspective-color:#f0b82a}.cs-perspective-nav[data-perspective=family],.cs-perspective-nav__item[data-perspective=family]{--cs-perspective-color:#4db840}.cs-perspective-nav[data-perspective=teacher],.cs-perspective-nav__item[data-perspective=teacher]{--cs-perspective-color:#2a7bb5}.cs-perspective-nav[data-perspective=press],.cs-perspective-nav__item[data-perspective=press]{--cs-perspective-color:#c05838}.cs-perspective-nav[data-perspective=bookseller],.cs-perspective-nav__item[data-perspective=bookseller]{--cs-perspective-color:#b89840}.cs-perspective-nav.is-visible,.cs-timeline-page.is-perspective-chooser-open .cs-perspective-nav,.cs-timeline-page.is-perspective-chooser-open .cs-perspective-nav__list{pointer-events:auto}.cs-perspective-nav__list{align-items:center;background:color-mix(in srgb,var(--cs-black) calc(var(--nav-capsule-opacity)*84%),transparent);border:0;border-radius:999px;box-shadow:0 10px 28px color-mix(in srgb,#000 calc(var(--nav-capsule-opacity)*32%),transparent);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.7rem;justify-content:space-between;list-style:none;margin:0;min-width:var(--nav-span,auto);overflow:visible;padding:.42rem .85rem .42rem .7rem;pointer-events:none;transition:gap .82s cubic-bezier(.4,0,.18,1),padding .82s cubic-bezier(.4,0,.18,1);width:max-content}.cs-perspective-nav.is-visible .cs-perspective-nav__list{pointer-events:auto}.cs-perspective-nav.is-expanded .cs-perspective-nav__list,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__list{gap:.82rem;padding:.48rem .9rem .48rem .82rem;transition:gap .78s cubic-bezier(.22,1,.36,1),padding .78s cubic-bezier(.22,1,.36,1)}.cs-perspective-nav__item{flex:none;opacity:var(--nav-rest-opacity);position:relative}.cs-perspective-nav__item.is-dock{margin-left:-.2rem;margin-right:.12rem;opacity:var(--nav-dock-opacity);z-index:2}.cs-perspective-nav__item.is-dock:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--cs-text) 28%,transparent),transparent);content:"";height:2.1rem;left:50%;margin-left:-.5px;opacity:calc(var(--nav-rest-opacity)*.22);pointer-events:none;position:absolute;top:calc(100% + .35rem);width:1px;z-index:0}.cs-perspective-nav__link{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--cs-white);column-gap:0;display:grid;font-size:.68rem;grid-template-columns:auto 0fr;letter-spacing:.12em;padding:0;text-decoration:none;text-transform:uppercase;transition:grid-template-columns .84s cubic-bezier(.4,0,.18,1) .04s,column-gap .84s cubic-bezier(.4,0,.18,1) .04s;white-space:nowrap}.cs-perspective-nav.is-expanded .cs-perspective-nav__link,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__link{column-gap:.42rem;grid-template-columns:auto 1fr;transition:grid-template-columns .82s cubic-bezier(.22,1,.36,1),column-gap .82s cubic-bezier(.22,1,.36,1)}.cs-perspective-nav__disc{background:var(--cs-perspective-color);border-radius:50%;display:grid;height:1.28rem;place-items:center;position:relative;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1);width:1.28rem;z-index:1}.cs-perspective-nav__item:not(.is-dock) .cs-perspective-nav__link:focus-visible .cs-perspective-nav__disc,.cs-perspective-nav__item:not(.is-dock) .cs-perspective-nav__link:hover .cs-perspective-nav__disc{filter:brightness(1.1);transform:scale(1.08)}.cs-perspective-nav__item.is-dock .cs-perspective-nav__disc{box-shadow:0 0 18px color-mix(in srgb,var(--cs-perspective-color) 46%,transparent),0 0 6px color-mix(in srgb,var(--cs-perspective-color) 22%,transparent);height:2.15rem;width:2.15rem}.cs-perspective-nav__pulse{border:1px solid var(--cs-perspective-color);border-radius:50%;inset:0;opacity:0;pointer-events:none;position:absolute}.cs-perspective-nav__item.is-dock .cs-perspective-nav__pulse{animation:none}.cs-timeline-page.is-perspective-docked .cs-perspective-nav__item.is-dock .cs-perspective-nav__pulse{animation:ringPulse 2.6s ease-out infinite}.cs-perspective-nav__link .cs-perspective-icon{--cs-perspective-icon-color:#fff;--cs-perspective-icon-scale:1;flex:none;height:.7rem;opacity:1;position:relative;width:.7rem;z-index:1}.cs-perspective-nav__item.is-dock .cs-perspective-icon{height:1.05rem;width:1.05rem}.cs-perspective-nav__label{filter:blur(3px);font-size:.66rem;letter-spacing:.12em;min-width:0;opacity:0;overflow:hidden;text-transform:uppercase;transform:translateX(-.45rem);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .58s cubic-bezier(.4,0,.18,1),filter .4s cubic-bezier(.4,0,.2,1)}.cs-perspective-nav__item:first-child .cs-perspective-nav__label{transition-delay:.08s}.cs-perspective-nav__item:nth-child(2) .cs-perspective-nav__label{transition-delay:.06s}.cs-perspective-nav__item:nth-child(3) .cs-perspective-nav__label{transition-delay:.04s}.cs-perspective-nav__item:nth-child(4) .cs-perspective-nav__label{transition-delay:.03s}.cs-perspective-nav__item:nth-child(5) .cs-perspective-nav__label{transition-delay:.02s}.cs-perspective-nav__item:nth-child(6) .cs-perspective-nav__label{transition-delay:0s}.cs-perspective-nav.is-expanded .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__label{filter:blur(0);opacity:.78;transform:translateX(0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.cs-perspective-nav.is-expanded .cs-perspective-nav__item.is-dock .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__item.is-dock .cs-perspective-nav__label{opacity:1}.cs-perspective-nav.is-expanded .cs-perspective-nav__item:first-child .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__item:first-child .cs-perspective-nav__label{transition-delay:.06s}.cs-perspective-nav.is-expanded .cs-perspective-nav__item:nth-child(2) .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__item:nth-child(2) .cs-perspective-nav__label{transition-delay:.12s}.cs-perspective-nav.is-expanded .cs-perspective-nav__item:nth-child(3) .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__item:nth-child(3) .cs-perspective-nav__label{transition-delay:.17s}.cs-perspective-nav.is-expanded .cs-perspective-nav__item:nth-child(4) .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__item:nth-child(4) .cs-perspective-nav__label{transition-delay:.22s}.cs-perspective-nav.is-expanded .cs-perspective-nav__item:nth-child(5) .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__item:nth-child(5) .cs-perspective-nav__label{transition-delay:.27s}.cs-perspective-nav.is-expanded .cs-perspective-nav__item:nth-child(6) .cs-perspective-nav__label,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__item:nth-child(6) .cs-perspective-nav__label{transition-delay:.32s}.cs-perspective-nav__link:hover{background:transparent;color:var(--cs-white)}@media(prefers-reduced-motion:reduce){.cs-perspective-nav__disc,.cs-perspective-nav__label,.cs-perspective-nav__link,.cs-perspective-nav__list{transition:none}}.cs-perspective-nav__link:focus-visible{color:var(--cs-white);outline:2px solid var(--cs-perspective-color);outline-offset:4px}.cs-perspective-nav__link.is-active{box-shadow:none}.cs-perspective-nav__link--planned{cursor:default;opacity:.48}.cs-perspective-nav__note{display:none}.cs-perspective-icon{--cs-perspective-icon-color:var(--perspective-accent);--cs-perspective-icon-scale:1;display:block;overflow:visible;transform:scale(var(--cs-perspective-icon-scale));transform-origin:center}.cs-perspective-icon--explorer{--cs-perspective-icon-color:#34c6b0;--cs-perspective-icon-scale:0.94}.cs-perspective-icon--children{--cs-perspective-icon-color:#f0b82a;--cs-perspective-icon-scale:1}.cs-perspective-icon--family{--cs-perspective-icon-color:#4db840;--cs-perspective-icon-scale:0.86}.cs-perspective-icon--teacher{--cs-perspective-icon-color:#2a7bb5;--cs-perspective-icon-scale:0.96}.cs-perspective-icon--press{--cs-perspective-icon-color:#c05838;--cs-perspective-icon-scale:1.08}.cs-perspective-icon--bookseller{--cs-perspective-icon-color:#b89840;--cs-perspective-icon-scale:0.94}[data-layout-recipe=explorer] .cs-timeline-module--historical-event{grid-column:1/span 7}[data-layout-recipe=explorer] .cs-timeline-module--band-heading{grid-column:1/span 8}[data-layout-recipe=explorer] .cs-timeline-module--media-stage{grid-column:4/span 9}[data-layout-recipe=bookseller] .cs-timeline-module--historical-event{grid-column:8/span 5}[data-layout-recipe=bookseller] .cs-timeline-module--band-heading{grid-column:1/span 12}[data-layout-recipe=bookseller] .cs-timeline-module--media-stage{grid-column:8/span 5}[data-layout-recipe=children] .cs-timeline-module--band-heading,[data-layout-recipe=children] .cs-timeline-module--media-stage{grid-column:1/span 12}[data-layout-recipe=teacher] .cs-timeline-module--background-story,[data-layout-recipe=teacher] .cs-timeline-module--evidence-group{grid-column:1/span 10}[data-layout-recipe=press] .cs-timeline-module--band-heading{grid-column:1/span 12}[data-layout-recipe=family] .cs-timeline-module--editorial-text{grid-column:1/span 8}@media(min-width:900px)and (max-width:1279.98px){.cs-perspective-nav__note{display:none}.cs-timeline-page-header{--perspective-instrument-scale:1.22;column-gap:1.4rem;grid-template-columns:minmax(18rem,1.15fr) minmax(16rem,1fr);margin-bottom:0}.cs-timeline-page-header__instrument{padding-inline:.75rem 3.5rem}.cs-timeline-subject-perspective__subject{font-size:clamp(2.55rem,3.6vw,3.25rem)}.cs-timeline-subject-perspective__axis--from-name{height:2.6rem;margin-bottom:.75rem;margin-top:1.7rem}.cs-timeline-subject-perspective__axis--into-history{height:3.4rem}.cs-timeline-module--weight-featured,.cs-timeline-module--weight-high,.cs-timeline-module--weight-medium{grid-column:1/span 12}.cs-perspective-nav__item.is-dock .cs-perspective-nav__disc{height:1.95rem;width:1.95rem}}@media(max-width:899.98px){.cs-timeline-page,.cs-timeline-page-mode{--cs-mobile-scrubber-offset:3.35rem;--cs-mobile-minirail-offset:0px;overflow-x:hidden;overflow-x:clip}.cs-timeline-shell{gap:1.4rem;grid-template-columns:minmax(0,1fr);scroll-padding-top:calc(var(--cs-mobile-scrubber-offset, 0px) + var(--cs-mobile-minirail-offset, 0px) + .75rem)}.cs-timeline-shell [id]{scroll-margin-top:calc(var(--cs-mobile-scrubber-offset, 0px) + var(--cs-mobile-minirail-offset, 0px) + .75rem)}.cs-story-canvas{min-width:0}.cs-story-canvas__grid,.cs-story-stage{grid-template-columns:minmax(0,1fr)}.cs-timeline-module,.cs-timeline-module--weight-featured,.cs-timeline-module--weight-high,.cs-timeline-module--weight-low,.cs-timeline-module--weight-medium,[data-layout-recipe=bookseller] .cs-timeline-module--band-heading,[data-layout-recipe=bookseller] .cs-timeline-module--historical-event,[data-layout-recipe=bookseller] .cs-timeline-module--media-stage,[data-layout-recipe=children] .cs-timeline-module--band-heading,[data-layout-recipe=children] .cs-timeline-module--media-stage,[data-layout-recipe=explorer] .cs-timeline-module--band-heading,[data-layout-recipe=explorer] .cs-timeline-module--historical-event,[data-layout-recipe=explorer] .cs-timeline-module--media-stage,[data-layout-recipe=family] .cs-timeline-module--editorial-text,[data-layout-recipe=press] .cs-timeline-module--band-heading,[data-layout-recipe=teacher] .cs-timeline-module--background-story,[data-layout-recipe=teacher] .cs-timeline-module--evidence-group{grid-column:1/-1}.cs-timeline-compare{grid-template-columns:minmax(0,1fr)}.cs-timeline-module{border-radius:1.15rem}.cs-timeline-module--layout-editorial-columns .cs-timeline-module-body{column-count:1}.cs-story-canvas img,.cs-timeline-module img,.cs-timeline-module picture{height:auto;max-width:100%}.cs-timeline-title{font-size:clamp(1.75rem,7.2vw,2.45rem);overflow-wrap:anywhere}.cs-timeline-intro{font-size:clamp(.98rem,3.8vw,1.08rem)}.cs-perspective-nav{bottom:auto;left:auto;max-width:calc(100vw - var(--story-gutter)*2);right:max(.55rem,var(--story-gutter));top:calc(var(--cs-mobile-scrubber-offset, 3.35rem) + .25rem)}.cs-perspective-nav__list{gap:.45rem;padding:.32rem .55rem .32rem .45rem}.cs-perspective-nav.is-expanded .cs-perspective-nav__list,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__list{border-radius:1.25rem;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;max-width:100%;padding:.4rem .6rem}.cs-perspective-nav__disc{height:1.15rem;width:1.15rem}.cs-perspective-nav__item.is-dock .cs-perspective-nav__disc{height:1.85rem;width:1.85rem}.cs-perspective-nav__link .cs-perspective-icon{height:.62rem;width:.62rem}.cs-perspective-nav__item.is-dock .cs-perspective-nav__link .cs-perspective-icon{height:.85rem;width:.85rem}.cs-perspective-nav.is-expanded .cs-perspective-nav__link,.cs-perspective-nav.is-visible:focus-within .cs-perspective-nav__link{font-size:.6rem;letter-spacing:.1em}}@media(max-width:899.98px)and (max-width:419.98px){.cs-perspective-nav{justify-content:stretch;left:.45rem;max-width:none;right:.45rem;width:auto}.cs-perspective-nav__list{max-width:none;min-width:0;width:100%}}@media(max-width:899.98px){.cs-timeline-debug-overlay{left:var(--story-gutter);right:var(--story-gutter)}.cs-timeline-page-header{--perspective-instrument-scale:0.88;grid-template-areas:"identity" "instrument";grid-template-columns:minmax(0,1fr);margin-bottom:0}.cs-timeline-page-header__instrument{justify-self:start;margin-top:1.65rem;padding-top:0;padding-inline:0;width:100%}.cs-timeline-subject-perspective{align-items:center;max-width:100%;width:100%}.cs-timeline-subject-perspective__subject{font-size:clamp(1.65rem,8.2vw,2.2rem);overflow-wrap:anywhere;text-align:center;white-space:normal}.cs-timeline-subject-perspective__axis--from-name{height:1.55rem;margin-bottom:.45rem;margin-top:1rem}.cs-timeline-subject-perspective__axis--into-history{height:2.15rem}.cs-quiz__option{font-size:.92rem;min-height:3rem;padding:.78rem 1.05rem}}.cs-story-stage--historical-prelude,.cs-story-stage--next-band-bridge{--prelude-year-col:10.75rem;--prelude-axis-col:1.5rem;--prelude-chrono-gap:clamp(1.15rem,2.2vw,1.9rem);--prelude-station-gap:clamp(2.4rem,4.5vw,3.6rem);--prelude-era-gap:clamp(7.25rem,16vw,12.5rem)}.cs-story-stage--historical-prelude{padding-top:clamp(1.45rem,3.95vw,2.68rem)}.cs-story-stage[data-stage=historical-prelude] .cs-prelude-chronology,.cs-story-stage[data-stage=historical-prelude] .cs-prelude-masthead,.cs-story-stage[data-stage=next-band-bridge] .cs-prelude-chronology{grid-column:1/-1}.cs-story-stage--next-band-bridge{padding-bottom:clamp(2rem,4vw,3.5rem);padding-top:0}.cs-story-stage--next-band-bridge .cs-prelude-chronology:before{animation:none;background:var(--timeline-content-axis);opacity:1}.cs-prelude-masthead,.cs-prelude-station{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.cs-prelude-masthead{align-items:center;display:flex;flex-direction:column;padding-bottom:clamp(4.5rem,12vw,8.5rem);text-align:center}.cs-prelude-masthead__title{font-size:clamp(2.65rem,7.8vw,6.45rem);font-weight:400;letter-spacing:.08em;line-height:.92;margin:0;max-width:1.8em}.cs-prelude-masthead__lifespan,.cs-prelude-masthead__title{color:var(--cs-text);font-family:Ysabeau,serif;text-transform:uppercase}.cs-prelude-masthead__lifespan{font-size:clamp(.92rem,1.4vw,1.12rem);letter-spacing:.22em;margin:clamp(1.4rem,3vw,2.1rem) 0 0;opacity:.48}.cs-prelude-masthead__place{color:var(--cs-text);font-size:.78rem;letter-spacing:.18em;margin:.7rem 0 0;opacity:.34;text-transform:uppercase}.cs-prelude-chronology{--prelude-axis-x:calc(var(--prelude-year-col) + var(--prelude-chrono-gap)*0.5 + var(--prelude-axis-col)*0.5);align-items:stretch;display:flex;flex-direction:column;margin-inline:auto;max-width:46rem;padding:clamp(3.4rem,8vw,5.8rem) 0 clamp(3.2rem,8vw,5.5rem);position:relative}.cs-prelude-chronology:before{animation:cs-prelude-axis-emerge 2.6s ease-out both;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--perspective-accent) 10%,transparent) 14%,var(--timeline-content-axis) 32%,var(--timeline-content-axis) 100%);bottom:var(--prelude-axis-bottom,2.8rem);content:"";left:var(--prelude-axis-x);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transition:background var(--timeline-content-thread-duration) ease;width:1px;z-index:0}@keyframes cs-prelude-axis-emerge{0%{opacity:.18}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cs-prelude-chronology:before{animation:none;opacity:1}}.cs-prelude-station{--prelude-mark-size:0.4375rem;--prelude-event-y:0.62rem;align-items:start;column-gap:var(--prelude-chrono-gap);display:grid;grid-template-columns:var(--prelude-year-col) var(--prelude-axis-col) minmax(0,1fr);margin:0 0 var(--prelude-station-gap);position:relative;z-index:1}.cs-prelude-station--context{margin-bottom:var(--prelude-era-gap)}.cs-prelude-station:last-of-type{margin-bottom:0}.cs-prelude-station__year{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.87rem;font-weight:400;grid-column:1;letter-spacing:.12em;line-height:1.35;margin:0;opacity:.48;padding-inline-end:.1rem;padding-top:.12rem;text-align:right;text-transform:uppercase}.cs-prelude-station__year span,.cs-prelude-station__year time{display:block}.cs-prelude-station__mark{background:var(--timeline-content-marker-core);border-radius:50%;box-shadow:0 0 0 6px var(--cs-base-bg);box-sizing:border-box;grid-column:1/-1;grid-row:1;height:var(--prelude-mark-size);left:var(--prelude-axis-x);margin:0;pointer-events:none;position:absolute;top:var(--prelude-event-y);transform:translate(-50%,-50%);transform-origin:center;transition:background-color var(--timeline-content-thread-duration) ease,box-shadow var(--timeline-content-thread-duration) ease;width:var(--prelude-mark-size);z-index:2}.cs-prelude-station--context .cs-prelude-station__mark{background:transparent;box-shadow:none;height:0;width:0}.cs-prelude-station--activate{--prelude-mark-size:0.5625rem;--prelude-event-y:calc(clamp(1.28rem, 2.2vw, 1.75rem)*1.25*0.5)}.cs-prelude-station--activate .cs-prelude-station__year{align-items:center;display:flex;font-size:.95rem;justify-content:flex-end;min-height:calc(var(--prelude-event-y)*2);opacity:.8;padding-top:0}.cs-prelude-station--activate .cs-prelude-station__mark{background:var(--perspective-accent);box-shadow:0 0 0 6px var(--cs-base-bg),0 0 0 7px var(--timeline-content-marker-ring)}.cs-prelude-station__body{grid-column:3;min-width:0;padding-top:.02rem}.cs-prelude-station--activate .cs-prelude-station__body{padding-top:0}.cs-prelude-station__title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400;letter-spacing:.02em;line-height:1.25;margin:0}.cs-prelude-station--activate .cs-prelude-station__title{font-size:clamp(1.28rem,2.2vw,1.75rem)}.cs-prelude-station__subtitle{color:color-mix(in srgb,var(--cs-text) 66%,transparent);font-size:.92rem;font-weight:500;letter-spacing:.04em;line-height:1.55;margin:.45rem 0 0}.cs-prelude-station--activate .cs-prelude-station__subtitle{color:color-mix(in srgb,var(--cs-text) 84%,transparent);font-size:1.08rem;font-weight:500;letter-spacing:.045em;margin-top:.58rem}.cs-prelude-station__copy{display:grid;gap:.7rem;margin-top:.95rem}.cs-prelude-station__copy p{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.02rem;font-weight:400;letter-spacing:.01em;line-height:1.95;margin:0;max-width:26rem;opacity:.58}.cs-prelude-discoveries{display:grid;gap:1.15rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:2.15rem 0 0;max-width:32rem;padding:0}.cs-prelude-discoveries:has(>:last-child:first-child){grid-template-columns:minmax(0,1fr)}.cs-prelude-discoveries:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.cs-prelude-discoveries__item{margin:0;min-width:0;position:relative}.cs-prelude-discovery{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.28rem;margin:0;padding:.15rem .7rem .15rem 0;position:relative;text-align:left;width:100%;z-index:1}.cs-prelude-discovery__label{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.62rem;letter-spacing:.16em;margin:0;opacity:.4;text-transform:uppercase}.cs-prelude-discovery__title{color:var(--cs-text);display:inline-block;font-family:Ysabeau,serif;font-size:.88rem;font-weight:400;letter-spacing:.02em;line-height:1.4;margin:0;max-width:100%;opacity:.68;padding-inline-end:.85rem;position:relative}.cs-prelude-discovery__title:after{border-bottom:1px solid;border-right:1px solid;content:"";height:.28rem;opacity:.38;pointer-events:none;position:absolute;right:0;top:.42em;transform:rotate(-45deg);width:.28rem}.cs-prelude-discovery:focus-visible .cs-prelude-discovery__label,.cs-prelude-discovery:hover .cs-prelude-discovery__label{opacity:.55}.cs-prelude-discovery:focus-visible .cs-prelude-discovery__title,.cs-prelude-discovery:hover .cs-prelude-discovery__title{opacity:.88}.cs-prelude-discovery:focus-visible .cs-prelude-discovery__title:after,.cs-prelude-discovery:hover .cs-prelude-discovery__title:after{opacity:.7}.cs-prelude-discovery[aria-expanded=true] .cs-prelude-discovery__label{opacity:.48}.cs-prelude-discovery[aria-expanded=true] .cs-prelude-discovery__title{font-weight:500;opacity:.86}.cs-prelude-discovery[aria-expanded=true] .cs-prelude-discovery__title:after{opacity:.7;transform:rotate(-135deg)}.cs-prelude-discovery:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-text) 50%,transparent);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.cs-prelude-discovery__title{transition:opacity .28s ease,font-weight .28s ease}.cs-prelude-discovery__label{transition:opacity .28s ease}.cs-prelude-discovery__title:after{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.cs-prelude-discovery:focus-visible .cs-prelude-discovery__title,.cs-prelude-discovery:hover .cs-prelude-discovery__title{transform:translateX(2px)}.cs-prelude-discovery[aria-expanded=true]:focus-visible .cs-prelude-discovery__title,.cs-prelude-discovery[aria-expanded=true]:hover .cs-prelude-discovery__title{transform:none}}.cs-prelude-materials{--prelude-material-icon:0.92rem;--prelude-material-kicker-gap:0.48rem;--prelude-material-inset:calc(var(--prelude-material-icon) + var(--prelude-material-kicker-gap));--prelude-material-guide:color-mix(in srgb,var(--perspective-accent) 36%,transparent);--prelude-perspective-space-section:2.25rem;--prelude-perspective-space-group:1.25rem;--prelude-perspective-space-related:0.375rem;--prelude-perspective-space-stack:0.5rem;display:grid;gap:var(--prelude-perspective-space-group);margin:var(--prelude-perspective-space-section) 0 0;padding:0}.cs-prelude-materials__head{display:grid;gap:var(--prelude-perspective-space-related)}.cs-prelude-materials__kicker{align-items:center;display:flex;font:inherit;gap:var(--prelude-material-kicker-gap);margin:0;min-width:0}.cs-prelude-materials__perspective-icon{display:block;height:var(--prelude-material-icon);width:var(--prelude-material-icon)}.cs-prelude-materials__perspective-icon .cs-perspective-icon{height:100%;width:100%}.cs-prelude-materials__group-title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.82rem;font-weight:800;letter-spacing:.12em;min-width:0;opacity:.94;text-transform:uppercase}.cs-prelude-materials__lead{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.74rem;font-weight:400;letter-spacing:.01em;line-height:1.45;margin:0;max-width:24rem;opacity:.48;padding-left:var(--prelude-material-inset)}.cs-prelude-materials__body{position:relative}.cs-prelude-materials__guide{background:var(--prelude-material-guide);bottom:0;left:calc(var(--prelude-material-icon)*.5);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px}.cs-prelude-materials__list{display:grid;gap:var(--prelude-perspective-space-group);list-style:none;margin:0;padding:0;padding-inline-start:var(--prelude-material-inset)}.cs-prelude-material{color:var(--cs-text);display:grid;gap:var(--prelude-perspective-space-stack);min-width:0}.cs-prelude-material__kind{color:color-mix(in srgb,var(--perspective-accent) 32%,var(--cs-text));font-family:Ysabeau,serif;font-size:.62rem;font-weight:700;letter-spacing:.16em;opacity:.84;text-transform:uppercase}.cs-prelude-material__title{font-size:1rem;letter-spacing:.01em;line-height:1.4;opacity:1}.cs-prelude-material__file,.cs-prelude-material__title{color:var(--cs-text);font-family:Ysabeau,serif;font-weight:500;text-transform:none}.cs-prelude-material__file{align-items:center;display:inline-flex;font-size:.7rem;gap:.38rem;letter-spacing:.02em;max-width:100%;opacity:.68;text-decoration:none;width:max-content}a.cs-prelude-material__file:focus-visible,a.cs-prelude-material__file:hover{opacity:.88}a.cs-prelude-material__file:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-text) 50%,transparent);outline-offset:3px}.cs-prelude-material--planned .cs-prelude-material__file{cursor:default}.cs-prelude-material__file-icon{display:block;flex:none;height:.62rem;width:.62rem}.cs-prelude-material__file-size{font-size:.55rem;letter-spacing:.08em;margin-left:.15rem;opacity:.82;text-transform:uppercase}.cs-prelude-material__file-icon svg{display:block;height:100%;width:100%}.cs-prelude-hinge{align-items:start;column-gap:var(--prelude-chrono-gap);display:grid;grid-template-columns:var(--prelude-year-col) var(--prelude-axis-col) minmax(0,1fr);margin:clamp(2.4rem,5.5vw,4rem) 0 0;min-height:1.4rem;position:relative;z-index:1}.cs-prelude-hinge__mark{background:var(--timeline-content-marker-core);border:0;clip-path:polygon(50% 100%,0 0,100% 0);grid-column:1/-1;height:.375rem;left:var(--prelude-axis-x);margin:0;pointer-events:none;position:absolute;top:.15rem;transform:translateX(-50%);transition:background-color var(--timeline-content-thread-duration) ease;width:.5rem}.cs-prelude-hinge__label{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.78rem;grid-column:3;letter-spacing:.22em;opacity:.4;padding-top:0;text-transform:uppercase}@media(max-width:899.98px){.cs-story-stage--historical-prelude{--prelude-year-col:6.4rem;--prelude-axis-col:1.15rem;--prelude-chrono-gap:0.85rem;--prelude-era-gap:clamp(5.4rem,22vw,8.5rem);padding-top:1.55rem}.cs-prelude-masthead{padding-bottom:3.6rem}.cs-prelude-masthead__title{font-size:clamp(1.87rem,9.4vw,2.8rem);letter-spacing:.06em}.cs-prelude-chronology{margin-inline:0;max-width:none;padding-top:2.6rem}.cs-prelude-hinge,.cs-prelude-station{grid-template-columns:var(--prelude-year-col) var(--prelude-axis-col) minmax(0,1fr)}.cs-prelude-station__year{font-size:.73rem;letter-spacing:.08em;white-space:normal}.cs-prelude-station--activate .cs-prelude-station__year{font-size:.81rem}.cs-prelude-station--activate .cs-prelude-station__title,.cs-prelude-station__title{font-size:1.12rem}.cs-prelude-station--activate{--prelude-event-y:0.7rem}.cs-prelude-station__copy p{font-size:.96rem;line-height:1.85;max-width:28rem}.cs-prelude-discoveries{gap:1rem;grid-template-columns:minmax(0,1fr);max-width:none}}.cs-timeline-band-frame{--band-entry-y:0;--gateway-point:60px;grid-column:1/-1;overflow:visible;position:relative;z-index:0}.cs-timeline-band-frame:before{background:linear-gradient(180deg,transparent 0,var(--timeline-volume-atmosphere) 32px),radial-gradient(78rem 40rem at 72% 8%,color-mix(in srgb,var(--band-light) 6%,transparent),transparent 58%),var(--timeline-volume-atmosphere);bottom:0;content:"";left:calc(var(--story-gutter)*-1);pointer-events:none;position:absolute;top:0;transform:translate3d(0,calc(var(--band-entry-y)*1px),0);width:calc(100% + var(--story-gutter)*2);z-index:0}.cs-timeline-band-frame--upcoming:before{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--timeline-volume-atmosphere) 35%,transparent) 18%,color-mix(in srgb,var(--timeline-volume-atmosphere) 78%,transparent) 42%,var(--timeline-volume-atmosphere) 68%),radial-gradient(78rem 40rem at 72% 8%,color-mix(in srgb,var(--band-light) 5%,transparent),transparent 58%),var(--timeline-volume-atmosphere)}@media(min-width:900px){.cs-timeline-band-frame:before{width:calc(100vw - var(--timeline-rail-width))}}.cs-story-canvas__grid>.cs-story-stage{z-index:1}.cs-timeline-band-frame__geometry{display:block;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.cs-timeline-band-frame__geometry path{fill:none;stroke:var(--timeline-content-axis);stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.cs-timeline-band-frame:not(.is-drawn) .cs-timeline-band-frame__geometry{opacity:0}.cs-timeline-band-frame__stages{column-gap:var(--story-column-gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;position:relative;row-gap:var(--stage-gap);z-index:1}.cs-timeline-band-frame .cs-story-stage{grid-column:1/-1}.cs-timeline-band-frame .cs-story-stage--band-world>.cs-timeline-module:first-of-type{margin-top:clamp(1.5rem,3.2vw,2.75rem)}.cs-timeline-band-frame .cs-timeline-module-year{color:var(--cs-band-accent,var(--band-light))}.cs-timeline-band-frame .cs-timeline-action{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 14%,transparent);border-color:var(--cs-band-accent,var(--band-light))}.cs-timeline-band-frame .cs-timeline-action:hover{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 24%,transparent)}.cs-timeline-band-frame .cs-timeline-action:focus-visible{outline-color:var(--cs-band-accent,var(--band-light))}.cs-band-gateway{--cs-perspective-colour:var(--perspective-accent);--gateway-point:60px;--gateway-title-gap:clamp(1.75rem,3.2vw,2.85rem);--gateway-title-inset:calc(var(--gateway-point) + var(--gateway-title-gap));--prelude-year-col:10.75rem;--prelude-axis-col:1.5rem;--prelude-chrono-gap:clamp(1.15rem,2.2vw,1.9rem);--prelude-axis-x:calc(var(--prelude-year-col) + var(--prelude-chrono-gap)*0.5 + var(--prelude-axis-col)*0.5);backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;grid-column:1/-1;margin:0 0 calc((var(--module-gap) + clamp(2.1rem,4.6vw,3.6rem))*-1);min-width:0;overflow:visible;padding:clamp(8.5rem,18vw,13.5rem) 0 0;position:relative;z-index:1}.cs-band-deep-link{height:1px;left:0;pointer-events:none;position:absolute;scroll-margin-top:clamp(5rem,12vh,8rem);top:0;width:1px}.cs-story-canvas .cs-band-gateway.cs-timeline-module--band-heading,[data-layout-recipe] .cs-band-gateway.cs-timeline-module--band-heading{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;grid-column:1/-1;margin-bottom:calc((var(--module-gap) + clamp(2.1rem,4.6vw,3.6rem))*-1);padding:clamp(8.5rem,18vw,13.5rem) 0 0}.cs-band-gateway__chrono{bottom:0;left:0;margin:0;max-width:46rem;pointer-events:none;position:absolute;top:0;width:min(46rem,100%)}.cs-band-gateway__axis-probe{bottom:0;left:var(--prelude-axis-x);transform:translateX(-50%)}.cs-band-gateway__axis-probe,.cs-band-gateway__content-probe{opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.cs-band-gateway__content-probe{height:1px;left:0}.cs-band-gateway__geometry{display:block;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.cs-band-gateway__geometry path{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.cs-band-gateway__geometry path[data-gateway-curve]{stroke:var(--timeline-content-axis);stroke-width:1.5px}.cs-band-gateway:not(.is-drawn) .cs-band-gateway__geometry{opacity:0}.cs-band-gateway--exit{--gateway-point:60px;margin:clamp(2.4rem,5vw,4rem) 0 0;min-height:clamp(14rem,28vw,18rem);overflow:visible;padding:0}.cs-band-gateway--exit .cs-band-gateway__geometry{overflow:visible}.cs-band-gateway__exit-arrow{background:var(--timeline-content-marker-core);border:0;clip-path:polygon(50% 100%,0 0,100% 0);height:.375rem;left:var(--gateway-point-x,calc(var(--gateway-point)/2));margin:0;pointer-events:none;position:absolute;top:var(--gateway-exit-arrow-y,2rem);transform:translate(-50%,-50%);width:.5rem;z-index:2}.cs-band-gateway:not(.is-drawn) .cs-band-gateway__exit-arrow{opacity:0}.cs-story-canvas .cs-band-gateway--exit,[data-layout-recipe] .cs-band-gateway--exit{margin-bottom:0;margin-top:clamp(2.4rem,5vw,4rem);padding:0}.cs-band-gateway__point{align-items:center;background:var(--cs-perspective-colour);border:0;border-radius:50%;box-shadow:0 0 46px color-mix(in srgb,var(--cs-perspective-colour) 58%,transparent),0 0 16px color-mix(in srgb,var(--cs-perspective-colour) 34%,transparent);display:flex;height:var(--gateway-point);justify-content:center;left:calc(var(--gateway-point)/2);margin:0;position:absolute;top:clamp(8.5rem,18vw,13.5rem);transform:translateX(-50%);transform-origin:center center;width:var(--gateway-point);z-index:2}.cs-band-gateway__number{color:#fff;font-family:Ysabeau,serif;font-size:1.28rem;font-weight:400;letter-spacing:.08em;line-height:1}.cs-band-gateway__identity{align-items:flex-start;display:flex;flex-direction:column;margin:calc(var(--gateway-point)*-.22) 0 0;padding:0 0 0 var(--gateway-title-inset);position:relative;text-align:left;width:100%;z-index:1}.cs-band-gateway__label{font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.cs-band-gateway__label,.cs-band-gateway__title{color:var(--cs-perspective-colour);font-family:Ysabeau,serif;font-weight:400}.cs-band-gateway__title{font-size:clamp(2.45rem,3.9vw,3.55rem);letter-spacing:.004em;line-height:1.08;margin:.28rem 0 0;max-width:none;text-transform:none;width:100%}.cs-band-gateway__meta{color:var(--cs-text);font-size:.68rem;letter-spacing:.08em;margin:.65rem 0 0;opacity:.38}.cs-band-gateway__awards{margin:1.9rem 0 0;max-width:min(46rem,100%)}.cs-band-gateway__awards-label{color:var(--cs-perspective-colour);font-family:Ysabeau,serif;font-size:.7rem;font-weight:400;letter-spacing:.28em;margin:0;text-transform:uppercase}.cs-band-gateway__awards-names{color:var(--cs-text);font-size:.82rem;letter-spacing:.035em;line-height:1.55;margin:.45rem 0 0;opacity:.74}.cs-band-gateway__awards-sep{white-space:nowrap}.cs-band-gateway__meaning{color:var(--cs-text-soft);font-family:Ysabeau,serif;font-size:clamp(1.42rem,2.35vw,2.05rem);font-weight:400;letter-spacing:.012em;line-height:1.42;margin:clamp(2.65rem,5.2vw,4rem) 0 0;max-width:min(52rem,100%)}.cs-band-gateway--upcoming,.cs-story-canvas .cs-band-gateway--upcoming.cs-timeline-module--band-heading,[data-layout-recipe] .cs-band-gateway--upcoming.cs-timeline-module--band-heading{margin-bottom:0;padding-bottom:clamp(3.5rem,8vw,6rem)}.cs-band-gateway--upcoming .cs-band-gateway__point{background:color-mix(in srgb,var(--cs-perspective-colour) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--cs-perspective-colour) 72%,transparent);box-shadow:none}.cs-band-gateway--upcoming .cs-band-gateway__number{color:var(--cs-perspective-colour)}.cs-band-gateway--upcoming .cs-band-gateway__title{color:var(--cs-text);font-size:clamp(1.65rem,2.55vw,2.35rem);line-height:1.16;margin-top:.55rem;max-width:min(28em,100%)}.cs-band-gateway--upcoming .cs-band-gateway__status{color:var(--cs-perspective-colour);font-family:Ysabeau,serif;font-size:.68rem;font-weight:400;letter-spacing:.22em;margin:.55rem 0 0;text-transform:uppercase}.cs-band-gateway--upcoming .cs-band-gateway__meta{font-size:.72rem;letter-spacing:.06em;line-height:1.55;margin-top:.85rem;max-width:min(36rem,100%);opacity:.52}.cs-band-gateway--upcoming .cs-band-gateway__meaning{color:var(--cs-text-soft);font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.55;margin-top:clamp(1.65rem,3.2vw,2.35rem);max-width:min(34rem,100%);opacity:.92}.cs-band-gateway--upcoming .cs-band-gateway__release{color:var(--cs-perspective-colour);font-family:Ysabeau,serif;font-size:.7rem;font-weight:400;letter-spacing:.28em;margin:clamp(2.1rem,4vw,3.1rem) 0 0;text-transform:uppercase}.cs-band-gateway--upcoming .cs-band-gateway__geometry path[data-gateway-curve]{stroke:color-mix(in srgb,var(--timeline-content-axis) 88%,transparent)}.cs-band-gateway--exit,.cs-story-canvas .cs-band-gateway--exit.cs-timeline-module--band-heading,[data-layout-recipe] .cs-band-gateway--exit.cs-timeline-module--band-heading{margin:0 0 calc(var(--stage-gap)*-1);padding:clamp(7.5rem,12vw,11.25rem) 0 calc(var(--stage-gap) + clamp(1.25rem,3vw,2rem))}.cs-band-gateway__exit-mark{background:var(--timeline-content-marker-core,var(--timeline-content-axis));border:0;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--timeline-content-marker-ring,transparent) 55%,transparent);height:10px;left:calc(var(--gateway-point)/2);margin:0;opacity:.9;position:absolute;transform:translateX(-50%);width:10px;z-index:2}.cs-band-gateway__exit-hinge{background:var(--timeline-content-marker-core);border:0;clip-path:polygon(50% 100%,0 0,100% 0);height:.375rem;left:var(--gateway-axis-x,var(--prelude-axis-x));margin:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:background-color var(--timeline-content-thread-duration) ease;width:.5rem;z-index:2}.cs-story-stage--next-band-bridge .cs-story-stage__title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:899.98px){.cs-timeline-band-frame{--gateway-point:56px}.cs-timeline-band-frame__stages{grid-template-columns:minmax(0,1fr)}.cs-band-gateway{--prelude-year-col:6.4rem;--prelude-axis-col:1.15rem;--prelude-chrono-gap:0.85rem;--gateway-point:56px;margin-bottom:calc((var(--module-gap) + clamp(1.35rem,4.2vw,2.1rem))*-1);padding-bottom:0;padding-top:clamp(6.75rem,28vw,9.5rem)}.cs-band-gateway--exit{margin-top:clamp(1.85rem,6vw,2.85rem);min-height:clamp(12rem,42vw,15rem)}.cs-band-gateway--exit,.cs-story-canvas .cs-band-gateway--exit{margin-bottom:0;padding-bottom:0;padding-top:0}.cs-band-gateway__point{top:clamp(6.75rem,28vw,9.5rem)}.cs-story-canvas .cs-band-gateway.cs-timeline-module--band-heading{margin-bottom:calc((var(--module-gap) + clamp(1.35rem,4.2vw,2.1rem))*-1);padding-bottom:0;padding-top:clamp(6.75rem,28vw,9.5rem)}.cs-band-gateway--exit,.cs-story-canvas .cs-band-gateway--exit.cs-timeline-module--band-heading{margin:0 0 calc(var(--stage-gap)*-1);padding:clamp(7.5rem,18vw,11.25rem) 0 calc(var(--stage-gap) + clamp(1.25rem,4vw,2rem))}.cs-band-gateway__title{font-size:clamp(2.05rem,7.6vw,2.65rem)}.cs-band-gateway--upcoming .cs-band-gateway__title{font-size:clamp(1.45rem,6.2vw,1.95rem);max-width:min(22em,100%)}.cs-band-gateway--upcoming{padding-bottom:clamp(2.75rem,10vw,4.5rem)}.cs-story-canvas .cs-band-gateway--upcoming.cs-timeline-module--band-heading{margin-bottom:0;padding-bottom:clamp(2.75rem,10vw,4.5rem)}.cs-band-gateway--upcoming .cs-band-gateway__meaning{font-size:clamp(1rem,3.8vw,1.18rem);line-height:1.5;margin-top:clamp(1.35rem,5vw,1.85rem);max-width:min(30rem,100%)}.cs-band-gateway--upcoming .cs-band-gateway__release{margin-top:clamp(1.65rem,6vw,2.35rem)}.cs-band-gateway__meaning{font-size:clamp(1.18rem,4.6vw,1.52rem);line-height:1.38;margin-top:clamp(1.85rem,6vw,2.65rem);max-width:min(34rem,100%)}}.cs-band-chronicle{--chronicle-line:var(--perspective-accent,var(--cs-accent));--chronicle-gutter:0.7rem;--chronicle-text-gap:0.85rem;--chronicle-gap:clamp(1.35rem,2.1vw,1.75rem);--chronicle-gap-large:calc(var(--chronicle-gap)*2.2);--chronicle-year-col:3.35rem;--chronicle-axis-col:1.15rem;--chronicle-progress:0;--chronicle-axis-x:calc(var(--chronicle-year-col) + var(--chronicle-gutter) + var(--chronicle-axis-col)*0.5);margin:0;min-width:0;padding:0;position:relative;z-index:1}.cs-band-chronicle__thread{background:var(--timeline-content-axis,var(--chronicle-line));bottom:.55rem;left:var(--chronicle-axis-x);pointer-events:none;position:absolute;top:.55rem;transform:translateX(-50%);width:var(--timeline-thread-width,1px);z-index:0}.cs-band-chronicle__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 0 .35rem;position:relative;z-index:1}.cs-band-chronicle__entry{align-items:start;column-gap:var(--chronicle-gutter);display:grid;grid-template-columns:var(--chronicle-year-col) var(--chronicle-axis-col) minmax(0,1fr);list-style:none;margin:0;padding-top:var(--chronicle-gap)}.cs-band-chronicle__entry::marker{content:none}.cs-band-chronicle__entry:first-child{padding-top:.55rem}.cs-band-chronicle__entry.is-gap-large{padding-top:var(--chronicle-gap-large)}.cs-band-chronicle__year{color:var(--chronicle-line);font-family:Ysabeau,serif;font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:300;letter-spacing:-.02em;line-height:.5;min-height:1.2rem;padding-top:.06rem;text-align:right}.cs-band-chronicle__axis{display:flex;justify-content:center;padding-top:.28rem;position:relative;z-index:1}.cs-band-chronicle__dot{background:var(--chronicle-line);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--chronicle-line) 16%,transparent);display:block;height:.42rem;width:.42rem}.cs-band-chronicle__event{min-width:0;padding:.02rem 0 0 var(--chronicle-text-gap)}.cs-band-chronicle__title{color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)));font-family:Ysabeau,serif;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:300;letter-spacing:-.015em;line-height:1.35;margin:0}.cs-band-chronicle__description{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)));font-family:Ysabeau,serif;font-size:.8125rem;line-height:1.5;margin:.28rem 0 0}.cs-band-chronicle__evidence{align-items:center;cursor:default;display:inline-flex;gap:.35rem;margin:.28rem 0 0;pointer-events:none}.cs-band-chronicle__evidence .cs-evidence-marker{height:.52rem;width:.52rem}.cs-band-chronicle__evidence .cs-evidence-marker--dramatized{font-size:.58rem;height:auto;width:auto}.cs-band-chronicle__evidence-label{color:var(--cs-text-dim,var(--band-text-dim,hsla(46,39%,94%,.28)));font-family:Ysabeau,serif;font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-band-chronicle__evidence--documented .cs-band-chronicle__evidence-label{color:var(--band-evidence-historic,var(--cs-band-accent,var(--band-light)))}.cs-band-chronicle__evidence--traditional .cs-band-chronicle__evidence-label{color:var(--band-evidence-tradition,var(--cs-text-muted,var(--cs-text-mid)))}.cs-band-chronicle__evidence--dramatized .cs-band-chronicle__evidence-label{color:var(--band-evidence-artistic)}.cs-band-chronicle__source{display:grid;gap:.08rem;margin:.16rem 0 0;min-width:0}.cs-band-chronicle__book-page,.cs-band-chronicle__cite,.cs-band-chronicle__context,.cs-band-chronicle__note,.cs-band-chronicle__origin,.cs-band-chronicle__research,.cs-band-chronicle__source-meta,.cs-band-chronicle__source-work{font-family:Ysabeau,serif;font-weight:400;line-height:1.35;margin:0}.cs-band-chronicle__cite,.cs-band-chronicle__context,.cs-band-chronicle__origin,.cs-band-chronicle__research{margin-top:.2rem}.cs-band-chronicle__origin,.cs-band-chronicle__source-work{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)));font-size:.75rem;letter-spacing:.01em}.cs-band-chronicle__context{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.48)));font-size:.68rem;letter-spacing:.01em}.cs-band-chronicle__book-page,.cs-band-chronicle__research,.cs-band-chronicle__source-meta{color:var(--cs-text-dim,var(--band-text-dim,hsla(46,39%,94%,.28)));font-size:.68rem;letter-spacing:.02em}.cs-band-chronicle__cite{align-items:baseline;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.04rem}.cs-band-chronicle__cite-label{color:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 62%,var(--cs-text-mid,var(--band-text-secondary)));flex:none;font-size:.54rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cs-band-chronicle__cite-value{color:color-mix(in srgb,var(--cs-text-mid,var(--band-text-secondary)) 82%,var(--cs-text-bright,var(--band-text-primary)));font-size:.68rem;letter-spacing:.01em;min-width:0}.cs-band-chronicle__book-page{margin-top:.18rem}.cs-band-chronicle__note{font-size:.75rem;margin-top:.28rem}.cs-band-chronicle__note,.cs-band-chronicle__source-action{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)))}.cs-band-chronicle__source-action{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;font-family:Ysabeau,serif;font-size:.58rem;font-weight:600;gap:.28rem;letter-spacing:.14em;line-height:1.3;margin:.12rem 0 0;padding:0;text-decoration:none;text-transform:uppercase}.cs-band-chronicle__source-action:focus-visible,.cs-band-chronicle__source-action:hover{color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)))}.cs-band-chronicle__source-detail{min-width:0}.cs-band-chronicle__source-detail summary{list-style:none}.cs-band-chronicle__source-detail summary::-webkit-details-marker{display:none}.cs-band-chronicle__source-biblio{display:grid;gap:.12rem;margin:.28rem 0 0}.cs-band-chronicle__source-biblio p{color:var(--cs-text-dim,var(--band-text-dim,hsla(46,39%,94%,.28)));font-family:Ysabeau,serif;font-size:.68rem;line-height:1.4;margin:0}.cs-band-chronicle__explain{display:block;margin:.38rem 0 0;min-width:0}.cs-band-chronicle__explain.is-open{padding-bottom:.35rem}.cs-band-chronicle__action{align-items:baseline;appearance:none;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 18%,transparent);border-radius:0;color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 46%,var(--cs-text-dim,var(--band-text-dim)));cursor:pointer;display:inline-flex;font-family:Ysabeau,serif;font-size:.52rem;font-weight:600;gap:.28rem;letter-spacing:.14em;line-height:1.25;margin:0;padding:.02rem 0 .1rem;text-transform:uppercase}.cs-band-chronicle__action:focus-visible,.cs-band-chronicle__action:hover{background:transparent;border-bottom-color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 36%,transparent);color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 72%,var(--cs-text-mid,var(--band-text-secondary)))}.cs-band-chronicle__action:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 32%,transparent);outline-offset:3px}.cs-band-chronicle__action-copy{display:inline-grid}.cs-band-chronicle__action-label{grid-area:1/1}.cs-band-chronicle__action-label--close,.cs-band-chronicle__explain.is-open .cs-band-chronicle__action-label--open{visibility:hidden}.cs-band-chronicle__explain.is-open .cs-band-chronicle__action-label--close{visibility:visible}.cs-band-chronicle__action-arrow{display:inline-block;font-size:.82em;line-height:1;transform:rotate(0deg);transform-origin:50% 55%}.cs-band-chronicle__explain.is-open .cs-band-chronicle__action-arrow{transform:rotate(180deg)}.cs-band-chronicle__panel{display:grid;grid-template-rows:0fr;min-width:0;width:100%}.cs-band-chronicle__explain.is-open .cs-band-chronicle__panel{grid-template-rows:1fr}.cs-band-chronicle__panel-clip{min-height:0;overflow:hidden}.cs-band-chronicle__expand{background:transparent;border:0;border-left:1px solid color-mix(in srgb,var(--cs-text-mid,var(--band-text-secondary)) 11%,transparent);box-sizing:border-box;display:grid;gap:.62rem;margin:1.5rem 0 0;opacity:0;padding:0 0 .5rem .68rem;width:100%}.cs-band-chronicle__explain.is-open .cs-band-chronicle__expand{opacity:1}@media(prefers-reduced-motion:no-preference){.cs-band-chronicle__panel{transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.cs-band-chronicle__explain{transition:padding-bottom .32s cubic-bezier(.4,0,.2,1)}.cs-band-chronicle__action-arrow{transition:transform .32s cubic-bezier(.4,0,.2,1)}.cs-band-chronicle__expand{transform:translateY(-3px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.cs-band-chronicle__explain.is-open .cs-band-chronicle__expand{transform:translateY(0)}}.cs-band-chronicle__section{border:0;margin:0;padding:0}.cs-band-chronicle__section-heading{color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)));font-family:Ysabeau,serif;font-size:.56rem;font-weight:600;letter-spacing:.16em;line-height:1.3;margin:0;text-transform:uppercase}.cs-band-chronicle__section-body{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)));font-family:Ysabeau,serif;font-size:.75rem;line-height:1.4;margin:.12rem 0 0}.cs-band-chronicle__bridge{display:grid;gap:.04rem;margin:.1rem 0 0}.cs-band-chronicle__bridge-target{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)));font-family:Ysabeau,serif;font-size:.75rem;line-height:1.35;text-decoration:none}a.cs-band-chronicle__bridge-target:focus-visible,a.cs-band-chronicle__bridge-target:hover{color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)))}.cs-band-chronicle.has-collapse.is-collapsed .cs-band-chronicle__thread{bottom:4.5rem;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 3.6rem),transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 3.6rem),transparent)}.cs-band-chronicle__continuation{column-gap:var(--chronicle-gutter);display:grid;grid-template-columns:var(--chronicle-year-col) var(--chronicle-axis-col) minmax(0,1fr);margin:0;padding:.85rem 0 .15rem;position:relative}.cs-band-chronicle.is-expanded .cs-band-chronicle__continuation{display:none}.cs-band-chronicle__continuation-fade{background:linear-gradient(to bottom,var(--timeline-content-axis,var(--chronicle-line)),transparent);bottom:auto;height:2.8rem;left:var(--chronicle-axis-x);pointer-events:none;position:absolute;top:-2.4rem;transform:translateX(-50%);width:var(--timeline-thread-width,1px);z-index:0}.cs-band-chronicle__continuation-copy{grid-column:3;min-width:0;padding:.15rem 0 0 var(--chronicle-text-gap)}.cs-band-chronicle__continuation-eyebrow{color:color-mix(in srgb,var(--chronicle-line) 78%,var(--cs-text-mid,hsla(46,39%,94%,.55)));font-family:Ysabeau,serif;font-size:.58rem;font-weight:650;letter-spacing:.16em;line-height:1.35;margin:0;text-transform:uppercase}.cs-band-chronicle__continuation-period{color:var(--chronicle-line);font-family:Ysabeau,serif;font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:.45rem 0 0}.cs-band-chronicle__continuation-period span,.cs-band-chronicle__continuation-period time{color:inherit;font:inherit}.cs-band-chronicle__continuation-teaser{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)));font-family:Ysabeau,serif;font-size:.8125rem;font-weight:300;line-height:1.45;margin:.35rem 0 0;max-width:18ch}.cs-band-chronicle__continuation-action{align-items:baseline;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--chronicle-line) 34%,transparent);color:var(--chronicle-line);cursor:pointer;display:inline-flex;font-family:Ysabeau,serif;font-size:.62rem;font-weight:650;gap:.35rem;letter-spacing:.14em;line-height:1.4;margin:.85rem 0 0;padding:0;text-transform:uppercase;width:fit-content}.cs-band-chronicle__continuation-action:focus-visible,.cs-band-chronicle__continuation-action:hover{border-bottom-color:color-mix(in srgb,var(--chronicle-line) 72%,transparent);color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)))}.cs-band-chronicle__continuation-action:focus-visible{outline:1px solid color-mix(in srgb,var(--chronicle-line) 55%,transparent);outline-offset:4px}.cs-band-chronicle__deferred{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s ease}.cs-band-chronicle.is-expanded .cs-band-chronicle__deferred{grid-template-rows:1fr}.cs-band-chronicle__deferred-clip{min-height:0;overflow:hidden}.cs-band-chronicle__list--deferred{padding-top:0}.cs-band-chronicle__list--deferred .cs-band-chronicle__entry:first-child{padding-top:var(--chronicle-gap-large)}.cs-band-chronicle__fold{column-gap:var(--chronicle-gutter);display:grid;grid-template-columns:var(--chronicle-year-col) var(--chronicle-axis-col) minmax(0,1fr);margin:0;padding:.35rem 0 .55rem}.cs-band-chronicle__fold-action{background:transparent;border:0;color:color-mix(in srgb,var(--chronicle-line) 70%,var(--cs-text-mid,hsla(46,39%,94%,.45)));cursor:pointer;font-family:Ysabeau,serif;font-size:.58rem;font-weight:600;grid-column:3;letter-spacing:.14em;line-height:1.4;margin:0;padding:0 0 0 var(--chronicle-text-gap);text-transform:uppercase;width:fit-content}.cs-band-chronicle__fold-action:focus-visible,.cs-band-chronicle__fold-action:hover{color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)))}@media(prefers-reduced-motion:reduce){.cs-band-chronicle__deferred{transition:none}}@media(max-width:899.98px){.cs-band-chronicle{--chronicle-year-col:0px;--chronicle-axis-col:1.15rem;--chronicle-gutter:0.65rem;--chronicle-text-gap:0.8rem;--chronicle-axis-x:calc(var(--chronicle-axis-col)*0.5)}.cs-band-chronicle__entry{grid-template-columns:var(--chronicle-axis-col) minmax(0,1fr)}.cs-band-chronicle__year{font-size:1rem;grid-column:1/-1;padding-bottom:.2rem;padding-left:calc(var(--chronicle-axis-col) + var(--chronicle-gutter) + var(--chronicle-text-gap));text-align:left}.cs-band-chronicle__entry:not(.has-year) .cs-band-chronicle__year{display:none}.cs-band-chronicle__axis{grid-column:1;grid-row:auto}.cs-band-chronicle__event{grid-column:2;padding-left:var(--chronicle-text-gap)}.cs-band-chronicle__continuation,.cs-band-chronicle__fold{grid-template-columns:var(--chronicle-axis-col) minmax(0,1fr)}.cs-band-chronicle__continuation-copy,.cs-band-chronicle__fold-action{grid-column:2;padding-left:var(--chronicle-text-gap)}.cs-band-chronicle__continuation-teaser{max-width:28ch}}.cs-quiz{--quiz-correct:rgba(111,166,119,.95);--quiz-correct-bg:rgba(111,166,119,.08);--quiz-correct-border:rgba(111,166,119,.55);--quiz-wrong:hsla(5,42%,56%,.95);--quiz-wrong-bg:hsla(5,42%,56%,.08);--quiz-wrong-border:hsla(5,42%,56%,.55)}.cs-quiz__answers{display:flex;flex-direction:column;gap:.6rem;margin:0;width:100%}.cs-quiz__option{align-items:center;appearance:none;background:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88))) 3.2%,transparent);border:1px solid color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88))) 8%,transparent);border-radius:7px;box-shadow:none;color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)));column-gap:1.1rem;cursor:pointer;display:grid;font-family:Ysabeau,serif;font-size:.86rem;font-weight:400;grid-template-columns:2.15rem minmax(0,1fr) 1.15rem;line-height:1.4;margin:0;min-height:3.25rem;padding:.72rem 1.35rem;text-align:left;transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease;width:100%}.cs-quiz__option:focus-visible,.cs-quiz__option:hover{background:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88))) 5.5%,transparent);border-color:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88))) 14%,transparent)}.cs-quiz__option:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 32%,transparent);outline-offset:3px}.cs-quiz__option.is-correct{background:var(--quiz-correct-bg);border-color:var(--quiz-correct-border)}.cs-quiz__option.is-incorrect{background:var(--quiz-wrong-bg);border-color:var(--quiz-wrong-border)}.is-answered .cs-quiz__option:not(.is-chosen):not(.is-correct){opacity:.38}.is-answered .cs-quiz__option{cursor:default;pointer-events:none}.cs-quiz__key{color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 82%,var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88))));font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cs-quiz__choice{min-width:0}.cs-quiz__mark{color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 72%,var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55))));font-size:.72rem;font-weight:500;justify-self:end;line-height:1}.cs-quiz__option.is-correct .cs-quiz__key,.cs-quiz__option.is-correct .cs-quiz__mark{color:var(--quiz-correct)}.cs-quiz__option.is-incorrect .cs-quiz__key,.cs-quiz__option.is-incorrect .cs-quiz__mark{color:var(--quiz-wrong)}.cs-quiz__feedback{align-items:stretch;display:flex;flex-direction:column;margin-top:1.65rem;width:100%}.cs-quiz__bridge,.cs-quiz__status,.cs-quiz__text{font-family:Ysabeau,serif;font-weight:400;line-height:1.5;margin:0}.cs-quiz__verdict{font-family:Ysabeau,serif;font-size:.62rem;font-weight:600;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.cs-quiz__verdict-mark{margin-right:.45rem}.cs-quiz__status.is-correct,.cs-quiz__verdict--correct{color:var(--quiz-correct)}.cs-quiz__status.is-incorrect,.cs-quiz__verdict--incorrect{color:var(--quiz-wrong)}.cs-quiz__status{color:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)));font-size:.78rem;letter-spacing:.01em}.cs-quiz__verdict+.cs-quiz__status{margin-top:.55rem}.cs-quiz__bridge,.cs-quiz__text{color:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)));font-size:.78rem;margin-top:.7rem}.cs-quiz__advance{margin-top:1.45rem;width:100%}.cs-quiz__advance-label{color:var(--cs-text-dim,var(--band-text-dim,hsla(46,39%,94%,.28)));font-family:Ysabeau,serif;font-size:.52rem;font-weight:600;letter-spacing:.16em;line-height:1.3;margin:0 0 .55rem;text-transform:uppercase}.cs-quiz__advance-track{background:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88))) 8%,transparent);display:block;height:1px;overflow:hidden;width:100%}.cs-quiz__advance-bar{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 42%,var(--cs-text-dim,var(--band-text-dim,hsla(46,39%,94%,.28))));display:block;height:1px;transform:scaleX(0);transform-origin:left center;width:100%}.cs-quiz__restart-row{display:flex;justify-content:flex-end;margin-top:1.45rem;width:100%}.cs-quiz__restart{align-items:center;appearance:none;background:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88))) 4%,transparent);border:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 46%,transparent);border-radius:7px;box-shadow:none;color:var(--cs-band-accent,var(--band-light));cursor:pointer;display:inline-flex;font-family:Ysabeau,serif;font-size:.62rem;font-weight:600;gap:.42rem;letter-spacing:.14em;line-height:1.2;margin:0;padding:.78rem 1.2rem;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.cs-quiz__restart-arrow{display:inline-block}.cs-quiz__restart:focus-visible,.cs-quiz__restart:hover{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 10%,transparent);border-color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 62%,transparent)}.cs-quiz__restart:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 32%,transparent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.cs-quiz__restart-arrow{transition:transform .24s ease}.cs-quiz__restart:focus-visible .cs-quiz__restart-arrow,.cs-quiz__restart:hover .cs-quiz__restart-arrow{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.cs-quiz__option,.cs-quiz__restart{transition:none}.cs-quiz__advance-bar{opacity:.45;transform:none}}.cs-band-knowledge{--discovery-action:var(--cs-band-accent,var(--band-light));--discovery-text:var(--cs-text-bright,var(--band-text-primary));--discovery-text-soft:var(--cs-text-mid,var(--band-text-secondary));--discovery-text-dim:var(--cs-text-dim,var(--band-text-dim));align-items:start;border-top:1px solid var(--cs-line,var(--band-divider));color:var(--discovery-text);column-gap:clamp(2.75rem,5.5vw,4.75rem);display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);margin-top:var(--stage-gap);padding-top:var(--band-module-gap);padding-inline-start:clamp(.85rem,2.4vw,1.85rem);width:100%}.cs-band-knowledge__importance,.cs-band-knowledge__questions{margin:0;min-width:0}.cs-band-knowledge__questions{grid-column:1;grid-row:1}.cs-band-knowledge__importance{grid-column:2;grid-row:1}.cs-band-knowledge__head{margin:0;max-width:none;position:relative}.cs-band-knowledge__eyebrow{color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 72%,var(--discovery-text-soft));font-family:Ysabeau,serif;font-size:.625rem;font-weight:700;letter-spacing:.29em;line-height:1.3;margin:0 0 .7rem;text-transform:uppercase}.cs-band-knowledge__headline{color:var(--discovery-text);font-family:Ysabeau,serif;font-size:clamp(1.45rem,2.45vw,2.15rem);font-weight:200;letter-spacing:-.03em;line-height:1.12;margin:0}.cs-band-knowledge__questions .cs-band-knowledge__headline{max-width:14ch}.cs-band-knowledge__importance .cs-band-knowledge__headline{max-width:18ch}.cs-band-knowledge__prose{margin-top:.85rem;max-width:min(100%,42rem)}.cs-band-knowledge__lead{color:color-mix(in srgb,var(--discovery-text) 88%,transparent);font-family:Ysabeau,serif;font-size:clamp(1.08rem,1.55vw,1.3rem);font-weight:350;line-height:1.45;margin:0}.cs-band-knowledge__body{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:clamp(.98rem,1.3vw,1.1rem);font-weight:400;line-height:1.6;margin:1rem 0 0}.cs-band-knowledge__grid{border-top:1px solid color-mix(in srgb,var(--cs-text-mid) 18%,transparent);display:grid;grid-template-columns:minmax(0,1fr);margin-top:1.35rem;row-gap:0}.cs-band-question{border-bottom:1px solid color-mix(in srgb,var(--cs-text-mid) 18%,transparent);min-width:0}.cs-band-question__heading{margin:0}.cs-band-question__trigger{align-items:baseline;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--discovery-text-soft) 88%,var(--discovery-text));cursor:pointer;display:flex;font-family:Ysabeau,serif;font-size:clamp(.92rem,1.05vw,1.02rem);font-weight:400;gap:.75rem;justify-content:space-between;line-height:1.4;margin:0;padding:.95rem 0;text-align:left;width:100%}.cs-band-question__label{min-width:0}.cs-band-question__cue{color:var(--discovery-action);flex:none;opacity:0}.cs-band-question.is-open .cs-band-question__trigger,.cs-band-question__trigger:focus-visible,.cs-band-question__trigger:hover{color:var(--discovery-text)}.cs-band-question.is-open .cs-band-question__cue,.cs-band-question__trigger:focus-visible .cs-band-question__cue,.cs-band-question__trigger:hover .cs-band-question__cue{opacity:1}.cs-band-question.is-open .cs-band-question__cue{transform:rotate(90deg)}.cs-band-question__resolve:focus-visible,.cs-band-question__trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--discovery-text) 50%,transparent);outline-offset:6px}.cs-band-question__panel{overflow:hidden}.cs-band-question__answer{margin-top:0;padding-bottom:1.15rem}.cs-band-question__prompt{margin:0 0 .5625rem}.cs-band-question__quiz,.cs-band-question__resolve{margin-top:.7rem}.cs-band-question__reveal{display:grid;gap:.55rem;margin-top:.75rem}.cs-band-question__reveal p{margin:0}.cs-band-question__evidence{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;list-style:none;margin:.95rem 0 0;padding:0}.cs-band-question__evidence-item{align-items:center;color:var(--discovery-text-soft);display:inline-flex;font-family:Ysabeau,serif;font-size:.65rem;font-weight:600;gap:.45rem;letter-spacing:.14em;text-transform:uppercase}.cs-band-question__evidence-item--documented{color:var(--band-evidence-historic)}.cs-band-question__evidence-item--traditional{color:var(--band-evidence-tradition)}.cs-band-question__evidence-item--dramatized{color:var(--band-evidence-artistic)}@media(max-width:999.98px){.cs-band-knowledge{column-gap:0;grid-template-columns:minmax(0,1fr);padding-inline-start:0}.cs-band-knowledge__importance,.cs-band-knowledge__questions{grid-column:1;grid-row:auto}.cs-band-knowledge__questions{margin-top:clamp(2.75rem,5.5vw,4.25rem)}.cs-band-knowledge__prose{max-width:min(100%,40rem)}}@media(max-width:599.98px){.cs-band-knowledge__prose{max-width:none}}@media(prefers-reduced-motion:no-preference){.cs-band-question__trigger{transition:color .2s ease}.cs-band-question__cue{transition:opacity .2s ease,transform .24s ease}}.cs-book-showcase{margin:0;min-width:0;overflow:visible;position:relative;z-index:1}.cs-book-showcase,.cs-story-canvas .cs-book-showcase.cs-timeline-module--media-stage,[data-layout-recipe] .cs-book-showcase.cs-timeline-module--media-stage{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;grid-column:1/-1;padding:clamp(3.25rem,8vw,6.75rem) 0 clamp(5.25rem,13vw,9rem)}.cs-story-canvas .cs-book-showcase.has-band-chronicle.cs-timeline-module--media-stage,[data-layout-recipe] .cs-book-showcase.has-band-chronicle.cs-timeline-module--media-stage{padding-bottom:clamp(2.75rem,7vw,5rem)}.cs-story-canvas .cs-book-showcase.has-band-explorer.cs-timeline-module--media-stage,[data-layout-recipe] .cs-book-showcase.has-band-explorer.cs-timeline-module--media-stage{padding-bottom:clamp(1.375rem,3.5vw,2.5rem)}.cs-book-showcase__kicker{color:var(--perspective-accent);font-family:Ysabeau,serif;font-size:.66rem;font-weight:400;letter-spacing:.28em;margin:0 0 clamp(2.35rem,5.4vw,4.25rem);text-transform:uppercase}.cs-book-showcase__composition{align-items:start;column-gap:var(--story-column-gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(2.4rem,6vw,5.25rem)}.cs-book-showcase__cover,.cs-book-showcase__spread{margin:0;min-width:0}.cs-book-showcase__spine{align-items:stretch;display:flex;flex-direction:column;grid-column:1/span 4;justify-self:start;margin-top:clamp(3.25rem,7.5vw,6.75rem);min-width:0;width:100%}.cs-book-showcase__cover{width:100%}.cs-book-showcase__aside{grid-column:5/span 8}.cs-book-showcase__aside,.cs-book-showcase__spreads{align-items:stretch;display:flex;flex-direction:column;gap:1.15rem;min-width:0}.cs-book-showcase__spread--follow{margin-left:auto;width:75%}.cs-book-showcase__spine .cs-band-chronicle{margin:clamp(1.35rem,2.8vw,2.25rem) 0 0;padding:0;width:100%}.cs-book-showcase__image{background:transparent;display:block;height:auto;object-fit:contain;object-position:center top;width:100%}.cs-book-showcase__image--cover{border-radius:7px;box-shadow:0 2px 3px rgba(0,0,0,.22),0 22px 48px rgba(0,0,0,.32)}.cs-book-showcase__image--spread{box-shadow:none}@media(min-width:900px)and (max-width:1279.98px){.cs-book-showcase__spine{grid-column:1/span 5;margin-top:clamp(2.5rem,5vw,4.5rem)}.cs-book-showcase__aside{grid-column:6/span 7}}@media(max-width:899.98px){.cs-book-showcase,.cs-story-canvas .cs-book-showcase.cs-timeline-module--media-stage,[data-layout-recipe] .cs-book-showcase.cs-timeline-module--media-stage{padding-bottom:clamp(3.5rem,14vw,5.5rem);padding-top:clamp(1.5rem,8vw,2.75rem)}.cs-book-showcase__composition{grid-template-columns:minmax(0,1fr);row-gap:clamp(2.1rem,8vw,3.25rem)}.cs-book-showcase__aside{display:contents}.cs-book-showcase__cover,.cs-book-showcase__spine,.cs-book-showcase__spread--follow,.cs-book-showcase__spread--hero,.cs-book-showcase__spreads{grid-column:1/-1;grid-row:auto;justify-self:start;margin-top:0;width:100%}.cs-book-showcase__spine{order:1}.cs-book-showcase__spreads{order:2}.cs-book-showcase__cover{max-width:15.5rem}.cs-book-showcase__spread--follow{margin-left:auto;width:92%}}.cs-book-showcase__flip-trigger,.cs-book-showcase__spread-open{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:block;font:inherit;line-height:0;margin:0;padding:0;position:relative;text-align:inherit;width:100%}.cs-book-showcase__flip-trigger:focus,.cs-book-showcase__spread-open:focus{outline:none}.cs-book-showcase__flip-trigger:focus-visible,.cs-book-showcase__spread-open:focus-visible{outline:2px solid var(--perspective-accent);outline-offset:4px}.cs-book-showcase__flip-scene{display:block;perspective:1600px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;width:100%}.cs-book-showcase__flip-hover{border-radius:7px;box-shadow:0 2px 3px rgba(0,0,0,.22),0 22px 48px rgba(0,0,0,.32);display:block;transform:scale(1);transform-origin:center center;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);width:100%}.cs-book-showcase__flip-hover .cs-book-showcase__image--cover{box-shadow:none}.cs-book-showcase__flip-trigger:focus-visible .cs-book-showcase__flip-hover,.cs-book-showcase__flip-trigger:hover .cs-book-showcase__flip-hover{transform:scale(1.01)}.cs-book-showcase__flip-card{border-radius:7px;display:block;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;width:100%}.cs-book-showcase__flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:7px;display:block;overflow:hidden;width:100%}.cs-book-showcase__flip-face--back{inset:0;position:absolute;transform:rotateY(180deg)}.cs-book-showcase__flip-face--back .cs-book-showcase__image--cover{height:100%;object-fit:contain;width:100%}.cs-book-showcase__flip-trigger .cs-map-tool{bottom:.75rem;position:absolute;right:.75rem;z-index:4}.cs-book-showcase__spread-card{border-radius:7px;box-shadow:0 14px 36px rgba(0,0,0,.22);display:block;overflow:hidden}.cs-book-showcase__spread-frame{display:block;overflow:hidden}.cs-book-showcase__spread-bar{align-items:center;background:color-mix(in srgb,var(--cs-base-bg,#3f4742) 62%,#000);border-top:1px solid hsla(0,0%,100%,.07);box-sizing:border-box;color:var(--cs-text-bright,var(--band-text-primary));display:flex;gap:1rem;justify-content:space-between;line-height:1.3;min-height:4.25rem;padding:.7rem 1rem .7rem .9rem;text-align:left;width:100%}.cs-book-showcase__spread-meta{align-items:center;display:flex;gap:.65rem;min-width:0}.cs-book-showcase__spread-icon{color:var(--cs-band-accent,var(--band-light));flex:0 0 auto;height:.78rem;opacity:.88;width:1.15rem}.cs-book-showcase__spread-copy{display:flex;flex-direction:column;gap:.16rem;min-width:0}.cs-book-showcase__spread-range{color:var(--cs-band-accent,var(--band-light));font-family:Ysabeau,serif;font-size:.6rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.cs-book-showcase__spread-title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:.92rem;font-weight:400}.cs-book-showcase__spread-action{color:var(--cs-band-accent,var(--band-light));flex:0 0 auto;font-family:Ysabeau,serif;font-size:.6rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.cs-book-showcase__spread-frame .cs-book-showcase__image--spread{box-shadow:none;transform:scale(1);transform-origin:center center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cs-book-showcase__spread-open:focus-visible .cs-book-showcase__image--spread,.cs-book-showcase__spread-open:hover .cs-book-showcase__image--spread{transform:scale(1.018)}html.is-book-viewer-open,html.is-book-viewer-open body{overflow:hidden}.cs-book-viewer{bottom:0;display:none;left:var(--timeline-rail-width,0);position:fixed;right:0;top:0;z-index:240}@media(max-width:899.98px){.cs-book-viewer{left:0}}.cs-book-viewer.is-open{display:block}.cs-book-viewer__backdrop{background:rgba(8,6,4,.72);bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0}.cs-book-viewer__dialog{height:100%;pointer-events:none;position:relative;width:100%;z-index:1}.cs-book-viewer__title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cs-book-viewer .cs-map-exit{appearance:none;cursor:pointer;font-family:inherit;opacity:1;pointer-events:auto;position:absolute;text-decoration:none;z-index:2}.cs-book-viewer__stage{height:100%;pointer-events:none;position:relative;width:100%}.cs-book-viewer__canvas{border-radius:7px;container-name:book-viewer;container-type:inline-size;overflow:hidden;pointer-events:auto;transform-origin:0 0}.cs-book-viewer__illustration{border-radius:7px;display:block;height:100%;max-width:none;object-fit:contain;object-position:center center;width:100%}.cs-book-viewer__text-layer{inset:0;pointer-events:none;position:absolute}.cs-book-viewer__text-stack{--text-scale:1;align-items:flex-start;display:flex;flex-direction:column;gap:7px;left:var(--text-x,0);margin:0;max-width:var(--text-width,40%);overflow:visible;pointer-events:none;position:absolute;text-align:var(--text-align,left);top:var(--text-top,9%);width:var(--text-width,auto)}.cs-book-viewer__canvas.is-coordinate-mode .cs-book-viewer__text-stack{cursor:grab;max-width:none;pointer-events:auto}.cs-book-viewer__canvas.is-coordinate-mode .cs-book-viewer__text-stack.is-dragging{cursor:grabbing}.cs-book-viewer__text-dev{align-items:flex-start;display:flex;flex-direction:column;gap:6px;left:0;pointer-events:auto;position:absolute;top:calc(100% + 7px);z-index:4}.cs-book-viewer__text-stack.is-hud-above .cs-book-viewer__text-dev{bottom:calc(100% + 7px);top:auto}.cs-book-viewer__text-stack.is-hud-right .cs-book-viewer__text-dev{align-items:flex-end;left:auto;right:0}.cs-book-viewer__text-stack.is-controls-below:not(.is-hud-above) .cs-book-viewer__text-dev{top:calc(100% + 7px + var(--text-controls-extent, 37px))}.cs-book-viewer__text-stack.is-hud-above:not(.is-controls-below) .cs-book-viewer__text-dev{bottom:calc(100% + 7px + var(--text-controls-extent, 37px))}.cs-book-viewer__text-readout{background:rgba(22,27,21,.82);border:1px solid hsla(0,0%,100%,.16);border-radius:4px;box-shadow:0 8px 18px rgba(0,0,0,.14);color:#f6f0df;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.35;margin:0;padding:.28rem .42rem;white-space:pre}.cs-book-viewer__text-copy.cs-map-tool{font-size:.72rem;min-height:1.7rem;min-width:0;padding:.28rem .55rem}.cs-book-viewer__text-resize{cursor:ew-resize;height:100%;pointer-events:auto;position:absolute;right:-6px;top:0;touch-action:none;width:12px;z-index:3}.cs-book-viewer__text-resize:before{background:hsla(41,55%,90%,.42);border-radius:1px;content:"";height:76%;position:absolute;right:4px;top:12%;width:2px}.cs-book-viewer__text-controls{align-items:center;bottom:calc(100% + 7px);display:flex;gap:6px;left:0;pointer-events:auto;position:absolute;z-index:5}.cs-book-viewer__text-stack.is-controls-below .cs-book-viewer__text-controls{bottom:auto;top:calc(100% + 7px)}.cs-book-viewer__text-stack.is-controls-right .cs-book-viewer__text-controls{left:auto;right:0}button.cs-book-viewer__text-backing:not(:disabled),button.cs-book-viewer__text-handle:not(:disabled){align-items:center;appearance:none;backdrop-filter:blur(10px);background:rgba(13,18,12,.5);border:1px solid hsla(0,0%,100%,.24);border-radius:6px;box-shadow:0 8px 18px rgba(0,0,0,.14);color:#f3ead6;display:inline-flex;height:30px;justify-content:center;margin:0;padding:0;pointer-events:auto;user-select:none;width:30px;z-index:2}button.cs-book-viewer__text-backing:not(:disabled):focus,button.cs-book-viewer__text-handle:not(:disabled):focus{outline:none}button.cs-book-viewer__text-backing:not(:disabled):focus-visible,button.cs-book-viewer__text-handle:not(:disabled):focus-visible{outline:2px solid hsla(41,55%,90%,.55);outline-offset:2px}button.cs-book-viewer__text-handle:not(:disabled){cursor:grab;touch-action:none}button.cs-book-viewer__text-handle:not(:disabled).is-dragging,button.cs-book-viewer__text-handle:not(:disabled):active{cursor:grabbing}button.cs-book-viewer__text-backing:not(:disabled){cursor:pointer}.cs-book-viewer__text-backing-icon,.cs-book-viewer__text-handle-icon{display:block;height:18px;pointer-events:none;width:18px}.cs-book-viewer__text-panel{min-width:0;width:100%}.cs-book-viewer__text-panel.is-backed{background:rgba(10,10,8,.55);border-radius:6px;padding:.85rem 1.05rem}.cs-book-viewer__text{color:#f3ead6;font-family:Ysabeau,serif;font-style:normal;font-weight:400;margin:0;pointer-events:none;text-align:inherit;text-shadow:0 0 .5px rgba(18,12,8,.32),0 1px 3px rgba(18,12,8,.24),0 0 16px rgba(12,8,4,.3);white-space:normal}.cs-book-viewer__word{color:inherit;display:inline-block;font:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-shadow:inherit;white-space:nowrap}.cs-book-viewer__segment:not(:last-child),.cs-book-viewer__word:not(:last-child){padding-right:.28em}.cs-book-viewer__text--heading{font-size:clamp(35px,2.9vw,53px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.cs-book-viewer__text--body{font-size:clamp(22px,1.75vw,31px);font-weight:500;line-height:1.4;margin-top:.65em}.cs-book-viewer__segment{color:inherit;font:inherit}.cs-book-viewer__segment--italic{font-style:italic}@media(max-width:899.98px){.cs-book-viewer__text-stack{--text-scale:var(--text-scale-mobile,1);gap:4px;left:var(--text-x-mobile,var(--text-x,0));max-width:var(--text-width-mobile,var(--text-width,40%));text-align:var(--text-align-mobile,var(--text-align,left));top:var(--text-top-mobile,var(--text-top,9%));width:var(--text-width-mobile,var(--text-width,auto))}.cs-book-viewer__text-panel.is-backed{border-radius:5px;padding:.42rem .55rem}.cs-book-viewer__text--heading{font-size:calc(clamp(14px,5.1cqw,28px)*var(--text-scale, 1));letter-spacing:-.012em;line-height:1.18}.cs-book-viewer__text--body{font-size:calc(clamp(11px,3.35cqw,17px)*var(--text-scale, 1));line-height:1.32;margin-top:.45em}}@media(max-width:767.98px){.cs-book-viewer__text-stack{gap:2px}.cs-book-viewer__text-panel.is-backed{border-radius:4px;padding:.26rem .38rem}.cs-book-viewer__text--heading{font-size:calc(clamp(12.5px,3.7cqw,15px)*var(--text-scale, 1));letter-spacing:-.014em;line-height:1.12}.cs-book-viewer__text--body{font-size:calc(clamp(10.5px,2.75cqw,12.25px)*var(--text-scale, 1));line-height:1.22;margin-top:.22em}button.cs-book-viewer__text-backing:not(:disabled),button.cs-book-viewer__text-handle:not(:disabled){border-radius:5px;height:24px;width:24px}.cs-book-viewer__text-backing-icon,.cs-book-viewer__text-handle-icon{height:14px;width:14px}.cs-book-viewer__text-controls{gap:4px}.cs-book-viewer__text-stack.is-controls-below:not(.is-hud-above) .cs-book-viewer__text-dev{top:calc(100% + 5px + var(--text-controls-extent, 30px))}.cs-book-viewer__text-stack.is-hud-above:not(.is-controls-below) .cs-book-viewer__text-dev{bottom:calc(100% + 5px + var(--text-controls-extent, 30px))}}@media(prefers-reduced-motion:reduce){.cs-book-showcase__flip-hover,.cs-book-showcase__spread-frame .cs-book-showcase__image--spread{transition:none}.cs-book-showcase__flip-trigger:focus-visible .cs-book-showcase__flip-hover,.cs-book-showcase__flip-trigger:hover .cs-book-showcase__flip-hover,.cs-book-showcase__spread-open:focus-visible .cs-book-showcase__image--spread,.cs-book-showcase__spread-open:hover .cs-book-showcase__image--spread{transform:none}}.cs-discovery{--discovery-gap-x:var(--band-column-gap,2rem);--discovery-rhythm-spine:1.15rem;--discovery-rhythm-header:0.625rem;--discovery-rhythm-in-row:0.5rem;--discovery-rhythm-after-entry:2rem;--discovery-rhythm-after-explore:2rem;--discovery-rhythm-after-find:2rem;--discovery-rhythm-after-meaning:2.5rem;--discovery-rhythm-after-cite:2rem;--discovery-rhythm-after-studio:2.5rem;--discovery-rhythm-after-archive:2.5rem;--discovery-rhythm-after-record:2.5rem;--discovery-action:var(--cs-band-accent,var(--band-light));--discovery-text:var(--cs-text-bright,var(--band-text-primary,hsla(46,39%,94%,.88)));--discovery-text-soft:var(--cs-text-mid,var(--band-text-secondary,hsla(46,39%,94%,.55)));--discovery-text-dim:var(--cs-text-dim,var(--band-text-dim,hsla(46,39%,94%,.28)));color:var(--discovery-text);margin:0;min-width:0;overflow:visible;position:relative;z-index:1}.cs-discovery,.cs-story-canvas .cs-discovery.cs-timeline-module--discovery,[data-layout-recipe] .cs-discovery.cs-timeline-module--discovery{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;grid-column:1/-1;padding:1.25rem 0 2.25rem}.cs-band-spine{background:transparent;border:0;margin:0 0 var(--discovery-rhythm-spine);padding:0}.cs-band-spine__kicker{color:var(--cs-band-accent,var(--band-light));font-family:Ysabeau,serif;font-size:.625rem;font-weight:700;letter-spacing:.29em;margin:0 0 .7rem;text-transform:uppercase}.cs-band-spine__stations{display:grid;grid-template-columns:repeat(var(--station-count,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.cs-band-spine__station{align-items:center;color:var(--discovery-text-dim);display:flex;flex-direction:column;min-width:0;text-align:center}.cs-band-spine__station:has(~.is-current){color:var(--cs-band-accent,var(--band-light));opacity:.72}.cs-band-spine__station.is-current{color:var(--cs-band-accent,var(--band-light));opacity:1}.cs-band-spine__year{font-family:Ysabeau,serif;font-size:.7rem;font-weight:500;letter-spacing:.16em;line-height:1.2}.cs-band-spine__station.is-current .cs-band-spine__year{font-size:.8rem;font-weight:600;letter-spacing:.14em}.cs-band-spine__mark-row{align-items:center;display:flex;height:.95rem;justify-content:center;margin:.32rem 0 .45rem;position:relative;width:100%}.cs-band-spine__mark-row:before{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 21%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.cs-band-spine__station:has(~.is-current) .cs-band-spine__mark-row:before{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 72%,transparent)}.cs-band-spine__station.is-current .cs-band-spine__mark-row:before{background:linear-gradient(90deg,color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 72%,transparent) 0 50%,color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 21%,transparent) 50% 100%)}.cs-band-spine__station:first-child .cs-band-spine__mark-row:before{left:50%}.cs-band-spine__station:last-child .cs-band-spine__mark-row:before{right:50%}.cs-band-spine__station:first-child:last-child .cs-band-spine__mark-row:before{display:none}.cs-band-spine__mark{background:transparent;border:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 32%,transparent);border-radius:50%;display:block;height:.42rem;position:relative;width:.42rem;z-index:1}.cs-band-spine__station:has(~.is-current) .cs-band-spine__mark{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 55%,transparent);border-color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 70%,transparent)}.cs-band-spine__station.is-current .cs-band-spine__mark{background:var(--cs-band-accent,var(--band-light));border-color:var(--cs-band-accent,var(--band-light));box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 18%,transparent);height:.5rem;width:.5rem}.cs-band-spine__label{color:var(--discovery-text-dim);font-family:Ysabeau,serif;font-size:.72rem;font-weight:400;letter-spacing:.04em;line-height:1.3;max-width:14ch}.cs-band-spine__station.is-current .cs-band-spine__label,.cs-band-spine__station:has(~.is-current) .cs-band-spine__label{color:var(--discovery-text-soft)}.cs-band-spine__station.is-current .cs-band-spine__label{color:var(--discovery-text)}.cs-discovery__cluster{margin:0 0 1.35rem}.cs-discovery.cs-discovery--chapter,.cs-story-canvas .cs-discovery.cs-discovery--chapter.cs-timeline-module--discovery,[data-layout-recipe] .cs-discovery.cs-discovery--chapter.cs-timeline-module--discovery{padding-top:clamp(6rem,13vw,11rem)}.cs-discovery__cluster--chapter{margin:0 0 clamp(4.5rem,9vw,7.5rem);max-width:62rem;padding-top:2rem;position:relative}.cs-discovery__cluster--chapter:before{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 55%,transparent);content:"";height:1px;left:0;position:absolute;top:0;width:clamp(3rem,7vw,5.5rem)}.cs-discovery__cluster--chapter .cs-discovery__kicker{color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 72%,var(--discovery-text-soft));margin-bottom:1.15rem}.cs-discovery__cluster--chapter .cs-discovery__cluster-title{font-size:clamp(2rem,4.2vw,3.75rem);font-weight:200;line-height:1.08;max-width:25ch}.cs-discovery--world .cs-discovery__cluster--chapter{margin-bottom:clamp(2rem,4vw,3.25rem)}.cs-discovery.cs-discovery--world,.cs-story-canvas .cs-discovery.cs-discovery--world.cs-timeline-module--discovery,[data-layout-recipe] .cs-discovery.cs-discovery--world.cs-timeline-module--discovery{padding-top:clamp(1.5rem,3vw,2.5rem)}.cs-discovery__chapter-intro{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:clamp(.88rem,1.2vw,1.05rem);font-weight:400;line-height:1.55;margin:0;max-width:54rem}.cs-world-map{margin-top:clamp(2.25rem,5vw,3.75rem);width:100%}.cs-world-map__caption{font-family:Ysabeau,serif;margin:0}.cs-world-map__figure{margin:0;width:100%}.cs-world-map__scene{border-radius:7px;overflow:hidden;position:relative;width:100%}.cs-world-map__image{display:block;height:auto;object-fit:contain;object-position:center;width:100%}.cs-world-map__discoveries{inset:0;pointer-events:none;position:absolute}.cs-world-map__meta{align-items:baseline;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.35rem;width:100%}.cs-world-map__caption,.cs-world-map__cta{font-size:.58rem;font-weight:600;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.cs-world-map__caption{color:var(--discovery-text-dim)}.cs-world-map__cta{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 24%,transparent);color:var(--cs-band-accent,var(--band-light));display:inline-flex;flex:0 0 auto;gap:.32rem;text-decoration:none}.cs-world-map__cta:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 42%,transparent);outline-offset:4px}.cs-world-map__cta-arrow{display:inline-block}@media(prefers-reduced-motion:no-preference){.cs-world-map__cta-arrow{transition:transform .24s ease}.cs-world-map__cta:focus-visible .cs-world-map__cta-arrow,.cs-world-map__cta:hover .cs-world-map__cta-arrow{transform:translateX(3px)}}.cs-discovery__kicker{color:var(--discovery-text-dim);font-family:Ysabeau,serif;font-size:.625rem;font-weight:700;letter-spacing:.29em;margin:0 0 .5625rem;text-transform:uppercase}.cs-discovery__cluster-title{color:var(--discovery-text);font-family:Ysabeau,serif;font-size:clamp(1.625rem,2vw,2.05rem);font-weight:200;letter-spacing:-.02em;line-height:1.15;margin:0;text-transform:none}.cs-discovery__space{display:flex;flex-direction:column;min-width:0}.cs-discovery__level{align-items:start;column-gap:var(--discovery-gap-x);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--discovery-rhythm-in-row)}.cs-discovery__level--entry{align-items:start;margin-bottom:var(--discovery-rhythm-after-entry)}.cs-discovery__level--explore{align-items:stretch;border-top:1px solid var(--cs-line,var(--band-divider,hsla(0,0%,100%,.08)));column-gap:var(--band-column-gap,2rem);margin-bottom:var(--discovery-rhythm-after-explore);padding-top:2.5rem}.cs-discovery__level--find{margin-bottom:var(--discovery-rhythm-after-find)}.cs-discovery__level--find,.cs-discovery__level--meaning{column-gap:var(--band-column-gap-wide,3rem);padding-top:2rem}.cs-discovery__level--meaning{margin-bottom:var(--discovery-rhythm-after-meaning)}.cs-discovery__level--cite{background:var(--cs-panel-dark,var(--band-content-panel-dark,rgba(0,0,0,.22)));margin-bottom:var(--discovery-rhythm-after-cite);padding:1.5rem 1.75rem}.cs-discovery__level--studio{background:var(--cs-panel,var(--band-content-panel,rgba(0,0,0,.1)));column-gap:var(--band-column-gap-wide,3rem);margin-bottom:var(--discovery-rhythm-after-studio);padding:2rem}.cs-discovery__level--archive{border-top:1px solid var(--cs-line,var(--band-divider,hsla(0,0%,100%,.08)));margin-bottom:var(--discovery-rhythm-after-archive);padding-top:2.5rem}.cs-discovery__level--record{margin-bottom:var(--discovery-rhythm-after-record)}.cs-discovery__level--outing,.cs-discovery__level--record{border-top:1px solid var(--cs-line,var(--band-divider,hsla(0,0%,100%,.08)));column-gap:var(--band-column-gap-wide,3rem);padding-top:2.5rem}.cs-discovery__level--outing{margin-bottom:0}.cs-discovery-module{background:transparent;border:0;grid-column:span var(--discovery-span,6);margin:0;min-width:0;padding:0}.cs-discovery__level--explore .cs-discovery-module{display:flex;flex-direction:column;min-height:100%;padding-bottom:.15rem;padding-top:0;position:relative;transition:background-color .22s ease}.cs-discovery__level--explore .cs-discovery-module:focus-within,.cs-discovery__level--explore .cs-discovery-module:hover{background:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 7%,transparent)}.cs-discovery__level--explore .cs-discovery-module:not(:first-child){border-inline-start:1px solid var(--cs-line-soft,var(--band-divider-soft,hsla(0,0%,100%,.05)));padding-inline-start:var(--band-column-gap,2rem)}.cs-discovery__level--explore .cs-discovery-module__cta,.cs-discovery__level--explore .cs-discovery-module__fold,.cs-discovery__level--explore .cs-discovery-source{margin-top:auto;padding-top:.5rem}.cs-discovery-module__eyebrow{color:var(--cs-band-accent,var(--band-light));font-family:Ysabeau,serif;font-size:.625rem;font-weight:700;letter-spacing:.29em;margin:0 0 .5625rem;text-transform:uppercase}.cs-discovery-module__meta{color:var(--discovery-text-dim);font-family:Ysabeau,serif;font-size:.7rem;font-style:italic;font-weight:400;letter-spacing:.08em;margin:.75rem 0 0;text-transform:none}.cs-discovery-module__heading{font-size:clamp(1rem,1.2vw,1.25rem);font-weight:300;line-height:1.3}.cs-discovery-module__heading,.cs-discovery-module__question{color:var(--discovery-text);font-family:Ysabeau,serif;letter-spacing:-.01em;margin:0}.cs-discovery-module__question{font-size:clamp(1rem,1.2vw,1.3125rem);font-weight:400;line-height:1.35}.cs-discovery-module__question--lead{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:200;letter-spacing:-.02em;line-height:1.15;max-width:22ch}.cs-discovery__level--entry .cs-discovery-module--kind-choice .cs-discovery-module__heading{max-width:18ch}.cs-discovery__level--archive .cs-discovery-module__question,.cs-discovery__level--find .cs-discovery-module__question,.cs-discovery__level--outing .cs-discovery-module__question,.cs-discovery__level--record .cs-discovery-module__question{font-size:clamp(1.05rem,1.4vw,1.375rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;max-width:28ch}.cs-discovery__level--studio .cs-discovery-module__question{font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:300;letter-spacing:-.015em;line-height:1.25;max-width:22ch}.cs-discovery__level--studio .cs-discovery-module--discovery-quiz .cs-discovery-module__question{font-size:clamp(1rem,1.3vw,1.25rem);max-width:28ch}.cs-discovery-module__question--meaning,.cs-discovery__level--meaning .cs-discovery-module--kind-meaning .cs-discovery-module__question{font-size:clamp(1rem,1.35vw,1.375rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;max-width:28ch}.cs-discovery__level--meaning .cs-discovery-module--discovery-place .cs-discovery-module__question{font-size:.625rem;font-weight:700;letter-spacing:.29em;line-height:1.3;max-width:none;text-transform:uppercase}.cs-discovery-module__teaser{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:.90625rem;font-weight:400;line-height:1.8;margin:.75rem 0 0;max-width:38rem}.cs-discovery-module__teaser.is-placeholder{color:var(--discovery-text-soft);font-size:.78125rem;line-height:1.55}.cs-discovery__level--explore .cs-discovery-module__teaser{font-size:.8125rem;line-height:1.55;margin-top:.625rem}.cs-discovery-module__prompt{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:.8125rem;margin:.625rem 0 0}.cs-discovery-module__figure{color:var(--discovery-text);font-family:Ysabeau,serif;font-size:.9375rem;font-weight:400;letter-spacing:.01em;line-height:1.35;margin:.5rem 0 0}.cs-discovery-module__prose{display:grid;gap:.55rem;margin-top:.75rem}.cs-discovery-module__prose--brief{margin-top:.625rem}.cs-discovery-module__prose p{margin:0}.cs-discovery-module__meaning,.cs-discovery-module__prose p{color:var(--discovery-text);font-family:Ysabeau,serif;font-size:.90625rem;line-height:1.8}.cs-discovery-module__meaning{margin:.75rem 0 0;max-width:38rem}.cs-discovery-module__meaning--quote{border-left:2px solid var(--cs-band-accent,var(--band-light));color:var(--discovery-text);font-size:.9375rem;font-style:italic;line-height:1.65;margin-top:1rem;max-width:36rem;padding-left:.85rem}.cs-discovery-module__fold{margin-top:.625rem}.cs-discovery__level--explore .cs-discovery-module__fold{margin-top:.5rem}.cs-discovery-module__fold>summary{list-style:none}.cs-discovery-module__fold>summary::-webkit-details-marker{display:none}.cs-discovery-module__cta{align-items:center;appearance:none;background:transparent;border:0;color:var(--discovery-action);cursor:pointer;display:inline-flex;font-family:Ysabeau,serif;font-size:.7rem;font-weight:700;gap:.45rem;letter-spacing:.13em;line-height:1.2;margin:.625rem 0 0;padding:0;text-transform:uppercase}.cs-discovery-cite__fold>summary.cs-discovery-module__cta,.cs-discovery-module__fold>summary.cs-discovery-module__cta{margin-top:0}.cs-discovery__level--explore .cs-discovery-module__cta{margin-top:.5rem}.cs-discovery-module__cta--planned{cursor:default;opacity:.72}.cs-discovery-module__cta-arrow{font-size:.95em}.cs-discovery-module__planned,.cs-discovery-module__planned-copy{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:.65rem;font-weight:600;letter-spacing:.12em;margin:.5rem 0 0;text-transform:uppercase}.cs-discovery-module__cta .cs-discovery-module__planned{margin:0 0 0 .15rem}.cs-discovery-module__cta:focus-visible,.cs-discovery-module__cta:hover{color:color-mix(in srgb,var(--discovery-action) 78%,#fff)}.cs-discovery-module__cta:focus-visible{outline:1px solid color-mix(in srgb,var(--discovery-text) 50%,transparent);outline-offset:6px}.cs-discovery-deepening{margin-top:.7rem}.cs-discovery__level--find .cs-discovery-deepening__prompt{font-size:.7rem}.cs-discovery-deepening__prompt{color:var(--discovery-action);font-family:Ysabeau,serif;font-size:.7rem;font-weight:700;letter-spacing:.13em;line-height:1.35;margin:0;text-transform:uppercase}.cs-discovery-evidence{display:grid;gap:.75rem;margin-top:.7rem}.cs-discovery-evidence__guesses{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem}.cs-discovery-evidence__guess{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.45rem;margin:0;padding:0}.cs-discovery-evidence__label,.cs-discovery-evidence__layer-label{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-discovery-evidence__mark,.cs-evidence-marker{background:transparent;border:1px solid var(--band-evidence-tradition);border-radius:50%;display:block;flex:none;height:.72rem;width:.72rem}.cs-discovery-evidence__guess--documented .cs-discovery-evidence__mark,.cs-discovery-evidence__guess--documented .cs-evidence-marker,.cs-discovery-evidence__layer--documented .cs-discovery-evidence__mark,.cs-discovery-evidence__layer--documented .cs-evidence-marker,.cs-evidence-marker--documented{background:var(--band-evidence-historic);border-color:var(--band-evidence-historic);color:var(--band-evidence-historic)}.cs-discovery-evidence__guess--traditional .cs-discovery-evidence__mark,.cs-discovery-evidence__guess--traditional .cs-evidence-marker,.cs-discovery-evidence__layer--traditional .cs-discovery-evidence__mark,.cs-discovery-evidence__layer--traditional .cs-evidence-marker,.cs-evidence-marker--traditional{background:transparent;border-color:var(--band-evidence-tradition)}.cs-discovery-evidence__guess--dramatized .cs-discovery-evidence__mark,.cs-discovery-evidence__guess--dramatized .cs-evidence-marker,.cs-discovery-evidence__layer--dramatized .cs-discovery-evidence__mark,.cs-discovery-evidence__layer--dramatized .cs-evidence-marker,.cs-evidence-marker--dramatized{border:0;border-radius:0;color:var(--band-evidence-artistic);font-size:.72rem;height:auto;line-height:1;width:auto}.cs-discovery-evidence__guess--dramatized .cs-discovery-evidence__mark:before,.cs-discovery-evidence__guess--dramatized .cs-evidence-marker:before,.cs-discovery-evidence__layer--dramatized .cs-discovery-evidence__mark:before,.cs-discovery-evidence__layer--dramatized .cs-evidence-marker:before,.cs-evidence-marker--dramatized:before{content:"✦"}.cs-discovery-cite__status.cs-discovery-evidence__layer--documented,.cs-discovery-evidence__guess--documented .cs-discovery-evidence__label,.cs-discovery-evidence__layer--documented .cs-discovery-evidence__layer-label,.cs-discovery-evidence__layer-label.cs-discovery-evidence__layer--documented,.cs-evidence-legend__item--documented .cs-evidence-legend__label{color:var(--band-evidence-historic)}.cs-discovery-evidence__guess--traditional .cs-discovery-evidence__label,.cs-discovery-evidence__layer--traditional .cs-discovery-evidence__layer-label,.cs-evidence-legend__item--traditional .cs-evidence-legend__label{color:var(--band-evidence-tradition)}.cs-discovery-evidence__guess--dramatized .cs-discovery-evidence__label,.cs-discovery-evidence__layer--dramatized .cs-discovery-evidence__layer-label,.cs-evidence-legend__item--dramatized .cs-evidence-legend__label{color:var(--band-evidence-artistic)}.cs-discovery-evidence__guess.is-chosen .cs-discovery-evidence__label,.cs-discovery-evidence__guess:hover .cs-discovery-evidence__label,.cs-discovery-evidence__guess[aria-pressed=true] .cs-discovery-evidence__label{color:var(--discovery-text)}.cs-discovery-evidence.is-resolved .cs-discovery-evidence__guess:not(.is-chosen){opacity:.45}.cs-discovery-evidence__guess:focus-visible{outline:1px solid color-mix(in srgb,var(--discovery-text) 50%,transparent);outline-offset:4px}.cs-discovery-evidence__resolution{display:grid;gap:.75rem}.cs-discovery-evidence__layer{display:grid;gap:.28rem}.cs-discovery-evidence__layer-label{align-items:center;display:inline-flex;gap:.45rem;margin:0}.cs-discovery-evidence__layer p{color:var(--discovery-text);font-family:Ysabeau,serif;font-size:.8125rem;line-height:1.55;margin:0}.cs-discovery-evidence__not-claimed{color:var(--discovery-text-soft)!important;font-size:.78125rem!important}.cs-discovery-source{display:grid;gap:.12rem;margin-top:.4rem}.cs-discovery-source__cite{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:.71875rem;font-style:italic;letter-spacing:.06em;line-height:1.45;margin:0}.cs-discovery-map{margin-top:.7rem}.cs-discovery-map__teaser{margin:0;overflow:hidden}.cs-discovery .cs-discovery-map__image{display:block;filter:saturate(.88) contrast(1.02);height:clamp(16rem,32vh,22rem);max-width:none;object-fit:cover;object-position:18% 42%;width:100%}.cs-discovery-map__action{margin-top:.7rem}.cs-discovery-quiz__find{margin:.7rem 0 0}.cs-discovery-quiz__image{display:block;height:auto;max-height:10rem;object-fit:cover;object-position:50% 70%;width:100%}.cs-discovery-quiz__find figcaption{color:var(--discovery-text-soft);font-family:Ysabeau,serif;font-size:.625rem;font-weight:700;letter-spacing:.12em;margin-top:.4rem;text-transform:uppercase}.cs-discovery-choice{display:flex;flex-direction:column;gap:.6rem;margin-top:.85rem;width:100%}.cs-discovery-choice__feedback{margin:.45rem 0 0}.cs-discovery-cite{align-items:end;display:grid;gap:.75rem 2rem;grid-template-columns:minmax(0,1fr) auto}.cs-discovery-cite__copy{display:grid;gap:.5rem;min-width:0}.cs-discovery-cite__fold{justify-self:end;margin:0}.cs-discovery-cite__fold>summary{list-style:none}.cs-discovery-cite__fold>summary::-webkit-details-marker{display:none}.cs-discovery-cite__archive{margin-top:.75rem;max-width:28rem}.cs-discovery-cite__quote{color:var(--discovery-text);font-size:.9rem;line-height:1.65;max-width:46rem}.cs-discovery-cite__meta,.cs-discovery-cite__quote{font-family:Ysabeau,serif;font-style:italic;margin:0}.cs-discovery-cite__meta{color:var(--discovery-text-soft);font-size:.71875rem;letter-spacing:.06em}.cs-discovery-notes{display:grid;gap:0 3rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:.7rem 0 0;padding:0}.cs-discovery-notes__item{align-items:start;border-bottom:1px solid var(--cs-line-soft,var(--band-divider-soft,hsla(0,0%,100%,.05)));display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem 0}.cs-discovery-notes__source,.cs-discovery-notes__text{font-family:Ysabeau,serif;margin:0}.cs-discovery-notes__text{color:var(--discovery-text);font-size:.875rem;font-weight:400;line-height:1.45}.cs-discovery-notes__source{color:var(--discovery-text-soft);font-size:.71875rem;font-style:italic;letter-spacing:.06em;margin-top:.2rem}.cs-discovery-notes__legend,.cs-evidence-legend{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:.95rem 0 0}.cs-evidence-legend__item,.cs-evidence-legend__item .cs-evidence-legend__label{align-items:center;color:var(--discovery-text-soft);display:inline-flex;font-family:Ysabeau,serif;font-size:.65rem;font-weight:600;gap:.45rem;letter-spacing:.14em;text-transform:uppercase}.cs-discovery-record{list-style:none;margin:.5rem 0 0;padding:0}.cs-discovery-record li{color:var(--discovery-text);font-family:Ysabeau,serif;font-size:.875rem;line-height:1.5;margin:0 0 .45rem}.cs-discovery-record--sources li{color:var(--discovery-text-soft);font-size:.71875rem;font-style:italic;letter-spacing:.06em}.cs-discovery__level--studio .cs-discovery-module__meaning--quote{max-width:36rem}.cs-discovery__level--cite .cs-timeline-cite{margin-top:.35rem}@media(prefers-reduced-motion:no-preference){.cs-discovery-module__cta-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}.cs-discovery-module__cta:focus-visible .cs-discovery-module__cta-arrow,.cs-discovery-module__cta:hover .cs-discovery-module__cta-arrow{transform:translateX(.22rem)}.cs-discovery-cite__archive{animation:cs-discovery-fade-slide .32s cubic-bezier(.22,1,.36,1)}}@keyframes cs-discovery-fade-slide{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-discovery-cite__archive{animation:none}}@media(max-width:1099.98px){.cs-discovery-module--kind-hook,.cs-discovery-module--kind-map,.cs-discovery-module--kind-meaning,.cs-discovery-module--kind-notes{grid-column:1/-1}.cs-discovery-module:not(.cs-discovery-module--kind-hook):not(.cs-discovery-module--kind-meaning):not(.cs-discovery-module--kind-map),.cs-discovery__level--explore .cs-discovery-module,.cs-discovery__level--studio .cs-discovery-module{grid-column:span 6}.cs-discovery-notes{grid-template-columns:minmax(0,1fr)}.cs-discovery__level--explore .cs-discovery-module:not(:first-child){border-inline-start:0;padding-inline-start:0}.cs-discovery__level--explore .cs-discovery-module:nth-child(odd){padding-inline-end:1rem}}@media(max-width:719.98px){.cs-discovery__level--explore{grid-template-columns:minmax(0,1fr)}}@media(max-width:899.98px){.cs-discovery{padding-bottom:1.75rem;padding-top:1rem}.cs-world-map{margin-top:clamp(2rem,9vw,3rem)}.cs-world-map__meta{align-items:flex-start}.cs-discovery__level,.cs-discovery__level--explore,.cs-discovery__level--find,.cs-discovery__level--meaning,.cs-discovery__level--outing,.cs-discovery__level--record,.cs-discovery__level--studio{column-gap:0;grid-template-columns:minmax(0,1fr);row-gap:1.35rem}.cs-discovery-module,.cs-discovery-module--kind-hook,.cs-discovery-module--kind-map,.cs-discovery-module--kind-meaning,.cs-discovery-module:not(.cs-discovery-module--kind-hook){grid-column:1/-1}.cs-discovery-module__question--lead{font-size:clamp(1.5rem,6vw,1.85rem);max-width:none}.cs-discovery-cite{align-items:start;grid-template-columns:minmax(0,1fr)}.cs-discovery-cite__fold{justify-self:start}.cs-discovery-evidence__guesses{align-items:flex-start;flex-direction:column}.cs-discovery__level--cite,.cs-discovery__level--studio{padding-inline:1.1rem}.cs-band-spine{overflow-x:auto}.cs-band-spine__stations{min-width:18rem}}@media(max-width:520px){.cs-world-map__meta{flex-direction:column;gap:.85rem}}.cs-story-stage--band01-editorial{grid-column:1/-1;min-width:0}.cs-band01-editorial__eyebrow{color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 76%,var(--cs-text-mid));font-family:Ysabeau,serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}.cs-band01-editorial__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(2.25rem,5vw,4.65rem);font-weight:200;letter-spacing:-.035em;line-height:1.04;margin:0;max-width:22ch}.cs-band01-editorial__cta,.cs-band01-editorial__slot{align-items:baseline;color:var(--cs-band-accent,var(--band-light));display:inline-flex;font-family:Ysabeau,serif;font-size:.62rem;font-weight:650;gap:.35rem;letter-spacing:.15em;line-height:1.3;margin-top:1.75rem;text-transform:uppercase;width:fit-content}.cs-band01-editorial__cta{border-bottom:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 28%,transparent);text-decoration:none}.cs-band01-editorial__cta:focus-visible{outline:1px solid var(--cs-band-accent,var(--band-light));outline-offset:5px}.cs-band01-editorial__slot{opacity:.68}.cs-band01-editorial__source-note{color:var(--cs-text-mid,var(--band-text-secondary));display:block;font-size:.62rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1.1rem;max-width:52ch;opacity:.72}.cs-band-materials,.cs-band01-comet,.cs-band01-life,.cs-band01-meaning,.cs-band01-places,.cs-band01-places__opening,.cs-band01-sources,.cs-band01-war{grid-column:1/-1;min-width:0}.cs-band01-places__opening{margin-bottom:clamp(4rem,9vw,7rem);padding-top:clamp(4rem,9vw,7.5rem)}.cs-band01-places{display:grid;gap:clamp(5rem,11vw,10rem) var(--story-column-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.cs-band01-place{display:grid;min-width:0}.cs-band01-place--scharfenstein{align-items:center;gap:clamp(2.5rem,6vw,6.5rem);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(17rem,4fr)}.cs-band01-place__visual{min-width:0;position:relative}.cs-band01-place__visual--feature{padding:0 clamp(1.5rem,4vw,4rem) clamp(2rem,5vw,4.5rem) 0}.cs-band01-place__image{display:block;height:auto;object-fit:cover;width:100%}.cs-band01-place__image--book{aspect-ratio:4/3}.cs-band01-place__inset{background:var(--timeline-band-bg,var(--band-bg));bottom:0;margin:0;position:absolute;right:0;width:clamp(11rem,29%,18rem)}.cs-band01-place__inset img{aspect-ratio:4/3;object-fit:cover}.cs-band01-place__inset figcaption{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.55rem;letter-spacing:.13em;padding-top:.55rem;text-transform:uppercase}.cs-band01-place__question,.cs-band01-place__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-weight:300;letter-spacing:-.025em;margin:0}.cs-band01-place__title{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.06}.cs-band01-place__question{font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.1;max-width:18ch}.cs-band01-life__opening>p,.cs-band01-meaning>p,.cs-band01-place__text,.cs-band01-sources header>p,.cs-band01-war__copy>p{color:var(--cs-text-mid,var(--band-text-secondary));font-family:Ysabeau,serif;font-size:clamp(.88rem,1.15vw,1.02rem);line-height:1.65;margin:1.5rem 0 0;max-width:58ch}.cs-band01-place__discoveries{border-top:1px solid color-mix(in srgb,var(--cs-text-mid) 20%,transparent);display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;list-style:none;margin:2rem 0 0;padding:1.25rem 0 0}.cs-band01-place__discoveries li{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.cs-band01-place--castle{align-items:center;gap:clamp(2.5rem,7vw,7rem);grid-column:2/span 10;grid-template-columns:minmax(15rem,4fr) minmax(0,7fr)}.cs-band01-place__visual--duo{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.cs-band01-place__visual--duo img:first-child{margin-top:clamp(2rem,6vw,6rem)}.cs-band01-place-landscape{grid-column:1/-1;margin:0}.cs-band01-place-landscape__images{display:grid;gap:.65rem;grid-template-columns:1.4fr .6fr;overflow:hidden}.cs-band01-place-landscape__images img{display:block;height:clamp(18rem,42vw,38rem);object-fit:cover;width:100%}.cs-band01-place-landscape figcaption{color:var(--cs-text-mid,var(--band-text-secondary));display:flex;font-family:Ysabeau,serif;font-size:.78rem;gap:1.5rem;justify-content:space-between;margin-top:1rem}.cs-band01-place-landscape figcaption span{color:var(--cs-band-accent,var(--band-light));font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.cs-band01-place--zschopau{align-items:end;gap:clamp(2.5rem,6vw,6rem);grid-column:3/-1;grid-template-columns:minmax(0,7fr) minmax(16rem,4fr)}.cs-band01-place--zschopau>img{aspect-ratio:4/3}.cs-band01-life{border-top:1px solid color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 35%,transparent);margin-top:clamp(7rem,15vw,14rem);padding-top:clamp(3rem,6vw,5rem)}.cs-band01-life__opening{align-items:end;column-gap:var(--story-column-gap);display:grid;grid-template-columns:minmax(0,8fr) minmax(15rem,4fr)}.cs-band01-life__opening .cs-band01-editorial__eyebrow{grid-column:1/-1}.cs-band01-life__opening>p{grid-column:2;margin-bottom:.35rem}.cs-band01-life__questions{display:grid;gap:clamp(3rem,7vw,6rem) var(--story-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(5rem,10vw,9rem)}.cs-band01-life-question{min-width:0}.cs-band01-life-question--atmosphere div>span,.cs-band01-life-question>span{color:var(--cs-band-accent,var(--band-light));display:block;font-size:.58rem;font-weight:600;letter-spacing:.17em;margin-bottom:.8rem;text-transform:uppercase}.cs-band01-life-question h3{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:350;line-height:1.15;margin:0}.cs-band01-life-question p{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.74rem;line-height:1.5;margin:1rem 0 0}.cs-band01-life-question--small{border-top:1px solid color-mix(in srgb,var(--cs-text-mid) 22%,transparent);grid-column:span 4;padding-top:1.25rem}.cs-band01-life-question--small:nth-child(2){grid-column:8/span 4;margin-top:clamp(3rem,7vw,6rem)}.cs-band01-life-question--atmosphere{background:radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--cs-text-mid) 7%,transparent),transparent 62%);grid-column:1/-1;min-height:clamp(23rem,50vw,43rem);overflow:hidden;position:relative}.cs-band01-life-question--atmosphere:after{background:linear-gradient(90deg,color-mix(in srgb,var(--timeline-band-bg,var(--band-bg)) 88%,transparent),transparent 68%);content:"";inset:0;position:absolute}.cs-band01-life-question--atmosphere img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cs-band01-life-question--atmosphere>div{display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding:clamp(2rem,6vw,5rem);position:relative;width:min(28rem,70%);z-index:1}.cs-band01-life-question--atmosphere h3{font-size:clamp(2rem,4vw,3.75rem)}.cs-band01-life-question--type{grid-column:span 5}.cs-band01-life-question--type:last-child{grid-column:8/span 5;margin-top:clamp(3rem,6vw,5rem)}.cs-band01-war{align-items:center;border-block:1px solid color-mix(in srgb,var(--cs-text-mid) 17%,transparent);display:grid;gap:var(--story-column-gap);grid-template-columns:minmax(11rem,3fr) minmax(0,6fr) minmax(14rem,3fr);margin-top:clamp(8rem,17vw,16rem);padding:clamp(4rem,9vw,8rem) 0}.cs-band01-war__year{color:color-mix(in srgb,var(--cs-band-accent,var(--band-light)) 72%,transparent);font-family:Ysabeau,serif;font-size:clamp(5rem,12vw,11rem);font-weight:100;letter-spacing:-.07em;line-height:.8}.cs-band01-war__questions{display:grid;gap:0}.cs-band01-war__questions>span:not(.cs-band01-editorial__slot){border-bottom:1px solid color-mix(in srgb,var(--cs-text-mid) 18%,transparent);color:var(--cs-text-mid,var(--band-text-secondary));font-family:Ysabeau,serif;font-size:.82rem;line-height:1.35;padding:.85rem 0}.cs-band01-comet{isolation:isolate;margin-top:clamp(7rem,14vw,13rem);min-height:min(76rem,82svh);overflow:hidden;position:relative}.cs-band01-comet__image,.cs-band01-comet__veil{height:100%;inset:0;position:absolute;width:100%}.cs-band01-comet__image{object-fit:cover;z-index:-2}.cs-band01-comet__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--timeline-band-bg,var(--band-bg)) 94%,transparent) 0,color-mix(in srgb,var(--timeline-band-bg,var(--band-bg)) 58%,transparent) 56%,transparent 100%),linear-gradient(0deg,color-mix(in srgb,var(--timeline-band-bg,var(--band-bg)) 56%,transparent),transparent 54%);z-index:-1}.cs-band01-comet__copy{display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding:clamp(3rem,8vw,7rem);width:min(44rem,64%)}.cs-band01-comet__copy h2{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(2.75rem,6.5vw,6.25rem);font-weight:150;letter-spacing:-.045em;line-height:.98;margin:0;max-width:14ch}.cs-band01-comet__copy>p{color:var(--cs-text-mid,var(--band-text-secondary));font-family:Ysabeau,serif;font-size:clamp(.84rem,1vw,.96rem);line-height:1.65;margin:2rem 0 0;max-width:52ch}.cs-band01-comet__inset{bottom:clamp(1.5rem,4vw,4rem);margin:0;position:absolute;right:clamp(1.5rem,4vw,4rem);width:clamp(9rem,17vw,15rem)}.cs-band01-comet__inset img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.cs-band01-comet__inset figcaption{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.52rem;letter-spacing:.15em;margin-top:.55rem;text-transform:uppercase}.cs-band01-sources{display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,7fr) minmax(17rem,5fr);margin-top:0}.cs-band01-sources>.cs-evidence-legend{align-self:end;grid-column:2;justify-content:flex-start}.cs-band01-sources>.cs-timeline-evidence{grid-column:1/-1;margin-top:.5rem;padding-top:.55rem}.cs-band01-sources .cs-timeline-evidence-list{gap:var(--story-column-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.cs-band01-sources .cs-timeline-evidence-item{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--cs-text-mid) 22%,transparent);padding:1.5rem 0 0}.cs-band01-sources .cs-timeline-evidence-item--chain{align-items:flex-start;display:flex;flex-direction:column;gap:.7rem;padding-left:0}.cs-band01-sources .cs-timeline-evidence-topic{color:color-mix(in srgb,var(--cs-text-mid) 82%,transparent);font-size:.62rem;font-weight:500;letter-spacing:.16em;margin:0;text-transform:uppercase}.cs-band01-sources .cs-timeline-evidence-text{font-size:.98rem;line-height:1.55;margin:0;opacity:.92}.cs-band01-sources .cs-timeline-evidence-status{align-items:center;display:inline-flex;gap:.45rem;margin:.1rem 0 .15rem;opacity:.78}.cs-band01-sources .cs-timeline-evidence-layer{display:grid;gap:.28rem;margin:0;width:100%}.cs-band01-sources .cs-timeline-evidence-layer__label{color:color-mix(in srgb,var(--cs-text-mid) 70%,transparent);font-size:.58rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.cs-band01-sources .cs-timeline-evidence-layer__text{color:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 88%,transparent);font-size:.82rem;line-height:1.55;margin:0}.cs-band01-sources .cs-timeline-evidence-source__author{display:block}.cs-band01-sources .cs-timeline-evidence-archive{margin:.15rem 0 0}.cs-band01-sources .cs-timeline-evidence-archive__link{color:var(--cs-band-accent,var(--band-light));font-size:.78rem;letter-spacing:.04em;text-decoration:none}.cs-band01-sources .cs-timeline-evidence-archive__link:focus-visible,.cs-band01-sources .cs-timeline-evidence-archive__link:hover{text-decoration:underline}.cs-band-materials{--pc-entry-rest:clamp(3rem,3.2vw,3.5rem);--pc-gap-title:0.22rem;--pc-gap-after-header:clamp(2.35rem,4.8vw,4.15rem);--pc-gap-after-intro:clamp(1.25rem,2.2vw,1.85rem);--pc-gap-module:clamp(3.15rem,6.4vw,5.6rem);--pc-gap-before-downloads:clamp(3.35rem,7vw,6.35rem);--pc-measure-text:40rem;--pc-measure-chronology:min(100%,68rem);--pc-measure-media:min(100%,76rem);--pc-measure-downloads:min(100%,46rem);--pc-kicker-size:0.62rem;--pc-kicker-line:1.3;--pc-kicker-block:calc(var(--pc-kicker-size)*var(--pc-kicker-line));--pc-perspective-size:0.92rem;--pc-perspective-line:1.2;--pc-perspective-gap:0.55rem;--pc-perspective-lead:calc(var(--pc-perspective-size)*var(--pc-perspective-line) + var(--pc-perspective-gap));--pc-entry-size:2.125rem;--pc-rail-x:calc(var(--gateway-point, 60px)/2);--pc-rail-col:calc(var(--pc-rail-x)*2);--pc-rail-gap:clamp(2.5rem,3vw,4rem);--pc-branch:1.75rem;--pc-rail:color-mix(in srgb,var(--perspective-accent) 22%,transparent);--pc-rail-strong:color-mix(in srgb,var(--perspective-accent) 40%,transparent);color:var(--cs-text-bright,var(--band-text-primary));grid-column:1/-1;margin-bottom:0;margin-top:clamp(4.5rem,8vw,7.25rem);padding-bottom:clamp(1.25rem,2.5vw,2rem);padding-top:0}.cs-band-materials__world{align-items:start;column-gap:var(--pc-rail-gap);display:grid;grid-template-columns:var(--pc-rail-col) minmax(0,1fr);min-width:0;position:relative}.cs-band-materials__world:before{background:linear-gradient(to bottom,var(--pc-rail) 0,var(--pc-rail) calc(100% - 2.75rem),transparent 100%);bottom:0;content:"";left:var(--pc-rail-x);pointer-events:none;position:absolute;top:calc(var(--pc-perspective-lead) + var(--pc-kicker-block)/2);transform:translateX(-50%);width:1px;z-index:0}.cs-band-materials__entry{align-self:start;background:var(--perspective-accent);border-radius:50%;display:grid;grid-column:1;grid-row:1;height:var(--pc-entry-size);justify-self:center;margin-top:calc(var(--pc-perspective-lead) + (var(--pc-kicker-block) - var(--pc-entry-size))/2);place-items:center;position:relative;width:var(--pc-entry-size);z-index:1}.cs-band-materials__entry .cs-perspective-icon{--cs-perspective-icon-color:var(--cs-white);--cs-perspective-icon-scale:1;height:calc(var(--pc-entry-size)*.44);width:calc(var(--pc-entry-size)*.44)}.cs-band-materials__entry:after{background:var(--pc-rail-strong);content:"";height:1px;left:100%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--pc-rail-gap) + (var(--pc-rail-col) - var(--pc-entry-size))/2 - .55rem)}.cs-band-materials__depths,.cs-band-materials__downloads,.cs-band-materials__masthead{grid-column:2;min-width:0}.cs-band-materials__chapter{position:relative}.cs-band-materials__chapter:before{background:var(--pc-rail);content:"";height:1px;left:calc((var(--pc-rail-gap) + var(--pc-rail-x))*-1 - .5px);pointer-events:none;position:absolute;top:calc(var(--pc-kicker-block)/2);transform:translateY(-50%);width:var(--pc-branch);z-index:1}.cs-band-materials__masthead{display:grid;gap:0;margin-bottom:var(--pc-gap-after-header);max-width:min(100%,48rem)}.cs-band-materials__perspective{color:var(--perspective-accent);font-size:var(--pc-perspective-size);font-weight:500;letter-spacing:.14em;line-height:var(--pc-perspective-line);margin:0 0 var(--pc-perspective-gap);text-transform:uppercase}.cs-band-materials__eyebrow{color:var(--perspective-accent);font-size:var(--pc-kicker-size);letter-spacing:.18em;line-height:var(--pc-kicker-line);margin:0 0 var(--pc-entry-rest);text-transform:uppercase}.cs-band-materials__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(1.85rem,3.15vw,2.7rem);font-weight:300;letter-spacing:-.02em;line-height:1.12;margin:0}.cs-band-materials__subtitle{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.95rem;line-height:1.45;margin:var(--pc-gap-title) 0 0;max-width:36rem}.cs-band-materials__downloads{max-width:var(--pc-measure-downloads);min-width:0}.cs-band-materials__depths+.cs-band-materials__downloads{margin-top:var(--pc-gap-before-downloads)}.cs-band-materials__close{display:grid;gap:.22rem;margin-bottom:.85rem}.cs-band-materials__close-label{color:var(--perspective-accent);font-size:var(--pc-kicker-size);font-weight:500;letter-spacing:.16em;line-height:var(--pc-kicker-line);margin:0;text-transform:uppercase}.cs-band-materials__close-line{color:var(--cs-text-mid,var(--band-text-secondary));font-family:Ysabeau,serif;font-size:1.02rem;font-weight:400;line-height:1.3;margin:0}.cs-band-materials__list{display:grid;gap:0;list-style:none;margin:0;min-width:0;padding:0}.cs-band-materials__item{border-top:1px solid color-mix(in srgb,var(--cs-text-mid) 18%,transparent);display:grid;gap:.18rem;padding:.65rem 0}.cs-band-materials__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--cs-text-mid) 18%,transparent)}.cs-band-materials__meta{color:var(--perspective-accent);display:flex;flex-wrap:wrap;font-size:.58rem;gap:.35rem .45rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.cs-band-materials__name{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:1rem;font-weight:500;line-height:1.3}.cs-band-materials__description{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.8rem;line-height:1.45;margin:0;max-width:38rem}.cs-band-materials__action{align-items:center;color:var(--perspective-accent);display:inline-flex;font-size:.62rem;gap:.4rem;letter-spacing:.12em;margin-top:.4rem;text-decoration:none;text-transform:uppercase}.cs-band-materials__action-icon{color:var(--perspective-accent);flex:0 0 auto;height:.56rem;opacity:.92;width:.56rem}.cs-band-materials__action-icon svg{display:block;height:100%;width:100%}.cs-band-materials__action:focus-visible,.cs-band-materials__action:hover{outline:none;text-decoration:underline}.cs-band-materials__action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--perspective-accent) 45%,transparent)}.cs-band-materials__size{color:color-mix(in srgb,var(--cs-text-mid,var(--band-text-secondary)) 82%,transparent);font-size:.55rem;letter-spacing:.08em;margin-left:.15rem;text-transform:uppercase}.cs-band-materials__action:focus-visible .cs-band-materials__size,.cs-band-materials__action:hover .cs-band-materials__size{color:inherit}.cs-band-materials__status{color:color-mix(in srgb,var(--cs-text-mid,var(--band-text-secondary)) 78%,transparent);font-size:.58rem;letter-spacing:.12em;margin-top:.4rem;text-transform:uppercase}.cs-band01-meaning{margin:clamp(9rem,19vw,18rem) 0 clamp(6rem,12vw,10rem);padding-left:clamp(0rem,8vw,8rem)}.cs-band01-meaning h2{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(2.5rem,6vw,5.75rem);font-weight:150;letter-spacing:-.04em;line-height:1;margin:0;max-width:18ch}.cs-band01-meaning>p{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.55;max-width:50rem}@media(prefers-reduced-motion:no-preference){.cs-band01-editorial__cta span{transition:transform .24s ease}.cs-band01-editorial__cta:focus-visible span,.cs-band01-editorial__cta:hover span{transform:translateX(3px)}}@media(max-width:899.98px){.cs-band-materials{--pc-entry-size:1.85rem;--pc-rail-gap:1.05rem;--pc-entry-rest:clamp(2.25rem,5vw,2.75rem);margin-top:clamp(2.75rem,9vw,4.25rem)}.cs-band-materials__title{font-size:clamp(1.35rem,6.4vw,1.85rem);overflow-wrap:anywhere}.cs-band-materials__item{gap:.28rem}.cs-band-materials__action{align-items:center;font-size:.68rem;min-height:2.5rem;padding:.35rem 0}.cs-band-materials__name{font-size:.98rem;overflow-wrap:anywhere}.cs-band01-life__opening,.cs-band01-place--castle,.cs-band01-place--scharfenstein,.cs-band01-place--zschopau,.cs-band01-sources,.cs-band01-war{grid-template-columns:minmax(0,1fr)}.cs-band01-place--castle,.cs-band01-place--zschopau{grid-column:1/-1}.cs-band01-place--castle .cs-band01-place__copy,.cs-band01-place--zschopau .cs-band01-place__copy{order:-1}.cs-band01-life__opening>p{grid-column:1}.cs-band01-life-question--small,.cs-band01-life-question--small:nth-child(2),.cs-band01-life-question--type,.cs-band01-life-question--type:last-child{grid-column:span 6;margin-top:0}.cs-band01-war__year{margin-bottom:2rem}.cs-band01-war__questions{margin-top:2.5rem}.cs-band01-comet__copy{width:min(38rem,78%)}.cs-band01-sources>.cs-evidence-legend{grid-column:1;margin-top:0}.cs-band01-sources .cs-timeline-evidence-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:599.98px){.cs-band-materials{--pc-entry-size:1.65rem;--pc-rail-gap:0.75rem;--pc-entry-rest:clamp(1.75rem,8vw,2.25rem);--pc-branch:1.5rem}.cs-band01-places{row-gap:clamp(4.5rem,18vw,7rem)}.cs-band01-place__visual--feature{padding-bottom:2.75rem;padding-right:1rem}.cs-band01-place__inset{width:38%}.cs-band01-place-landscape__images,.cs-band01-place__visual--duo{grid-template-columns:minmax(0,1fr)}.cs-band01-place__visual--duo img:first-child{margin-top:0}.cs-band01-place-landscape__images img{aspect-ratio:4/3;height:auto}.cs-band01-place-landscape figcaption{flex-direction:column;gap:.4rem}.cs-band01-life-question--small,.cs-band01-life-question--small:nth-child(2),.cs-band01-life-question--type,.cs-band01-life-question--type:last-child{grid-column:1/-1}.cs-band01-life-question--atmosphere{min-height:31rem}.cs-band01-life-question--atmosphere:after{background:linear-gradient(0deg,color-mix(in srgb,var(--timeline-band-bg,var(--band-bg)) 94%,transparent),transparent 86%)}.cs-band01-life-question--atmosphere>div{justify-content:flex-end;padding:2rem 1.25rem;width:100%}.cs-band01-comet{min-height:42rem}.cs-band01-comet__veil{background:linear-gradient(0deg,color-mix(in srgb,var(--timeline-band-bg,var(--band-bg)) 96%,transparent) 8%,color-mix(in srgb,var(--timeline-band-bg,var(--band-bg)) 38%,transparent) 86%)}.cs-band01-comet__copy{justify-content:flex-end;padding:2rem 1.25rem 3rem;width:100%}.cs-band01-comet__inset{display:none}.cs-band01-material{grid-template-columns:minmax(0,1fr)}.cs-band01-material>a,.cs-band01-material__planned{grid-column:1;grid-row:auto;margin-top:.35rem}.cs-band01-meaning{padding-left:0}}.cs-band-materials__depths{display:grid;gap:var(--pc-gap-module,clamp(3.15rem,6.4vw,5.6rem));margin:0;max-width:var(--pc-measure-media,min(100%,76rem))}.cs-historian-module{max-width:var(--pc-measure-chronology,min(100%,68rem));min-width:0}.cs-historian-module--wide{max-width:var(--pc-measure-media,min(100%,76rem))}.cs-historian-module__head{display:grid;gap:0;margin-bottom:var(--pc-gap-after-intro,clamp(1.25rem,2.2vw,1.85rem))}.cs-historian-module__eyebrow{color:var(--perspective-accent);font-size:var(--pc-kicker-size,.62rem);font-weight:500;letter-spacing:.16em;line-height:var(--pc-kicker-line,1.3);margin:0 0 .42rem;text-transform:uppercase}.cs-historian-module__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0}.cs-historian-module__intro{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.98rem;line-height:1.55;margin:.4rem 0 0;max-width:var(--pc-measure-text,40rem)}.cs-historian-chronology{--historian-time-col:7.15rem;--historian-axis-col:0.85rem;--historian-gutter:0.65rem;--historian-mark:0.28rem;--historian-title-size:1.06rem;--historian-title-line:1.28;--historian-mark-offset:calc(((var(--historian-title-size)*var(--historian-title-line)) - var(--historian-mark))/2);--historian-entry-gap:clamp(1.2rem,2.1vw,1.65rem);--historian-line:color-mix(in srgb,var(--perspective-accent) 34%,transparent);--historian-axis-x:calc(var(--historian-time-col) + var(--historian-gutter) + var(--historian-axis-col)*0.5);min-width:0;position:relative}.cs-historian-chronology__list{display:flex;flex-direction:column;gap:var(--historian-entry-gap);list-style:none;margin:0;padding:0;position:relative}.cs-historian-entry{align-items:start;column-gap:var(--historian-gutter);display:grid;grid-template-columns:var(--historian-time-col) var(--historian-axis-col) minmax(0,1fr);list-style:none;margin:0;min-width:0;position:relative}.cs-historian-entry:not(:last-child):before{background:var(--historian-line);bottom:calc(var(--historian-entry-gap)*-1 + var(--historian-mark-offset)*-1 + var(--historian-mark)/2*-1);content:"";left:var(--historian-axis-x);pointer-events:none;position:absolute;top:calc(var(--historian-mark-offset) + var(--historian-mark)/2);transform:translateX(-50%);width:1px;z-index:0}.cs-historian-entry::marker{content:none}.cs-historian-entry__time{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .4rem;justify-content:flex-end;min-width:0;padding-top:.16rem;text-align:right}.cs-historian-entry__time-label{color:var(--perspective-accent);font-family:Ysabeau,serif;font-size:.76rem;font-weight:400;letter-spacing:.01em;line-height:1.25;max-width:100%}.cs-historian-entry__headline{align-items:baseline;column-gap:.55rem;display:flex;flex-wrap:wrap;row-gap:.12rem}.cs-historian-entry__evidence{align-items:center;display:inline-flex;gap:.32rem;margin:0;pointer-events:none}.cs-historian-prose .cs-historian-entry__evidence{margin-left:.45rem}.cs-historian-entry__evidence .cs-evidence-marker{height:.42rem;width:.42rem}.cs-historian-entry__evidence .cs-evidence-marker--dramatized{font-size:.58rem;height:auto;width:auto}.cs-historian-entry__evidence-label{color:var(--cs-text-dim,var(--band-text-dim));font-family:Ysabeau,serif;font-size:.58rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.cs-historian-entry__evidence--documented .cs-historian-entry__evidence-label{color:var(--band-evidence-historic)}.cs-historian-entry__evidence--traditional .cs-historian-entry__evidence-label{color:var(--band-evidence-tradition,var(--cs-text-mid))}.cs-historian-entry__evidence--dramatized .cs-historian-entry__evidence-label{color:var(--band-evidence-artistic)}.cs-historian-entry__axis{display:flex;justify-content:center;padding-top:var(--historian-mark-offset);position:relative;z-index:1}.cs-historian-entry__dot{background:var(--perspective-accent);border-radius:50%;display:block;height:var(--historian-mark);width:var(--historian-mark)}.cs-historian-entry__body{min-width:0;padding-top:.02rem}.cs-historian-entry__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:var(--historian-title-size);font-weight:500;letter-spacing:-.01em;line-height:var(--historian-title-line);margin:0}.cs-historian-prose{display:grid;gap:.55rem;margin-top:.35rem}.cs-historian-entry__headline+.cs-historian-prose,.cs-historian-entry__title+.cs-historian-prose{margin-top:.32rem}.cs-historian-traces{display:grid;gap:.28rem;margin:.7rem 0 0;max-width:var(--pc-measure-text,40rem);padding:0}.cs-historian-traces__item{align-items:baseline;column-gap:.8rem;display:grid;grid-template-columns:6.85rem minmax(0,1fr)}.cs-historian-traces__label,.cs-historian-traces__text{margin:0}.cs-historian-traces__label{color:var(--cs-text-bright,var(--band-text-primary));font-size:.56rem;font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.cs-historian-traces__text{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.84rem;line-height:1.4}.cs-historian-traces+.cs-historian-entry__deepen,.cs-historian-traces+.cs-historian-moment,.cs-historian-traces+.cs-historian-quiz{margin-top:.95rem}.cs-historian-quiz{--cs-band-accent:var(--perspective-accent);margin:.35rem 0 .15rem;max-width:var(--pc-measure-text,40rem)}.cs-historian-quiz__kicker{color:var(--perspective-accent);font-size:var(--pc-kicker-size,.62rem);font-weight:500;letter-spacing:.16em;line-height:var(--pc-kicker-line,1.3);margin:0 0 .45rem;text-transform:uppercase}.cs-historian-quiz__question{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:.98rem;font-weight:500;line-height:1.4;margin:0 0 .75rem}.cs-historian-quiz__stage+.cs-historian-quiz__stage{margin-top:1.35rem}.cs-historian-quiz .cs-quiz__option{font-size:.84rem;min-height:0;padding:.62rem .95rem}.cs-historian-quiz .cs-quiz__feedback{margin-top:1.05rem}.cs-historian-quiz .cs-quiz__text{display:grid;gap:.55rem;max-width:none}.cs-historian-quiz .cs-quiz__text p{margin:0}.cs-historian-quiz+.cs-historian-entry__deepen{margin-top:.85rem}.cs-historian-prose p,.cs-historian-prose__subhead{margin:0;max-width:var(--pc-measure-text,40rem)}.cs-historian-prose p{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.9rem;line-height:1.55}.cs-historian-prose__subhead{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-top:.85rem}.cs-historian-block--comparison .cs-historian-compare,.cs-historian-block--image .cs-historian-media,.cs-historian-block--map .cs-historian-media,.cs-historian-block--today .cs-historian-media,.cs-historian-compare{max-width:var(--pc-measure-media,min(100%,76rem))}.cs-historian-entry__deepen{margin-top:.15rem}.cs-historian-entry__action{align-items:center;appearance:none;background:transparent;border:0;color:var(--perspective-accent);cursor:pointer;display:inline-flex;font-family:Ysabeau,serif;font-size:.58rem;font-weight:500;gap:.32rem;letter-spacing:.12em;line-height:1.2;margin:0;min-height:0;padding:.2rem .05rem;text-transform:uppercase}.cs-historian-entry__action:focus-visible,.cs-historian-entry__action:hover{text-decoration:underline}.cs-historian-entry__action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--perspective-accent) 45%,transparent);outline:none}.cs-historian-entry__action-copy{display:inline-grid}.cs-historian-entry__action-label{grid-area:1/1}.cs-historian-entry__action-label--close,.cs-historian-entry__deepen.is-open .cs-historian-entry__action-label--open{visibility:hidden}.cs-historian-entry__deepen.is-open .cs-historian-entry__action-label--close{visibility:visible}.cs-historian-entry__action-arrow{display:inline-block;font-size:.9em;line-height:1;transform:rotate(0deg);transform-origin:50% 55%}.cs-historian-entry__deepen.is-open .cs-historian-entry__action-arrow{transform:rotate(180deg)}.cs-historian-entry__panel{display:grid;grid-template-rows:0fr;min-width:0}.cs-historian-entry__deepen.is-open .cs-historian-entry__panel{grid-template-rows:1fr}.cs-historian-entry__panel-clip{min-height:0;overflow:hidden}.cs-historian-entry__expand{border-left:1px solid color-mix(in srgb,var(--perspective-accent) 28%,transparent);display:grid;gap:1.05rem;margin:.35rem 0 .15rem;opacity:0;padding:.15rem 0 .35rem .85rem}.cs-historian-entry__deepen.is-open .cs-historian-entry__expand{opacity:1}.cs-historian-block__label{color:var(--perspective-accent);font-size:.58rem;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0 0 .28rem;text-transform:uppercase}.cs-historian-block__label--trace{color:var(--cs-text-bright,var(--band-text-primary));font-size:.56rem;font-weight:600}.cs-historian-block .cs-historian-prose{margin-top:0}.cs-historian-inline-link{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.cs-historian-inline-link:focus-visible,.cs-historian-inline-link:hover{color:var(--perspective-accent)}.cs-historian-inline-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--perspective-accent) 45%,transparent);outline:none}.cs-historian-block__link{color:var(--perspective-accent);text-decoration:none}.cs-historian-block__link:focus-visible,.cs-historian-block__link:hover{text-decoration:underline}.cs-historian-block__link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--perspective-accent) 45%,transparent);outline:none}.cs-historian-compare{display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-historian-media{margin:0;min-width:0}.cs-historian-media__image{display:block;height:auto;width:100%}.cs-historian-download__description,.cs-historian-download__status,.cs-historian-media__caption{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.78rem;line-height:1.45;margin:.4rem 0 0}.cs-historian-download__name{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:1rem;font-weight:500;line-height:1.3;margin:0}.cs-historian-download__status{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.cs-historian-entry__panel{transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.cs-historian-entry__action-arrow{transition:transform .32s cubic-bezier(.4,0,.2,1)}.cs-historian-entry__expand{transform:translateY(-3px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.cs-historian-entry__deepen.is-open .cs-historian-entry__expand{transform:translateY(0)}}@media(max-width:899.98px){.cs-historian-entry:not(:last-child):before{display:none}.cs-historian-chronology,.cs-historian-media,.cs-historian-media img,.cs-historian-module{max-width:100%}.cs-historian-media img{height:auto}.cs-historian-entry{grid-template-columns:minmax(0,1fr);row-gap:.2rem}.cs-historian-entry__axis{display:none}.cs-historian-entry__time{justify-content:flex-start;padding-top:0;text-align:left}.cs-historian-entry__action{min-height:2.75rem;padding:.55rem .1rem}.cs-historian-entry__time-label:before{background:var(--perspective-accent);border-radius:50%;content:"";display:inline-block;height:var(--historian-mark);margin-right:.45rem;vertical-align:.05em;width:var(--historian-mark)}.cs-historian-compare{grid-template-columns:minmax(0,1fr)}}.cs-historian-moment{margin-top:clamp(1.65rem,3vw,2.35rem);max-width:var(--pc-measure-text,40rem)}.cs-historian-entry .cs-historian-moment{margin-top:.85rem}.cs-historian-moment__kicker{color:var(--perspective-accent);font-size:var(--pc-kicker-size,.62rem);font-weight:500;letter-spacing:.16em;line-height:var(--pc-kicker-line,1.3);margin:0 0 .35rem;text-transform:uppercase}.cs-historian-moment__question{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:1.12rem;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin:0}.cs-historian-moment__question p{margin:0}.cs-historian-moment__question p+p{margin-top:.2rem}.cs-historian-moment__note{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.92rem;line-height:1.5;margin:.55rem 0 0}.cs-historian-moment .cs-historian-entry__deepen{margin-top:.45rem}.cs-historian-place{color:var(--cs-text-bright,var(--band-text-primary));font-size:.92rem;line-height:1.45;margin:0 0 .45rem}@media(max-width:599.98px){.cs-historian-traces__item{grid-template-columns:minmax(0,1fr);row-gap:.08rem}}.cs-children-world{--cs-children-strups:#5a9ed4;--cs-children-ink:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 94%,#fff);--historian-entry-gap:clamp(2.4rem,4vw,3.35rem);--historian-title-size:1.28rem}.cs-children-world .cs-historian-chronology{--historian-time-col:9rem;--historian-gutter:0.85rem}.cs-timeline-page[data-perspective=children] .cs-timeline-rail__year.is-phrase .cs-timeline-rail__year-value{font-size:.78rem;font-weight:500;letter-spacing:0;line-height:1.15;max-width:none;text-align:center;transform:translateX(-50%) scale(1);white-space:normal;width:6.2rem}.cs-timeline-page[data-perspective=children] .cs-timeline-rail__year.is-phrase.is-active .cs-timeline-rail__year-value{font-size:.92rem}.cs-band-materials[data-perspective=children] .cs-band-materials__subtitle{color:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 90%,#fff);max-width:34rem}.cs-children-world .cs-historian-entry__time-label{font-size:.92rem;line-height:1.3}.cs-children-world .cs-historian-prose{gap:.7rem;margin-top:.5rem}.cs-children-world .cs-historian-module__intro,.cs-children-world .cs-historian-prose p{color:var(--cs-children-ink);font-size:1.08rem;line-height:1.65;max-width:38rem}.cs-children-world .cs-historian-entry__title{color:var(--cs-text-bright,var(--band-text-primary))}.cs-children-world .cs-historian-entry.is-current .cs-historian-entry__dot{transform:scale(1.35)}.cs-children-world .cs-historian-entry.is-current .cs-historian-entry__time-label{font-weight:500}.cs-children-voice{font-family:Ysabeau,serif;font-size:1.05rem;font-style:italic;line-height:1.55;margin:.15rem 0 0}.cs-children-world .cs-historian-prose p.cs-children-voice--strups{color:var(--cs-children-strups)}.cs-children-world .cs-historian-quiz{background:color-mix(in srgb,var(--cs-text-bright,#f5f2e8) 4%,transparent);border:1px solid color-mix(in srgb,var(--cs-text-bright,#f5f2e8) 16%,transparent);border-left:2px solid color-mix(in srgb,var(--perspective-accent) 72%,transparent);border-radius:.35rem;margin-top:1.75rem;max-width:38rem;padding:1.15rem 1.15rem 1.25rem 1.2rem}.cs-children-world .cs-historian-quiz__kicker{color:var(--perspective-accent);margin-bottom:.55rem}.cs-children-world .cs-historian-quiz__question{color:var(--cs-text-bright,var(--band-text-primary));font-size:1.2rem;font-weight:500;line-height:1.4;margin-bottom:.95rem}.cs-children-world .cs-quiz__answers{gap:.55rem}.cs-children-world .cs-quiz__option{align-items:center;background:color-mix(in srgb,var(--cs-text-bright,#f5f2e8) 7%,transparent);border:1px solid color-mix(in srgb,var(--cs-text-bright,#f5f2e8) 34%,transparent);border-radius:.4rem;box-shadow:none;color:var(--cs-children-ink);column-gap:.9rem;cursor:pointer;font-size:1.05rem;grid-template-columns:2.15rem minmax(0,1fr);line-height:1.4;min-height:3.5rem;padding:.7rem 1rem}.cs-children-world .cs-quiz__key{background:color-mix(in srgb,var(--perspective-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--perspective-accent) 62%,transparent);border-radius:50%;color:var(--cs-text-bright,var(--band-text-primary));display:grid;font-size:.84rem;font-weight:600;height:1.85rem;letter-spacing:0;line-height:1;place-items:center;text-transform:none;width:1.85rem}.cs-children-world .cs-quiz__option:hover{background:color-mix(in srgb,var(--perspective-accent) 12%,transparent);border-color:color-mix(in srgb,var(--perspective-accent) 70%,transparent);color:var(--cs-text-bright,var(--band-text-primary))}.cs-children-world .cs-quiz__option:hover .cs-quiz__key{background:color-mix(in srgb,var(--perspective-accent) 42%,transparent)}.cs-children-world .cs-quiz__option:focus-visible{background:color-mix(in srgb,var(--perspective-accent) 12%,transparent);border-color:color-mix(in srgb,var(--perspective-accent) 70%,transparent);outline:2px solid var(--perspective-accent);outline-offset:3px}.cs-children-world .cs-quiz__option.is-correct{background:rgba(111,166,119,.18);border-color:rgba(111,166,119,.95);color:var(--cs-text-bright,var(--band-text-primary));opacity:1}.cs-children-world .cs-quiz__option.is-correct .cs-quiz__key{background:rgba(111,166,119,.95);border-color:transparent;color:#142016}.cs-children-world .cs-quiz__option.is-incorrect{background:color-mix(in srgb,var(--perspective-accent) 14%,transparent);border-color:color-mix(in srgb,var(--perspective-accent) 78%,transparent);color:var(--cs-text-bright,var(--band-text-primary));opacity:1}.cs-children-world .is-answered .cs-quiz__option:not(.is-chosen):not(.is-correct){opacity:.42}.cs-children-world .cs-quiz__mark,.cs-children-world .cs-quiz__verdict-mark{display:none}.cs-children-world .cs-quiz__feedback{margin-top:1rem}.cs-children-world .cs-quiz__status,.cs-children-world .cs-quiz__text p,.cs-children-world .cs-quiz__verdict{color:var(--cs-children-ink);font-size:1.05rem;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.cs-children-world .cs-quiz__verdict{color:var(--cs-text-bright,var(--band-text-primary));font-weight:600}@media(prefers-reduced-motion:reduce){.cs-children-world .cs-historian-entry.is-current .cs-historian-entry__dot{transform:none}}@media(max-width:899.98px){.cs-children-world .cs-historian-entry.is-current .cs-historian-entry__time-label:before{transform:scale(1.35)}}.cs-bookseller{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.4rem);max-width:min(100%,58rem)}.cs-bookseller-rail__list{display:grid;gap:.95rem;list-style:none;margin:0;padding:0;position:relative}.cs-bookseller-rail__list:before{background:color-mix(in srgb,var(--perspective-accent) 42%,transparent);bottom:.4rem;content:"";left:.22rem;pointer-events:none;position:absolute;top:.4rem;width:1px}.cs-bookseller-rail__section{align-items:start;column-gap:.55rem;display:grid;grid-template-columns:.7rem minmax(0,1fr);position:relative;scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem)}.cs-bookseller-rail__marker{background:var(--band-content-bg,var(--cs-base-bg));border:1px solid var(--perspective-accent);border-radius:50%;height:.46rem;justify-self:center;margin-top:.18rem;position:relative;width:.46rem;z-index:1}.cs-bookseller-rail__section.is-current .cs-bookseller-rail__marker{background:var(--perspective-accent)}.cs-bookseller-rail__section.is-current .cs-bookseller-rail__label{color:var(--perspective-accent)}.cs-bookseller-rail__label{color:color-mix(in srgb,var(--perspective-accent) 78%,var(--cs-text-mid,var(--band-text-secondary)));font-size:.62rem;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0 0 .28rem;text-transform:uppercase}.cs-bookseller-cover{margin:.15rem 0 0;width:4.4rem}.cs-bookseller-cover__image{display:block;height:auto;width:100%}.cs-bookseller-facts,.cs-bookseller-jumps,.cs-bookseller-lines,.cs-bookseller-points,.cs-bookseller-position__list,.cs-bookseller-prices,.cs-bookseller-submissions,.cs-bookseller-tags{list-style:none;margin:0;padding:0}.cs-bookseller-facts,.cs-bookseller-jumps,.cs-bookseller-lines{display:grid;gap:.16rem}.cs-bookseller-facts li,.cs-bookseller-jumps__link,.cs-bookseller-lines li,.cs-bookseller-submissions__date,.cs-bookseller-submissions__meta,.cs-bookseller-submissions__name{color:var(--cs-text-bright,var(--band-text-primary));font-size:.82rem;line-height:1.35}.cs-bookseller-facts li.is-title{font-family:Ysabeau,serif;font-size:.92rem;font-weight:500;line-height:1.25}.cs-bookseller-prices{display:grid;gap:.18rem}.cs-bookseller-prices li{display:flex;flex-wrap:wrap;font-size:.82rem;gap:.15rem .6rem;justify-content:space-between;line-height:1.35}.cs-bookseller-prices__market{color:var(--cs-text-mid,var(--band-text-secondary))}.cs-bookseller-prices__amount{color:var(--cs-text-bright,var(--band-text-primary))}.cs-bookseller-submissions{display:grid;gap:.55rem}.cs-bookseller-submissions__date,.cs-bookseller-submissions__meta,.cs-bookseller-submissions__name{margin:0}.cs-bookseller-submissions__meta{color:var(--cs-text-mid,var(--band-text-secondary));display:flex;flex-wrap:wrap;gap:.35rem .5rem}.cs-bookseller-submissions__status{color:var(--perspective-accent);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.cs-bookseller-tags{display:flex;flex-wrap:wrap;gap:.28rem .35rem}.cs-bookseller-tags li{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.75rem;line-height:1.3;padding:.08rem 0}.cs-bookseller-tags li:before{background:var(--perspective-accent);border-radius:50%;content:"";display:inline-block;height:.28rem;margin-right:.32rem;vertical-align:.05rem;width:.28rem}.cs-bookseller-jumps__link{color:var(--cs-text-bright,var(--band-text-primary));text-decoration:none;text-underline-offset:.16rem}.cs-bookseller-jumps__link:focus-visible,.cs-bookseller-jumps__link:hover{color:var(--perspective-accent);outline:none;text-decoration:underline}.cs-bookseller-jumps__link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--perspective-accent) 45%,transparent)}.cs-bookseller__main{display:grid;gap:clamp(1.55rem,3vw,2.35rem);max-width:40rem;min-width:0}.cs-bookseller-character__label,.cs-bookseller-opening__eyebrow{color:var(--perspective-accent);font-size:.62rem;font-weight:500;letter-spacing:.16em;line-height:1.3;margin:0 0 .35rem;text-transform:uppercase}.cs-bookseller-opening__title,.cs-bookseller-section__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-weight:400;letter-spacing:-.02em;margin:0}.cs-bookseller-opening__title{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.15}.cs-bookseller-section__title{font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.25;margin-bottom:.55rem}.cs-bookseller-opening.is-current .cs-bookseller-opening__title,.cs-bookseller-section.is-current .cs-bookseller-section__title{box-shadow:inset 2px 0 0 var(--perspective-accent);padding-left:.7rem}.cs-bookseller-answer,.cs-bookseller-lead{font-family:Ysabeau,serif;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:400;line-height:1.45;margin:.7rem 0 0;max-width:38rem}.cs-bookseller-answer,.cs-bookseller-lead,.cs-bookseller-points,.cs-bookseller-position__list,.cs-bookseller-prose{color:var(--cs-text-bright,var(--band-text-primary))}.cs-bookseller-prose{font-size:.95rem;line-height:1.5;margin:0;max-width:38rem}.cs-bookseller-points{display:grid;gap:.38rem}.cs-bookseller-points li{font-size:.92rem;line-height:1.4;padding-left:.85rem;position:relative}.cs-bookseller-points li:before{background:var(--perspective-accent);border-radius:50%;content:"";height:.32rem;left:0;position:absolute;top:.48rem;width:.32rem}.cs-bookseller-gives{padding-top:.15rem}.cs-bookseller-character{display:grid;gap:1.05rem}.cs-bookseller-series-line{border-left:1px solid color-mix(in srgb,var(--perspective-accent) 70%,transparent);color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:1.02rem;line-height:1.4;margin:.85rem 0 0;max-width:34rem;padding-left:.8rem}.cs-bookseller-position__list{display:grid;gap:.28rem}.cs-bookseller-position__list li{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.9rem;line-height:1.4}.cs-bookseller-position__list li.is-volume{color:var(--cs-text-bright,var(--band-text-primary))}.cs-band-materials--bookseller .cs-band-materials__item{scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem)}@media(min-width:900px){.cs-bookseller{column-gap:clamp(1.75rem,3vw,2.75rem);grid-template-columns:minmax(11.5rem,14.5rem) minmax(0,1fr)}.cs-bookseller__rail{align-self:start;position:sticky;top:calc(var(--global-shopbar-height, 0px) + 1.15rem);z-index:1}}@media(max-width:899.98px){.cs-timeline-page[data-perspective=bookseller]{--cs-mobile-minirail-offset:0px}.cs-bookseller{gap:1.35rem}.cs-bookseller__rail{margin-inline:calc(var(--story-gutter)*-1);padding-inline:var(--story-gutter);position:static}.cs-bookseller-rail__list{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem 0 .45rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-bookseller-rail__list::-webkit-scrollbar{display:none}.cs-bookseller-rail__list:before{display:none}.cs-bookseller-rail__section{align-items:stretch;background:color-mix(in srgb,var(--band-content-bg,var(--cs-base-bg)) 78%,transparent);border:1px solid color-mix(in srgb,var(--perspective-accent) 26%,transparent);border-radius:1rem;display:flex;flex:0 0 min(78vw,16.5rem);flex-direction:column;gap:.55rem;grid-template-columns:none;padding:.85rem .9rem .95rem;scroll-snap-align:start}.cs-bookseller-rail__section.is-current{border-color:var(--perspective-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--perspective-accent) 35%,transparent)}.cs-bookseller-rail__marker{display:none}.cs-bookseller-rail__label{font-size:.6rem;letter-spacing:.12em;margin:0}.cs-bookseller-cover{width:4.6rem}.cs-bookseller-facts li,.cs-bookseller-jumps__link,.cs-bookseller-lines li,.cs-bookseller-prices li,.cs-bookseller-submissions__name,.cs-bookseller-tags li{font-size:.9rem}.cs-bookseller__main{gap:clamp(2.75rem,8vw,4rem);max-width:none}.cs-bookseller-opening,.cs-bookseller-section{scroll-margin-top:calc(var(--cs-mobile-scrubber-offset, 0px) + .75rem)}}@media(prefers-reduced-motion:reduce){.cs-bookseller-opening,.cs-bookseller-rail__section,.cs-bookseller-section{scroll-behavior:auto}}.cs-teacher-audience{display:grid;gap:.55rem}.cs-teacher-audience--hero{gap:.8125rem}.cs-teacher-audience__label{color:var(--cs-text);font-size:.74rem;font-weight:500;letter-spacing:.16em;line-height:1.4;margin:0;opacity:.6;text-transform:uppercase}.cs-teacher-switch{background:color-mix(in srgb,var(--cs-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--cs-text) 28%,transparent);border-radius:2px;display:inline-grid;grid-template-columns:1fr 1fr;overflow:hidden;width:min(100%,22rem)}.cs-teacher-switch__option{align-items:center;background:transparent;border:0;border-radius:0;color:color-mix(in srgb,var(--cs-text) 72%,transparent);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:650;justify-content:center;letter-spacing:.12em;line-height:1.2;margin:0;min-height:2.625rem;padding:.55rem 1.1rem;text-align:center;text-transform:uppercase}.cs-teacher-switch__option+.cs-teacher-switch__option{border-left:1px solid color-mix(in srgb,var(--cs-text) 22%,transparent)}.cs-teacher-switch__option:focus-visible,.cs-teacher-switch__option:hover{color:var(--cs-text);outline:none}.cs-teacher-switch__option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--perspective-accent) 55%,transparent)}.cs-teacher-switch__option.is-active{background:var(--perspective-accent);color:var(--cs-white,#fff)}.cs-teacher-switch__option.is-active:focus-visible,.cs-teacher-switch__option.is-active:hover{color:var(--cs-white,#fff)}.cs-teacher-switch--compact{width:min(100%,18.5rem)}.cs-teacher-switch--compact .cs-teacher-switch__option{font-size:.68rem;letter-spacing:.11em;min-height:2.25rem;padding:.4rem .85rem}.cs-teacher-audience--compact .cs-teacher-audience__label{font-size:.62rem;letter-spacing:.14em}.cs-band-materials .cs-teacher-audience__label,.cs-teacher-audience--compact .cs-teacher-audience__label{color:var(--cs-text-mid,var(--band-text-secondary));opacity:1}.cs-band-materials .cs-teacher-switch{background:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 5%,transparent);border-color:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 24%,transparent)}.cs-band-materials .cs-teacher-switch__option{color:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 70%,transparent)}.cs-band-materials .cs-teacher-switch__option+.cs-teacher-switch__option{border-left-color:color-mix(in srgb,var(--cs-text-bright,var(--band-text-primary)) 18%,transparent)}.cs-band-materials .cs-teacher-switch__option:focus-visible,.cs-band-materials .cs-teacher-switch__option:hover{color:var(--cs-text-bright,var(--band-text-primary))}.cs-teacher-hero{color:var(--cs-text);display:grid;gap:0;margin-top:2.25rem;max-width:42rem}.cs-teacher-hero__adapt{color:color-mix(in srgb,var(--cs-text) 58%,transparent);font-size:.92rem;letter-spacing:.01em;line-height:1.45;margin:.9375rem 0 0;max-width:28rem}.cs-teacher-hero__notes{display:grid;gap:1.5rem;margin-top:1.75rem}.cs-teacher-hero__note{align-items:start;column-gap:.75rem;display:grid;grid-template-columns:1.35rem minmax(0,1fr);max-width:32rem}.cs-teacher-hero__note-icon{color:color-mix(in srgb,var(--perspective-accent) 78%,var(--cs-text));display:grid;height:1.35rem;margin-top:.12rem;place-items:center;width:1.35rem}.cs-teacher-hero__note-icon svg{display:block}.cs-teacher-hero__note-copy{display:grid;gap:.5rem;min-width:0}.cs-teacher-hero__note-title{color:color-mix(in srgb,var(--cs-text) 88%,transparent);font-size:clamp(.88rem,1.1vw,.98rem);font-weight:650;letter-spacing:.12em;line-height:1.3;margin:0;text-transform:uppercase}.cs-teacher-hero__note--beamer .cs-teacher-hero__note-title{color:var(--perspective-accent);font-size:clamp(.95rem,1.2vw,1.08rem)}.cs-teacher-hero__note--beamer .cs-teacher-hero__note-icon{color:var(--perspective-accent)}.cs-teacher-hero__note-text{color:color-mix(in srgb,var(--cs-text) 68%,transparent);font-size:clamp(.92rem,1.1vw,1.02rem);letter-spacing:.01em;line-height:1.5;margin:0}.cs-timeline-page[data-teacher-audience=kindergarten] [data-teacher-audience-show=schule],.cs-timeline-page[data-teacher-audience=schule] [data-teacher-audience-show=kindergarten],[data-teacher-audience-show][hidden]{display:none!important}.cs-teacher{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.4rem);max-width:min(100%,58rem)}.cs-teacher-rail__list{display:grid;gap:.95rem;list-style:none;margin:0;padding:0;position:relative}.cs-teacher-rail__list:before{background:color-mix(in srgb,var(--perspective-accent) 42%,transparent);bottom:.4rem;content:"";left:.22rem;pointer-events:none;position:absolute;top:.4rem;width:1px}.cs-teacher-rail__section{align-items:start;column-gap:.55rem;display:grid;grid-template-columns:.7rem minmax(0,1fr);position:relative;scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem)}.cs-teacher-rail__marker{background:var(--band-content-bg,var(--cs-base-bg));border:1px solid var(--perspective-accent);border-radius:50%;height:.46rem;justify-self:center;margin-top:.18rem;position:relative;width:.46rem;z-index:1}.cs-teacher-rail__section.is-current .cs-teacher-rail__marker{background:var(--perspective-accent)}.cs-teacher-rail__section.is-current .cs-teacher-rail__label{color:var(--perspective-accent)}.cs-teacher-rail__label{color:color-mix(in srgb,var(--perspective-accent) 78%,var(--cs-text-mid,var(--band-text-secondary)));font-size:.62rem;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0 0 .28rem;text-transform:uppercase}.cs-teacher-cover{margin:.15rem 0 0;width:4.4rem}.cs-teacher-cover__image{display:block;height:auto;width:100%}.cs-teacher-lines{display:grid;gap:.16rem;list-style:none;margin:0;padding:0}.cs-teacher-lines li{color:var(--cs-text-bright,var(--band-text-primary));font-size:.82rem;line-height:1.35}.cs-teacher__main{display:flex;flex-direction:column;gap:clamp(3.75rem,5.5vw,5.625rem);grid-column:auto;max-width:40rem;min-width:0}.cs-teacher-section{display:block;max-width:100%;scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem);width:100%}.cs-teacher-section__eyebrow{color:var(--perspective-accent);font-size:.62rem;font-weight:500;letter-spacing:.16em;line-height:1.3;margin:0 0 .35rem;text-transform:uppercase}.cs-teacher-section__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:0 0 .55rem}.cs-teacher-section.is-current .cs-teacher-section__title{box-shadow:inset 2px 0 0 var(--perspective-accent);padding-left:.7rem}.cs-teacher-prose{color:var(--cs-text-bright,var(--band-text-primary));display:grid;gap:.7rem;max-width:38rem}.cs-teacher-prose p{font-size:.95rem;line-height:1.5;margin:0}.cs-teacher-evidence{margin:.85rem 0}.cs-teacher-callout{margin-top:1.1rem}.cs-teacher-callout__label{color:color-mix(in srgb,var(--perspective-accent) 78%,var(--cs-text-mid,var(--band-text-secondary)));font-size:.62rem;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0 0 .45rem;text-transform:uppercase}.cs-teacher-points{color:var(--cs-text-bright,var(--band-text-primary));display:grid;gap:.38rem;list-style:none;margin:0;padding:0}.cs-teacher-points li{font-size:.92rem;line-height:1.4;padding-left:.85rem;position:relative}.cs-teacher-points li:before{background:var(--perspective-accent);border-radius:50%;content:"";height:.32rem;left:0;position:absolute;top:.48rem;width:.32rem}.cs-band-materials--teacher [data-teacher-section=materialien]{scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem)}@media(min-width:900px){.cs-teacher{column-gap:clamp(1.75rem,3vw,2.75rem);grid-template-columns:minmax(11.5rem,14.5rem) minmax(0,1fr)}.cs-teacher__rail{align-self:start;position:sticky;top:calc(var(--global-shopbar-height, 0px) + 1.15rem);z-index:1}.cs-teacher__main{grid-column:2}}.cs-band-materials__downloads--teacher .cs-teacher-audience{margin:.85rem 0 .75rem}.cs-band-materials__downloads--teacher .cs-band-materials__usage-note{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.82rem;line-height:1.45;margin:0 0 1.05rem;max-width:36rem}.cs-band-materials__downloads--teacher .cs-band-materials__close-label{font-size:.72rem;letter-spacing:.14em}.cs-band-materials__downloads--teacher .cs-band-materials__close{margin-bottom:0}@media(max-width:899.98px){.cs-timeline-page[data-perspective=teacher]{--cs-mobile-minirail-offset:2.85rem}.cs-teacher{gap:1.15rem}.cs-teacher__rail{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,color-mix(in srgb,var(--band-content-bg,var(--cs-base-bg)) 96%,transparent),color-mix(in srgb,var(--band-content-bg,var(--cs-base-bg)) 88%,transparent));border-bottom:1px solid color-mix(in srgb,var(--perspective-accent) 22%,transparent);margin-inline:calc(var(--story-gutter)*-1);padding:.45rem var(--story-gutter) .55rem;position:sticky;top:var(--cs-mobile-scrubber-offset,3.35rem);z-index:35}.cs-teacher-rail__list{display:flex;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem 0;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-teacher-rail__list::-webkit-scrollbar{display:none}.cs-teacher-rail__list:before{display:none}.cs-teacher-rail__section{align-items:center;background:color-mix(in srgb,var(--band-content-bg,var(--cs-base-bg)) 82%,transparent);border:1px solid color-mix(in srgb,var(--perspective-accent) 28%,transparent);border-radius:999px;cursor:pointer;display:flex;flex:0 0 auto;gap:.4rem;grid-template-columns:none;padding:.45rem .75rem;scroll-margin-top:calc(var(--cs-mobile-scrubber-offset, 0px) + .5rem);scroll-snap-align:start}.cs-teacher-rail__section.is-current{background:color-mix(in srgb,var(--perspective-accent) 14%,transparent);border-color:var(--perspective-accent)}.cs-teacher-rail__marker{flex:none;height:.38rem;margin-top:0;width:.38rem}.cs-teacher-rail__label{font-size:.58rem;letter-spacing:.1em;margin:0;white-space:nowrap}.cs-teacher-cover,.cs-teacher-lines{display:none}.cs-teacher__main{gap:clamp(2.75rem,8vw,4rem);max-width:none}.cs-teacher-section{scroll-margin-top:calc(var(--cs-mobile-scrubber-offset, 0px) + var(--cs-mobile-minirail-offset, 0px) + .75rem)}.cs-teacher-hero{margin-top:2rem}.cs-teacher-switch{width:min(100%,20rem)}.cs-teacher-switch__option{font-size:.72rem;min-height:2.5rem;padding:.5rem .85rem}.cs-teacher-hero__adapt{margin-top:.875rem}.cs-teacher-hero__notes{gap:1.35rem;margin-top:1.5rem}}.cs-press{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.4rem);max-width:min(100%,58rem)}.cs-press-rail__list{display:grid;gap:.95rem;list-style:none;margin:0;padding:0;position:relative}.cs-press-rail__list:before{background:color-mix(in srgb,var(--perspective-accent) 42%,transparent);bottom:.4rem;content:"";left:.22rem;pointer-events:none;position:absolute;top:.4rem;width:1px}.cs-press-rail__section{align-items:start;column-gap:.55rem;display:grid;grid-template-columns:.7rem minmax(0,1fr);position:relative;scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem)}.cs-press-rail__marker{background:var(--band-content-bg,var(--cs-base-bg));border:1px solid var(--perspective-accent);border-radius:50%;height:.46rem;justify-self:center;margin-top:.18rem;position:relative;width:.46rem;z-index:1}.cs-press-rail__section.is-current .cs-press-rail__marker{background:var(--perspective-accent)}.cs-press-rail__section.is-current .cs-press-rail__jump,.cs-press-rail__section.is-current .cs-press-rail__label{color:var(--perspective-accent)}.cs-press-rail__label{color:color-mix(in srgb,var(--perspective-accent) 78%,var(--cs-text-mid,var(--band-text-secondary)));font-size:.62rem;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0 0 .28rem;text-transform:uppercase}.cs-press-rail__jump{color:inherit;text-decoration:none;text-underline-offset:.16rem}.cs-press-rail__jump:focus-visible,.cs-press-rail__jump:hover{color:var(--perspective-accent);outline:none;text-decoration:underline}.cs-press-cover{margin:.15rem 0 0;width:4.4rem}.cs-press-cover__image{display:block;height:auto;width:100%}.cs-press-lines{display:grid;gap:.16rem;list-style:none;margin:0;padding:0}.cs-press-lines li{color:var(--cs-text-bright,var(--band-text-primary));font-size:.82rem;line-height:1.35}.cs-press__main{display:flex;flex-direction:column;gap:clamp(3.75rem,5.5vw,5.625rem);grid-column:auto;max-width:40rem;min-width:0}.cs-press-opening,.cs-press-section{display:block;max-width:100%;scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem);width:100%}.cs-press-opening__eyebrow,.cs-press-section__eyebrow{color:var(--perspective-accent);font-size:.62rem;font-weight:500;letter-spacing:.16em;line-height:1.3;margin:0 0 .35rem;text-transform:uppercase}.cs-press-opening__title,.cs-press-section__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-weight:400;letter-spacing:-.02em;margin:0}.cs-press-opening__title{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.15;margin-bottom:.55rem}.cs-press-section__title{font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.25;margin-bottom:.55rem}.cs-press-opening.is-current .cs-press-opening__title,.cs-press-section.is-current .cs-press-section__title{box-shadow:inset 2px 0 0 var(--perspective-accent);padding-left:.7rem}.cs-press-opening__lead{font-family:Ysabeau,serif;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.35;margin:0 0 .85rem;max-width:34rem}.cs-press-opening__lead,.cs-press-prose{color:var(--cs-text-bright,var(--band-text-primary))}.cs-press-prose{display:grid;gap:.7rem;max-width:38rem}.cs-press-prose p{font-size:.95rem;line-height:1.5;margin:0}.cs-press-evidence{margin:1rem 0 0}.cs-press-cta{margin:1.15rem 0 0}.cs-press-cta__link{color:var(--cs-text-bright,var(--band-text-primary));font-size:.95rem;font-weight:550;line-height:1.4;text-decoration:none;text-underline-offset:.18rem}.cs-press-cta__link:focus-visible,.cs-press-cta__link:hover{color:var(--perspective-accent);outline:none;text-decoration:underline}.cs-press-facts{display:grid;gap:.45rem;margin:.85rem 0 0;max-width:34rem}.cs-press-facts__row{align-items:baseline;column-gap:1rem;display:grid;grid-template-columns:minmax(6.5rem,9.5rem) minmax(0,1fr)}.cs-press-facts__row dt{color:var(--cs-text-mid,var(--band-text-secondary));font-size:.68rem;font-weight:500;letter-spacing:.12em;line-height:1.35;margin:0;text-transform:uppercase}.cs-press-facts__row dd{color:var(--cs-text-bright,var(--band-text-primary));font-size:.95rem;line-height:1.4;margin:0}.cs-press-facts__row.is-title dd{font-family:Ysabeau,serif;font-size:1.05rem;font-weight:500;line-height:1.3}.cs-press-series-line{border-left:1px solid color-mix(in srgb,var(--perspective-accent) 70%,transparent);color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:1.02rem;line-height:1.4;margin:1.1rem 0 0;max-width:34rem;padding-left:.8rem}.cs-press-core{display:grid;gap:1.15rem;list-style:none;margin:1.15rem 0 0;padding:0}.cs-press-core__item{align-items:start;column-gap:.7rem;display:grid;grid-template-columns:1.1rem minmax(0,1fr)}.cs-press-core__marker{display:grid;margin-top:.2rem;place-items:center}.cs-press-core__copy{display:grid;gap:.28rem;min-width:0}.cs-press-core__title{font-size:.95rem;font-weight:600;line-height:1.35}.cs-press-core__text,.cs-press-core__title{color:var(--cs-text-bright,var(--band-text-primary));margin:0}.cs-press-core__text{font-size:.92rem;line-height:1.45}.cs-press-core__status{color:color-mix(in srgb,var(--perspective-accent) 78%,var(--cs-text-mid,var(--band-text-secondary)));font-size:.68rem;font-weight:500;letter-spacing:.1em;line-height:1.3;margin:0;text-transform:uppercase}.cs-press-chain{counter-reset:press-chain;display:grid;gap:.35rem;list-style:none;margin:1.1rem 0 0;max-width:34rem;padding:0}.cs-press-chain li{color:var(--cs-text-bright,var(--band-text-primary));counter-increment:press-chain;font-size:.95rem;line-height:1.4;padding-left:1.65rem;position:relative}.cs-press-chain li:before{color:var(--perspective-accent);content:counter(press-chain);font-size:.72rem;font-weight:600;left:0;letter-spacing:.06em;position:absolute;top:.05rem;width:1.15rem}.cs-press-hooks-block{margin-top:clamp(2.25rem,3.5vw,3rem)}.cs-press-hooks-block__title{color:var(--cs-text-bright,var(--band-text-primary));font-family:Ysabeau,serif;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.3;margin:0 0 .55rem}.cs-press-hooks{display:grid;gap:1rem;list-style:none;margin:1rem 0 0;padding:0}.cs-press-hooks__title{font-weight:600;line-height:1.35;margin:0 0 .28rem}.cs-press-hooks__text,.cs-press-hooks__title{color:var(--cs-text-bright,var(--band-text-primary));font-size:.92rem}.cs-press-hooks__text{line-height:1.45;margin:0}.cs-press-points{color:var(--cs-text-bright,var(--band-text-primary));display:grid;gap:.45rem;list-style:none;margin:1rem 0 0;padding:0}.cs-press-points li{font-size:.92rem;line-height:1.45;padding-left:.85rem;position:relative}.cs-press-points li:before{background:var(--perspective-accent);border-radius:50%;content:"";height:.32rem;left:0;position:absolute;top:.48rem;width:.32rem}.cs-band-materials--press [data-press-section=material]{scroll-margin-top:calc(var(--global-shopbar-height, 0px) + 1rem)}.cs-band-materials__downloads--press .cs-band-materials__close-label{font-size:.72rem;letter-spacing:.14em}.cs-band-materials__downloads--press .cs-band-materials__close{margin-bottom:.85rem}@media(min-width:900px){.cs-press{column-gap:clamp(1.75rem,3vw,2.75rem);grid-template-columns:minmax(11.5rem,14.5rem) minmax(0,1fr)}.cs-press__rail{align-self:start;position:sticky;top:calc(var(--global-shopbar-height, 0px) + 1.15rem);z-index:1}.cs-press__main{grid-column:2}}@media(max-width:899.98px){.cs-timeline-page[data-perspective=press]{--cs-mobile-minirail-offset:2.85rem}.cs-press{gap:1.15rem}.cs-press__rail{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,color-mix(in srgb,var(--band-content-bg,var(--cs-base-bg)) 96%,transparent),color-mix(in srgb,var(--band-content-bg,var(--cs-base-bg)) 88%,transparent));border-bottom:1px solid color-mix(in srgb,var(--perspective-accent) 22%,transparent);margin-inline:calc(var(--story-gutter)*-1);padding:.45rem var(--story-gutter) .55rem;position:sticky;top:var(--cs-mobile-scrubber-offset,3.35rem);z-index:35}.cs-press-rail__list{display:flex;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem 0;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-press-rail__list::-webkit-scrollbar{display:none}.cs-press-rail__list:before{display:none}.cs-press-rail__section{align-items:center;background:color-mix(in srgb,var(--band-content-bg,var(--cs-base-bg)) 82%,transparent);border:1px solid color-mix(in srgb,var(--perspective-accent) 28%,transparent);border-radius:999px;display:flex;flex:0 0 auto;gap:.4rem;grid-template-columns:none;padding:.45rem .75rem;scroll-snap-align:start}.cs-press-rail__section.is-current{background:color-mix(in srgb,var(--perspective-accent) 14%,transparent);border-color:var(--perspective-accent)}.cs-press-rail__marker{flex:none;height:.38rem;margin-top:0;width:.38rem}.cs-press-rail__label{font-size:.58rem;letter-spacing:.1em;margin:0;white-space:nowrap}.cs-press-cover,.cs-press-lines{display:none}.cs-press__main{gap:clamp(2.75rem,8vw,4rem);max-width:none}.cs-press-opening,.cs-press-section{scroll-margin-top:calc(var(--cs-mobile-scrubber-offset, 0px) + var(--cs-mobile-minirail-offset, 0px) + .75rem)}.cs-press-facts__row{gap:.12rem;grid-template-columns:1fr}}.cs-frame-study{--frame-study-height:1860px;--frame-study-approach:180px;--frame-study-open:300px;--frame-study-field:900px;--frame-study-close:300px;--frame-study-exit:180px;--prelude-year-col:10.75rem;--prelude-axis-col:1.5rem;--prelude-chrono-gap:clamp(1.15rem,2.2vw,1.9rem);--prelude-axis-x:calc(var(--prelude-year-col) + var(--prelude-chrono-gap)*0.5 + var(--prelude-axis-col)*0.5);gap:0}.cs-frame-study__intro{display:grid;gap:1.25rem;margin:0 0 3.5rem;max-width:var(--story-content-max);position:relative;z-index:1}.cs-frame-study__index a,.cs-frame-study__intro-kicker,.cs-frame-study__letter,.cs-frame-study__name{color:var(--cs-text);font-family:Ysabeau,serif;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.cs-frame-study__intro-kicker{font-size:.72rem;margin:0;opacity:.38}.cs-frame-study__index{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem}.cs-frame-study__index a{font-size:.78rem;opacity:.48;text-decoration:none}.cs-frame-study__index a:focus-visible,.cs-frame-study__index a:hover{opacity:.85}.cs-frame-study__variant{margin:0 0 6.5rem;max-width:var(--story-content-max);position:relative;z-index:1}.cs-frame-study__label{display:grid;gap:.35rem;margin:0 0 1.75rem}.cs-frame-study__letter{font-size:.7rem;margin:0;opacity:.34}.cs-frame-study__name{font-size:1.05rem;letter-spacing:.14em;margin:0;opacity:.55}.cs-frame-study__figure{height:var(--frame-study-height);max-width:var(--story-content-max);position:relative}.cs-frame-study__chrono{left:0;margin:0;max-width:46rem;width:min(46rem,100%)}.cs-frame-study__axis-probe,.cs-frame-study__chrono{bottom:0;pointer-events:none;position:absolute;top:0}.cs-frame-study__axis-probe{left:var(--prelude-axis-x);opacity:0;transform:translateX(-50%);width:1px}.cs-frame-study__figure svg{display:block;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.cs-frame-study__figure path{fill:none;stroke:var(--timeline-content-axis);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.cs-frame-study__figure[data-variant=soft-portal]{--frame-study-height:5000px;--frame-study-approach:220px;--frame-study-open:1680px;--frame-study-field:1000px;--frame-study-close:1880px;--frame-study-exit:220px}.cs-frame-study__figure[data-variant=temporal-field]{--frame-study-approach:170px;--frame-study-open:340px;--frame-study-field:840px;--frame-study-close:340px;--frame-study-exit:170px}@media(max-width:899.98px){.cs-frame-study{--frame-study-height:1480px;--frame-study-approach:120px;--frame-study-open:220px;--frame-study-field:720px;--frame-study-close:220px;--frame-study-exit:120px;--prelude-year-col:6.4rem;--prelude-axis-col:1.15rem;--prelude-chrono-gap:0.85rem}.cs-frame-study__figure[data-variant=soft-portal]{--frame-study-height:2840px;--frame-study-approach:120px;--frame-study-open:920px;--frame-study-field:640px;--frame-study-close:1040px;--frame-study-exit:120px}.cs-frame-study__figure[data-variant=temporal-field]{--frame-study-approach:110px;--frame-study-open:250px;--frame-study-field:680px;--frame-study-close:250px;--frame-study-exit:110px}}.cs-timeline-expand-group{--timeline-expand-space-section:1.95rem;--timeline-expand-space-eyebrow:0.56rem;--timeline-expand-space-lead:1.375rem;--timeline-expand-space-paragraph:0.875rem;--timeline-expand-space-to-topics:2.2rem;--timeline-expand-space-group:1.25rem;--timeline-expand-space-related:0.375rem;--timeline-expand-space-topics:1.125rem;--timeline-expand-space-stack:0.5rem;min-width:0}.cs-timeline-expand,.cs-timeline-expand-stack{display:grid;min-width:0}.cs-timeline-expand{grid-template-rows:0fr}.cs-timeline-expand.is-open{grid-template-rows:1fr}.cs-timeline-expand-stack>.cs-timeline-expand.is-open{margin-top:var(--timeline-expand-space-section)}.cs-timeline-expand__clip{min-height:0;overflow:hidden}.cs-timeline-expand__inner{display:grid;gap:0;max-width:34rem;padding:0;position:relative}.cs-timeline-expand--nested .cs-timeline-expand__inner{max-width:32rem;padding:.1rem 0 .2rem .85rem}.cs-timeline-expand--nested.is-open{margin-top:var(--timeline-expand-space-stack)}.cs-timeline-expand__prose{display:grid;gap:0}.cs-timeline-expand__rubric{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.62rem;letter-spacing:.16em;margin:0;opacity:.42;text-transform:uppercase}.cs-timeline-expand__headline{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1.14rem;font-weight:500;letter-spacing:.01em;line-height:1.32;margin:0;opacity:.9}.cs-timeline-expand__rubric+.cs-timeline-expand__headline{margin-top:var(--timeline-expand-space-eyebrow)}.cs-timeline-expand__copy{display:grid;gap:var(--timeline-expand-space-paragraph);margin-top:var(--timeline-expand-space-lead)}.cs-timeline-expand__prose>.cs-timeline-expand__copy:first-child{margin-top:0}.cs-timeline-expand__copy p{color:color-mix(in srgb,var(--cs-text) 56%,transparent);font-family:Ysabeau,serif;font-size:.95rem;font-weight:400;letter-spacing:.01em;line-height:1.72;margin:0}.cs-timeline-emphasis{color:color-mix(in srgb,var(--cs-text) 82%,transparent);font-weight:500}.cs-timeline-expand__prose+.cs-timeline-expand__children{margin-top:var(--timeline-expand-space-to-topics)}.cs-timeline-expand__children{display:grid;gap:var(--timeline-expand-space-topics)}.cs-timeline-expand__child{min-width:0}.cs-timeline-expand__topic{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--timeline-expand-space-related);margin:0;padding:0;text-align:left;width:100%}.cs-timeline-expand__topic--static{cursor:default}.cs-timeline-expand__topic-label{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.62rem;letter-spacing:.16em;margin:0;opacity:.4;text-transform:uppercase}.cs-timeline-expand__topic-title{color:var(--cs-text);display:inline-block;font-family:Ysabeau,serif;font-size:.86rem;font-weight:400;letter-spacing:.02em;line-height:1.35;margin:0;max-width:100%;opacity:.66;padding-inline-end:.85rem;position:relative}.cs-timeline-expand__topic-title:after{border-bottom:1px solid;border-right:1px solid;content:"";height:.28rem;opacity:.32;pointer-events:none;position:absolute;right:0;top:.42em;transform:rotate(-45deg);width:.28rem}.cs-timeline-expand__topic--static .cs-timeline-expand__topic-title:after{content:none}.cs-timeline-expand__topic:focus-visible .cs-timeline-expand__topic-label,.cs-timeline-expand__topic:hover .cs-timeline-expand__topic-label{opacity:.55}.cs-timeline-expand__topic:focus-visible .cs-timeline-expand__topic-title,.cs-timeline-expand__topic:hover .cs-timeline-expand__topic-title{opacity:.88}.cs-timeline-expand__topic:focus-visible .cs-timeline-expand__topic-title:after,.cs-timeline-expand__topic:hover .cs-timeline-expand__topic-title:after,.cs-timeline-expand__topic[aria-expanded=true] .cs-timeline-expand__topic-title:after{opacity:.62}.cs-timeline-expand__topic[aria-expanded=true] .cs-timeline-expand__topic-title:after{transform:rotate(-135deg)}.cs-timeline-expand__topic:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-text) 50%,transparent);outline-offset:4px}.cs-timeline-expand__prose+.cs-timeline-cite{margin-top:var(--timeline-expand-space-to-topics)}.cs-timeline-cite{display:grid;gap:var(--timeline-expand-space-stack);min-width:0}.cs-timeline-cite__statuses{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:0}.cs-timeline-cite__status{align-items:center;color:var(--cs-text);display:inline-flex;font-family:Ysabeau,serif;font-size:.62rem;gap:.4rem;letter-spacing:.12em;margin:0;opacity:.52;text-transform:uppercase}.cs-timeline-cite__mark{background:transparent;border:1px solid color-mix(in srgb,var(--cs-text) 55%,transparent);border-radius:50%;display:block;flex:none}.cs-timeline-cite__mark,.cs-timeline-cite__status .cs-evidence-marker{height:.38rem;width:.38rem}.cs-timeline-cite__status .cs-evidence-marker--dramatized{font-size:.58rem;height:auto;width:auto}.cs-timeline-cite__status--documented{color:var(--band-evidence-historic,var(--cs-band-accent,var(--cs-band-01-light)));opacity:1}.cs-timeline-cite__status--documented .cs-evidence-marker,.cs-timeline-cite__status--documented .cs-timeline-cite__mark{background:var(--band-evidence-historic,var(--cs-band-accent,var(--cs-band-01-light)));border-color:var(--band-evidence-historic,var(--cs-band-accent,var(--cs-band-01-light)));color:var(--band-evidence-historic,var(--cs-band-accent,var(--cs-band-01-light)))}.cs-timeline-cite__status--traditional{color:var(--band-evidence-tradition,var(--cs-text-muted));opacity:1}.cs-timeline-cite__status--traditional .cs-evidence-marker,.cs-timeline-cite__status--traditional .cs-timeline-cite__mark{background:transparent;border-color:var(--band-evidence-tradition,var(--cs-text-muted))}.cs-timeline-cite__status--dramatized{color:var(--band-evidence-artistic);opacity:1}.cs-timeline-cite__status--dramatized .cs-timeline-cite__mark{background:transparent;border:0;border-radius:0;font-size:.58rem;height:auto;line-height:1;width:auto}.cs-timeline-cite__status--dramatized .cs-timeline-cite__mark:before{content:"✦"}.cs-timeline-cite__source{min-width:0}.cs-timeline-cite__trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.12rem;margin:0;padding:0;text-align:left;width:100%}.cs-timeline-cite__kicker{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.62rem;letter-spacing:.16em;margin:0;opacity:.4;text-transform:uppercase}.cs-timeline-cite__author,.cs-timeline-cite__value,.cs-timeline-cite__work{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.86rem;font-weight:400;letter-spacing:.02em;line-height:1.4;margin:0;opacity:.62}.cs-timeline-cite__trigger:focus-visible .cs-timeline-cite__kicker,.cs-timeline-cite__trigger:hover .cs-timeline-cite__kicker{opacity:.55}.cs-timeline-cite__trigger:focus-visible .cs-timeline-cite__author,.cs-timeline-cite__trigger:focus-visible .cs-timeline-cite__work,.cs-timeline-cite__trigger:hover .cs-timeline-cite__author,.cs-timeline-cite__trigger:hover .cs-timeline-cite__work{opacity:.82}.cs-timeline-cite__trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--cs-text) 50%,transparent);outline-offset:4px}.cs-timeline-cite__static{display:grid;gap:.12rem;margin:0}.cs-timeline-cite__meta{display:grid;gap:.65rem 1.5rem;padding:.55rem 0 .05rem}.cs-timeline-cite__pair{display:grid;gap:.65rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-timeline-cite__field{display:grid;gap:.12rem;min-width:0}.cs-timeline-cite__book{display:grid;gap:.12rem;margin:.35rem 0 0}.cs-timeline-cite__book+.cs-timeline-cite__statuses{margin-top:.15rem}.cs-timeline-expand-group:has(.cs-timeline-expand.is-open)+.cs-prelude-materials{margin-top:2.875rem}@media(prefers-reduced-motion:no-preference){.cs-timeline-expand{transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1)}.cs-timeline-expand__topic-title:after{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.cs-timeline-expand__topic:focus-visible .cs-timeline-expand__topic-title,.cs-timeline-expand__topic:hover .cs-timeline-expand__topic-title{transform:translateX(2px)}}@media(max-width:899px){.cs-timeline-expand__headline{font-size:1.02rem}.cs-timeline-expand__copy p{font-size:.9rem;line-height:1.68}}.cs-timeline-debug-overlay{bottom:calc(4.25rem + max(16px,env(safe-area-inset-bottom)));display:flex;justify-content:flex-end;left:calc(var(--story-gutter) + var(--timeline-rail-width) + var(--timeline-rail-gap));margin:0;pointer-events:none;position:fixed;right:var(--story-gutter);z-index:70}.cs-timeline-debug-overlay__status{background:color-mix(in srgb,var(--debug-shell) 88%,#fff);border-radius:.4rem;color:var(--cs-text-dark);font-size:.68rem;letter-spacing:.08em;margin:0;max-width:28rem;padding:.35rem .7rem;text-transform:uppercase}.is-timeline-debug [data-debug-label]{outline:1px solid color-mix(in srgb,var(--debug-shell) 70%,transparent);outline-offset:-1px}.is-timeline-debug [data-debug-label]:not([data-region=perspective-nav]):not([data-region=debug-overlay]){position:relative}.is-timeline-debug [data-debug-label]:before{background:color-mix(in srgb,var(--debug-shell) 82%,#fff);border-radius:.25rem;color:var(--cs-text-dark);content:attr(data-debug-label);font-size:.62rem;left:.3rem;letter-spacing:.04em;line-height:1.3;max-width:calc(100% - .6rem);overflow:hidden;padding:.12rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:.3rem;white-space:nowrap;z-index:6}.is-timeline-debug [data-region=timeline-page]{background-color:color-mix(in srgb,var(--debug-shell) 6%,transparent);outline-color:var(--debug-shell)}.is-timeline-debug [data-region=timeline-page]:before{background:var(--debug-shell)}.is-timeline-debug [data-region=ambient-background]{outline-color:var(--debug-loading)}.is-timeline-debug [data-region=ambient-background]:before{background:var(--debug-loading)}.is-timeline-debug [data-region=timeline-rail]{background-color:color-mix(in srgb,var(--debug-rail) 10%,transparent);outline-color:var(--debug-rail)}.is-timeline-debug [data-region=timeline-rail]:before{background:var(--debug-rail)}.is-timeline-debug [data-region=page-header]{background-color:color-mix(in srgb,var(--debug-header) 10%,transparent);outline-color:var(--debug-header)}.is-timeline-debug [data-region=page-header]:before{background:var(--debug-header)}.is-timeline-debug [data-region=story-canvas]{outline-color:var(--debug-shell)}.is-timeline-debug [data-region=band-frame]{outline-color:var(--debug-stage)}.is-timeline-debug [data-region=band-frame]:before{background:var(--debug-stage)}.is-timeline-debug [data-region=story-canvas]:after{background-image:repeating-linear-gradient(90deg,var(--debug-grid) 0,var(--debug-grid) calc(8.33333% - var(--story-column-gap)*11/12),transparent calc(8.33333% - var(--story-column-gap)*11/12),transparent calc(8.33333% - var(--story-column-gap)*11/12 + var(--story-column-gap)));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.is-timeline-debug [data-region=story-stage]{background-color:color-mix(in srgb,var(--debug-stage) 8%,transparent);outline-color:var(--debug-stage)}.is-timeline-debug [data-region=story-stage]:before{background:var(--debug-stage)}.is-timeline-debug [data-region=band-gateway]{outline-color:var(--debug-stage)}.is-timeline-debug [data-region=book-showcase]{outline-color:var(--debug-module)}.is-timeline-debug [data-region=book-showcase]:before{background:var(--debug-module)}.is-timeline-debug [data-region=content-module],.is-timeline-debug [data-region=narrative-sequence]{background-color:color-mix(in srgb,var(--debug-module) 7%,transparent);outline-color:var(--debug-module)}.is-timeline-debug [data-region=content-module]:before,.is-timeline-debug [data-region=narrative-sequence]:before{background:var(--debug-module)}.is-timeline-debug [data-region=perspective-nav]{outline-color:var(--debug-perspective)}.is-timeline-debug [data-region=perspective-nav]:before{background:var(--debug-perspective)}.is-timeline-debug [data-region=debug-overlay]:before{background:var(--debug-loading)}.is-timeline-debug [data-loading-strategy]:after{background:var(--debug-loading);border-radius:.25rem;color:var(--cs-text-dark);content:attr(data-loading-strategy);font-size:.58rem;letter-spacing:.08em;padding:.12rem .4rem;pointer-events:none;position:absolute;right:.3rem;text-transform:uppercase;top:.3rem;z-index:6}:root{--cs-white:#e6e6e6;--cs-black:#0a0a0a;--cs-base-bg:#3f4742;--cs-text:var(--cs-white);--cs-text-soft:hsla(0,0%,90%,.78);--cs-text-muted:hsla(0,0%,90%,.56);--cs-text-dark:#1f2421;--cs-text-card:#2a2f2a;--cs-text-card-soft:#586057;--cs-border-light:hsla(0,0%,100%,.15);--cs-border-soft:hsla(0,0%,100%,.08);--cs-border-strong:hsla(0,0%,100%,.24);--cs-accent:#34c6b0;--cs-accent-hover:#43d4be;--cs-accent-active:#27b19d;--cs-input-bg:hsla(0,0%,100%,.04);--cs-input-border:hsla(0,0%,100%,.16);--cs-input-border-hover:hsla(0,0%,100%,.26);--cs-input-border-focus:hsla(0,0%,100%,.42);--cs-input-placeholder:hsla(0,0%,90%,.45);--cs-band-01:#40543a;--cs-band-01-light:#c69252;--cs-band-02:#485a4e;--cs-band-02-light:#a89860;--cs-band-03:#3a4a3c;--cs-band-04:#2e3e34;--cs-band-05:#2c384a;--cs-band-06:#3c4a5c;--cs-band-07:#4e5860;--cs-band-08:#343c4e;--cs-band-09:#aaaaa5;--cs-band-10:#949694;--cs-band-11:#b6b0a0;--cs-band-12:#c3beaf;--cs-band-13:#785c44;--cs-band-14:#624e3c;--cs-band-15:#584c40;--cs-band-16:#6e645c;--cs-band-17:#4e465a;--cs-band-18:#605866;--cs-band-19:#878a8c;--cs-band-20:#606468;--cs-band-21:#6e8468;--cs-band-22:#789182;--cs-band-23:#465244;--cs-band-24:#3a3e46;--cs-map-paper:#d9c59d;--cs-map-book-intro:#c4c7c5;--cs-map-ink:#283024;--cs-map-story-active:var(--cs-accent);--cs-map-passive:rgba(46,55,43,.58);--cs-map-route:#d8231f;--cs-map-panel-bg:var(--cs-map-book-intro);--bs-body-bg:var(--cs-base-bg);--bs-body-color:var(--cs-text);--bs-heading-color:var(--cs-text);--bs-link-color:var(--cs-text);--bs-link-hover-color:#fff;--bs-border-color:var(--cs-border-light);--bs-secondary-color:var(--cs-text-soft);--bs-tertiary-color:var(--cs-text-muted);--bs-primary:var(--cs-accent);--bs-primary-rgb:52,198,176}.cs-tour-page-mode{background:var(--cs-base-bg)}.cs-tour-page{box-sizing:border-box;color:var(--cs-text);margin:0 auto;padding:clamp(1.25rem,3vw,2.4rem) clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem);width:min(100%,92rem)}.cs-tour-hero{margin-bottom:clamp(1.25rem,3vw,2rem);max-width:42rem}.cs-tour-hero__badge{border:1px solid var(--cs-border-light);border-radius:999px;color:var(--cs-text-soft);display:inline-flex;font-size:.78rem;letter-spacing:.04em;margin:0 0 .75rem;padding:.28rem .7rem;text-transform:uppercase}.cs-tour-hero__title{color:var(--cs-text);font-family:Ysabeau,serif;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:500;line-height:1.15;margin:0 0 .65rem}.cs-tour-hero__lead{color:var(--cs-text-soft);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.45;margin:0;max-width:36rem}.cs-tour-page--embedded{margin:0;max-width:none;padding:0;width:100%}.cs-tour-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1080px){.cs-tour-layout{align-items:start;gap:1.15rem;grid-template-columns:minmax(0,1fr) minmax(15.5rem,17.5rem)}.cs-tour-layout.is-list-hidden{grid-template-columns:minmax(0,1fr)}}.cs-tour-map__toggle-group{display:flex;flex-wrap:wrap;gap:.45rem}.cs-tour-map-shell{background:var(--cs-map-paper);border:1px solid color-mix(in srgb,var(--cs-map-ink) 22%,transparent);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.22);min-height:clamp(22rem,62vh,44rem);overflow:hidden;position:relative}.cs-tour-map{height:clamp(22rem,62vh,44rem);width:100%}.cs-tour-map .maplibregl-canvas{outline:none}.cs-tour-map .maplibregl-ctrl-top-right{display:none}.cs-tour-map .maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--cs-map-paper) 82%,transparent);color:var(--cs-map-ink);font-size:.68rem}.cs-tour-map .maplibregl-ctrl-attrib-button:focus,.cs-tour-map .maplibregl-ctrl-attrib-button:focus-visible{box-shadow:none;outline:2px solid var(--cs-accent);outline-offset:2px}.cs-tour-map .maplibregl-ctrl-attrib-button:focus:not(:focus-visible){box-shadow:none;outline:none}.cs-tour-map-shell>.cs-map-toolbar.cs-tour-map__toolbar{inset:clamp(.55rem,1vw,.9rem) clamp(.55rem,1vw,.9rem) auto;pointer-events:none;position:absolute;z-index:4}.cs-tour-map-shell>.cs-map-toolbar .cs-map-toolbar__group{pointer-events:auto}.cs-tour-map__trail-group .cs-map-tool{backdrop-filter:blur(12px);background:rgba(13,18,12,.72);border:1px solid hsla(0,0%,100%,.34);border-radius:6px;box-shadow:0 12px 26px rgba(0,0,0,.22);color:#f5f1dc;cursor:pointer;font-size:.82rem;font-weight:650;letter-spacing:.01em;min-height:2.35rem;min-width:auto;padding:.42rem .85rem}.cs-tour-map__trail-group .cs-map-tool:focus-visible,.cs-tour-map__trail-group .cs-map-tool:hover{background:rgba(20,28,18,.82);border-color:hsla(0,0%,100%,.5);color:#fff;outline:none}.cs-tour-map__trail-group .cs-map-tool:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-tour-map__trail-group .cs-map-tool.is-pressed,.cs-tour-map__trail-group .cs-map-tool[aria-pressed=true]{background:rgba(13,18,12,.78);border-color:rgba(52,198,176,.9);box-shadow:0 12px 26px rgba(0,0,0,.2),inset 0 0 0 1px rgba(52,198,176,.45);color:#fff}.cs-tour-map-shell .maplibregl-marker{z-index:2}.cs-tour-map-shell .cs-map-hotspot{height:clamp(2rem,3vw,2.5rem);left:0;opacity:1;pointer-events:auto;position:absolute;top:0;width:clamp(2rem,3vw,2.5rem);z-index:1}.cs-tour-map-shell .cs-map-hotspot.is-route-revealed{animation:none;opacity:1;pointer-events:auto}.cs-tour-map-shell .cs-map-hotspot.is-selected{z-index:5}.cs-tour-map-shell .cs-map-hotspot.is-list-preview{z-index:6}.cs-tour-map-shell .cs-map-hotspot.is-list-preview .cs-map-hotspot__pulse{--pin-scale:1.48;border-color:#fff;box-shadow:0 .22rem .36rem rgba(22,29,21,.36);transition:transform .2s ease,box-shadow .2s ease}.cs-tour-map-shell .cs-map-hotspot.is-list-preview .cs-map-hotspot__label{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.cs-tour-map-shell .cs-map-hotspot.is-list-preview .cs-map-hotspot__pulse{transition:none}}.cs-tour-map-shell .cs-map-hotspot.is-trail-pulse .cs-map-hotspot__pulse{animation:cs-tour-trail-pulse .65s ease-out 1}@keyframes cs-tour-trail-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cs-tour-map-shell .cs-map-hotspot.is-trail-pulse .cs-map-hotspot__pulse{animation:none}}.cs-tour-map-shell .cs-map-hotspot--status-past .cs-map-hotspot__pulse{background:var(--cs-band-21);border-color:hsla(0,0%,100%,.7);box-shadow:0 .18rem .28rem rgba(22,29,21,.3)}.cs-tour-map-shell .cs-map-hotspot--status-upcoming .cs-map-hotspot__pulse{background:var(--cs-accent);border-color:rgba(228,255,249,.92);box-shadow:0 .18rem .28rem rgba(22,29,21,.3)}.cs-tour-map-shell .cs-map-hotspot--status-current .cs-map-hotspot__pulse{background:#d82922;border-color:hsla(0,0%,100%,.88);box-shadow:0 .18rem .28rem rgba(22,29,21,.3)}.cs-tour-map-shell .cs-map-hotspot--status-current.is-live .cs-map-hotspot__pulse{animation:cs-map-pin-float 2.8s ease-in-out infinite alternate}.cs-tour-map-shell>.cs-map-panel{bottom:clamp(.75rem,1.4vw,1.25rem);display:flex;flex-direction:column;min-height:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;right:clamp(.75rem,1.4vw,1.25rem);top:clamp(.75rem,1.4vw,1.25rem);transform:translateX(calc(100% + 2rem));transition:transform .32s ease;visibility:visible;width:min(25rem,100% - 1.5rem);z-index:6}.cs-tour-map-shell .cs-map-panel__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.cs-tour-map-shell.is-panel-open>.cs-map-panel{pointer-events:auto;transform:translateX(0)}.cs-tour-map-shell>.cs-map-panel[aria-hidden=true]{pointer-events:none}.cs-tour-map-shell .cs-map-panel__close{align-items:center;display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1;padding:0}.cs-tour-map-shell .cs-map-panel__test{border:1px solid color-mix(in srgb,var(--cs-map-ink) 18%,transparent);border-radius:999px;color:color-mix(in srgb,var(--cs-map-ink) 62%,#fff);display:inline-flex;font-size:.72rem;letter-spacing:.03em;margin:0;padding:.18rem .55rem;text-transform:uppercase}.cs-tour-map-shell .cs-map-panel__links[hidden],.cs-tour-map-shell .cs-map-panel__test[hidden]{display:none}.cs-tour-map-shell .cs-map-panel__links a[aria-disabled=true]{opacity:.72;pointer-events:none}.cs-tour-map__error{background:color-mix(in srgb,var(--cs-map-panel-bg) 92%,#fff);border:1px solid color-mix(in srgb,var(--cs-map-ink) 16%,transparent);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.18);color:var(--cs-map-ink);inset:auto 1rem 1rem 1rem;padding:.9rem 1rem;position:absolute;z-index:7}.cs-tour-map__error strong{display:block;font-weight:600;margin-bottom:.25rem}.cs-tour-map__error p{color:color-mix(in srgb,var(--cs-map-ink) 72%,#fff);font-size:.92rem;margin:0}.cs-tour-list{--cs-tour-status-past:var(--cs-band-21);--cs-tour-status-upcoming:var(--cs-accent);--cs-tour-status-current:#d82922;background:var(--cs-base-bg);border:1px solid var(--cs-border-soft);border-radius:8px;color:var(--cs-text);display:flex;flex-direction:column;max-height:clamp(22rem,62vh,44rem);min-height:0;padding:.75rem .65rem .75rem .85rem}.cs-tour-list__heading{color:var(--cs-text);font-family:Ysabeau,serif;font-size:1rem;font-weight:500;margin:0 .2rem .55rem}.cs-tour-list__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--cs-border-light) transparent;scrollbar-width:thin}.cs-tour-list__section+.cs-tour-list__section{border-top:1px solid var(--cs-border-soft);margin-top:1rem;padding-top:.75rem}.cs-tour-list__section-title{color:var(--cs-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 .15rem .4rem;text-transform:uppercase}.cs-tour-list__items{display:grid;gap:.1rem;list-style:none;margin:0;padding:0}.cs-tour-list__item{align-items:start;background:transparent;border:1px solid transparent;border-radius:6px;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.1rem minmax(0,1fr);padding:.42rem .35rem;text-align:left;width:100%}.cs-tour-list__item:focus-visible,.cs-tour-list__item:hover{background:hsla(0,0%,100%,.04);outline:none}.cs-tour-list__item.is-active{background:hsla(0,0%,100%,.06);border-color:var(--cs-border-light)}.cs-tour-list__item[data-status=past].is-active{border-color:color-mix(in srgb,var(--cs-tour-status-past) 55%,transparent)}.cs-tour-list__item[data-status=planned].is-active,.cs-tour-list__item[data-status=upcoming].is-active{border-color:color-mix(in srgb,var(--cs-tour-status-upcoming) 50%,transparent)}.cs-tour-list__item[data-status=current].is-active{border-color:color-mix(in srgb,var(--cs-tour-status-current) 55%,transparent)}.cs-tour-list__pin{display:block;height:1.15rem;margin-top:.12rem;position:relative;width:1rem}.cs-tour-list__pin .cs-map-hotspot__pulse{animation:none;border-width:1.5px;box-shadow:0 .1rem .16rem rgba(0,0,0,.28);left:50%;top:58%;width:.55rem}.cs-tour-list__pin--past .cs-map-hotspot__pulse{background:var(--cs-tour-status-past);border-color:hsla(0,0%,100%,.65)}.cs-tour-list__pin--planned .cs-map-hotspot__pulse,.cs-tour-list__pin--upcoming .cs-map-hotspot__pulse{background:var(--cs-tour-status-upcoming);border-color:rgba(228,255,249,.85)}.cs-tour-list__pin--planned .cs-map-hotspot__pulse{opacity:.72}.cs-tour-list__pin--current .cs-map-hotspot__pulse{background:var(--cs-tour-status-current);border-color:hsla(0,0%,100%,.85)}.cs-tour-list__copy{display:grid;gap:.12rem;min-width:0}.cs-tour-list__place{color:var(--cs-text);font-family:Ysabeau,serif;font-size:.98rem;font-weight:550;line-height:1.2}.cs-tour-list__meta{align-items:baseline;color:var(--cs-text-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.15rem .28rem;line-height:1.35}.cs-tour-list__sep{opacity:.55}.cs-tour-list__plan{color:color-mix(in srgb,var(--cs-text-muted) 80%,var(--cs-accent));font-style:italic}@media(max-width:1100px){.cs-tour-list{max-height:none}.cs-tour-list__scroll{max-height:min(22rem,48vh)}.cs-tour-map-shell>.cs-map-panel{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:min(78vh,28rem);right:0;top:auto;transform:translateY(100%);transition:transform .3s ease;width:100%}.cs-tour-map-shell.is-panel-open>.cs-map-panel{transform:translateY(0)}}@media(max-width:719.98px){.cs-tour-map,.cs-tour-map-shell{height:min(62vh,28rem);min-height:20rem}.cs-tour-map-shell>.cs-map-panel{border-radius:12px 12px 0 0;max-height:min(41dvh,21rem)}}@media(prefers-reduced-motion:reduce){.cs-tour-map-shell .cs-map-hotspot--status-current.is-live .cs-map-hotspot__pulse,.cs-tour-map-shell .cs-map-hotspot.is-route-revealed,.cs-tour-map-shell>.cs-map-panel{animation:none;transition:none}}.form-fields{display:grid;grid-template-columns:1fr;grid-gap:20px}.mollie-hidden{display:none}.display-grid{display:grid}.label{display:inline-block;font-weight:600;margin-bottom:8px}.field-error,.form-error{color:red;font-size:13px;font-weight:500;margin-bottom:0;margin-top:8px}.mollie-component{background-color:#fff;border:2px solid transparent;border-radius:6px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);color:#222;padding:10px 15px;transition:all .05s ease;width:100%}.mollie-component.has-focus{border-color:#07f;box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 2px 6px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.mollie-component.is-invalid{background-color:#fff0f0;border-color:red}@media(min-width:350px){.form-fields{grid-template-columns:1fr 1fr}.form-group--card-name,.form-group--card-number,.form-group--form-error,.form-group--save-credit-card{grid-column:span 2}}.online-payment__input{display:none}.online-payment__label{align-items:center;border:1px solid #dedede;border-radius:5px;cursor:pointer;display:flex!important;flex-direction:row;font-weight:700;gap:10px;padding:1rem!important}.online-payment__item{box-sizing:border-box;min-width:25%;padding:1rem}.online-payment__input:checked~.online-payment__label{border-color:#22b99a;box-shadow:inset 0 0 0 2px #22b99a}.online-payment__image{width:50px}.online-payment__credit-card{display:none}.online-payment__item--active.online-payment__item--creditcard{width:100%}.online-payment__item--active .online-payment__credit-card{display:flex;flex-wrap:wrap}.online-online-payment__container{margin-bottom:0!important;margin-top:0!important}.online-payment__credit-card{border-bottom:1px solid #d9d9da;padding:1rem}#applepay,#mollie_applepay_button{display:none}@supports(-webkit-appearance:-apple-pay-button){.apple-pay-button-with-text{-webkit-appearance:-apple-pay-button;cursor:pointer;display:inline-block;padding:19px;width:100%;-apple-pay-button-type:buy}.apple-pay-button-with-text>*{display:none}}@supports not (-webkit-appearance:-apple-pay-button){.apple-pay-button-with-text{--apple-pay-scale:1;border-radius:5px;box-sizing:border-box;display:inline-flex;font-size:12px;justify-content:center;max-height:64px;min-height:32px;min-width:200px;padding:0}.apple-pay-button-with-text.apple-pay-button-black-with-text>.logo{background-color:#000;background-image:-webkit-named-image(apple-pay-logo-white)}.apple-pay-button-with-text.apple-pay-button-white-with-line-with-text>.logo,.apple-pay-button-with-text.apple-pay-button-white-with-text>.logo{background-color:#fff;background-image:-webkit-named-image(apple-pay-logo-black)}.apple-pay-button-with-text>.text{align-self:center;font-family:-apple-system;font-size:calc(1em*var(--apple-pay-scale));font-weight:300;margin-right:calc(2px*var(--apple-pay-scale))}.apple-pay-button-with-text>.logo{background-position:0 50%;background-repeat:no-repeat;background-size:100% 60%;border:none;height:100%;margin-left:calc(2px*var(--apple-pay-scale));width:calc(35px*var(--scale))}}.draggable{position:relative}.mollie-every-label-container span.ui.label{margin:.5rem 0 0 .5rem}.popup-container{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup{background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.3);padding:20px}.popup-header{margin-bottom:10px;text-align:left}.popup-header h2{margin:0}.popup-header hr{border:none;border-top:1px solid #ccc;margin:5px 0}.popup-content{margin-bottom:20px;text-align:center}.popup-content img{display:block;margin:0 auto}.popup-buttons{align-items:center;display:flex;flex-direction:column;text-align:center}.popup-buttons button{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;margin:5px;padding:10px 20px}.popup-buttons button:hover{background-color:#f0f0f0}.popup-buttons #cancel-button{border:none}.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#1da7ee;border:1px solid #0073bb;color:#fff;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#92c836;border:1px solid #00578d;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#d2d2d2;border:1px solid #aaa;color:#fff}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.single .ts-control{--ts-pr-caret:2rem}.ts-wrapper.single .ts-control:after{border-color:grey transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;top:50%;width:0}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent grey;border-width:0 5px 5px;margin-top:-4px}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min:$padding-x}.ts-wrapper.multi .ts-control [data-value]{background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03);text-shadow:0 1px 0 rgba(0,51,83,.3)}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{background:none;box-shadow:none;color:#999;text-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.ts-dropdown.single,.ts-wrapper.single .ts-control{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{font-size:.85em;font-weight:700;padding-top:7px}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0}[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}