@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/crimson-text-vietnamese-400-italic.C9u6cTfW.woff2)format("woff2"),url(/_astro/crimson-text-vietnamese-400-italic.CRyKrd5Y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/crimson-text-latin-ext-400-italic.fT-WK4XD.woff2)format("woff2"),url(/_astro/crimson-text-latin-ext-400-italic.ClUzxtOn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/crimson-text-latin-400-italic.C7rttgBh.woff2)format("woff2"),url(/_astro/crimson-text-latin-400-italic.DhN5Sx-s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/crimson-text-vietnamese-600-italic.az7Sq3n3.woff2)format("woff2"),url(/_astro/crimson-text-vietnamese-600-italic.CZYhuerw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/crimson-text-latin-ext-600-italic.Ygtyj9Lk.woff2)format("woff2"),url(/_astro/crimson-text-latin-ext-600-italic.zA_UDm6P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/crimson-text-latin-600-italic.DNJkNGzn.woff2)format("woff2"),url(/_astro/crimson-text-latin-600-italic.Ck8ywFiU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#1a4c64;--teal:#35aeb7;--cream:#f0eeda;--cream-dot:#e4e1cb;--coral:#d95e6a;--coral-hover:#c24b57;--yellow:#e5d17f;--white:#fff;--font-display:"Oswald Variable", "Oswald", "Arial Narrow", sans-serif;--font-serif:"Crimson Text", Georgia, "Times New Roman", serif;--font-body:Arial, "Helvetica Neue", Helvetica, sans-serif;--maxw:62rem;--gutter:1.25rem;--header-h:84px;color-scheme:light}@media (width>=64em){:root{--header-h:100px;--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--white);color:var(--navy);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.75}html.menu-open body{overflow:hidden}img,picture,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}main:focus{outline:none}p{margin:0 0 1.4em}h1,h2,h3{margin:0 0 .4em;font-weight:400}ul{padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--white);color:var(--navy);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:46rem}.center{text-align:center}.justify{text-align:justify;hyphens:auto}.prose>:last-child{margin-bottom:0}.band{padding-block:clamp(3rem,8vw,5rem)}.band-white{background:var(--white)}.band-cream{background:var(--cream)}.band-yellow{background:var(--yellow)}.band-teal{background:var(--teal);color:var(--white)}.band-dots{background-color:var(--cream);background-image:radial-gradient(circle, var(--cream-dot) 9px, transparent 10px), radial-gradient(circle, var(--cream-dot) 9px, transparent 10px);background-position:0 0,45px 45px;background-size:90px 90px}.page-pad{padding-block:clamp(2rem,5vw,3rem) clamp(2.5rem,6vw,4rem)}.display{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);text-wrap:balance;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:400;line-height:1.2}.h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:400;line-height:1.2}.accent{color:var(--teal)}.band-teal .display{color:var(--white)}.btn{background:var(--coral);min-height:48px;color:var(--white);font-family:var(--font-body);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 2rem;font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--coral-hover);color:var(--white)}.btn-lg{min-height:56px;padding-inline:2.4rem}.site-header{z-index:50;background:var(--navy);color:var(--white);position:sticky;top:0}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;display:flex}.brand{flex-shrink:0}.brand-logo{width:auto;height:48px}.nav-toggle{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.nav-toggle .icon-close,html.menu-open .nav-toggle .icon-open{display:none}html.menu-open .nav-toggle .icon-close{display:block}.site-nav{inset:var(--header-h) 0 0 0;padding:1rem var(--gutter) 2.5rem;background:var(--navy);flex-direction:column;gap:2rem;display:none;position:fixed;overflow-y:auto}html.menu-open .site-nav{display:flex}.nav-list,.nav-social{margin:0;list-style:none}.nav-list a{font-family:var(--font-display);text-transform:uppercase;color:var(--white);border-bottom:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.85rem 0;font-size:1.5rem;text-decoration:none;display:flex}.nav-list a[aria-current=page]{color:var(--yellow)}.nav-social{gap:.5rem;display:flex}.nav-social a{width:44px;height:44px;color:var(--white);place-items:center;display:grid}.nav-social a:hover,.nav-list a:hover{color:var(--yellow)}@media (width>=64em){.brand-logo{height:60px}.nav-toggle{display:none}.site-nav,html.menu-open .site-nav{background:0 0;flex-direction:row;align-items:center;gap:.75rem;padding:0;display:flex;position:static;overflow:visible}.nav-list{align-items:center;display:flex}.nav-list a{white-space:nowrap;border:0;padding:.5rem .55rem;font-size:.95rem;position:relative}.nav-list a[aria-current=page]{color:var(--white)}.nav-list a[aria-current=page]:after{content:"";background:var(--white);width:20px;height:1px;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)}.nav-book a{border:1px solid #ffffffb3;border-radius:4px;margin-left:.35rem;padding:.35rem .8rem}.nav-book a:hover{background:var(--white);color:var(--navy)}.nav-social{gap:0}.nav-social a{width:32px;height:32px}html.menu-open body{overflow:auto}}.site-footer{background:var(--navy);color:var(--white);font-size:.85rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:76rem;padding-block:1.6rem;display:flex}.footer-copy{margin:0}.footer-social,.footer-links{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:0;list-style:none;display:flex}.footer-social{gap:.25rem}.footer-social a{place-items:center;width:40px;height:40px;display:grid}.footer-links a{color:var(--white)}.site-footer a:hover{color:var(--yellow)}.page-title{padding:0 var(--gutter) clamp(1.5rem, 4vw, 2.5rem);text-align:center}.page-title .display{margin:0}.hero{background:linear-gradient(#f0eedaa6, #f0eedaa6), var(--hero-bg) center / cover no-repeat, var(--cream);text-align:center;padding:32% 0 34%;position:relative}.hero-title{margin-bottom:.3em;font-size:clamp(2.4rem,7.6vw,6rem);line-height:1.15}.hero-sub{max-width:48rem;color:var(--navy);margin:0 auto 1.6rem;font-size:clamp(1.2rem,2.6vw,1.85rem);line-height:1.4}@media (width>=42.5em){.hero{padding:10% 0 15%}}@media (width>=64em){.hero{background-attachment:scroll,fixed}}.mosaic-row{grid-template-columns:1fr;display:grid}.mosaic-tile{min-width:0;margin:0}.mosaic-img img{aspect-ratio:1;object-fit:cover;width:100%}.mosaic-quote{background:var(--cream);flex-direction:column;justify-content:center;padding:2rem 5%;display:flex}.mosaic-quote blockquote{margin:0}.mosaic-quote p{font-family:var(--font-serif);color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.25rem);font-style:italic;line-height:1.3}.mosaic-quote figcaption{margin-top:1.5rem;font-size:.8rem;line-height:1.5}.mosaic-row-alt{flex-direction:column-reverse;display:flex}@media (width>=42.5em){.mosaic-row,.mosaic-row-alt{grid-template-columns:1fr 1fr;display:grid}.mosaic-quote{aspect-ratio:1;padding:8%}.mosaic-row-alt>:first-child{order:4}.mosaic-row-alt>:nth-child(2){order:3}.mosaic-row-alt>:nth-child(3){order:2}.mosaic-row-alt>:nth-child(4){order:1}}@media (width>=64em){.mosaic-row,.mosaic-row-alt{grid-template-columns:repeat(4,1fr)}.mosaic-row-alt>*{order:0!important}}.home-book{padding-block:clamp(3rem,8vw,6rem)}.home-book-grid{align-items:center;gap:2.5rem;display:grid}.home-book-buy{text-align:center;justify-items:center;gap:1rem;display:grid}.home-book-cover{width:min(70vw,340px)}.book-cover{border-radius:3px 8px 8px 3px;width:min(70vw,340px);box-shadow:0 24px 40px -18px #00000080}.home-book-buy-title{color:var(--white);margin:1rem 0 0}.home-book-text .display{font-size:clamp(2.4rem,6vw,4.3rem)}.home-book-text .prose{margin-bottom:2rem}.btn-buy{background:var(--coral)}.book-sub{font-size:1.3rem;line-height:1.5}.book-author{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:1.2rem}.book-volume{margin-top:1.5rem}.book-volume a{color:var(--white);font-weight:700}@media (width>=48em){.home-book-grid{grid-template-columns:1fr 1.1fr;gap:4rem}}.feature{align-items:center;gap:2.5rem;display:grid}.feature-text .prose{margin-bottom:2rem}.feature-media{justify-self:center;width:min(80vw,420px)}@media (width>=48em){.feature{grid-template-columns:1.1fr 1fr;gap:4rem}.feature-reverse .feature-media{order:-1}}.shape-circle{aspect-ratio:1;border-radius:50%;overflow:hidden}.shape-circle picture,.shape-circle img{object-fit:cover;width:100%;height:100%}.shape-rounded img{border-radius:10px}.shape-contain img{margin-inline:auto}.home-author{align-items:center;gap:2.5rem;display:grid}.home-author-photo{justify-self:center;width:min(70vw,280px)}.home-author-text .prose{margin-bottom:2rem}@media (width>=64em){.home-author{grid-template-columns:1fr 1.3fr 1.3fr;gap:2.5rem}}.review-grid{gap:2.5rem;margin-block:2rem 2.5rem;display:grid}@media (width>=48em){.review-grid{grid-template-columns:repeat(3,1fr)}}.review{margin:0}.review blockquote{margin:0 0 1.5rem;position:relative}.review blockquote p{margin:0}.review-compact blockquote p{color:var(--navy);font-size:1.1rem;line-height:1.6}.review figcaption{font-size:.9rem;line-height:1.6;display:grid}.review figcaption strong{font-size:1rem}.review-list{justify-items:center;gap:1.75rem;max-width:44rem;display:grid}.separator{width:196px;height:auto}.review-list .review blockquote{text-align:justify;hyphens:auto;padding-left:1.8rem;font-size:1.05rem}.review-list .review-mark{color:var(--navy);position:absolute;top:.25rem;left:0}.review-list figcaption{text-align:center}.review-score{justify-content:center;gap:2px;margin-bottom:.35rem;display:inline-flex}.review-score svg{fill:#cfd7da}.review-score svg.on{fill:#f2b631}.public-reviews{margin-top:clamp(2.5rem,6vw,3.5rem)}.public-reviews[hidden]{display:none}.public-reviews-title{text-align:center;margin:0}.review-public{justify-self:stretch}.review-public blockquote p{white-space:pre-line}.share-inner{align-items:center;gap:2.5rem;display:grid}.share-title{margin:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.25}.share-review{padding-block:clamp(3.5rem,8vw,6rem)}.share-label{font-family:var(--font-display);text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:1.2rem}.share-social{gap:.25rem;margin:0;list-style:none;display:flex}.share-social a{width:44px;height:44px;color:var(--white);place-items:center;display:grid}.share-social a:hover{color:var(--navy)}.share-card{background:var(--white);color:var(--navy);text-align:center;border-radius:10px;justify-items:center;gap:1rem;padding:clamp(2rem,6vw,3.5rem) 1.5rem;display:grid}.share-card .review-form{text-align:left;gap:1.15rem;width:100%;display:grid}.share-card:has(.review-form){border-radius:14px;justify-items:stretch;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 18px 45px #0d33422e}.share-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--white);border:1px solid #ffffff8c;border-radius:999px;justify-self:start;margin:0 0 1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-block}.share-lead{color:#ffffffeb;max-width:30rem;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.65}.share-text .share-social{gap:.6rem;margin-top:1.75rem}.share-text .share-social a{border:1px solid #fff9;border-radius:50%;width:42px;height:42px;transition:background-color .15s,color .15s}.share-text .share-social a:hover{background:var(--white);color:var(--teal)}.review-rating{border:0;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;padding:0;display:flex}.review-rating legend{float:left;color:var(--navy);padding:0;font-size:.95rem;font-weight:700}.review-stars{flex-direction:row-reverse;justify-content:flex-end;display:inline-flex}.review-stars input{opacity:0;width:1px;height:1px;position:absolute}.review-stars label{cursor:pointer;padding:.1rem;line-height:0}.review-stars svg{fill:#cfd7da;transition:fill .12s,transform .12s}.review-stars label:hover svg,.review-stars label:hover~label svg,.review-stars input:checked~label svg{fill:#f2b631}.review-stars label:hover svg{transform:scale(1.08)}.review-stars input:focus-visible+label{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.review-row{gap:1.15rem;display:grid}@media (width>=64em){.review-row{grid-template-columns:1fr 1fr}}.review-field{gap:.4rem;display:grid}.review-field label{color:var(--navy);font-size:.92rem;font-weight:700}.review-hint{color:#6b7b82;font-weight:400}.review-input{position:relative}.review-input svg{fill:none;stroke:#8696a0;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.review-input-area svg{top:.95rem;transform:none}.review-input input,.review-input textarea{width:100%;min-height:46px;font:inherit;color:var(--navy);background:#f1f4f5;border:1px solid #e3e8ea;border-radius:8px;padding:.65rem .9rem .65rem 2.55rem;font-size:.98rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.review-input input::placeholder,.review-input textarea::placeholder{color:#8e9ca3}.review-input input:focus,.review-input textarea:focus{background:var(--white);border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #35aeb733}.review-input textarea{resize:vertical;min-height:8rem;padding-bottom:1.7rem;line-height:1.5}.review-count{color:#8b979c;pointer-events:none;font-size:.75rem;position:absolute;bottom:.55rem;right:.75rem}.review-consent{color:#4a5d65;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;display:flex}.review-consent input{width:1.05rem;height:1.05rem;accent-color:var(--coral);flex:none;margin:.15rem 0 0}.review-consent a{color:var(--navy)}.review-submit{border-radius:8px;width:100%;min-height:50px;font-size:1.05rem}.review-submit:disabled{opacity:.6;cursor:progress}.review-foot{text-align:center;color:#6b7b82;margin:-.35rem 0 0;font-size:.85rem}.review-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-status{border-radius:8px;padding:.85rem 1rem;font-weight:700;line-height:1.45}.review-status.is-ok{color:#1d5c45;background:#e6f4ef;border:1px solid #b8dfcf}.review-status.is-error{color:#8c2430;background:#fbe9eb;border:1px solid #f0c4c9}@media (width>=48em){.share-inner{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:clamp(3rem,6vw,6rem)}}.rows{gap:clamp(3rem,9vw,6.5rem);display:grid}.rows-tight{gap:clamp(2.5rem,5vw,2.5rem)}.split{align-items:center;gap:2rem;display:grid}.split-media{justify-self:center;width:min(80vw,440px)}.split-media.shape-rounded{width:min(86vw,300px)}.split-media.shape-contain{width:min(70vw,320px)}.split-intro .display{text-align:center;font-size:clamp(2.6rem,7vw,4.4rem)}.split-intro .prose{text-align:center}.split-justify .prose{text-align:justify;hyphens:auto}.text-cols{column-gap:1.25rem}@media (width>=48em){.split{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.split-reverse .split-media{order:-1}.split-noimg{grid-template-columns:1fr}.split-cols{grid-template-columns:2fr 1fr}.split-cols.split-reverse{grid-template-columns:1fr 2fr}.text-cols{column-count:2}.text-cols p{break-inside:auto}}.affirm-grid{align-items:center;gap:2.5rem;display:grid}.affirmations{text-align:center;gap:clamp(1.5rem,5vw,3.5rem);margin:0;list-style:none;display:grid}.affirmations li{font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;line-height:1.3}.darwin{margin:0}.darwin img{border-radius:8px;width:100%}.darwin figcaption{text-align:center;margin-top:.75rem;line-height:1.5}.darwin blockquote{margin:0}.darwin blockquote p{font-family:var(--font-serif);margin:0;font-size:1.15rem;font-style:italic}@media (width>=48em){.affirm-grid{grid-template-columns:1fr 1fr;gap:3rem}}.benefits{align-items:center;gap:2rem;display:grid}.benefits-title{margin:0;font-size:clamp(2.6rem,6vw,4.2rem);color:var(--navy)!important}.benefit-list{color:var(--navy);margin:0;padding-left:1.25rem;font-weight:700;line-height:2.1}img.benefits-img,.benefits-img img{justify-self:center;width:min(60vw,300px)}@media (width>=56em){.benefits{grid-template-columns:1.1fr 1.3fr 1fr;gap:2.5rem}}.events-card{max-width:38rem;color:var(--white);text-align:center;background:linear-gradient(160deg,#45b9c1,#2c9aa2);border-radius:24px;margin:clamp(1rem,6vw,4rem) auto 0;padding:clamp(2rem,6vw,3rem) clamp(1.25rem,5vw,2.5rem);box-shadow:0 25px 50px -20px #1a4c6473}.events-card .h2{margin-bottom:.5rem}.events-card img{width:min(100%,420px);margin:.5rem auto 0}.events-badge{background:var(--white);color:#23848b;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.45rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.events-badge .icon{color:#e2a400}.event-grid{gap:3rem 1.75rem;max-width:76rem;display:grid}@media (width>=40em){.event-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.event-grid{grid-template-columns:repeat(3,1fr)}}.event-card{min-width:0}.event-title{min-height:2.9em;font-family:var(--font-body);text-align:center;color:var(--navy);margin:0 0 .6rem;font-size:.95rem;font-weight:700;line-height:1.45}.carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--cream-dot);border-radius:8px;margin:0;list-style:none;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;flex:0 0 100%}.carousel-slide a{display:block}.carousel-slide img{aspect-ratio:3/4;object-fit:cover;width:100%}.carousel-btn{width:40px;height:40px;color:var(--white);cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:#000000bf}.carousel-prev{left:.6rem}.carousel-next{right:.6rem}.carousel-count{color:var(--white);background:#0000008c;border-radius:999px;margin:0;padding:.1rem .6rem;font-size:.8rem;position:absolute;bottom:.6rem;right:.6rem}.photo-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0;list-style:none;display:grid}.photo-grid a{border-radius:6px;display:block;overflow:hidden}.photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .4s}.photo-grid a:hover img{transform:scale(1.05)}@media (width>=40em){.photo-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=64em){.photo-grid{grid-template-columns:repeat(4,1fr)}}.author-top{align-items:center;gap:2rem;margin-bottom:clamp(3rem,9vw,6rem);display:grid}.author-avatar{background:var(--teal);justify-self:center;width:min(70vw,300px)}@media (width>=48em){.author-top{grid-template-columns:1fr 1.6fr;gap:3rem}}.synopsis{padding-block:1.5rem 4rem}.synopsis-col{max-width:37rem}.synopsis-col .display{margin-bottom:.4em;font-size:clamp(2.4rem,7vw,3.6rem)}.synopsis-kicker{font-weight:700}.synopsis-img{border-radius:8px;width:100%;margin:2rem 0 1.5rem}.synopsis-img-art{background:var(--white)}.synopsis-buy,.synopsis-back{margin-top:2rem}.legal .h2{color:var(--navy);font-size:clamp(1.6rem,4vw,2rem)}.legal h3{margin:2rem 0 .5rem;font-size:1.05rem;font-weight:700}.legal ul{padding-left:1.25rem}.legal a{overflow-wrap:anywhere}.not-found{align-items:center;gap:2rem;display:grid}.not-found picture,.not-found>img{justify-self:center;width:min(70vw,380px)}.not-found-code{letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.not-found-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.5rem 0 0;list-style:none;display:flex}@media (width>=48em){.not-found{grid-template-columns:1fr 1.2fr}}.back-link{padding-top:clamp(2rem,5vw,3rem)}.back-on-white{padding-block:0 clamp(2rem,5vw,3rem)}.band-teal+.back-on-white,.share-review+.back-on-white{padding-top:clamp(2rem,5vw,3rem)}.narrow>.prose{margin-bottom:2rem}.lite-yt{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.lite-yt picture,.lite-yt img{object-fit:cover;width:100%;height:100%}.lite-yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lite-yt-play{width:100%;color:var(--white);cursor:pointer;background:#00000026;border:0;place-items:center;display:grid;position:absolute;inset:0}.lite-yt-icon{background:var(--coral);border-radius:12px;place-items:center;width:72px;height:50px;padding-left:3px;transition:transform .2s;display:grid}.lite-yt-play:hover .lite-yt-icon,.lite-yt-play:focus-visible .lite-yt-icon{transform:scale(1.08)}.lite-yt-fallback{color:var(--white);text-align:center;background:#000000b3;padding:.75rem;position:absolute;inset:auto 0 0}.video-modal{border:4px solid var(--white);background:#000;width:min(92vw,960px);max-width:none;padding:0;overflow:visible}.video-modal::backdrop{background:#000c}.video-modal-frame{aspect-ratio:16/9}.video-modal-frame iframe{border:0;width:100%;height:100%;display:block}.video-modal-close{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:-3rem;right:-.25rem}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#0a141af5;border:0;margin:0;padding:0}.lightbox::backdrop{background:#0a141ae6}.lightbox[open]{place-items:center;display:grid}.lightbox-figure{justify-items:center;gap:.75rem;margin:0;padding:4rem 1rem 1rem;display:grid}.lightbox-img{width:auto;max-width:min(92vw,1600px);height:auto;max-height:calc(100dvh - 9rem)}.lightbox-caption{text-align:center;font-size:.9rem}.lightbox-btn{width:52px;height:52px;color:var(--white);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox-btn:hover{background:#ffffff47}.lightbox-close{top:1rem;right:1rem}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%)}.lightbox-prev{left:.75rem}.lightbox-next{right:.75rem}
