@font-face{font-family:Petrona;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/petrona-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ysabeau Infant;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ysabeau-infant-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--warm-off-white: #f3efe8;--forest-shadow: #2e322b;--warm-gold: #c8a76b;--image-light: var(--warm-gold);--image-light-soft: #b99866;--image-mid: #8f7350;--image-dark: var(--forest-shadow);--image-panel-tint: transparent;--image-footer-dark: #303030;--mood-light: var(--warm-gold);--mood-mid: #8f7350;--mood-dark: var(--forest-shadow);--text-light: #f7f3ec;--paper: #fbf8f1;--line: rgba(46, 50, 43, .16);--body-text: rgba(46, 50, 43, .84);--page-bg: var(--warm-off-white);--section-bg: var(--warm-off-white);--section-soft-bg: #ede6d9;--mineral-beige: var(--section-soft-bg);--soft-taupe: var(--label-accent-color);--surface-bg: rgba(251, 248, 241, .84);--surface-strong-bg: var(--paper);--reader-toolbar-bg: var(--paper);--reader-field: var(--paper);--nav-bg: rgba(243, 239, 232, .9);--nav-text: var(--forest-shadow);--headline-color: var(--forest-shadow);--accent-color: #b99866;--label-accent-color: #7d603e;--accent-text-color: var(--label-accent-color);--reader-text: rgba(46, 50, 43, .9);--muted-text: rgba(46, 50, 43, .72);--subtle-line: rgba(46, 50, 43, .1);--strong-line: rgba(46, 50, 43, .28);--shadow-soft: rgba(46, 50, 43, .08);--shadow-medium: rgba(46, 50, 43, .14);--section-overlay: rgba(200, 167, 107, .12);--focus-ring: rgba(200, 167, 107, .28);--footer-bg: #303030;--layout-footer-bg: var(--footer-bg);--vendor-amazon-bg: #f4cf51;--vendor-amazon-bg-hover: #edc343;--vendor-amazon-bg-active: #dcb13a;--vendor-amazon-border: #caa84b;--vendor-amazon-text: var(--forest-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--body-text);background:var(--page-bg);font-family:Ysabeau Infant,Arial,sans-serif}a{color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.text-hero-menu-overlay,.story-series-proposal:before{animation:none}}.skip-link{position:absolute;left:18px;top:12px;z-index:5;padding:8px 12px;color:var(--paper);background:var(--forest-shadow);border-radius:4px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.astro-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;--headline-color: var(--forest-shadow);--accent-color: #b99866;--label-accent-color: #7d603e;--accent-text-color: var(--label-accent-color);--soft-taupe: var(--label-accent-color);color:var(--body-text);background:var(--page-bg);transition:background-color .26s ease,color .26s ease}.astro-shell>*{min-width:0}.back-to-top{position:fixed;right:clamp(18px,2.4vw,36px);bottom:clamp(18px,2.4vw,34px);z-index:40;width:54px;height:54px;display:grid;place-items:center;padding:0;color:#fff;background:var(--accent-color);border:0;border-radius:14px;box-shadow:0 10px 26px var(--shadow-medium);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .18s ease-out,transform .24s cubic-bezier(.16,1,.3,1),background-color .18s ease-out}.back-to-top.is-visible{opacity:.5;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.back-to-top:hover{opacity:1;background:var(--warm-gold);transform:translateY(-3px)}.back-to-top:focus-visible{opacity:1;outline:3px solid var(--paper);outline-offset:3px}@media(max-width:600px){.back-to-top{right:14px;bottom:14px;width:50px;height:50px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}.astro-shell[data-theme=dark]{color-scheme:dark;--page-bg: #050f14;--section-bg: #050f14;--section-soft-bg: #07141b;--surface-bg: rgba(9, 24, 31, .8);--surface-strong-bg: #09181f;--reader-toolbar-bg: #09181f;--reader-field: #09181f;--nav-bg: rgba(5, 15, 20, .92);--nav-text: rgba(244, 238, 226, .74);--headline-color: var(--warm-gold);--accent-color: var(--warm-gold);--label-accent-color: #b99866;--accent-text-color: var(--label-accent-color);--body-text: rgba(244, 238, 226, .78);--reader-text: rgba(244, 238, 226, .88);--muted-text: rgba(244, 238, 226, .52);--line: rgba(244, 238, 226, .16);--subtle-line: rgba(244, 238, 226, .1);--strong-line: rgba(244, 238, 226, .28);--shadow-soft: rgba(0, 0, 0, .28);--shadow-medium: rgba(0, 0, 0, .36);--section-overlay: color-mix(in srgb, var(--reader-field) 82%, transparent);--focus-ring: rgba(200, 167, 107, .34);--footer-bg: var(--page-bg);--layout-footer-bg: var(--page-bg)}.site-header{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto;padding:clamp(32px,3.6vw,58px) 0 clamp(19px,3.2vw,51px);display:flex;align-items:flex-start;flex-direction:column;gap:clamp(19px,3.2vw,51px)}.site-header-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,64px)}.site-logo{display:inline-flex;flex:0 0 auto}.site-logo img{width:clamp(202px,16.56vw,285px);height:auto;opacity:.89}.primary-nav{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:14px clamp(14px,1.65vw,22px);color:var(--forest-shadow);font-size:clamp(16px,1.08vw,18px);font-weight:500;line-height:1.2}.astro-shell[data-theme=dark] .primary-nav{color:var(--nav-text)}.primary-nav a{position:relative;display:inline-flex;align-items:center;padding-bottom:8px;white-space:nowrap;text-decoration:none;transition:color .2s ease}.primary-nav a.active:after,.primary-nav a:hover:after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:2px;background:var(--accent-color);opacity:1;transform:translate(-50%) scaleX(1)}.primary-nav a:after{position:absolute;left:50%;bottom:0;width:28px;height:2px;background:var(--accent-color);content:"";opacity:0;transform:translate(-50%) scaleX(.38);transform-origin:center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a.active{color:var(--headline-color)}.nav-search-link{gap:7px}.nav-search-link[aria-label]{width:30px;justify-content:center}.nav-search-icon{width:18px;height:18px;display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.text-hero-menu-search{display:inline-flex;align-items:center;gap:12px}.text-hero-menu-search .nav-search-icon{width:.72em;height:.72em;margin-top:.08em}.theme-placeholder{flex:0 0 auto;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;font-size:13px}.theme-placeholder span{padding:3px 9px}.theme-placeholder span:first-child{color:var(--paper);background:var(--forest-shadow);border-radius:999px}.astro-shell[data-theme=dark] .theme-toggle span{background:var(--accent-color)}.astro-shell[data-theme=dark] .brand-mark{filter:brightness(0) invert(1) drop-shadow(0 1px 22px rgba(0,0,0,.24))}.has-text-hero-menu-open{overflow:hidden}.route-hero{width:min(1120px,calc(100% - clamp(32px,8vw,160px)));margin:clamp(50px,8vw,118px) auto clamp(42px,6vw,80px)}.eyebrow{margin:0 0 18px;color:var(--soft-taupe);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}h1{max-width:12ch;margin:0;color:var(--forest-shadow);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(36px,5.33vw,69px);font-weight:400;line-height:1.1em}.route-hero p:last-child{max-width:62ch;margin:clamp(18px,2.5vw,28px) 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.52}.contract-band{width:min(1120px,calc(100% - clamp(32px,8vw,160px)));margin:0 auto clamp(70px,9vw,130px);padding:clamp(18px,2vw,26px) 0;display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contract-band p{margin:0;color:var(--soft-taupe);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.contract-band strong{color:var(--forest-shadow);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);font-weight:400}.book-page-header{padding:clamp(32px,3.6vw,58px) clamp(24px,5vw,86px) 0;background:linear-gradient(180deg,var(--section-overlay),transparent),var(--section-bg)}.astro-shell[data-theme=dark] .book-page-header{background:linear-gradient(180deg,color-mix(in srgb,var(--reader-field) 54%,transparent),transparent),var(--section-bg)}.books-hero-copy{width:min(1420px,100%);margin:clamp(54px,7vw,110px) auto 0;padding-bottom:clamp(10px,1.5vw,24px)}.books-hero-copy h1{max-width:12ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(36px,3.87vw,64px);font-weight:400;line-height:1.1em}.books-hero-copy .subcopy{max-width:58ch;margin:0;color:var(--body-text);font-size:clamp(18px,1.3vw,22px);line-height:1.5}.books-hero-support{max-width:78ch;margin-top:clamp(14px,2vw,22px);display:flex;align-items:flex-start;gap:clamp(22px,4vw,54px)}.hero-badge{width:clamp(80px,9.5vw,128px);height:auto;display:block;filter:drop-shadow(0 6px 14px var(--shadow-medium));transform:translateY(clamp(20px,3.5vw,52px)) rotate(-6deg)}.books-hero-support .books-hero-badge{flex:0 0 auto;transform:translateY(calc(clamp(4px,1.6vw,22px) - 70px)) rotate(-6deg)}.books-section{padding:clamp(40px,4vw,62px) clamp(24px,5vw,86px) clamp(72px,8vw,130px);background:var(--section-bg)}.books-grid{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;column-gap:clamp(22px,2.4vw,36px);row-gap:clamp(72px,7vw,112px)}.book-card{min-width:0;height:100%;display:flex;flex-direction:column;color:var(--body-text);text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.book-card:hover,.book-card:focus-visible{transform:translateY(-2px)}.book-card-with-cover{--book-card-cover-slot: clamp(304px, 25vw, 378px);--book-card-cover-overlap: 5px;position:relative;min-height:100%;padding-top:var(--book-card-cover-slot)}.book-card-with-cover .book-card-body{position:relative;z-index:2;flex:1;min-height:250px;padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;gap:9px;background:var(--paper);border:1px solid var(--line);border-radius:4px;box-shadow:0 24px 70px var(--shadow-soft);transition:border-color .22s ease,box-shadow .26s ease}.astro-shell[data-theme=dark] .book-card-with-cover .book-card-body{background:var(--surface-strong-bg)}.book-card-with-cover:hover .book-card-body,.book-card-with-cover:focus-visible .book-card-body{border-color:color-mix(in srgb,var(--accent-color) 36%,var(--line));box-shadow:0 30px 86px var(--shadow-medium)}.book-card-cover{--book-card-cover-y: 0px;--book-card-cover-rotate: 4.5deg;--book-card-cover-scale: 1;position:absolute;right:clamp(58px,calc(3vw + 30px),84px);bottom:calc(100% - var(--book-card-cover-slot) - var(--book-card-cover-overlap));z-index:1;width:min(66%,clamp(236px,19vw,300px));margin:0;pointer-events:auto;transform:translateY(var(--book-card-cover-y)) rotate(var(--book-card-cover-rotate)) scale(var(--book-card-cover-scale));transform-origin:50% 50%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.book-card-with-cover:hover .book-card-cover,.book-card-with-cover:focus-visible .book-card-cover{--book-card-cover-y: -20px;--book-card-cover-rotate: 2.25deg;--book-card-cover-scale: 1.1}.book-card-cover img,.book-card-cover-dummy{display:block;width:100%;border-radius:4px;box-shadow:0 22px 46px -22px var(--shadow-medium),0 8px 18px -10px var(--shadow-soft)}.book-card-cover img{height:auto}.book-card-cover-dummy{aspect-ratio:.77;overflow:hidden;padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(12px,1.8vw,22px);color:#f7f3ece6;filter:saturate(.88) brightness(.9)}.book-card-cover-dummy span{font-size:clamp(10px,.8vw,12px);letter-spacing:.08em}.book-card-cover-dummy strong{max-width:9ch;color:#f7f3ecf5;font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(24px,2.8vw,42px);font-weight:400;line-height:.95}.section-kicker,.book-card .section-kicker{margin:0;color:var(--label-accent-color);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.book-card-title{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.06}.book-card-pitch{flex:1;margin:0;color:var(--body-text);font-size:clamp(15px,1.1vw,17px);line-height:1.48}.book-card-badge{margin:0;color:var(--muted-text);font-size:12px;letter-spacing:.03em;line-height:1.3}.book-card-cta{margin-top:4px;padding-top:14px;display:inline-flex;align-items:center;gap:7px;color:var(--headline-color);border-top:1px solid var(--subtle-line);font-size:15px;font-weight:600;letter-spacing:.02em;transition:color .18s ease}.book-card-cta:after{content:"→";transition:transform .18s cubic-bezier(.22,1,.36,1)}.book-card:hover .book-card-cta,.book-card:focus-visible .book-card-cta{color:var(--accent-text-color)}.book-card:hover .book-card-cta:after,.book-card:focus-visible .book-card-cta:after{transform:translate(4px)}.book-card.coming-soon .book-card-cta{color:var(--muted-text)}.book-card.coming-soon .book-card-cta:after{content:"– demnächst";font-weight:400;transform:none}.book-detail-hero{padding:clamp(34px,4vw,64px) clamp(24px,5vw,86px) clamp(46px,5vw,82px);background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 10%,transparent),transparent 64%),var(--section-bg)}.book-detail-hero-grid{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(290px,422px) minmax(340px,1fr);gap:clamp(48px,7vw,120px);align-items:center}.book-detail-hero-copy{min-width:0}.book-detail-hero-copy .eyebrow{max-width:min(100%,48ch);margin-bottom:10px;white-space:pre}.book-detail-hero-copy h1{max-width:12ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(31px,3.6vw,57px);font-weight:400;hyphens:manual;line-height:1.1em;overflow-wrap:break-word}.book-title-line{display:block}.rule{width:clamp(68px,8vw,120px);height:1px;margin:clamp(18px,2.4vw,32px) 0;display:block;background:color-mix(in srgb,var(--accent-color) 64%,transparent)}.book-detail-hero-copy .subcopy{max-width:42ch;margin:0;color:var(--body-text);font-size:clamp(19px,1.4vw,24px);line-height:1.5}.book-cover-figure{--book-cover-base-y: clamp(22px, 4.7vw, 67px);--book-cover-base-rotate: 10deg;width:clamp(290px,34vw,422px);margin:0;align-self:center;justify-self:center;position:relative;z-index:1;transform:translateY(var(--book-cover-base-y)) rotate(var(--book-cover-base-rotate));transform-origin:50% 50%;will-change:transform}.book-cover-drift-y,.book-cover-tilt{display:block;transform-origin:50% 50%;will-change:transform}.book-cover-drift-y{animation:book-cover-float-y 7.4s ease-in-out infinite alternate}.book-cover-tilt{animation:book-cover-float-tilt 9.6s ease-in-out -1.8s infinite alternate}@keyframes book-cover-float-y{0%{transform:translate3d(0,-7px,0)}to{transform:translate3d(0,9px,0)}}@keyframes book-cover-float-tilt{0%{transform:rotate(-1.15deg)}to{transform:rotate(1.05deg)}}.book-cover-figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 28px 60px -22px #090c0a8c,0 10px 22px -10px #090c0a52}.hero-cta-row{margin-top:clamp(20px,2.4vw,30px);display:flex;flex-wrap:wrap;align-items:center;gap:20px clamp(28px,4vw,56px)}.hero-buy-action{display:grid;justify-items:start;gap:10px}.hero-affiliate-note{max-width:30ch;margin:0}.amazon-cta{min-height:44px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--vendor-amazon-text);background:var(--vendor-amazon-bg);border:1px solid var(--vendor-amazon-border);border-radius:999px;box-shadow:0 1px #fffcec8c inset,0 6px 18px -8px #090c0a38;font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.amazon-cta:hover,.amazon-cta:focus-visible{background:var(--vendor-amazon-bg-hover);border-color:var(--vendor-amazon-border);box-shadow:0 1px #fffcec8c inset,0 10px 22px -10px #090c0a47}.amazon-cta:active{background:var(--vendor-amazon-bg-active);transform:translateY(1px)}.amazon-cta-lg{padding:14px 30px;font-size:16px}.book-page-nav-wrap .text-page-nav-links{width:max-content;min-width:0;justify-content:flex-start;gap:clamp(24px,5vw,76px)}.book-page-nav-wrap .text-page-nav{justify-content:center;background:var(--paper)}.astro-shell[data-theme=dark] .book-page-nav-wrap .text-page-nav{background:var(--surface-strong-bg)}.book-overview-section,.contents-section,.audience-section,.buy-section{scroll-margin-top:86px;padding:clamp(48px,5.5vw,92px) clamp(24px,5vw,86px)}.book-overview-section,.audience-section{background:var(--section-bg)}.contents-section,.buy-section{background:var(--section-soft-bg)}.buy-section{padding-bottom:clamp(54px,6.2vw,104px)}.autogenic-page{background:var(--section-bg);overflow-x:clip}.autogenic-hero,.autogenic-overview,.autogenic-reading,.autogenic-posture,.autogenic-kids{scroll-margin-top:86px;padding:clamp(48px,5.5vw,92px) clamp(24px,5vw,86px);background:var(--section-bg)}.autogenic-hero{padding-top:clamp(34px,4vw,64px);background:radial-gradient(circle at 78% 12%,color-mix(in srgb,rgb(197,129,70) 18%,transparent),transparent 34vw),linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 11%,transparent),transparent 68%),var(--section-bg)}.autogenic-hero-grid,.autogenic-look-inner,.autogenic-reading-inner,.autogenic-cards-inner,.autogenic-posture-inner,.autogenic-parents-inner,.autogenic-kids-inner{width:min(1420px,100%);margin:0 auto}.autogenic-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(42px,6vw,106px);align-items:center}.autogenic-hero-copy{min-width:0}.autogenic-hero-copy h1{max-width:12ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(32px,3.87vw,60px);font-weight:400;line-height:1.1em}.autogenic-hero-copy .subcopy{max-width:46ch;margin:0;color:var(--body-text);font-size:clamp(18px,1.35vw,23px);line-height:1.5}.autogenic-hero-actions{margin-top:clamp(22px,3vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(18px,2.5vw,34px)}.autogenic-quiet-link{color:var(--headline-color);font-size:16px;font-weight:600;letter-spacing:.02em;text-decoration-thickness:1px;text-underline-offset:5px}.autogenic-quiet-link:hover,.autogenic-quiet-link:focus-visible{color:var(--accent-text-color)}.autogenic-hero-art{position:relative;min-height:clamp(380px,48vw,640px)}.autogenic-headline-image{position:absolute;top:clamp(2px,1.8vw,22px);right:0;z-index:1;width:min(100%,clamp(430px,52vw,760px));height:auto;opacity:.94;filter:drop-shadow(0 16px 28px rgba(55,43,24,.16))}.autogenic-book-stack{position:absolute;right:clamp(18px,5vw,86px);bottom:0;z-index:2;width:min(76%,clamp(310px,34vw,500px));margin:0;transform:rotate(3.5deg);transform-origin:50% 70%}.autogenic-book-stack:before{content:"";position:absolute;inset:12% -10% 6% 9%;z-index:-1;background:color-mix(in srgb,rgb(128,83,42) 18%,transparent);border-radius:50%;filter:blur(30px)}.autogenic-book-stack img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 30px 72px -34px #090c0a80,0 12px 30px -16px #090c0a52}.autogenic-page-nav-wrap .text-page-nav-links{gap:clamp(22px,4vw,64px)}.astro-shell[data-theme=dark] .autogenic-page-nav-wrap .text-page-nav{background:var(--nav-bg)}.autogenic-overview-note{max-width:78ch;margin:clamp(22px,3vw,38px) 0 0;color:var(--muted-text);font-size:clamp(16px,1.15vw,18px);line-height:1.5}.autogenic-look,.autogenic-cards,.autogenic-parents,.autogenic-buy{scroll-margin-top:86px;padding:clamp(52px,6vw,104px) clamp(24px,5vw,86px);background:var(--section-soft-bg)}.autogenic-look-inner{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:clamp(34px,6vw,92px);align-items:center}.autogenic-look-copy h2,.autogenic-reading-heading h2,.autogenic-cards-copy h2,.autogenic-posture-copy h2,.autogenic-parents-inner h2,.autogenic-kids-heading h2{max-width:18ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1;overflow-wrap:anywhere}.autogenic-look-copy p:not(.section-kicker),.autogenic-reading-heading p,.autogenic-cards-copy>p,.autogenic-posture-copy p,.autogenic-parent-columns p,.autogenic-kids-list p{color:var(--body-text);font-size:clamp(16px,1.2vw,19px);line-height:1.52}.autogenic-look-copy p:not(.section-kicker),.autogenic-reading-heading p,.autogenic-cards-copy>p,.autogenic-posture-copy p{max-width:66ch;margin:clamp(16px,2.2vw,26px) 0 0}.autogenic-gallery{display:grid;grid-template-columns:minmax(220px,.88fr) minmax(160px,.52fr);gap:clamp(16px,2vw,28px);align-items:center}.autogenic-gallery figure{margin:0}.autogenic-gallery-main img,.autogenic-gallery-thumbs img,.autogenic-cards-image img,.autogenic-posture-image img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 24px 54px -28px #090c0a80,0 8px 20px -12px #090c0a4d}.autogenic-gallery-main{transform:rotate(-2deg)}.autogenic-gallery-main img{max-height:680px;object-fit:contain}.autogenic-gallery-thumbs{display:grid;gap:clamp(14px,2vw,24px)}.autogenic-gallery-thumbs figure:nth-child(1){transform:translate(-10%) rotate(4deg)}.autogenic-gallery-thumbs figure:nth-child(2){transform:translate(6%) rotate(-3deg)}.autogenic-gallery-thumbs figure:nth-child(3){transform:translate(-2%) rotate(2deg)}.autogenic-reading-inner{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:clamp(34px,6vw,92px);align-items:start}.autogenic-step-list{display:grid;gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.autogenic-step{display:grid;grid-template-columns:clamp(44px,5vw,72px) minmax(160px,.36fr) minmax(0,1fr);gap:clamp(16px,2.5vw,32px);align-items:baseline;padding:clamp(18px,2.2vw,30px) 0;border-bottom:1px solid var(--subtle-line)}.autogenic-step:last-child{border-bottom:0}.autogenic-step span{color:var(--accent-text-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,42px);line-height:1}.autogenic-step h3,.autogenic-kids-list h3{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(23px,2vw,31px);font-weight:400;line-height:1.08}.autogenic-step p{margin:0;color:var(--body-text);font-size:clamp(16px,1.14vw,18px);line-height:1.5}.autogenic-cards-inner,.autogenic-posture-inner{display:grid;grid-template-columns:minmax(260px,.54fr) minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:center}.autogenic-cards-image,.autogenic-posture-image{margin:0}.autogenic-cards-copy{min-width:0}.autogenic-exercise-list{margin:clamp(22px,3vw,36px) 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(22px,3vw,42px);list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.autogenic-exercise-list li{padding:11px 0;color:var(--body-text);border-bottom:1px solid var(--subtle-line);font-size:clamp(15px,1.08vw,17px);line-height:1.35}.autogenic-exercise-list li:nth-last-child(-n+2){border-bottom:0}.autogenic-download-link{margin-top:2px}.autogenic-posture-inner{grid-template-columns:minmax(0,1fr) minmax(210px,.36fr)}.autogenic-posture-image{width:min(100%,320px);justify-self:center;transform:rotate(2.5deg)}.autogenic-parents-inner{max-width:1120px}.autogenic-parent-columns{margin-top:clamp(22px,3vw,38px);columns:2 320px;column-gap:clamp(34px,5vw,72px)}.autogenic-parent-columns p{margin:0 0 16px;break-inside:avoid}.autogenic-signature{margin:clamp(22px,3vw,34px) 0 0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(24px,2.8vw,38px);line-height:1}.autogenic-kids-inner{display:grid;grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:start}.autogenic-kids-list{display:grid;gap:clamp(18px,2.5vw,28px)}.autogenic-kids-list article{padding-bottom:clamp(18px,2.5vw,28px);border-bottom:1px solid var(--subtle-line)}.autogenic-kids-list article:last-child{border-bottom:0}.autogenic-kids-list p{margin:12px 0 0}.autogenic-buy .buy-cover{width:min(100%,210px)}.book-overview-grid,.contents-inner,.audience-inner,.buy-inner{width:min(1420px,100%);margin:0 auto}.book-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,60px);align-items:start}.book-overview-copy h2,.contents-inner>h2,.audience-left h2,.buy-copy>h2{max-width:22ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1}.book-overview-copy>.section-kicker,.contents-inner>.section-kicker,.audience-left>.section-kicker,.buy-copy>.section-kicker{margin-bottom:18px}.book-overview-copy h2,.audience-left h2{max-width:18ch}.book-overview-copy>p:not(.section-kicker),.contents-intro,.buy-body{max-width:88ch;color:var(--body-text);font-size:clamp(16px,1.25vw,19px);line-height:1.5}.book-overview-copy>p:not(.section-kicker){margin:clamp(16px,2.2vw,26px) 0 0}.book-overview-copy>p+p:not(.section-kicker){margin-top:16px}.fact-list{margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-list div{min-width:0;padding:clamp(16px,1.8vw,24px);border-right:1px solid var(--subtle-line)}.fact-list div:last-child{border-right:0}.fact-list dt{color:var(--muted-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fact-list dd{margin:8px 0 0;color:var(--headline-color);font-size:clamp(16px,1.12vw,18px);font-weight:600;line-height:1.25}.book-use-note{max-width:100%;margin-top:clamp(22px,3vw,38px);grid-template-columns:1fr;gap:18px;padding:0;border:0}.book-use-note p+p{margin-top:clamp(12px,1.6vw,18px)}.book-overview-meta .book-use-note p{max-width:88ch}.contents-intro{margin:clamp(16px,2.5vw,28px) 0 0}.contents-groups{margin-top:clamp(28px,3.5vw,48px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,40px);align-items:start}.contents-group-label{margin:0 0 18px;color:var(--label-accent-color);font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.contents-list{border-top:1px solid var(--line)}.contents-row{padding:11px 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--body-text);border-bottom:1px solid var(--subtle-line);font-size:clamp(15px,1.05vw,17px);line-height:1.3}.contents-row:last-child{border-bottom:0}.contents-row-title{flex:1}.contents-duration{flex:0 0 auto;color:var(--muted-text);font-size:12px;white-space:nowrap}.contents-note,.affiliate-note{color:var(--muted-text);font-size:13px;letter-spacing:.04em}.contents-note{margin:clamp(24px,3vw,38px) 0 0}.audience-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,80px);align-items:start}.audience-list{margin:clamp(18px,2.4vw,30px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.audience-list li{padding:11px 0;display:flex;align-items:baseline;gap:12px;color:var(--body-text);border-bottom:1px solid var(--subtle-line);font-size:clamp(16px,1.25vw,19px);line-height:1.4}.audience-list li:last-child{border-bottom:0}.audience-list li:before{content:"·";flex:0 0 auto;color:var(--accent-text-color);font-size:1.4em;line-height:1}.audience-right .book-use-note{margin-top:0}.buy-inner{display:grid;grid-template-columns:clamp(118px,13vw,190px) minmax(0,1fr);gap:clamp(24px,4vw,58px);align-items:start}.buy-cover{width:100%;margin:2px 0 0}.buy-cover img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 20px 48px -24px #090c0a7a,0 8px 18px -10px #090c0a4d}.buy-copy{min-width:0}.buy-body{margin:clamp(16px,2.2vw,28px) 0 clamp(22px,3vw,38px)}.affiliate-note{margin-top:clamp(16px,2.2vw,28px);font-size:12px}.site-footer{padding:clamp(34px,5vw,58px) clamp(24px,5vw,86px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;color:#fbf8f19e;background:var(--layout-footer-bg);border-top:1px solid rgba(251,248,241,.12);font-size:15px}.site-footer p{max-width:48ch;margin:0;line-height:1.5}.site-footer small{display:block;max-width:68ch;margin-top:5px;color:#fbf8f18f;font-size:12px;line-height:1.35}.site-footer nav{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:8px 16px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--warm-gold)}.astro-category-collection{padding-bottom:clamp(72px,8vw,116px);background:linear-gradient(180deg,var(--section-overlay),transparent 360px),var(--page-bg)}.astro-category-collection .category-hero{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto;padding:clamp(58px,7vw,96px) 0 22px}.astro-category-collection .category-hero>.section-kicker,.mega-menu-head .section-kicker,.adult-list-section>.section-kicker{margin-bottom:18px}.astro-category-collection .collection-hero h1{max-width:13ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(29px,4.67vw,52px);font-weight:400;line-height:1.1em}.astro-category-collection .category-hero>p:not(.section-kicker){max-width:72ch;margin:22px 0 0;color:var(--body-text);font-size:18px;line-height:1.5}.category-hero-action-row{max-width:calc(72ch + clamp(300px,30vw,380px) + clamp(36px,6vw,86px));margin-top:22px;display:grid;grid-template-columns:minmax(0,72ch) clamp(300px,30vw,380px);gap:clamp(36px,6vw,86px);align-items:end;font-size:18px}.category-hero-action-row p{max-width:72ch;margin:0;color:var(--body-text);font-size:18px;line-height:1.5}.category-hero-cta{width:fit-content;min-height:46px;justify-self:end;margin-top:0;margin-bottom:2px;padding:11px 18px 12px;display:inline-flex;align-items:center;gap:10px;color:var(--headline-color);background:color-mix(in srgb,var(--accent-color) 14%,var(--paper));border:1px solid color-mix(in srgb,var(--accent-color) 36%,var(--line));border-radius:999px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.category-hero-cta:after{content:"→";font-family:Petrona,Georgia,Times New Roman,serif;font-size:22px;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}.category-hero-cta:hover,.category-hero-cta:focus-visible{background:color-mix(in srgb,var(--accent-color) 22%,var(--paper));border-color:color-mix(in srgb,var(--accent-color) 52%,var(--line));transform:translateY(-1px)}.category-hero-cta:hover:after,.category-hero-cta:focus-visible:after{transform:translate(4px)}.category-hero .category-hero-cta{color:var(--forest-shadow);background:var(--warm-gold);border-color:color-mix(in srgb,var(--warm-gold) 86%,var(--forest-shadow));text-shadow:none}.category-hero .category-hero-cta:hover,.category-hero .category-hero-cta:focus-visible{color:var(--forest-shadow);background:color-mix(in srgb,var(--warm-gold) 86%,var(--text-light));border-color:color-mix(in srgb,var(--warm-gold) 92%,var(--forest-shadow))}.mega-menu-stack{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:34px auto 0;display:grid;gap:clamp(42px,7vw,86px)}.mega-menu-section{min-width:0;scroll-margin-top:84px}.mega-menu-head{min-width:0;margin-bottom:16px;display:grid;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.mega-menu-head h2{max-width:14ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:0;line-height:1}.mega-menu-head p:not(.section-kicker){max-width:62ch;margin:16px 0 0;color:var(--body-text);font-size:17px;line-height:1.45}.mega-menu-strip{min-width:0;display:grid;grid-template-columns:1fr;gap:8px}.mega-menu-card{min-height:278px;padding:18px;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:10px;color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:5px;box-shadow:none;text-decoration:none;transform:translateY(0) scale(1);transform-origin:center;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}.mega-menu-card-image{min-height:370px;padding:0;grid-template-rows:minmax(124px,1fr) auto;overflow:hidden}.mega-menu-card-visual{position:relative;min-height:124px;display:block;background:linear-gradient(135deg,color-mix(in srgb,var(--card-muted-color) 82%,rgb(247,243,236)),var(--card-deep-color)),radial-gradient(circle at 78% 18%,rgba(247,243,236,.22),transparent 34%);border-bottom:1px solid var(--subtle-line);transform:scale(1.045);transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.mega-menu-card-visual img,.adult-journey-thumb img{width:100%;height:100%;display:block;object-fit:cover}.mega-menu-card-visual:after{position:absolute;inset:0;content:"";box-shadow:inset 0 0 #1c211c00;mix-blend-mode:multiply;pointer-events:none;transition:box-shadow .32s ease}.mega-menu-card-poseidon .mega-menu-card-visual{background:linear-gradient(180deg,#2e322b0a,#2e322b2e),var(--poseidon-menu-image, none) center 42% / cover}.mega-menu-card-image:nth-child(5n+1){--card-muted-color: #6c7f77;--card-deep-color: #33483f}.mega-menu-card-image:nth-child(5n+2){--card-muted-color: #746f8d;--card-deep-color: #3d3854}.mega-menu-card-image:nth-child(5n+3){--card-muted-color: #7c775f;--card-deep-color: #49432d}.mega-menu-card-image:nth-child(5n+4){--card-muted-color: #6e7a91;--card-deep-color: #334053}.mega-menu-card-image:nth-child(5n+5){--card-muted-color: #8a6e68;--card-deep-color: #513b36}.mega-menu-card-body{min-width:0;display:grid;gap:10px}.mega-menu-card-image .mega-menu-card-body{padding:18px}.mega-menu-card strong{max-width:16ch;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.04}.mega-menu-card small{color:var(--muted-text);font-size:13px;line-height:1.2}.mega-menu-card p{margin:4px 0 0;color:var(--body-text);font-size:16px;line-height:1.42}.astro-shell[data-theme=dark] .mega-menu-card{background:var(--surface-strong-bg)}.astro-shell[data-theme=dark] .category-hero-cta{color:var(--headline-color);background:color-mix(in srgb,var(--accent-color) 18%,var(--reader-field));border-color:color-mix(in srgb,var(--accent-color) 34%,var(--line))}.adult-list-section{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:clamp(58px,8vw,112px) auto 0;padding-top:clamp(30px,5vw,54px);border-top:1px solid var(--line);scroll-margin-top:84px}.adult-list-section-standalone{margin-top:0;padding-top:clamp(58px,7vw,96px);border-top:0}.adult-list-section h1,.adult-list-section h2{max-width:14ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(36px,5.6vw,62px);font-weight:400;letter-spacing:0;line-height:.98}.adult-list-section h1{font-size:clamp(24px,3.73vw,41px);line-height:1.1em}.adult-list-section>p:not(.section-kicker){max-width:68ch;margin:18px 0 0;color:var(--body-text);font-size:18px;line-height:1.5}.adult-journey-list{margin-top:clamp(26px,4vw,42px);display:grid;gap:12px}.adult-journey-item{min-width:0;display:grid;grid-template-columns:clamp(112px,15vw,176px) minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:stretch;padding:clamp(12px,2vw,16px);color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:5px;text-decoration:none;transition:border-color .22s ease,box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.adult-journey-item:not(:has(.adult-journey-thumb)){grid-template-columns:minmax(0,1fr)}.adult-journey-item:hover,.adult-journey-item:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 52%,var(--line));box-shadow:0 12px 28px #1c211c1a;transform:translateY(-2px)}.adult-journey-thumb{min-height:112px;display:block;background:linear-gradient(135deg,var(--journey-muted-color),var(--journey-deep-color));border:1px solid var(--subtle-line);border-radius:4px;overflow:hidden}.adult-journey-item:nth-child(5n+1){--journey-muted-color: #6c7f77;--journey-deep-color: #33483f}.adult-journey-item:nth-child(5n+2){--journey-muted-color: #746f8d;--journey-deep-color: #3d3854}.adult-journey-item:nth-child(5n+3){--journey-muted-color: #7c775f;--journey-deep-color: #49432d}.adult-journey-item:nth-child(5n+4){--journey-muted-color: #6e7a91;--journey-deep-color: #334053}.adult-journey-item:nth-child(5n+5){--journey-muted-color: #8a6e68;--journey-deep-color: #513b36}.adult-journey-copy{min-width:0;align-self:center}.adult-journey-meta{margin:0 0 7px;color:var(--muted-text);font-size:14px;line-height:1.25}.adult-journey-copy h2,.adult-journey-copy h3{max-width:28ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,33px);font-weight:400;letter-spacing:0;line-height:1.05}.adult-journey-copy h2 a,.adult-journey-copy h3 a{color:inherit;text-decoration:none}.adult-journey-copy h2 a:focus-visible,.adult-journey-copy h3 a:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.adult-journey-copy p:not(.adult-journey-meta){max-width:72ch;margin:10px 0 0;color:var(--body-text);font-size:16px;line-height:1.45}.astro-shell[data-theme=dark] .adult-journey-item{background:var(--surface-strong-bg)}.fantasy-archive-page{padding-bottom:clamp(78px,9vw,138px);background:linear-gradient(180deg,var(--section-overlay),transparent 420px),var(--page-bg)}.astro-shell[data-theme=dark] .fantasy-archive-page{background:linear-gradient(180deg,color-mix(in srgb,var(--reader-field) 54%,transparent),transparent 420px),var(--page-bg)}.fantasy-archive-hero{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:clamp(34px,5vw,78px) auto clamp(34px,5vw,72px);display:grid;grid-template-columns:minmax(0,.68fr) minmax(320px,.44fr);gap:clamp(34px,6vw,92px);align-items:end;scroll-margin-top:92px}.fantasy-archive-hero-copy h1{max-width:12ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(33px,4.67vw,64px);font-weight:400;line-height:1.1em}.fantasy-archive-intro{max-width:70ch;margin-top:clamp(24px,3vw,42px);padding-top:clamp(20px,2.7vw,34px);border-top:1px solid var(--line)}.fantasy-archive-intro p{margin:0;color:var(--body-text);font-size:clamp(18px,1.18vw,20px);line-height:1.62}.fantasy-archive-intro p+p{margin-top:18px}.fantasy-archive-hero-image{min-height:clamp(440px,46vw,680px);margin:0;overflow:hidden;background:var(--surface-bg);border:1px solid var(--line);border-radius:5px}.fantasy-archive-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;filter:saturate(.82) contrast(.96)}.fantasy-archive-nav-wrap{margin-bottom:clamp(48px,6vw,86px)}.fantasy-archive-nav-wrap .text-page-nav{background:var(--paper)}.fantasy-archive-rights,.fantasy-archive-list-section,.fantasy-archive-contact{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto;scroll-margin-top:96px}.fantasy-archive-section-head{display:grid;grid-template-columns:minmax(0,.56fr) minmax(340px,.74fr);gap:0 clamp(28px,5vw,88px);align-items:end;margin-bottom:clamp(24px,3.4vw,48px)}.fantasy-archive-section-head .eyebrow{grid-column:1 / -1}.fantasy-archive-section-head h2{max-width:16ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,72px);font-weight:400;line-height:.98}.fantasy-archive-section-head p:not(.eyebrow){max-width:64ch;margin:0;color:var(--body-text);font-size:clamp(18px,1.12vw,20px);line-height:1.56}.fantasy-archive-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fantasy-archive-info-card{min-height:238px;padding:clamp(22px,3vw,34px);display:grid;align-content:start;gap:14px;color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:5px}.fantasy-archive-info-card h3{max-width:16ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(27px,2.6vw,40px);font-weight:400;line-height:1.02}.fantasy-archive-info-card p{margin:0;color:var(--body-text);font-size:17px;line-height:1.5}.fantasy-archive-list-section{margin-top:clamp(68px,9vw,126px)}.fantasy-archive-list{display:grid;gap:12px}.fantasy-archive-item{min-width:0;padding:clamp(18px,2.6vw,28px);display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.58fr);gap:clamp(22px,4vw,62px);align-items:start;color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:5px}.fantasy-archive-meta{margin:0 0 9px;color:var(--muted-text);font-size:14px;line-height:1.25}.fantasy-archive-item h3{max-width:36ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.08}.fantasy-archive-item-copy p:not(.fantasy-archive-meta){max-width:72ch;margin:11px 0 0;color:var(--body-text);font-size:17px;line-height:1.5}.fantasy-archive-facts{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.fantasy-archive-facts div{padding:16px 0;display:grid;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);gap:22px;border-bottom:1px solid var(--line)}.fantasy-archive-facts dt{color:var(--muted-text);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.fantasy-archive-facts dd{margin:0;color:var(--body-text);font-size:16px;line-height:1.45}.fantasy-archive-facts a{color:var(--headline-color);text-decoration-color:color-mix(in srgb,var(--accent-color) 70%,transparent);text-underline-offset:4px}.fantasy-archive-source-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.fantasy-archive-source-text{min-width:0}.fantasy-archive-book-icon{position:relative;z-index:1;width:38px;height:52px;display:block;flex:0 0 auto;overflow:visible;border-radius:3px;text-decoration:none;transform:scale(1);transform-origin:right center;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.fantasy-archive-book-icon:hover,.fantasy-archive-book-icon:focus-visible{z-index:4;filter:drop-shadow(0 12px 18px var(--shadow-medium));outline:0;transform:scale(2)}.fantasy-archive-book-icon img,.fantasy-archive-book-placeholder{width:100%;height:100%;display:block;border:1px solid color-mix(in srgb,var(--headline-color) 16%,transparent);border-radius:3px;box-shadow:0 6px 14px -10px var(--shadow-medium)}.fantasy-archive-book-icon img{object-fit:cover}.fantasy-archive-book-placeholder{position:relative;overflow:hidden}.fantasy-archive-book-placeholder:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(247,243,236,.13),transparent 36%),radial-gradient(circle at 72% 18%,rgba(247,243,236,.18),transparent 32%);pointer-events:none}.fantasy-archive-book-placeholder>span{position:absolute;inset:5px 4px;display:block;color:#f7f3ecd6;font-family:Petrona,Georgia,Times New Roman,serif;font-size:5px;font-weight:500;line-height:1.05;overflow:hidden}.fantasy-archive-contact{position:relative;margin-top:clamp(70px,9vw,132px);padding:clamp(34px,5vw,64px) 0 0;border-top:1px solid var(--line)}.fantasy-archive-contact h2{max-width:14ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,70px);font-weight:400;line-height:1}.fantasy-archive-contact p:not(.eyebrow){max-width:70ch;margin:20px 0 0;color:var(--body-text);font-size:clamp(18px,1.14vw,20px);line-height:1.62}.fantasy-archive-contact a{width:fit-content;min-height:46px;margin-top:26px;padding:11px 18px 12px;display:inline-flex;align-items:center;gap:10px;color:var(--forest-shadow);background:var(--warm-gold);border:1px solid var(--accent-color);border-radius:999px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;text-shadow:none}.fantasy-archive-contact a:after{content:"→";font-family:Petrona,Georgia,Times New Roman,serif;font-size:22px;line-height:1}.astro-shell[data-theme=dark] .fantasy-archive-nav-wrap .text-page-nav{background:var(--surface-strong-bg)}.childrens-story-landing .mega-menu-head h2{max-width:20ch}.childrens-story-landing{overflow-x:clip}.story-quick-section .mega-menu-head p:not(.section-kicker){font-size:18px;line-height:1.5}.story-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.story-quick-card{min-height:176px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,13vw,168px);align-items:stretch;gap:16px;overflow:hidden;color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:5px;text-decoration:none;transform:translateY(0) scale(1);transform-origin:center;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}.story-quick-card-copy{min-width:0;align-self:center;display:grid;gap:10px}.story-quick-card strong{max-width:17ch;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.04}.story-quick-card small{color:var(--label-accent-color);font-size:16px;line-height:1.35}.story-quick-card-image{min-height:140px;margin:-18px -18px -18px 0;display:block;overflow:hidden;border-left:1px solid var(--subtle-line);background:linear-gradient(135deg,var(--journey-muted-color, #6c7f77),var(--journey-deep-color, #33483f))}.story-quick-card-image img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.045);transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.story-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.story-answer-card{min-height:100%;padding:clamp(20px,2.4vw,28px);color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:5px}.story-answer-card h3{margin:0 0 10px;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.08}.story-answer-card p{margin:0;color:var(--body-text);font-size:16px;line-height:1.48}.story-series-section{width:100vw;margin-top:clamp(42px,7vw,86px);margin-left:calc(50% - 50vw)}.story-series-section>.mega-menu-head{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin-inline:auto}.story-series-stack{display:grid;gap:0}.story-series-proposal{position:relative;width:100%;min-height:600px;margin-left:0;padding:clamp(48px,7vw,86px) max(calc(clamp(32px,7vw,120px)/2),calc((100vw - 1420px)/2));display:grid;grid-template-areas:"main ." "cards cards";grid-template-columns:minmax(0,62ch) minmax(300px,1fr);gap:clamp(22px,4vw,42px);overflow:hidden;color:#f6f2e9;background:#232721;border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--warm-gold),rgba(246,242,233,.96) 50%,var(--warm-gold)) 1}.story-series-proposal:first-child{border-top:0}.story-series-proposal:last-child{border-bottom:2px solid transparent}.story-series-proposal:before{position:absolute;inset:0;content:"";background:var(--series-bg) center / cover;filter:saturate(.9);transform:translate(var(--series-bg-x, 7%),var(--series-bg-y, -6%)) scale(var(--series-bg-scale, 1.12));transform-origin:center;animation:story-series-ken-burns var(--series-bg-duration, 24s) ease-in-out infinite alternate;will-change:transform}@keyframes story-series-ken-burns{0%,8%{transform:translate(var(--series-bg-x, 7%),var(--series-bg-y, -6%)) scale(var(--series-bg-scale, 1.12))}92%,to{transform:translate(var(--series-bg-x, 7%),var(--series-bg-y, -6%)) scale(var(--series-bg-scale-zoom, 1.2))}}.story-series-proposal:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--forest-shadow) 92%,rgb(7,8,6) 8%),color-mix(in srgb,var(--forest-shadow) 78%,rgb(7,8,6) 22%) 48%,color-mix(in srgb,var(--forest-shadow) 44%,transparent));opacity:.9;mix-blend-mode:multiply}.story-series-proposal-mila-zaubergarten:before{--series-bg-duration: 18s}.story-series-proposal-mila-zaubergarten{--series-mobile-light: #f56b94;--series-mobile-mid: #c27717;--series-mobile-dark: #6d2958}.story-series-proposal-lia:before{--series-bg-x: 4%;--series-bg-y: -4%;--series-bg-scale: 1.1;--series-bg-scale-zoom: 1.18;--series-bg-duration: 25s}.story-series-proposal-lia{--series-mobile-light: #c9ca6e;--series-mobile-mid: #919d2c;--series-mobile-dark: #20541f}.story-series-proposal-liese:before{--series-bg-x: 6%;--series-bg-y: -2%;--series-bg-scale: 1.1;--series-bg-scale-zoom: 1.18;--series-bg-duration: 27s}.story-series-proposal-liese{--series-mobile-light: #f07451;--series-mobile-mid: #bd5414;--series-mobile-dark: #1d2c3a}.story-series-proposal-charly:before{--series-bg-x: 5%;--series-bg-y: -4%;--series-bg-scale: 1.12;--series-bg-scale-zoom: 1.2;--series-bg-duration: 29s}.story-series-proposal-charly{--series-mobile-light: #e6a96f;--series-mobile-mid: #9c6431;--series-mobile-dark: #513611}.story-series-proposal>*{position:relative;z-index:1}.story-series-proposal-main,.story-series-proposal-cards{position:relative;z-index:2}.story-series-proposal-main{grid-area:main;align-self:start;max-width:62ch}.story-series-proposal-main .section-kicker,.story-series-proposal-eyebrow{color:color-mix(in srgb,var(--accent-color) 58%,rgb(246,242,233))}.story-series-proposal-eyebrow{max-width:34ch;margin:0 0 14px;font-size:15px;line-height:1.35}.story-series-proposal h3{max-width:20ch;margin:0;color:#f6f2e9;font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:0;line-height:1}.story-series-name{color:var(--warm-gold)}.story-series-proposal h3 .story-series-name{text-shadow:0 0 18px color-mix(in srgb,var(--warm-gold) 28%,transparent)}.story-series-proposal-main p:not(.section-kicker):not(.story-series-proposal-eyebrow){max-width:62ch;margin:16px 0 0;color:#f6f2e9e0;font-size:17px;line-height:1.45}.story-series-proposal-main .category-hero-cta{margin-top:28px;color:var(--text-light);background:var(--warm-gold);border-color:color-mix(in srgb,var(--warm-gold) 86%,var(--forest-shadow));box-shadow:0 16px 34px color-mix(in srgb,var(--forest-shadow) 32%,transparent);text-shadow:none}.story-series-proposal-main .category-hero-cta:hover,.story-series-proposal-main .category-hero-cta:focus-visible{color:var(--text-light);background:color-mix(in srgb,var(--warm-gold) 86%,var(--text-light));border-color:color-mix(in srgb,var(--warm-gold) 92%,var(--forest-shadow))}.astro-shell[data-theme=dark] .story-series-proposal-main .category-hero-cta{color:var(--text-light);background:var(--warm-gold);border-color:color-mix(in srgb,var(--warm-gold) 86%,var(--forest-shadow))}.astro-shell[data-theme=dark] .story-series-proposal-main .category-hero-cta:hover,.astro-shell[data-theme=dark] .story-series-proposal-main .category-hero-cta:focus-visible{color:var(--text-light);background:color-mix(in srgb,var(--warm-gold) 86%,var(--text-light));border-color:color-mix(in srgb,var(--warm-gold) 92%,var(--forest-shadow))}.story-series-proposal-cards{grid-area:cards;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.story-series-cards{position:relative;z-index:1}.story-series-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.story-series-card{min-height:130px;display:grid;grid-template-columns:clamp(72px,9vw,118px) minmax(0,1fr);gap:12px;padding:12px;color:var(--reader-text);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-bg) 84%,transparent),color-mix(in srgb,var(--paper) 92%,transparent)),var(--paper);border:1px solid var(--line);border-radius:5px;text-decoration:none}.story-series-card-image{min-height:94px;display:block;overflow:hidden;border:1px solid var(--subtle-line);border-radius:4px}.story-series-card-image img{width:100%;height:100%;display:block;object-fit:cover}.story-series-card strong{display:block;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.05}.story-series-card small{display:block;margin-top:6px;color:var(--muted-text);font-size:13px;line-height:1.2}.story-series-card p{margin:8px 0 0;color:var(--body-text);font-size:15px;line-height:1.35}.story-list-section>.story-filter-status{max-width:68ch;margin:18px 0 0;color:var(--body-text);font-size:18px;line-height:1.5}.story-list-section h2{max-width:none}.story-filter-bar{margin-top:clamp(26px,4vw,42px);display:grid;grid-template-columns:minmax(120px,.85fr) minmax(170px,1.15fr) minmax(250px,1.8fr) minmax(125px,.9fr);gap:12px}.story-filter-group{padding:16px;background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:5px}.story-filter-group strong{display:block;margin-bottom:10px;color:var(--headline-color);font-size:16px;font-weight:600}.story-filter-group div{display:flex;flex-wrap:wrap;gap:8px}.story-filter-group a{min-height:28px;display:inline-flex;align-items:center;padding:4px 10px;color:var(--muted-text);border:1px solid var(--line);border-radius:999px;font-size:13px;line-height:1.2;text-decoration:none}.story-filter-group a:hover,.story-filter-group a:focus-visible{color:var(--headline-color);border-color:color-mix(in srgb,var(--accent-color) 52%,var(--line))}.story-archive-item h3 a{text-decoration:none}.story-archive-item[hidden]{display:none}.story-no-results{margin:18px 0 0;color:var(--body-text);font-size:17px}.astro-shell[data-theme=dark] .story-quick-card,.astro-shell[data-theme=dark] .story-answer-card,.astro-shell[data-theme=dark] .story-series-card,.astro-shell[data-theme=dark] .story-filter-group{background:var(--surface-strong-bg)}.text-hero{position:relative;min-height:720px;padding:clamp(32px,3.6vw,58px) clamp(24px,5vw,86px) clamp(52px,6vw,98px);overflow:hidden;background:linear-gradient(0deg,color-mix(in srgb,var(--mood-light) 27%,transparent),transparent 58%),var(--section-bg)}.astro-shell[data-theme=dark] .text-hero{background:linear-gradient(0deg,color-mix(in srgb,var(--mood-light) 12%,transparent),transparent 58%),var(--section-bg)}.text-hero-nav,.text-hero-grid{position:relative;z-index:1;width:min(1420px,100%);margin:0 auto}.text-hero-nav{z-index:5;display:flex;align-items:flex-start;flex-direction:column;gap:clamp(19px,3.2vw,51px)}.text-hero-nav-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,64px)}.brand{line-height:1}.brand-mark{width:clamp(202px,16.56vw,285px);height:auto;display:block;opacity:.89}.text-hero-links{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:14px clamp(14px,1.65vw,22px);color:var(--forest-shadow);font-size:clamp(16px,1.08vw,18px);font-weight:500;line-height:1.2}.text-hero-links a,.text-page-nav a{position:relative;text-decoration:none;transition:color .2s ease}.text-hero-links a{display:inline-flex;align-items:center;padding-bottom:8px;white-space:nowrap}.text-hero-links a:after,.text-page-nav a:after{position:absolute;left:50%;bottom:0;width:28px;height:2px;background:var(--mood-mid);content:"";opacity:0;transform:translate(-50%) scaleX(.38);transform-origin:center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.text-hero-links a:hover:after,.text-hero-links a:focus-visible:after,.text-hero-links a.is-current:after,.text-page-nav a:hover:after,.text-page-nav a:focus-visible:after,.text-page-nav a.is-active:after{opacity:1;transform:translate(-50%) scaleX(1)}.text-hero-links a:hover,.text-hero-links a:focus-visible,.text-hero-links a.is-current{color:var(--headline-color)}.astro-shell[data-theme=dark] .text-hero-links,.astro-shell[data-theme=dark] .text-hero-links a:hover,.astro-shell[data-theme=dark] .text-hero-links a:focus-visible,.astro-shell[data-theme=dark] .text-hero-links a.is-current{color:var(--text-light)}.astro-shell[data-theme=dark] .text-hero-rule,.astro-shell[data-theme=dark] .text-hero-links a:after,.astro-shell[data-theme=dark] .text-page-nav a:after{background:var(--mood-light)}.theme-toggle{width:86px;min-height:34px;padding:5px 10px 5px 6px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;color:inherit;background:#2e322b0f;border:1px solid var(--subtle-line);border-radius:999px;letter-spacing:.04em;transition:background-color .22s ease,border-color .22s ease}.theme-toggle span{width:18px;height:18px;border-radius:999px;background:var(--accent-color);box-shadow:0 2px 12px var(--shadow-soft)}.theme-toggle strong{font-size:10px;line-height:1;font-weight:600;text-transform:uppercase}.theme-toggle[aria-pressed=true]{padding:5px 6px 5px 10px;flex-direction:row-reverse;background:#f4eee20f}.menu-toggle,.menu-close{width:44px;height:44px;padding:0;place-items:center;color:inherit;background:transparent;border:0}.menu-toggle,.menu-close{display:none}.menu-icon{display:block;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.menu-icon-open{width:24px;height:16px;mask-image:url(/burger-open.svg);-webkit-mask-image:url(/burger-open.svg)}.menu-icon-close{width:22px;height:22px;mask-image:url(/burger-close.svg);-webkit-mask-image:url(/burger-close.svg)}.text-hero-menu-overlay{display:none}@keyframes text-hero-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes text-hero-menu-fade-out{0%{opacity:1}to{opacity:0}}.text-hero-grid{margin-top:clamp(54px,7vw,118px);display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1fr);gap:clamp(42px,6vw,104px);align-items:start}.text-hero-copy{padding-bottom:clamp(10px,2vw,34px)}.text-hero-eyebrow{margin:0 0 18px;color:var(--soft-taupe);font-family:Ysabeau Infant,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;line-height:normal;text-transform:uppercase}.astro-shell:has(.text-hero){--text-page-h2: clamp(26px, 2.3vw, 36px);--text-page-h3: clamp(22px, 1.8vw, 28px)}.text-hero h1{max-width:100%;color:var(--headline-color);font-size:clamp(36px,3vw,48px);line-height:1.1em;hyphens:auto;hyphenate-limit-chars:auto 2 2;overflow-wrap:break-word;-webkit-hyphens:auto}@media(max-width:1440px){.text-hero h1{max-width:100%;font-size:clamp(36px,calc(4vw - 14.4px),43.2px)}}.text-hero-rule{display:block;width:64px;height:2px;margin:clamp(12px,1vw,16px) 0 clamp(14px,1.1vw,18px);background:var(--mood-mid)}.text-hero-copy p:last-child{max-width:47ch;margin:0;color:var(--body-text);font-size:clamp(21px,1.35vw,24px);line-height:1.36}.text-hero-image{margin:0;min-height:520px;align-self:stretch}.text-hero-image picture{height:100%;display:block}.text-hero-image img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:58% center;border-radius:4px}.text-page-nav-wrap{position:sticky;top:0;z-index:90;margin-top:-1px}.text-page-nav{min-height:70px;padding:0 clamp(24px,5vw,86px);display:flex;align-items:center;justify-content:center;color:var(--nav-text);background:var(--nav-bg);border-top:1px solid var(--subtle-line);border-bottom:1px solid var(--subtle-line);box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-soft) 55%,transparent)}.text-page-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,68px)}.text-page-nav a{padding:8px 0 12px;color:inherit;font-size:clamp(16px,1.08vw,18px);font-weight:500;letter-spacing:.02em}.text-page-nav a:hover,.text-page-nav a:focus-visible,.text-page-nav a.is-active{color:var(--mood-dark)}.astro-shell[data-theme=dark] .text-page-nav a:hover,.astro-shell[data-theme=dark] .text-page-nav a:focus-visible,.astro-shell[data-theme=dark] .text-page-nav a.is-active{color:var(--mood-light)}.text-page-nav a.is-active{font-weight:600}.text-page-nav a[data-page-nav-section=text]{font-size:clamp(18px,calc(1.08vw + 2px),20px);font-weight:700}.text-page-nav-shadow{display:block;height:8px;margin-bottom:-8px;pointer-events:none;background:linear-gradient(180deg,var(--shadow-soft),transparent)}.text-overview{padding:clamp(82px,9vw,150px) clamp(24px,5vw,86px);background:var(--section-bg);scroll-margin-top:86px}.text-overview-grid{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(600px,1fr);gap:clamp(46px,6vw,106px);align-items:start}.text-overview-copy h2{max-width:15ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(32px,3.6vw,52px),var(--text-page-h2, 100px));font-weight:400;line-height:1.1em}.text-overview-copy>p{max-width:52ch;margin:clamp(20px,3vw,36px) 0 0;color:var(--body-text);font-size:19px;line-height:1.64}.text-overview-meta{white-space:pre-line}.text-overview-meta-list{margin:clamp(20px,3vw,36px) 0 0}.text-overview-meta-list div{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:18px;padding:12px 0;border-top:1px solid var(--subtle-line)}.text-overview-meta-list div:last-child{border-bottom:1px solid var(--subtle-line)}.text-overview-meta-list dt,.text-overview-meta-list dd{margin:0;color:var(--body-text);font-size:clamp(16px,1.1vw,18px);line-height:1.45}.text-overview-meta-list dt{color:var(--headline-color);font-weight:700}.text-use-note{max-width:680px;margin-top:clamp(38px,5vw,72px);padding:22px 0;display:grid;grid-template-columns:120px 1fr;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.text-use-note.book-use-note{max-width:100%;margin-top:clamp(22px,3vw,38px);grid-template-columns:1fr;gap:18px;padding:0;border:0}.audience-right .text-use-note.book-use-note{margin-top:0}.text-use-note span,.text-insight-table h3{color:var(--label-accent-color);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.text-use-note p{margin:0;color:var(--body-text);font-size:clamp(16px,1.25vw,19px);line-height:1.55}.text-insight-tables{margin-top:16px;border-top:1px solid var(--line)}.text-insight-table{padding:24px 0;border-bottom:1px solid var(--line)}.text-insight-table h3{margin:0 0 18px}.text-overview--wide .text-overview-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,64px)}.text-overview--wide .text-overview-copy h2,.text-overview--wide .text-overview-copy>p{max-width:none;overflow-wrap:anywhere}@media(min-width:1181px){.text-overview--wide .text-overview-copy>p{max-width:calc(100% * 2 / 3)}}.text-overview--wide .text-insight-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);margin-top:0;border-top:0}.text-overview--wide .text-insight-table{min-width:0;border-top:1px solid var(--line)}.text-overview--wide .text-insight-table:only-child{grid-column:1 / -1}@media(max-width:1180px){.text-overview--wide .text-insight-tables{grid-template-columns:minmax(0,1fr)}}.text-insight-row{display:grid;grid-template-columns:minmax(118px,.48fr) 1fr;gap:22px;padding:13px 0;border-top:1px solid var(--subtle-line)}.text-insight-row:first-child{border-top:0}.text-insight-row span{color:var(--body-text);font-size:clamp(15px,1.05vw,17px);line-height:1.28}.text-insight-row span:first-child{color:var(--headline-color);font-weight:600}.text-goal-list{margin:0;padding:0;list-style:none}.text-goal-list li{position:relative;margin:0;padding:13px 0 13px 22px;color:var(--body-text);border-top:1px solid var(--subtle-line);font-size:clamp(15px,1.05vw,17px);line-height:1.4}.text-goal-list li:first-child{border-top:0}.text-goal-list li:before{position:absolute;top:1.15em;left:2px;width:5px;height:5px;content:"";background:var(--label-accent-color);border-radius:50%}.text-goal-list strong{color:var(--headline-color);font-weight:600}.text-resources{padding:clamp(40px,5vw,76px) clamp(24px,5vw,86px) clamp(30px,4vw,60px);background:linear-gradient(180deg,rgba(200,167,107,.1),transparent),var(--section-bg);scroll-margin-top:86px}.text-resource-head,.text-resource-links{width:min(1420px,100%);margin:0 auto}.text-resource-head h2{max-width:24ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(32px,3.6vw,52px),var(--text-page-h2, 100px));font-weight:400;line-height:1}.text-resource-links{margin-top:clamp(22px,3vw,40px);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid color-mix(in srgb,var(--image-light) 42%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--image-light) 42%,var(--line))}.text-resource-links a{min-height:46px;padding:8px clamp(12px,1.6vw,22px);display:flex;align-items:center;justify-content:center;gap:9px;color:var(--reader-text);border-right:1px solid var(--subtle-line);text-align:center;text-decoration:none;transition:background-color .22s ease,color .22s ease}.text-resource-links a:last-child{border-right:0}.text-resource-links a:after{flex:0 0 auto;color:var(--accent-text-color);content:"↗";font-size:.86em;line-height:1;opacity:.82;transform:translateY(-.08em);transition:transform .22s ease,opacity .22s ease}.text-resource-links a:hover,.text-resource-links a:focus-visible{color:var(--headline-color);background:color-mix(in srgb,var(--image-light) 16%,transparent)}.text-resource-links a:hover:after,.text-resource-links a:focus-visible:after{opacity:1;transform:translate(2px,-.18em)}.text-resource-links strong{font-family:Ysabeau Infant,Arial,sans-serif;font-size:clamp(17px,1.2vw,20px);font-weight:600;line-height:1.12}.text-reader-section{padding:clamp(40px,5vw,82px) clamp(18px,4vw,72px) clamp(44px,5vw,82px);color:var(--body-text);background:linear-gradient(180deg,rgba(200,167,107,.1),transparent),var(--section-bg);scroll-margin-top:86px}.text-reader-image{margin:clamp(34px,5vw,62px) 0}.text-reader-image img{width:100%;height:auto;display:block}.text-reader-image figcaption{margin-top:10px;color:var(--muted-text);font-size:14px;line-height:1.4}.book-ad-scroll{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0;background:var(--image-dark);overflow:visible}.book-ad-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.book-ad-slot{position:relative;width:100vw;overflow:clip;isolation:isolate;border-top:1px solid rgb(0,0,0);border-bottom:1px solid rgb(255,255,255);border-radius:0}.book-ad-slot:before,.book-ad-slot:after{position:absolute;left:0;right:0;z-index:3;height:clamp(16px,3vw,34px);pointer-events:none;content:""}.book-ad-slot:before{top:0;background:linear-gradient(180deg,#12141238,#12141200)}.book-ad-slot:after{bottom:0;background:linear-gradient(0deg,#1214123d,#12141200)}.book-ad-inner{position:relative;min-height:216px;background:var(--image-dark);box-shadow:inset 0 12px 16px #0000001f,inset 0 -12px 16px #00000024;transform-origin:center}@media(prefers-reduced-motion:no-preference){.book-ad-scroll-after-reader[data-book-ad-state=pending] .book-ad-inner{opacity:0}.book-ad-scroll-after-reader[data-book-ad-state] .book-ad-inner{transition:opacity .44s cubic-bezier(.22,1,.36,1);will-change:opacity}.book-ad-scroll-after-reader[data-book-ad-state=visible] .book-ad-inner{opacity:1}.book-ad-scroll-after-hero[data-book-ad-state=pending] .book-promo-featured-book{opacity:0;transform:translate(-300px)}.book-ad-scroll-after-hero[data-book-ad-state=pending] .book-promo-featured-copy{opacity:0;transform:translate(300px)}.book-ad-scroll-after-hero[data-book-ad-state=pending] .book-promo-featured-books-link{opacity:0}.book-ad-scroll-after-hero[data-book-ad-state] .book-promo-featured-book,.book-ad-scroll-after-hero[data-book-ad-state] .book-promo-featured-copy,.book-ad-scroll-after-hero[data-book-ad-state] .book-promo-featured-books-link{will-change:opacity,transform}.book-ad-scroll-after-hero[data-book-ad-state=visible] .book-promo-featured-book,.book-ad-scroll-after-hero[data-book-ad-state=visible] .book-promo-featured-copy{opacity:1;transform:none}.book-ad-scroll-after-hero[data-book-ad-state=visible] .book-promo-featured-books-link{opacity:1}}.astro-shell[data-theme=dark] .book-ad-scroll{background:var(--image-dark)}.book-promo-surface{width:min(1180px,calc(100% - 40px));min-height:292px;margin:0 auto;color:var(--text-light)}.book-ad-scroll-after-reader .book-promo-surface{width:min(1420px,calc(100% - 40px))}.book-promo-kicker,.book-promo-rail-label{margin:0;color:color-mix(in srgb,var(--warm-gold) 82%,var(--text-light));font-family:Ysabeau Infant,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.book-promo-featured{min-height:clamp(372px,30vw,440px);position:relative;isolation:isolate;overflow:visible;padding:clamp(24px,3vw,42px) 0;display:grid;grid-template-columns:minmax(190px,.46fr) minmax(0,.78fr) minmax(154px,.26fr);gap:clamp(10px,1.5vw,28px);align-items:center}.book-promo-featured-background{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;transform:translate(-50%)}.book-promo-featured-background>picture>img{position:absolute;inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px);object-fit:cover;filter:blur(7px) saturate(.88) brightness(.78)}.book-promo-featured>:not(.book-promo-featured-background):not(.book-promo-eigenwerbung){position:relative;z-index:1}.book-promo-eigenwerbung{margin:0;position:absolute;z-index:2;top:14px;left:calc((100vw - 100%)/-2 + clamp(16px,2vw,28px));color:color-mix(in srgb,var(--text-light) 62%,transparent);font-size:13px;line-height:1.3}.book-promo-featured-background:after{position:absolute;inset:0;background:linear-gradient(90deg,#1419197a,#141919a3 48%,#14191980),#1419192e;content:""}.book-promo-featured-copy h2,.book-promo-carousel-heading h2{max-width:16ch;margin:10px 0 14px;color:var(--text-light);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(34px,3.8vw,54px),var(--text-page-h2, 100px));font-weight:400;letter-spacing:-.025em;line-height:.96}.book-promo-featured-copy h3{max-width:25ch;margin:0 0 14px;color:color-mix(in srgb,var(--text-light) 88%,var(--warm-gold));font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(20px,2vw,29px),var(--text-page-h3, 100px));font-weight:400;line-height:1.04}.book-promo-featured-copy>p:not(.book-promo-kicker):not(.book-promo-format):not(.book-promo-affiliate),.book-promo-carousel-heading>p:not(.book-promo-kicker){max-width:48ch;margin:0;color:color-mix(in srgb,var(--text-light) 82%,transparent);font-size:clamp(17px,1.45vw,20px);line-height:1.42}.book-promo-format,.book-promo-affiliate{margin:14px 0 0;color:color-mix(in srgb,var(--text-light) 62%,transparent);font-size:13px;line-height:1.3}.book-promo-featured-copy .amazon-cta{margin-top:22px}.book-promo-featured-books-link{align-self:stretch;min-width:0;padding:0 0 0 clamp(18px,2.5vw,34px);border-left:1px solid color-mix(in srgb,var(--text-light) 34%,transparent);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-light);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,30px);line-height:1.04;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.book-promo-featured-books-link>span:last-child{color:var(--warm-gold);font-family:Ysabeau Infant,Arial,sans-serif;font-size:1.25em;line-height:1}.book-promo-featured-books-link:hover,.book-promo-featured-books-link:focus-visible{padding-left:calc(clamp(18px,2.5vw,34px) + 6px);color:var(--warm-gold)}.book-promo-featured-books-link:focus-visible{outline:2px solid var(--warm-gold);outline-offset:6px}.book-promo-affiliate{max-width:40ch;margin-top:8px}.book-promo-featured-book{width:clamp(180px,19vw,266px);margin:0 auto;min-width:0;position:relative;z-index:1}.book-promo-cover-link{display:block;color:inherit;text-decoration:none}.book-promo-cover-link picture{display:block}.book-promo-cover-link img{width:100%;height:auto;display:block;border:1px solid color-mix(in srgb,var(--warm-gold) 30%,transparent);box-shadow:0 18px 36px #00000047;transform:translateY(0);transition:transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1)}.book-promo-featured-book .book-promo-cover-link img{height:clamp(270px,27vw,372px);object-fit:contain}.book-promo-cover-link:hover img,.book-promo-cover-link:focus-visible img{box-shadow:0 24px 44px #0000005c;transform:translateY(-4px)}.book-promo-carousel{padding:clamp(28px,3vw,44px) 0 clamp(30px,3.4vw,50px);display:grid;grid-template-columns:minmax(0,1fr) minmax(154px,.26fr);gap:clamp(18px,2.5vw,34px);align-items:center}.book-promo-carousel-main{min-width:0;position:relative}.book-promo-carousel-affiliate{max-width:none;margin:14px 0 0}.book-promo-carousel-frame{min-width:0;overflow:hidden}.book-promo-carousel-navigation{position:absolute;z-index:3;top:50%;right:clamp(8px,1.2vw,18px);left:clamp(8px,1.2vw,18px);display:flex;justify-content:space-between;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .18s ease}.book-promo-carousel-main:hover .book-promo-carousel-navigation,.book-promo-carousel-main:focus-within .book-promo-carousel-navigation{opacity:1}.book-promo-carousel-nav{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--text-light) 46%,transparent);border-radius:50%;display:grid;place-items:center;color:var(--text-light);background:color-mix(in srgb,var(--forest-shadow) 88%,transparent);box-shadow:0 8px 20px #0003;font-family:Ysabeau Infant,Arial,sans-serif;font-size:24px;line-height:1;cursor:pointer;pointer-events:auto;transition:color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.12,1,.22,1)}.book-promo-carousel-nav:hover,.book-promo-carousel-nav:focus-visible{color:var(--forest-shadow);background:var(--warm-gold);transform:scale(1.06)}.book-promo-carousel-nav:focus-visible{outline:2px solid var(--text-light);outline-offset:3px}.book-promo-carousel-nav>span{display:block;transform:translateY(-2px)}.book-promo-carousel-track{width:max-content;display:flex;will-change:transform}.book-promo-carousel-list{margin:0;padding:0 clamp(18px,2vw,28px) 0 0;display:flex;gap:clamp(18px,2.2vw,30px);list-style:none}.book-promo-carousel-item{width:clamp(460px,50vw,620px)}.book-promo-card{min-height:clamp(314px,29vw,390px);position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,2.4vw,34px);display:grid;grid-template-columns:minmax(132px,.42fr) minmax(0,.9fr);gap:clamp(18px,2.4vw,34px);align-items:center}.book-promo-card-background{position:absolute;z-index:0;inset:0;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.book-promo-card-background>picture>img{position:absolute;inset:-26px;width:calc(100% + 52px);height:calc(100% + 52px);object-fit:cover;filter:blur(10px) saturate(.84) brightness(.72)}.book-promo-card-background:after{position:absolute;inset:0;background:linear-gradient(90deg,#1419197a,#141919ad 58%,#1419198f),#14191929;content:""}.book-promo-card>:not(.book-promo-card-background){position:relative;z-index:1}.book-promo-card-cover{width:min(100%,188px);justify-self:center}.book-promo-card-cover img,.book-promo-card-cover.book-promo-placeholder-cover{width:100%;min-height:220px;aspect-ratio:.74;object-fit:contain}.book-promo-card-copy{min-width:0}.book-promo-card-copy h3{max-width:24ch;margin:9px 0 12px;color:color-mix(in srgb,var(--text-light) 88%,var(--warm-gold));font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(24px,2.35vw,34px),var(--text-page-h3, 100px));font-weight:400;line-height:1.02}.book-promo-card-pitch{max-width:42ch;margin:0;color:color-mix(in srgb,var(--text-light) 82%,transparent);font-size:clamp(15px,1.3vw,18px);line-height:1.38}.book-promo-card-copy .book-promo-format{margin-top:10px}.book-promo-card-copy .amazon-cta{margin-top:16px}.book-promo-placeholder-cover{padding:10px 8px;display:flex;flex-direction:column;justify-content:space-between;color:#ffffffe0;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #0000001f}.book-promo-placeholder-cover span,.book-promo-placeholder-cover strong{font-size:10px;line-height:1.15}.book-promo-placeholder-cover strong{font-family:Petrona,Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.book-promo-coming-soon{display:block;margin-top:11px;color:color-mix(in srgb,var(--warm-gold) 80%,var(--text-light));font-size:12px;font-weight:700}.book-promo-carousel-books-link{min-height:100%}.book-promo-rail,.book-promo-rail-slot,.book-promo-page-rail-slot{display:none}@media(min-width:1200px){.book-promo-page-layout{width:min(1680px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(128px,11vw,180px);gap:clamp(18px,2vw,32px);align-items:stretch}.book-promo-page-content{min-width:0}.book-promo-page-content>.story-series-facts-section,.book-promo-page-content>.story-series-list,.book-promo-page-content>.story-series-back{width:min(1180px,calc(100% - 32px))}.book-promo-page-rail-slot{min-width:0;padding-top:clamp(58px,8vw,112px);display:block}.text-reader-layout.has-book-promo-rail{--book-promo-reader-width: min( calc(88ch + 98px) , 100vw);--book-promo-side-space: calc((100vw - var(--book-promo-reader-width)) / 2);--book-promo-screen-inset: clamp(16px, 2vw, 32px);--book-promo-rail-width: clamp(128px, calc(var(--book-promo-side-space) - var(--book-promo-screen-inset)), 180px);width:min(calc(88ch + 98px),100%);grid-template-columns:52px minmax(0,88ch);position:relative}.book-promo-rail-slot{position:absolute;top:0;right:calc(-1 * (var(--book-promo-side-space) - var(--book-promo-screen-inset)));bottom:0;width:var(--book-promo-rail-width);display:block;pointer-events:none}.book-promo-rail{position:sticky;top:96px;width:100%;height:auto;display:block;color:var(--reader-text);z-index:10;pointer-events:auto}.childrens-story-landing .book-promo-rail{height:auto}.book-promo-rail-kicker{margin:0 0 5px;color:var(--accent-text-color);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.1;text-align:center}.book-promo-rail-label{margin-bottom:12px;color:var(--accent-text-color);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;text-transform:none}.book-promo-rail-viewport{height:min(560px,calc(100dvh - 220px));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 64px,black calc(100% - 64px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,black 64px,black calc(100% - 64px),transparent 100%)}.book-promo-rail-affiliate{margin:10px 0 0;color:var(--muted-text);font-size:11px;line-height:1.25;text-align:center}.book-promo-rail-track{width:100%;animation:book-promo-vertical 35s linear infinite}.book-promo-rail:hover .book-promo-rail-track,.book-promo-rail:focus-within .book-promo-rail-track{animation-play-state:paused}.book-promo-rail-list{margin:0;padding:0 0 26px;display:grid;gap:26px;list-style:none}.book-promo-rail-item{height:146px;position:relative}.book-promo-rail-entry{width:113px;position:relative;margin:0 auto;background:transparent}.book-promo-rail-entry>a,.book-promo-rail-entry>span{width:113px;height:146px;display:block;background:transparent;border:0}.book-promo-rail-entry>.book-promo-rail-placeholder{width:113px;height:146px;display:block}.book-promo-rail-entry picture{height:100%;display:flex;justify-content:center;background:transparent}.book-promo-rail-item img{width:auto;max-width:100%;height:100%;display:block;object-fit:contain;border-radius:3px;border:0;background:transparent;box-shadow:0 12px 26px #191c1942,0 4px 10px #191c1924}.book-promo-rail-placeholder{padding:10px 8px;display:flex;flex-direction:column;justify-content:space-between;color:#ffffffe0;border:1px solid rgba(255,255,255,.18);border-radius:3px}.book-promo-rail-placeholder span{font-family:Petrona,Georgia,Times New Roman,serif;font-size:14px;line-height:1.05}.book-promo-rail-placeholder small{font-size:10px;text-transform:uppercase}.book-promo-rail-info-card{width:min(590px,46vw);position:absolute;z-index:20;top:0;right:calc(100% + 18px);overflow:hidden;border-radius:5px;padding:0 22px 0 0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:stretch;color:var(--text-light);opacity:0;pointer-events:none;transform:translate(12px,-50%);transition:opacity .18s ease,transform .24s cubic-bezier(.12,1,.22,1);box-shadow:0 18px 38px #0000004d}.book-promo-rail-info-background{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover}.book-promo-rail-info-background>picture>img{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(10px) brightness(.64) saturate(.84)}.book-promo-rail-info-background:after{position:absolute;inset:0;background:#1419196b;content:""}.book-promo-rail-info-copy{position:relative;z-index:1;padding:22px 0}.book-promo-rail-info-cover,.book-promo-rail-info-placeholder{position:relative;z-index:1;width:210px;display:block}.book-promo-rail-info-cover img{width:100%;height:100%;display:block;object-fit:contain;border:1px solid color-mix(in srgb,var(--warm-gold) 30%,transparent);box-shadow:0 14px 28px #0000004d}.book-promo-rail-info-placeholder{padding:12px 10px;display:flex;flex-direction:column;justify-content:space-between;color:#ffffffe0;border:1px solid rgba(255,255,255,.18)}.book-promo-rail-info-placeholder span{font-size:10px}.book-promo-rail-info-placeholder strong{font-family:Petrona,Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.08}.book-promo-rail-info-copy h3{margin:8px 0 10px;color:color-mix(in srgb,var(--text-light) 88%,var(--warm-gold));font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(24px,var(--text-page-h3, 100px));font-weight:400;line-height:1.04}.book-promo-rail-info-copy>p:not(.book-promo-kicker):not(.book-promo-format):not(.book-promo-affiliate){margin:0;color:color-mix(in srgb,var(--text-light) 82%,transparent);font-size:15px;line-height:1.35}.book-promo-rail-info-copy .book-promo-format{margin-top:9px}.book-promo-rail-info-copy .amazon-cta{margin-top:14px}.book-promo-rail-info-copy .book-promo-affiliate{max-width:none;margin-top:8px}.book-promo-rail-info-card.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@keyframes book-promo-vertical{to{transform:translateY(-50%)}}@media(max-width:760px){.book-promo-carousel-navigation{display:none}.book-promo-surface{width:min(100% - 32px,520px)}.book-promo-featured{grid-template-columns:1fr;gap:26px}.book-promo-featured-background>picture>img{inset:-34px;width:calc(100% + 68px);height:calc(100% + 68px);filter:blur(22px) saturate(.86) brightness(.78)}.book-promo-featured-copy{text-align:center}.book-promo-featured-copy h2,.book-promo-featured-copy h3,.book-promo-featured-copy>p:not(.book-promo-kicker):not(.book-promo-format):not(.book-promo-affiliate),.book-promo-featured-copy .book-promo-format,.book-promo-featured-copy .book-promo-affiliate{margin-right:auto;margin-left:auto}.book-promo-featured-copy .amazon-cta{width:auto;margin-right:auto;margin-left:auto}.book-promo-featured-books-link{min-height:74px;padding:22px 0 0;border-top:1px solid color-mix(in srgb,var(--text-light) 34%,transparent);border-left:0;justify-content:center;text-align:center}.book-promo-featured-books-link:hover,.book-promo-featured-books-link:focus-visible{padding:22px 0 0 6px}.book-promo-featured-book{width:clamp(148px,48vw,190px);margin:0 auto}.book-promo-featured-book .book-promo-cover-link img{height:auto}.book-promo-featured-copy h2{font-size:min(clamp(34px,10vw,44px),var(--text-page-h2, 100px))}.book-promo-carousel{grid-template-columns:1fr;gap:26px}.book-promo-carousel-frame{width:calc(100% + 16px)}.book-promo-carousel-item{width:min(460px,calc(100vw - 48px))}.book-promo-card{min-height:340px;padding:22px;grid-template-columns:minmax(108px,.42fr) minmax(0,.88fr);gap:18px}.book-promo-card-cover{width:min(100%,132px)}.book-promo-card-cover img,.book-promo-card-cover.book-promo-placeholder-cover{min-height:186px}.book-promo-card-copy h3{font-size:min(clamp(22px,7.2vw,30px),var(--text-page-h3, 100px))}.book-promo-card-pitch{font-size:14px}}@media(prefers-reduced-motion:reduce){.book-promo-carousel-track,.book-promo-rail-track{animation:none}}.astro-shell[data-theme=dark] .search-experience{--search-ink: oklch(.91 .026 82);--search-muted: oklch(.78 .024 82 / .76);--search-line: oklch(.84 .022 82 / .2);--search-paper: oklch(.17 .024 218)}.astro-shell[data-theme=dark] .search-experience-form,.astro-shell[data-theme=dark] .search-facet-panel{color:var(--search-ink);background:var(--search-paper);border-color:var(--search-line);box-shadow:0 28px 72px #00000057}.astro-shell[data-theme=dark] .search-experience-label span,.astro-shell[data-theme=dark] .search-chip-group-label,.astro-shell[data-theme=dark] .search-result-meta{color:#d0b380}.astro-shell[data-theme=dark] .search-experience-label input{color:var(--search-ink);background:var(--search-paper);border:1px solid oklch(.86 .045 82 / .48);box-shadow:inset 0 0 0 1px #d3c9b82e}.astro-shell[data-theme=dark] .search-experience-label input::placeholder{color:#b2aa9c94}.astro-shell[data-theme=dark] .search-experience-label input:focus-visible{border-color:#dab060;box-shadow:0 0 0 4px #bd903338}.astro-shell[data-theme=dark] .search-chip{--chip-bg: color-mix(in oklch, var(--search-paper) 82%, var(--chip-accent));--chip-border: color-mix(in oklch, var(--chip-accent) 54%, oklch(.84 .022 82 / .18));--chip-active: color-mix(in oklch, var(--chip-accent) 78%, var(--warm-gold));color:color-mix(in oklch,var(--search-ink) 84%,var(--chip-accent));background:var(--chip-bg);border-color:var(--chip-border)}.astro-shell[data-theme=dark] .search-chip[aria-pressed=true]{color:#faf4ea;background:var(--chip-active);border-color:color-mix(in oklch,var(--chip-active) 70%,oklch(.9 .028 82));box-shadow:inset 0 0 0 1px #fdf8f01f}.astro-shell[data-theme=dark] .search-chip:hover,.astro-shell[data-theme=dark] .search-chip:focus-visible{border-color:color-mix(in oklch,var(--chip-accent) 70%,oklch(.9 .028 82))}.astro-shell[data-theme=dark] .search-result-card{color:var(--search-ink);background:var(--search-paper);border-color:var(--search-line)}.astro-shell[data-theme=dark] .search-result-card:hover,.astro-shell[data-theme=dark] .search-result-card:focus-visible{border-color:#c79e4db8}.astro-shell[data-theme=dark] .search-result-card strong,.astro-shell[data-theme=dark] .search-result-list-copy strong{color:#f3eada}.astro-shell[data-theme=dark] .search-result-card-copy>span:last-child,.astro-shell[data-theme=dark] .search-result-list-copy>span:last-child,.astro-shell[data-theme=dark] .search-experience-full .search-result-status{color:var(--search-muted)}.text-reader-layout{position:relative;width:min(calc(88ch + 98px),100%);margin:0 auto;display:grid;grid-template-columns:52px minmax(0,88ch);gap:clamp(18px,2.4vw,34px);align-items:start}.text-reader-toolbar{position:sticky;top:92px;z-index:4;width:52px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--reader-text);background:var(--reader-toolbar-bg);border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 54px var(--shadow-soft)}.text-reader-tool-group{display:flex;flex-direction:column;gap:8px}.text-reader-tool-group+.text-reader-tool-group{padding-top:12px;border-top:1px solid var(--line)}.text-reader-tool-button{position:relative;width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;color:var(--reader-text);background:var(--reader-toolbar-bg);border:1px solid var(--line);border-radius:999px}.text-reader-tool-button:after{position:absolute;top:50%;left:calc(100% + 12px);z-index:6;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:7px 10px;content:attr(data-tooltip);color:var(--text-light);background:var(--forest-shadow);border-radius:4px;box-shadow:0 8px 22px var(--shadow-medium);font-family:Ysabeau Infant,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.15;opacity:0;visibility:hidden;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1),visibility .14s ease}.text-reader-tool-button:hover:after,.text-reader-tool-button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.text-reader-tool-button.active{background:color-mix(in srgb,var(--image-light) 16%,transparent);border-color:color-mix(in srgb,var(--image-light) 42%,var(--line))}.text-reader-tool-button span{display:grid;place-items:center;font-family:Petrona,Georgia,Times New Roman,serif;font-size:17px;line-height:1}.text-reader-tool-icon{width:28px;height:18px;display:block;margin:auto;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.text-reader-tool-icon-open{mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_2'%20data-name='Ebene%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2093.35%2052.06'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2343453d;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Ebene_1-2'%20data-name='Ebene%201'%3e%3cpath%20class='cls-1'%20d='M92.63,25.15c-.84-1.03-20.8-25.15-45.95-25.15S1.56,24.12.72,25.15l-.72.88.72.88c.84,1.03,20.8,25.15,45.95,25.15s45.12-24.12,45.95-25.15l.72-.88-.72-.88ZM46.67,2.79c21.19,0,39.17,18.89,43.03,23.24-.23.26-.52.58-.85.94-4.58-4.54-21.55-19.85-42.21-19.85S9.09,22.36,4.47,26.94c-.32-.35-.6-.66-.82-.91C7.5,21.68,25.49,2.79,46.67,2.79ZM68.04,24.25c0,11.66-9.49,21.15-21.15,21.15s-21.14-9.49-21.14-21.15c0-3.78,1.01-7.48,2.92-10.71,5.46-2.32,11.56-3.93,17.97-3.93,6.78,0,13.21,1.81,18.9,4.34l-.13.07c1.72,3.11,2.64,6.65,2.64,10.23ZM46.67,49.27c-18.11,0-33.87-13.8-40.48-20.52,2.6-2.54,9.55-8.85,18.87-13.54-1.18,2.85-1.8,5.92-1.8,9.04,0,13.03,10.6,23.63,23.63,23.63s23.63-10.6,23.63-23.63c0-2.99-.57-5.94-1.66-8.7,9.03,4.67,15.74,10.77,18.25,13.23-6.63,6.74-22.37,20.49-40.45,20.49ZM56.92,27.05c1.34,0,2.62-.25,3.8-.69-.56,6.96-6.37,12.44-13.47,12.44-7.47,0-13.53-6.06-13.53-13.53s5.86-13.31,13.16-13.51c-.58,1.33-.9,2.8-.9,4.35,0,6.04,4.9,10.94,10.94,10.94Z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_2'%20data-name='Ebene%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2093.35%2052.06'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2343453d;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Ebene_1-2'%20data-name='Ebene%201'%3e%3cpath%20class='cls-1'%20d='M92.63,25.15c-.84-1.03-20.8-25.15-45.95-25.15S1.56,24.12.72,25.15l-.72.88.72.88c.84,1.03,20.8,25.15,45.95,25.15s45.12-24.12,45.95-25.15l.72-.88-.72-.88ZM46.67,2.79c21.19,0,39.17,18.89,43.03,23.24-.23.26-.52.58-.85.94-4.58-4.54-21.55-19.85-42.21-19.85S9.09,22.36,4.47,26.94c-.32-.35-.6-.66-.82-.91C7.5,21.68,25.49,2.79,46.67,2.79ZM68.04,24.25c0,11.66-9.49,21.15-21.15,21.15s-21.14-9.49-21.14-21.15c0-3.78,1.01-7.48,2.92-10.71,5.46-2.32,11.56-3.93,17.97-3.93,6.78,0,13.21,1.81,18.9,4.34l-.13.07c1.72,3.11,2.64,6.65,2.64,10.23ZM46.67,49.27c-18.11,0-33.87-13.8-40.48-20.52,2.6-2.54,9.55-8.85,18.87-13.54-1.18,2.85-1.8,5.92-1.8,9.04,0,13.03,10.6,23.63,23.63,23.63s23.63-10.6,23.63-23.63c0-2.99-.57-5.94-1.66-8.7,9.03,4.67,15.74,10.77,18.25,13.23-6.63,6.74-22.37,20.49-40.45,20.49ZM56.92,27.05c1.34,0,2.62-.25,3.8-.69-.56,6.96-6.37,12.44-13.47,12.44-7.47,0-13.53-6.06-13.53-13.53s5.86-13.31,13.16-13.51c-.58,1.33-.9,2.8-.9,4.35,0,6.04,4.9,10.94,10.94,10.94Z'/%3e%3c/g%3e%3c/svg%3e")}.text-reader-tool-icon-closed{mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_2'%20data-name='Ebene%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2092.54%2045.49'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2343453d;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Ebene_1-2'%20data-name='Ebene%201'%3e%3cpath%20class='cls-1'%20d='M92.22,15.76c.42-.51.42-1.25,0-1.77-.21-.25-5.18-6.31-13.29-12.47-.61-.46-1.49-.35-1.95.27-.47.61-.35,1.49.27,1.95,4.16,3.16,7.48,6.32,9.71,8.62-3.91,3.88-20.81,19.41-40.72,19.41S9.53,16.34,5.55,12.4c2.51-2.59,6.43-6.3,11.38-9.87.63-.45.77-1.32.31-1.95-.45-.62-1.32-.77-1.95-.31C6.21,6.82.55,13.71.31,14c-.42.51-.42,1.25,0,1.76.24.29,2.04,2.47,5.07,5.43l-3.56,5.96c-.39.66.45,1.35,1.02.83l4.96-4.51c1.45,1.31,3.07,2.7,4.86,4.11l-2.6,5.69c-.32.7.6,1.29,1.1.72l3.99-4.53c1.74,1.26,3.6,2.51,5.58,3.69l-1.66,5.31c-.23.73.75,1.2,1.18.57l3.02-4.45c2.08,1.12,4.26,2.15,6.53,3.04l-.72,4.88c-.11.76.93,1.07,1.26.38l2.04-4.32c2.39.8,4.87,1.42,7.43,1.83l.19,4.47c.03.76,1.12.88,1.31.14l1.1-4.28c1.27.12,2.55.2,3.85.2,1.41,0,2.79-.09,4.17-.23l1.13,4.27c.2.74,1.28.62,1.31-.15l.16-4.46c2.55-.43,5.02-1.08,7.4-1.89l2.07,4.31c.33.69,1.37.37,1.26-.39l-.75-4.87c2.26-.9,4.44-1.94,6.51-3.07l3.04,4.42c.43.63,1.41.15,1.18-.58l-1.68-5.3c1.97-1.19,3.83-2.44,5.57-3.71l4,4.5c.51.57,1.42-.03,1.1-.72l-2.62-5.67c1.79-1.42,3.42-2.81,4.86-4.12l4.96,4.48c.57.51,1.41-.18,1.02-.84l-3.57-5.92c2.9-2.85,4.62-4.93,4.85-5.22ZM3.24,14.88c.17-.19.38-.43.6-.67.8.8,2.04,1.99,3.68,3.42l-.63,1.06c-1.67-1.64-2.91-2.99-3.64-3.81ZM9.92,21.54l1.12-1.02c1.12.87,2.32,1.76,3.63,2.66l-.78,1.71c-1.44-1.15-2.77-2.27-3.97-3.35ZM17.07,27.29l1.43-1.63c1.24.75,2.53,1.49,3.89,2.2l-.77,2.45c-1.6-.98-3.12-1.99-4.55-3.03ZM24.9,32.2l1.6-2.36c1.36.6,2.77,1.15,4.22,1.66l-.48,3.23c-1.84-.76-3.63-1.61-5.34-2.53ZM33.61,35.98l1.49-3.16c1.45.37,2.92.68,4.43.91l.16,3.79c-2.08-.37-4.11-.89-6.09-1.54ZM46.27,38.12c-1.06,0-2.1-.06-3.14-.15l.97-3.77c.71.04,1.42.06,2.14.06.83,0,1.65-.03,2.47-.08l1,3.77c-1.14.11-2.28.17-3.44.17ZM53.13,37.47l.13-3.8c1.5-.24,2.98-.56,4.42-.94l1.52,3.16c-1.97.66-4,1.2-6.07,1.58ZM62.56,34.62l-.5-3.23c1.44-.51,2.85-1.07,4.21-1.68l1.62,2.36c-1.71.93-3.49,1.79-5.33,2.55ZM71.16,30.17l-.78-2.46c1.35-.72,2.64-1.46,3.88-2.22l1.45,1.63c-1.43,1.04-2.95,2.06-4.55,3.05ZM78.87,24.71l-.79-1.72c1.3-.91,2.51-1.81,3.62-2.68l1.14,1.03c-1.2,1.08-2.53,2.21-3.97,3.37ZM85.21,17.4c1.53-1.34,2.7-2.47,3.46-3.23.23.26.45.5.63.7-.7.79-1.87,2.06-3.43,3.61l-.65-1.08Z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_2'%20data-name='Ebene%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2092.54%2045.49'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2343453d;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Ebene_1-2'%20data-name='Ebene%201'%3e%3cpath%20class='cls-1'%20d='M92.22,15.76c.42-.51.42-1.25,0-1.77-.21-.25-5.18-6.31-13.29-12.47-.61-.46-1.49-.35-1.95.27-.47.61-.35,1.49.27,1.95,4.16,3.16,7.48,6.32,9.71,8.62-3.91,3.88-20.81,19.41-40.72,19.41S9.53,16.34,5.55,12.4c2.51-2.59,6.43-6.3,11.38-9.87.63-.45.77-1.32.31-1.95-.45-.62-1.32-.77-1.95-.31C6.21,6.82.55,13.71.31,14c-.42.51-.42,1.25,0,1.76.24.29,2.04,2.47,5.07,5.43l-3.56,5.96c-.39.66.45,1.35,1.02.83l4.96-4.51c1.45,1.31,3.07,2.7,4.86,4.11l-2.6,5.69c-.32.7.6,1.29,1.1.72l3.99-4.53c1.74,1.26,3.6,2.51,5.58,3.69l-1.66,5.31c-.23.73.75,1.2,1.18.57l3.02-4.45c2.08,1.12,4.26,2.15,6.53,3.04l-.72,4.88c-.11.76.93,1.07,1.26.38l2.04-4.32c2.39.8,4.87,1.42,7.43,1.83l.19,4.47c.03.76,1.12.88,1.31.14l1.1-4.28c1.27.12,2.55.2,3.85.2,1.41,0,2.79-.09,4.17-.23l1.13,4.27c.2.74,1.28.62,1.31-.15l.16-4.46c2.55-.43,5.02-1.08,7.4-1.89l2.07,4.31c.33.69,1.37.37,1.26-.39l-.75-4.87c2.26-.9,4.44-1.94,6.51-3.07l3.04,4.42c.43.63,1.41.15,1.18-.58l-1.68-5.3c1.97-1.19,3.83-2.44,5.57-3.71l4,4.5c.51.57,1.42-.03,1.1-.72l-2.62-5.67c1.79-1.42,3.42-2.81,4.86-4.12l4.96,4.48c.57.51,1.41-.18,1.02-.84l-3.57-5.92c2.9-2.85,4.62-4.93,4.85-5.22ZM3.24,14.88c.17-.19.38-.43.6-.67.8.8,2.04,1.99,3.68,3.42l-.63,1.06c-1.67-1.64-2.91-2.99-3.64-3.81ZM9.92,21.54l1.12-1.02c1.12.87,2.32,1.76,3.63,2.66l-.78,1.71c-1.44-1.15-2.77-2.27-3.97-3.35ZM17.07,27.29l1.43-1.63c1.24.75,2.53,1.49,3.89,2.2l-.77,2.45c-1.6-.98-3.12-1.99-4.55-3.03ZM24.9,32.2l1.6-2.36c1.36.6,2.77,1.15,4.22,1.66l-.48,3.23c-1.84-.76-3.63-1.61-5.34-2.53ZM33.61,35.98l1.49-3.16c1.45.37,2.92.68,4.43.91l.16,3.79c-2.08-.37-4.11-.89-6.09-1.54ZM46.27,38.12c-1.06,0-2.1-.06-3.14-.15l.97-3.77c.71.04,1.42.06,2.14.06.83,0,1.65-.03,2.47-.08l1,3.77c-1.14.11-2.28.17-3.44.17ZM53.13,37.47l.13-3.8c1.5-.24,2.98-.56,4.42-.94l1.52,3.16c-1.97.66-4,1.2-6.07,1.58ZM62.56,34.62l-.5-3.23c1.44-.51,2.85-1.07,4.21-1.68l1.62,2.36c-1.71.93-3.49,1.79-5.33,2.55ZM71.16,30.17l-.78-2.46c1.35-.72,2.64-1.46,3.88-2.22l1.45,1.63c-1.43,1.04-2.95,2.06-4.55,3.05ZM78.87,24.71l-.79-1.72c1.3-.91,2.51-1.81,3.62-2.68l1.14,1.03c-1.2,1.08-2.53,2.21-3.97,3.37ZM85.21,17.4c1.53-1.34,2.7-2.47,3.46-3.23.23.26.45.5.63.7-.7.79-1.87,2.06-3.43,3.61l-.65-1.08Z'/%3e%3c/g%3e%3c/svg%3e")}.text-reading-surface{width:100%;margin:0;padding:clamp(54px,8vw,112px) clamp(28px,7vw,104px);background:var(--surface-bg);border:1px solid var(--subtle-line);border-radius:6px;box-shadow:0 28px 80px var(--shadow-soft)}.text-reader-title{max-width:24ch;margin:0 0 clamp(28px,4vw,52px);color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(32px,2.6vw,42px),var(--text-page-h2, 100px));font-weight:400;letter-spacing:0;line-height:1.08}.text-guided-text,.text-ending-block{max-width:88ch;color:var(--reader-text)}.text-guided-text p,.text-ending-block p{margin:0;font-size:var(--reader-font-size, 19px);line-height:var(--reader-line-height, 1.64)}.text-guided-text p+p{margin-top:calc(var(--reader-font-size, 19px) * var(--reader-line-height, 1.64) * .5)}.reader-size-small{--reader-font-size: 16px;--reader-line-height: 1.58}.reader-size-standard{--reader-font-size: 19px;--reader-line-height: 1.64}.reader-size-large{--reader-font-size: 22px;--reader-line-height: 1.7}.text-pause-mark{margin:14px 0;color:var(--accent-text-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:26px;line-height:1;text-align:center}.text-ending-block{margin-top:clamp(44px,5vw,72px);padding-top:clamp(30px,4vw,48px);scroll-margin-top:112px;border-top:1px solid var(--line)}.text-ending-block h3{margin:0 0 24px;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(32px,3.6vw,52px),var(--text-page-h3, 100px));font-weight:400;line-height:1}.text-ending-block p+p{margin-top:14px}.text-ending-block[hidden]{display:none}.text-series-episodes{--series-carousel-bleed: clamp(62px, 11vw, 184px);--series-carousel-gap: clamp(14px, 1.8vw, 22px);max-width:88ch;margin-top:clamp(38px,5vw,70px);padding-top:clamp(28px,4vw,44px);border-top:1px solid var(--line)}.text-series-episodes-header{max-width:58ch}.text-series-episodes-eyebrow{margin:0 0 10px;color:var(--label-accent-color);font-family:Ysabeau Infant,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.text-series-episodes h3{max-width:18ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(30px,3vw,44px),var(--text-page-h3, 100px));font-weight:400;letter-spacing:0;line-height:1.04}.text-series-episodes-intro{max-width:58ch;margin:16px 0 0;color:var(--muted-text);font-size:clamp(16px,1.2vw,18px);line-height:1.48}.text-series-carousel-frame{position:relative;width:calc(100% + (var(--series-carousel-bleed) * 2));margin:clamp(22px,3vw,34px) calc(var(--series-carousel-bleed) * -1) 0}.text-series-carousel-controls button{position:absolute;top:50%;z-index:2}.text-series-carousel-controls button{width:50px;height:50px;min-height:50px;padding:0;display:grid;place-items:center;color:#fbf8f1;background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 92%,rgb(251,248,241)),var(--warm-gold));border:1px solid color-mix(in srgb,var(--warm-gold) 70%,var(--forest-shadow));border-radius:999px;box-shadow:0 16px 34px color-mix(in srgb,var(--warm-gold) 28%,transparent),0 8px 22px var(--shadow-soft);transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.text-series-carousel-controls button:hover,.text-series-carousel-controls button:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 96%,rgb(251,248,241)),color-mix(in srgb,var(--warm-gold) 92%,var(--forest-shadow)));border-color:color-mix(in srgb,var(--warm-gold) 84%,var(--forest-shadow));transform:translateY(calc(-50% - 1px))}.text-series-carousel-controls button:disabled{cursor:default;opacity:.5;transform:translateY(-50%)}.text-series-carousel-controls span{display:block;margin-top:-4px;font-family:Petrona,Georgia,Times New Roman,serif;font-size:43px;font-weight:600;line-height:1;text-shadow:0 1px 1px color-mix(in srgb,var(--forest-shadow) 28%,transparent)}.text-series-carousel-controls button:first-child{left:-66px}.text-series-carousel-controls button:last-child{right:-66px}.text-series-episode-track{width:100%;margin:0;padding:2px 0 12px;display:flex;gap:var(--series-carousel-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:thin}.text-series-episode-slide{flex:0 0 calc((100% - var(--series-carousel-gap) - var(--series-carousel-gap)) / 3);min-width:0;display:flex;scroll-snap-align:start;list-style:none}.text-series-episode-track::-webkit-scrollbar{height:8px}.text-series-episode-track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-color) 34%,transparent);border-radius:999px}.text-series-episode-track::-webkit-scrollbar-track{background:transparent}.text-series-swipe-hint{display:none}.text-series-episode-card{min-width:0;width:100%;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;padding:10px 10px 14px;color:var(--reader-text);text-decoration:none;background:color-mix(in srgb,var(--image-light-soft) 22%,var(--surface-bg));border:1px solid var(--subtle-line);border-radius:6px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.text-series-episode-card:hover,.text-series-episode-card:focus-visible{background:color-mix(in srgb,var(--image-light-soft) 34%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent-color) 44%,var(--subtle-line));transform:translateY(-1px)}.text-series-episode-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px}.text-series-episode-meta{margin-top:12px;color:var(--accent-text-color);font-size:13px;font-weight:700;line-height:1.2}.text-series-episode-card strong{min-width:0;margin-top:7px;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(20px,1.7vw,26px);font-weight:500;letter-spacing:0;line-height:1.08}.text-series-episode-card p{min-width:0;margin:9px 0 0;color:var(--muted-text);font-size:15px;line-height:1.38}.text-followup{padding:clamp(28px,4vw,58px) clamp(18px,4vw,72px) clamp(24px,3vw,44px);background:var(--section-bg)}.text-followup-inner{width:min(1420px,100%);margin:0 auto}.text-section-kicker{margin:0 0 18px;color:var(--label-accent-color);font-size:13px;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.text-followup-table{margin-top:18px;padding:10px 0 0;border-bottom:0}.text-followup-table h2{margin:0 0 20px;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(32px,3.6vw,52px),var(--text-page-h2, 100px));font-weight:400;letter-spacing:0;line-height:1}.text-followup .text-followup-row{grid-template-columns:minmax(177px,.72fr) 1fr}.text-followup .text-followup-row span:first-child{font-weight:400}.text-followup .text-followup-row span:only-child{grid-column:1 / -1}.text-recommendation{padding:clamp(30px,4vw,58px) clamp(24px,5vw,86px);background:var(--reader-field)}.astro-shell[data-theme=dark] .text-recommendation{background:color-mix(in srgb,var(--reader-field) 92%,var(--text-light) 8%)}.text-recommendation-inner{width:min(1420px,100%);margin:0 auto}.text-recommendation-note{width:100%;padding:clamp(22px,3vw,38px) 0;display:grid;grid-template-columns:minmax(180px,.34fr) 1fr;gap:clamp(24px,5vw,72px)}.text-recommendation-note span{color:var(--label-accent-color);font-size:13px;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.astro-shell[data-theme=dark] .text-recommendation-note span{color:var(--headline-color)}.text-recommendation-note p{max-width:68ch;margin:0;color:var(--body-text);font-size:19px;line-height:1.64}.text-recommendation-note p+p{margin-top:14px}.text-comments{padding:clamp(48px,6vw,96px) clamp(18px,4vw,72px);background:var(--section-bg)}.text-comments-inner{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,.92fr);gap:clamp(36px,6vw,96px);align-items:start}.text-comments-heading,.text-comments-response{display:grid;gap:22px}.text-comments--read-only .text-comments-inner{grid-template-columns:minmax(0,1fr)}.text-comments--read-only .text-comments-heading{max-width:780px}.text-comments-response{padding-top:56px}.text-comments-heading h2{max-width:13ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(32px,3.6vw,52px),var(--text-page-h2, 100px));font-weight:400;letter-spacing:0;line-height:1}.text-comments-intro{max-width:44ch;margin:0;color:var(--body-text);font-size:19px;line-height:1.64}.text-comment-preview{display:grid;gap:18px}.text-comment-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.text-comment-item,.text-comment-empty,.text-comment-preview{padding:clamp(20px,3vw,28px);background:color-mix(in srgb,var(--surface-strong-bg) 86%,transparent);border:1px solid var(--line);border-radius:8px}.text-comment-meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.text-comment-meta h3{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:0;line-height:1.08}.text-comment-meta time,.text-comment-form-note{color:var(--muted-text);font-size:14px;line-height:1.45}.text-comment-body{margin-top:16px}.text-comment-body p,.text-comment-empty p,.text-comment-form-note{margin:0}.text-comment-body p,.text-comment-empty p{color:var(--body-text);font-size:17px;line-height:1.62}.text-comment-body p+p{margin-top:12px}.text-comment-body a{color:var(--headline-color);text-decoration-color:color-mix(in srgb,var(--headline-color) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}.text-comment-body a:hover{text-decoration-color:currentColor}.text-comment-replies{display:grid;gap:12px;margin:20px 0 0;padding:18px 0 0 18px;border-top:1px solid var(--line);list-style:none}.text-comment-reply{padding-left:18px;border-left:1px solid color-mix(in srgb,var(--headline-color) 26%,var(--line))}.text-comment-reply .text-comment-meta h3{font-size:clamp(20px,1.8vw,25px)}.text-comment-preview label{display:grid;gap:8px}.text-comment-honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.text-comment-preview label:not(.text-comment-consent) span{color:var(--muted-text);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.text-comment-preview input,.text-comment-preview textarea{width:100%;color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:6px;font:inherit}.text-comment-preview input{min-height:46px;padding:10px 14px}.text-comment-preview textarea{padding:14px;resize:none}.text-comment-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.text-comment-consent input{width:18px;min-height:18px;margin:3px 0 0;accent-color:var(--headline-color)}.text-comment-consent span,.text-comment-privacy-note,.text-comment-status{color:var(--body-text);font-size:14px;line-height:1.52}.text-comment-privacy-note,.text-comment-status{margin:0}.text-comment-status:empty{display:none}.text-comment-preview input::placeholder,.text-comment-preview textarea::placeholder{color:var(--muted-text)}.text-comment-preview button{justify-self:start;min-height:44px;padding:8px 18px;color:var(--headline-color);background:color-mix(in srgb,var(--image-light) 12%,transparent);border:1px solid color-mix(in srgb,var(--image-light) 42%,var(--line));border-radius:999px;font:inherit}.text-comment-preview :disabled{cursor:not-allowed;opacity:.72}.contact-page{padding-bottom:0;background:linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg) 42%,color-mix(in srgb,var(--warm-gold) 15%,var(--page-bg)) 100%)}.contact-hero{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:clamp(30px,5vw,76px) auto 0;padding-bottom:clamp(72px,8vw,132px);display:grid;grid-template-columns:minmax(0,.68fr) minmax(300px,.54fr);column-gap:clamp(34px,5vw,88px);align-items:start}.contact-primary-column,.contact-aside-column{display:grid;align-items:start}.contact-primary-column{max-width:68ch}.contact-aside-column{gap:clamp(24px,3vw,40px)}.contact-hero .eyebrow{margin-bottom:18px}.contact-hero h1{max-width:10ch;color:var(--headline-color);font-size:clamp(39px,4.93vw,67px)}.contact-intro{margin-top:clamp(24px,3vw,42px);padding:clamp(20px,2.6vw,34px) 0 0;border-top:1px solid var(--line)}.contact-intro p{margin:0;color:var(--body-text);font-size:clamp(18px,1.16vw,20px);line-height:1.65}.contact-intro p+p{margin-top:18px}.contact-hero-image{margin:0;overflow:hidden;border-radius:5px;background:var(--surface-bg);aspect-ratio:.92;max-height:clamp(360px,39vw,560px)}.contact-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 46%;filter:saturate(.72) contrast(.94)}.contact-direct-note{align-self:start}.contact-direct-note .eyebrow{margin-bottom:10px}.contact-direct-note h2{margin:0;color:color-mix(in srgb,var(--warm-gold) 78%,var(--headline-color));font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,72px);font-weight:400;line-height:.98}.contact-direct-note a{display:inline-flex;margin-top:12px;color:var(--headline-color);font-size:clamp(18px,1.4vw,21px);font-weight:600;text-decoration-color:color-mix(in srgb,var(--warm-gold) 72%,transparent);text-underline-offset:5px}.contact-direct-note a:hover,.contact-direct-note a:focus-visible{text-decoration-color:currentColor}.contact-form{box-sizing:border-box;width:100%;margin-top:clamp(24px,3vw,40px);display:grid;gap:18px;padding:clamp(22px,3vw,34px);background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid var(--line);border-radius:8px}.contact-form-note,.contact-privacy-note,.contact-status{margin:0;color:var(--body-text);font-size:14px;line-height:1.52}.contact-form label{display:grid;gap:8px}.contact-form label:not(.contact-consent):not(.contact-honeypot) span{color:var(--muted-text);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;color:var(--reader-text);background:var(--surface-strong-bg);border:1px solid var(--line);border-radius:6px;font:inherit}.contact-form input{min-height:46px;padding:10px 14px}.contact-form textarea{min-height:172px;padding:14px;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--headline-color) 54%,transparent);outline-offset:2px}.contact-consent{grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.contact-consent input{width:18px;min-height:18px;margin:3px 0 0;accent-color:var(--headline-color)}.contact-consent span{color:var(--body-text);font-size:14px;line-height:1.52}.contact-privacy-note a{color:var(--headline-color);text-decoration-color:color-mix(in srgb,var(--headline-color) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}.contact-privacy-note a:hover{text-decoration-color:currentColor}.contact-status:empty{display:none}.hfiw-captcha-block{display:grid;gap:8px;justify-items:start;min-width:0}.hfiw-captcha-block p{margin:0;color:var(--body-text);font-size:14px;line-height:1.52}.hfiw-captcha-block .h-captcha{min-height:144px;max-width:100%}.contact-honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.contact-form button{justify-self:start;min-height:44px;padding:9px 20px;color:var(--headline-color);background:color-mix(in srgb,var(--image-light) 12%,transparent);border:1px solid color-mix(in srgb,var(--image-light) 42%,var(--line));border-radius:999px;font:inherit}.contact-form button:hover,.contact-form button:focus-visible{border-color:color-mix(in srgb,var(--headline-color) 38%,var(--line))}.contact-form :disabled{cursor:not-allowed;opacity:.72}.astro-shell[data-theme=dark] .contact-hero-image img{filter:invert(1) saturate(.82) contrast(.94)}.astro-shell[data-theme=dark] .contact-direct-note h2{color:color-mix(in srgb,var(--warm-gold) 86%,var(--text-light))}.astro-shell[data-theme=dark] .contact-form{background:color-mix(in srgb,var(--surface-strong-bg) 88%,transparent)}.newsletter-page{padding-bottom:0;background:var(--page-bg)}.newsletter-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);min-height:max(620px,calc(100vh - 380px));background:#061118}.newsletter-introduction,.newsletter-signup-panel{padding:clamp(46px,6.4vw,98px) clamp(32px,6.2vw,94px)}.newsletter-introduction{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#f7f3ecd1}.newsletter-introduction h1{max-width:13ch;margin:0;color:var(--warm-gold);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(42px,4.65vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.newsletter-intro-copy{max-width:62ch;margin-top:clamp(30px,4vw,52px);padding-top:clamp(22px,2.5vw,34px);border-top:1px solid rgba(247,243,236,.18)}.newsletter-intro-copy p,.newsletter-frequency-note{margin:0;font-size:clamp(17px,1.25vw,20px);line-height:1.62}.newsletter-intro-copy p+p{margin-top:16px}.newsletter-frequency-note{max-width:58ch;margin-top:clamp(28px,3.2vw,42px);color:#f7f3ecad}.newsletter-signup-panel{display:flex;flex-direction:column;justify-content:center;color:var(--forest-shadow);background:color-mix(in srgb,var(--warm-gold) 24%,var(--warm-off-white))}.newsletter-form-heading h2{max-width:12ch;margin:0;color:var(--forest-shadow);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.025em}.newsletter-form-heading>span{display:block;margin-top:18px;color:#2e322bc2;font-size:17px;line-height:1.5}.newsletter-form{margin-top:clamp(28px,3.4vw,44px);display:grid;gap:18px}.newsletter-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.newsletter-form>label:not(.newsletter-consent){display:grid;gap:9px}.newsletter-form>label:not(.newsletter-consent)>span{color:#2e322bc2;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.newsletter-form input[type=email]{width:100%;min-height:56px;padding:13px 16px;color:var(--forest-shadow);background:#fbf8f1eb;border:1px solid rgba(46,50,43,.3);border-radius:6px;font:inherit;font-size:18px}.newsletter-form input[type=email]::placeholder{color:#2e322bb8}.newsletter-form input:focus-visible,.newsletter-form button:focus-visible,.newsletter-privacy-note a:focus-visible{outline:3px solid rgba(46,50,43,.34);outline-offset:3px}.newsletter-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start}.newsletter-consent input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--forest-shadow)}.newsletter-consent span,.newsletter-privacy-note,.newsletter-form-status{color:#2e322bc2;font-size:14px;line-height:1.52}.newsletter-privacy-note,.newsletter-form-status{margin:0}.newsletter-privacy-note a{color:var(--forest-shadow);text-underline-offset:3px}.newsletter-form button{justify-self:start;min-height:48px;padding:11px 24px;color:var(--text-light);background:var(--forest-shadow);border:1px solid var(--forest-shadow);border-radius:999px;font:inherit;font-size:16px;font-weight:600}.newsletter-form input[type=email]:disabled{cursor:not-allowed;opacity:1}.newsletter-form button:disabled,.newsletter-consent input:disabled{cursor:not-allowed;opacity:.68}.newsletter-form-status{color:var(--label-accent-color)}.newsletter-form-status[data-state=success]{color:#315f3a;font-weight:600}.newsletter-form-status[data-state=error]{color:#8b2f2f;font-weight:600}.astro-shell[data-theme=dark] .newsletter-signup-panel{color:var(--reader-text);background:#10242d}.astro-shell[data-theme=dark] .newsletter-form-heading h2,.astro-shell[data-theme=dark] .newsletter-privacy-note a,.astro-shell[data-theme=dark] .newsletter-form-status{color:var(--warm-gold)}.astro-shell[data-theme=dark] .newsletter-form-heading>span,.astro-shell[data-theme=dark] .newsletter-form>label:not(.newsletter-consent)>span,.astro-shell[data-theme=dark] .newsletter-consent span,.astro-shell[data-theme=dark] .newsletter-privacy-note{color:#f7f3ecb8}.astro-shell[data-theme=dark] .newsletter-form input[type=email]{color:var(--reader-text);background:var(--surface-strong-bg);border-color:var(--line)}.astro-shell[data-theme=dark] .newsletter-form input[type=email]::placeholder{color:var(--muted-text)}.astro-shell[data-theme=dark] .newsletter-form button{color:var(--forest-shadow);background:var(--warm-gold);border-color:var(--warm-gold)}@media(max-width:960px){.newsletter-hero{grid-template-columns:1fr;min-height:0}.newsletter-introduction,.newsletter-signup-panel{padding:clamp(48px,8vw,76px) clamp(24px,7vw,64px)}}@media(max-width:600px){.newsletter-introduction,.newsletter-signup-panel{padding-right:22px;padding-left:22px}.newsletter-introduction{padding-top:34px;padding-bottom:36px}.newsletter-introduction h1{font-size:clamp(34px,9.8vw,42px)}.newsletter-intro-copy{margin-top:20px;padding-top:16px}.newsletter-intro-copy p,.newsletter-frequency-note{font-size:15.5px;line-height:1.52}.newsletter-intro-copy p+p{display:none}.newsletter-frequency-note{margin-top:18px}.newsletter-signup-panel{padding-top:36px;padding-bottom:42px}.newsletter-form-heading h2{font-size:36px}.newsletter-form-heading>span{margin-top:12px;font-size:16px}.newsletter-form{margin-top:22px}}.faq-page{padding-bottom:0;background:var(--page-bg)}.faq-hero{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:clamp(30px,5vw,76px) auto clamp(34px,5vw,76px);display:grid;grid-template-columns:minmax(0,.68fr) minmax(300px,.54fr);grid-template-areas:"copy image";column-gap:clamp(34px,5vw,88px);row-gap:0;align-items:end}.faq-hero-copy{grid-area:copy;min-width:0}.faq-hero .eyebrow{margin:0 0 18px}.faq-hero h1{margin:0;max-width:10ch;color:var(--headline-color);font-size:clamp(30px,3vw,48px)}.faq-intro{max-width:68ch;margin-top:clamp(24px,3vw,42px);padding-top:clamp(20px,2.7vw,34px);border-top:1px solid var(--line)}.faq-hero-image{grid-area:image;align-self:stretch;min-height:clamp(280px,27vw,420px);margin:0;overflow:hidden;border-radius:5px;background:var(--surface-bg)}.faq-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 46%;filter:saturate(.72) contrast(.94)}.faq-intro p{margin:0;color:var(--body-text);font-size:clamp(18px,1.16vw,20px);line-height:1.65}.faq-intro p+p{margin-top:18px}.faq-page-nav-wrap{margin-bottom:clamp(48px,6vw,96px)}.faq-page-nav-wrap .text-page-nav{background:var(--paper)}.faq-page-nav-wrap .text-page-nav-links{gap:clamp(28px,5vw,80px)}.faq-page-nav-wrap .text-page-nav a{text-align:center;white-space:nowrap}.faq-section-stack{display:grid;gap:clamp(58px,7vw,110px)}.faq-section{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));position:relative;margin:0 auto;padding:clamp(34px,5vw,72px) 0 clamp(36px,5vw,74px);isolation:isolate;scroll-margin-top:92px}.faq-section:before{position:absolute;inset:0 calc(50% - 50vw);z-index:0;content:"";background:linear-gradient(180deg,var(--page-bg) 0%,color-mix(in srgb,var(--warm-gold) 15%,var(--page-bg)) 100%);pointer-events:none}.faq-section:nth-child(2n):before{background:linear-gradient(180deg,var(--page-bg) 0%,color-mix(in srgb,var(--warm-gold) 15%,var(--page-bg)) 100%)}.faq-section>*{position:relative;z-index:1}.faq-section-heading{display:grid;grid-template-columns:minmax(0,.58fr) minmax(340px,.76fr);gap:0 clamp(28px,5vw,88px);align-items:end;margin-bottom:clamp(24px,3.4vw,48px)}.faq-section-heading .eyebrow{grid-column:1 / -1}.faq-section-heading h2{max-width:17ch;margin:0;color:color-mix(in srgb,var(--warm-gold) 78%,var(--headline-color));font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(26px,2.3vw,36px);font-weight:400;line-height:.98}.faq-section-heading p:not(.eyebrow){max-width:58ch;margin:0;color:var(--body-text);font-size:clamp(18px,1.12vw,20px);line-height:1.55}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{min-height:78px;padding:clamp(18px,2.2vw,28px) 52px clamp(18px,2.2vw,28px) 0;display:block;position:relative;color:var(--headline-color);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{display:block;max-width:34ch;font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.08}.faq-item summary:after{position:absolute;right:3px;top:50%;width:22px;height:22px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";opacity:.54;transform:translateY(-66%) rotate(45deg);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.faq-item[open] summary:after{opacity:.76;transform:translateY(-22%) rotate(225deg)}.faq-item summary:hover,.faq-item summary:focus-visible{color:color-mix(in srgb,var(--headline-color) 78%,var(--accent-color));outline:0}.faq-answer{overflow:hidden}.faq-answer p{max-width:74ch;margin:-4px 0 0;padding:0 clamp(54px,8vw,144px) clamp(24px,3vw,38px) 0;color:var(--body-text);font-size:clamp(18px,1.12vw,20px);line-height:1.67}.faq-contact-note{width:min(1120px,calc(100% - clamp(32px,8vw,160px)));position:relative;margin:clamp(64px,8vw,128px) auto 0;padding:clamp(26px,4vw,54px) 0 clamp(76px,9vw,140px);isolation:isolate}.faq-contact-note:before{position:absolute;inset:0 calc(50% - 50vw);z-index:0;content:"";background:linear-gradient(180deg,var(--page-bg) 0%,color-mix(in srgb,var(--warm-gold) 15%,var(--page-bg)) 100%);pointer-events:none}.faq-contact-note>*{position:relative;z-index:1}.faq-contact-note h2{max-width:16ch;margin:0;color:color-mix(in srgb,var(--warm-gold) 78%,var(--headline-color));font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(26px,2.3vw,36px);font-weight:400;line-height:1}.faq-contact-note p:not(.eyebrow){max-width:62ch;margin:20px 0 0;color:var(--body-text);font-size:clamp(18px,1.16vw,20px);line-height:1.62}.faq-contact-note a{display:inline-flex;margin-top:24px;color:var(--headline-color);font-size:18px;font-weight:600;text-decoration-color:color-mix(in srgb,var(--accent-color) 72%,transparent);text-underline-offset:5px}.astro-shell[data-theme=dark] .faq-page-nav-wrap .text-page-nav{background:var(--surface-strong-bg)}.astro-shell[data-theme=dark] .faq-hero-image img{filter:invert(1) saturate(.82) contrast(.94)}.astro-shell[data-theme=dark] .legal-hero-image-rights img{filter:saturate(.72) contrast(.94)}.astro-shell[data-theme=dark] .faq-section-heading h2,.astro-shell[data-theme=dark] .faq-contact-note h2{color:color-mix(in srgb,var(--warm-gold) 86%,var(--text-light))}.astro-shell[data-theme=dark] .faq-section:before{background:linear-gradient(180deg,var(--page-bg) 0%,color-mix(in srgb,var(--warm-gold) 14%,var(--page-bg)) 100%)}.astro-shell[data-theme=dark] .faq-item summary:hover,.astro-shell[data-theme=dark] .faq-item summary:focus-visible{color:var(--accent-text-color)}.legal-hero h1{max-width:12ch;margin-top:0}.legal-hero .eyebrow{margin-bottom:18px}.legal-content a{color:var(--headline-color);font-weight:600;text-decoration-color:color-mix(in srgb,var(--accent-color) 72%,transparent);text-underline-offset:5px}.legal-section-stack{gap:clamp(44px,5.8vw,86px)}.legal-section-heading>*{min-width:0;hyphens:none;overflow-wrap:normal;word-break:normal}.legal-section-heading h2{white-space:nowrap}.legal-content{max-width:113ch;border-top:1px solid var(--line);padding-top:clamp(22px,3vw,38px);color:var(--body-text);font-size:clamp(17px,1.04vw,19px);line-height:1.68;overflow-wrap:anywhere}.legal-content h2,.legal-content h3,.legal-content h4{max-width:24ch;margin:clamp(30px,4vw,58px) 0 0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.legal-content h2:first-child,.legal-content h3:first-child,.legal-content h4:first-child{margin-top:0}.legal-content h2{font-size:clamp(30px,3vw,48px)}.legal-content h3{font-size:clamp(24px,2.2vw,34px)}.legal-content h4{max-width:34ch;font-size:clamp(20px,1.55vw,26px)}.legal-content p,.legal-content ul,.legal-content ol{max-width:103ch;margin:14px 0 0}.legal-content ul,.legal-content ol{padding-left:1.2em}.legal-content li+li{margin-top:9px}.legal-content strong{color:var(--headline-color);font-weight:600}.astro-shell[data-theme=dark] .legal-content a{color:var(--accent-text-color)}.text-related{padding:clamp(82px,10vw,166px) clamp(24px,5vw,86px) clamp(70px,8vw,130px);color:var(--body-text);background:linear-gradient(180deg,var(--section-overlay),transparent 58%),var(--section-bg)}.text-related-inner{width:min(1420px,100%);margin:0 auto}.text-related-block h2{max-width:16ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(32px,3.6vw,52px),var(--text-page-h2, 100px));font-weight:400;letter-spacing:0;line-height:1}.text-related-card-grid{margin-top:clamp(34px,5vw,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}.text-related-card{display:grid;align-content:start;min-width:0;gap:14px;color:var(--headline-color);text-decoration:none}.text-related-card-image{aspect-ratio:16 / 9;display:block;overflow:hidden;border-radius:4px}.text-related-card-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.86) brightness(.9)}.text-related-card h3{margin:0;font-family:Petrona,Georgia,Times New Roman,serif;font-size:min(clamp(22px,1.8vw,28px),var(--text-page-h3, 100px));font-weight:400;line-height:1.2}.text-related-card p{margin:0;color:var(--muted-text);font-size:clamp(16px,1.25vw,19px);line-height:1.45}@media(max-width:900px){.site-header{padding-left:26px;padding-right:26px;width:100%}.primary-nav{display:none}.contract-band,.site-footer{align-items:flex-start}.site-footer{grid-template-columns:1fr;gap:22px}.site-footer p,.site-footer small{max-width:100%}.site-footer nav{justify-content:flex-start}.text-hero{padding-left:26px;padding-right:26px;overflow-x:clip}.site-header-head>.theme-toggle,.text-hero-nav-head>.theme-toggle,.text-hero-links{display:none}.menu-toggle{display:grid}.text-hero-menu-overlay{--text-hero-menu-link-gap: clamp(18px, 5vw, 34px);position:fixed;inset:0;z-index:1000;min-height:100svh;padding:clamp(24px,7vw,54px);display:flex;flex-direction:column;gap:clamp(40px,10vw,76px);overflow-y:auto;color:var(--text-light);background:var(--mood-dark);opacity:1;animation:text-hero-menu-fade-in .3s ease both}.astro-shell[data-theme=dark] .text-hero-menu-overlay{color:var(--text-light);background:var(--page-bg)}.text-hero-menu-overlay[hidden]{display:none}.text-hero-menu-overlay.is-closing{pointer-events:none;animation-name:text-hero-menu-fade-out}.text-hero-menu-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.menu-close{display:grid}.text-hero-menu-top .theme-toggle{position:relative;width:auto;min-width:128px;padding-right:12px;color:inherit;background:color-mix(in srgb,var(--surface-strong-bg) 78%,transparent);border-color:var(--line)}.text-hero-menu-top .theme-toggle:after{content:"Light Mode";font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase}.text-hero-menu-top .theme-toggle strong{display:none}.text-hero-menu-top .theme-toggle[aria-pressed=true]:after{content:"Dark Mode"}.astro-shell[data-theme=dark] .text-hero-menu-top .theme-toggle{background:color-mix(in srgb,var(--surface-strong-bg) 86%,transparent);border-color:var(--line)}.text-hero-menu-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--text-hero-menu-link-gap) * 2)}.text-hero-menu-brand{display:inline-flex;align-items:center;justify-content:center}.text-hero-menu-brand .brand-mark{width:min(245px,70vw);opacity:1;filter:brightness(0) invert(1) drop-shadow(0 1px 22px rgba(0,0,0,.24))}.text-hero-menu-links{display:flex;flex-direction:column;align-items:center;gap:var(--text-hero-menu-link-gap);text-align:center;font-family:Petrona,Georgia,Times New Roman,serif}.text-hero-menu-links a{position:relative;padding-bottom:12px;justify-content:center;color:inherit;font-size:clamp(28px,8vw,54px);line-height:1.05;letter-spacing:.01em;text-decoration:none}.text-hero-menu-links a:after{position:absolute;left:50%;bottom:0;width:clamp(34px,10vw,56px);height:2px;background:var(--accent-color);content:"";opacity:0;transform:translate(-50%) scaleX(.38);transform-origin:center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.text-hero-menu-links a:hover,.text-hero-menu-links a:focus-visible,.text-hero-menu-links a.is-current{color:var(--mood-light)}.astro-shell[data-theme=dark] .text-hero-menu-links a:hover,.astro-shell[data-theme=dark] .text-hero-menu-links a:focus-visible,.astro-shell[data-theme=dark] .text-hero-menu-links a.is-current{color:var(--mood-light)}.text-hero-menu-links a:hover:after,.text-hero-menu-links a:focus-visible:after,.text-hero-menu-links a.is-current:after{opacity:1;transform:translate(-50%) scaleX(1)}.text-hero-grid{grid-template-columns:1fr;gap:38px;width:100%;min-width:0}.text-hero-copy{width:100%;min-width:0;padding-bottom:0}.text-hero-eyebrow,.text-hero-copy p:last-child{max-width:100%;overflow-wrap:break-word}.text-hero h1{max-width:100%;font-size:clamp(30px,calc(1.1765vw + 25.412px),36px);overflow-wrap:break-word}.text-hero-copy p:last-child{font-size:clamp(20px,4.8vw,24px)}.text-hero-image,.text-hero-image img{min-height:420px}.text-page-nav{justify-content:flex-start;overflow-x:auto}.text-page-nav-links{width:100%;min-width:100%;justify-content:space-between;gap:clamp(18px,6vw,42px)}.text-overview-grid{grid-template-columns:1fr}.text-overview-copy h2,.text-comments-heading h2{max-width:20ch}.story-quick-grid,.story-answer-grid,.story-card-grid,.story-series-proposal,.story-series-proposal-cards,.story-series-cards,.story-filter-bar{grid-template-columns:1fr}.story-series-proposal{min-height:auto;padding-block:clamp(42px,10vw,64px);grid-template-areas:"main" "cards"}.story-series-proposal:before{inset:0;background:radial-gradient(circle at 82% 94%,color-mix(in srgb,var(--series-mobile-light, var(--warm-gold)) 72%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--series-mobile-dark, var(--forest-shadow)) 88%,rgb(8,12,9)),color-mix(in srgb,var(--series-mobile-mid, var(--warm-gold)) 78%,var(--series-mobile-dark, var(--forest-shadow))) 46%,color-mix(in srgb,var(--series-mobile-mid, var(--warm-gold)) 84%,rgb(246,242,233)));filter:none;transform:none;animation:none}.story-series-proposal:after{background:linear-gradient(180deg,#0708068a,#0708066b 54%,#0708068f)}.story-series-card{grid-template-columns:clamp(88px,24vw,130px) minmax(0,1fr)}.text-use-note,.text-followup .text-followup-row,.text-resource-links{grid-template-columns:1fr}.text-resource-links a{justify-content:space-between;border-right:0;border-bottom:1px solid rgba(46,50,43,.1)}.text-resource-links a:last-child{border-bottom:0}.text-reader-layout{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vw,34px)}.text-reader-toolbar{position:sticky;top:max(14px,env(safe-area-inset-top));z-index:4;width:auto;max-width:calc(100vw - 32px);padding:6px 10px;flex-direction:row;justify-content:center;border-radius:999px;overflow:visible}.text-reader-tool-button:after{top:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.text-reader-tool-button:hover:after,.text-reader-tool-button:focus-visible:after{transform:translate(-50%)}.text-reader-tool-group:first-child .text-reader-tool-button:first-child:after{left:0;transform:translateY(4px)}.text-reader-tool-group:first-child .text-reader-tool-button:first-child:hover:after,.text-reader-tool-group:first-child .text-reader-tool-button:first-child:focus-visible:after{transform:translate(0)}.text-reader-tool-group:last-child .text-reader-tool-button:last-child:after{right:0;left:auto;transform:translateY(4px)}.text-reader-tool-group:last-child .text-reader-tool-button:last-child:hover:after,.text-reader-tool-group:last-child .text-reader-tool-button:last-child:focus-visible:after{transform:translate(0)}.text-reader-tool-group{flex-direction:row}.text-reader-tool-group+.text-reader-tool-group{padding-top:0;padding-left:12px;border-top:0;border-left:1px solid var(--line)}.text-reading-surface{width:100%;min-width:0;padding:44px clamp(18px,5vw,28px) 54px;border-radius:5px;overflow:hidden}.text-reader-title,.text-guided-text,.text-ending-block,.text-series-episodes{max-width:100%;overflow-wrap:break-word}.text-reader-title{font-size:min(clamp(31px,8.5vw,42px),var(--text-page-h2, 100px))}.text-guided-text p,.text-ending-block p{font-size:var(--reader-font-size, 16px);line-height:var(--reader-line-height, 1.64)}.text-pause-mark{margin:18px 0}.text-ending-block h3{font-size:min(clamp(28px,3vw,42px),var(--text-page-h3, 100px))}.text-series-episodes{--series-carousel-bleed: 24px;--series-carousel-gap: 12px}.text-series-carousel-controls{display:none}.text-series-episode-track{padding-right:24px;padding-left:24px;scroll-padding-inline:24px}.text-series-episode-slide{flex-basis:min(72vw,330px)}.text-series-swipe-hint{display:block;margin:8px 24px 0;color:var(--muted-text);font-size:14px;line-height:1.35}.text-recommendation-note,.text-comments-inner{grid-template-columns:1fr}.text-comments-response{padding-top:0}}@media(max-width:640px){.story-quick-grid,.story-answer-grid,.story-card-grid,.story-quick-card{grid-template-columns:1fr}.story-quick-card-image{min-height:150px;margin:2px -18px -18px;border-top:1px solid var(--subtle-line);border-left:0}.story-series-card{grid-template-columns:1fr}.story-series-card-image{min-height:150px}.text-page-nav a[data-page-nav-section=ressourcen],.text-page-nav a[data-page-nav-section=weiterlesen]{display:none}.text-related-card-grid{grid-template-columns:1fr}.text-series-episode-slide{flex-basis:min(74vw,292px)}}@media(min-width:641px)and (max-width:900px){.text-related-block h2{max-width:none;white-space:nowrap}}.home-page{--home-ink: var(--reader-text);--home-muted: var(--muted-text);--home-line: var(--line);--home-paper: var(--surface-strong-bg);--home-soft: var(--section-soft-bg);color:var(--body-text);background:var(--page-bg)}.home-page a{color:inherit;text-underline-offset:.18em}.home-hero{--home-hero-edge-space: max( calc((100vw - 1420px)/2) , calc(clamp(32px, 7vw, 120px)/2) );position:relative;min-height:min(760px,calc(100vh - 112px));isolation:isolate;overflow:hidden;display:grid;align-items:end;background:var(--forest-shadow)}.home-hero-image,.home-hero-shade{position:absolute;inset:0}.home-hero-image{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:58% 45%;filter:saturate(.88) contrast(.96)}.home-hero-shade{z-index:-1;background:linear-gradient(90deg,#593f21c7,#845e308a 42%,#c8a76b14 74%),linear-gradient(0deg,#593f215c,#c8a76b0a 48%);mix-blend-mode:multiply}.home-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(46,50,43,.34) 0%,rgba(46,50,43,.18) 38%,transparent 70%),linear-gradient(0deg,rgba(46,50,43,.22) 0%,transparent 42%)}.home-hero-badge{position:absolute;right:var(--home-hero-edge-space);bottom:calc(var(--home-hero-edge-space) * 2);z-index:1;width:clamp(96px,9vw,142px);height:auto;display:block;filter:drop-shadow(0 12px 26px rgba(20,18,12,.28));transform:rotate(-6deg)}.home-hero-inner{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto;padding:clamp(70px,9vw,132px) 0 clamp(58px,7vw,112px)}.home-kicker,.home-section-kicker{margin:0 0 18px;color:var(--label-accent-color);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-hero .home-kicker{color:color-mix(in srgb,var(--warm-gold) 82%,rgb(250,247,239))}.home-hero h1{max-width:18ch;margin:0;color:#faf7ef;font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(23px,3.13vw,49px);font-weight:400;line-height:1.1em;text-wrap:balance}.home-hero-lede{max-width:59ch;margin:clamp(24px,3vw,40px) 0 0;color:#faf7efdb;font-size:clamp(19px,1.55vw,25px);line-height:1.45}.home-hero-actions{margin-top:clamp(28px,3vw,42px);display:flex;flex-wrap:wrap;gap:10px 12px}.home-hero-actions a{min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;color:#faf7ef;border:1px solid rgba(250,247,239,.42);border-radius:999px;background:#141a1429;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.home-hero-actions a:hover,.home-hero-actions a:focus-visible{border-color:color-mix(in srgb,var(--warm-gold) 70%,rgb(250,247,239));background:#141a1447;transform:translateY(-1px)}.home-search,.home-route-section,.home-foundation,.home-faq,.home-need-section,.home-practice-rich,.home-practice,.home-detail-copy,.home-examples,.home-terms{padding:clamp(70px,8vw,126px) clamp(24px,5vw,86px)}.home-search,.home-route-section,.home-foundation,.home-practice-intro,.home-examples,.home-terms{scroll-margin-top:86px}.home-search{padding-top:clamp(20px,2.2vw,32px);padding-bottom:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 12%,transparent),transparent 62%),var(--section-bg)}.home-route-section{padding-top:clamp(42px,4vw,58px)}.search-index-data{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-section-heading{width:min(1120px,100%);margin:0 auto clamp(28px,4vw,54px);display:grid;grid-template-columns:minmax(0,.58fr) minmax(300px,.78fr);column-gap:clamp(20px,4vw,72px);row-gap:0;align-items:start}.home-section-heading h2,.home-foundation h2,.home-practice-intro h2,.home-detail-copy h2,.home-terms h2{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,72px);font-weight:400;line-height:.98;text-wrap:balance}.home-section-heading h2{grid-column:1;max-width:18ch}.home-foundation h2,.home-detail-copy h2,.home-terms h2{max-width:18ch}.home-section-heading:not(:has(>p:not(.home-section-kicker))){grid-template-columns:minmax(0,.9fr)}.home-section-heading:not(:has(>p:not(.home-section-kicker))) h2{max-width:24ch}.home-practice .home-section-heading:has(.home-practice-heading-image){grid-template-columns:minmax(0,.58fr) minmax(420px,.64fr);column-gap:clamp(24px,3.2vw,52px)}.home-practice .home-section-heading:has(.home-practice-heading-image) h2{max-width:16ch}.home-section-heading p:not(.home-section-kicker){grid-column:2;grid-row:1 / span 2;align-self:end;max-width:62ch;margin:0;color:var(--body-text);font-size:clamp(18px,1.2vw,21px);line-height:1.55}.home-section-heading>div:first-child{grid-column:1}.home-route-section .home-section-heading,.home-faq .home-section-heading,.home-need-section .home-section-heading,.home-practice-rich .home-section-heading,.home-practice .home-section-heading,.home-examples .home-section-heading{width:min(1420px,100%)}.search-experience{--search-ink: var(--forest-shadow);--search-muted: color-mix(in srgb, var(--forest-shadow) 72%, var(--soft-taupe));--search-paper: rgb(253, 250, 243);--search-line: color-mix(in srgb, var(--forest-shadow) 14%, transparent);width:min(1120px,100%);margin:0 auto}.home-page .search-experience{--search-ink: var(--home-ink);--search-muted: var(--home-muted);--search-paper: var(--home-paper);--search-line: var(--home-line);width:min(1420px,100%)}.home-page .search-experience-form{margin-top:clamp(14px,1.6vw,20px);padding:clamp(14px,1.35vw,18px);gap:clamp(10px,1.2vw,12px)}.home-page .search-experience-label{gap:6px}.home-page .search-experience-label span{font-size:12px}.home-page .search-experience-label input{height:52px;padding:8px clamp(16px,2vw,22px) 10px;background:var(--search-paper);border-color:var(--search-line);font-size:clamp(17px,1.5vw,22px)}.home-page .search-experience-submit{min-height:52px;font-size:14px}.home-page .search-chip-row{margin-top:10px;gap:7px}.home-page .search-chip{min-height:34px;padding:0 12px;font-size:14px}.home-page .search-result-slot{margin-top:12px}.search-experience-copy{display:grid;grid-template-columns:minmax(0,.58fr) minmax(300px,.78fr);column-gap:clamp(20px,4vw,72px);align-items:end}.search-experience-copy h2{max-width:18ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,72px);font-weight:400;line-height:.98;text-wrap:balance}.search-experience-copy>p:not(.home-section-kicker){grid-column:2;grid-row:1 / span 2;max-width:62ch;margin:0;color:var(--body-text);font-size:clamp(18px,1.2vw,21px);line-height:1.55}.search-experience-form{margin-top:clamp(20px,3.2vw,38px);padding:clamp(22px,2.8vw,36px);color:var(--search-ink);background:color-mix(in srgb,var(--search-paper) 88%,var(--mineral-beige));border:1px solid var(--search-line);border-radius:6px;box-shadow:0 28px 80px #2e322b17;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(12px,2vw,18px);align-items:end}.search-experience-label{min-width:0;display:grid;gap:9px}.search-experience-label span{color:var(--label-accent-color);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.search-experience-label input{width:100%;height:68px;padding:10px clamp(18px,3vw,28px) 14px;box-sizing:border-box;color:var(--search-ink);background:#fdfaf3;border:1px solid color-mix(in srgb,var(--forest-shadow) 28%,var(--home-line));border-radius:4px;appearance:none;font:inherit;font-size:clamp(20px,2vw,27px);line-height:1.3;outline:0}.search-experience-label input::placeholder{color:color-mix(in srgb,var(--search-muted) 74%,transparent)}.search-experience-label input:focus-visible{border-color:color-mix(in srgb,var(--forest-shadow) 70%,var(--warm-gold));box-shadow:0 0 0 4px color-mix(in srgb,var(--warm-gold) 28%,transparent)}.search-experience-submit,.search-result-more{min-height:68px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:var(--forest-shadow);background:var(--warm-gold);border:1px solid color-mix(in srgb,var(--forest-shadow) 24%,var(--warm-gold));border-radius:4px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.search-experience-submit:hover,.search-experience-submit:focus-visible,.search-result-more:hover,.search-result-more:focus-visible{background:color-mix(in srgb,var(--warm-gold) 82%,rgb(250,247,239));border-color:color-mix(in srgb,var(--forest-shadow) 40%,var(--warm-gold));transform:translateY(-1px)}.search-chip-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.search-chip-row .search-chip-group,.search-chip-row .search-chip-list{display:contents}.search-facet-panel{margin-top:16px;padding:clamp(16px,2.4vw,24px);display:grid;gap:14px;background:color-mix(in srgb,var(--search-paper) 72%,transparent);border:1px solid var(--search-line);border-radius:6px}.search-chip-group{min-width:0;display:grid;grid-template-columns:minmax(84px,.16fr) minmax(0,1fr);gap:12px;align-items:start}.search-chip-group[hidden]{display:none}.search-chip-group-label{padding-top:10px;color:var(--label-accent-color);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.search-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:10px}.search-chip{--chip-accent: var(--forest-shadow);--chip-bg: color-mix(in srgb, var(--chip-accent) 8%, var(--search-paper));--chip-border: color-mix(in srgb, var(--chip-accent) 28%, var(--search-line));--chip-active: var(--chip-accent);min-height:40px;padding:0 14px;color:var(--search-ink);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;font:inherit;font-size:15px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.search-chip[data-chip-tone=adult]{--chip-accent: #5d7269}.search-chip[data-chip-tone=kids]{--chip-accent: #706b91}.search-chip[data-chip-tone=stories]{--chip-accent: #936f67}.search-chip[data-chip-tone=duration]{--chip-accent: #667a93}.search-chip[data-chip-tone=topic]{--chip-accent: #827743}.search-chip[data-chip-tone=age]{--chip-accent: #8a6a7d}.search-chip[data-chip-tone=series]{--chip-accent: #5f7b86}.search-chip:hover,.search-chip:focus-visible{border-color:color-mix(in srgb,var(--chip-accent) 48%,var(--search-line));transform:translateY(-1px)}.search-chip[aria-pressed=true]{color:#faf7ef;background:var(--chip-active);border-color:color-mix(in srgb,var(--chip-active) 74%,var(--warm-gold))}.search-result-slot{--search-slot-height: 0px;--search-slot-duration: .82s;position:relative;width:100vw;height:var(--search-slot-height);margin:clamp(16px,2.4vw,28px) 0 0 calc(50% - 50vw);background:linear-gradient(180deg,color-mix(in srgb,var(--forest-shadow) 92%,var(--warm-gold)),var(--forest-shadow));box-shadow:inset 0 18px 24px #0003,inset 0 -18px 24px #00000038,0 16px 36px #2e322b2e;overflow:clip;transition:height var(--search-slot-duration) cubic-bezier(.22,1,.36,1)}.search-result-slot:before,.search-result-slot:after{position:absolute;left:0;right:0;z-index:1;height:clamp(16px,3vw,30px);pointer-events:none;content:""}.search-result-slot:before{top:0;background:linear-gradient(180deg,#0d100c3d,#0d100c00)}.search-result-slot:after{bottom:0;background:linear-gradient(0deg,#0d100c47,#0d100c00)}.search-result-measure{position:relative;z-index:2;width:min(1120px,calc(100% - clamp(36px,8vw,140px)));margin:0 auto;padding:clamp(22px,3vw,34px) 0 clamp(28px,4vw,42px);color:#faf7ef;opacity:0;transform:translateY(-18px) scaleY(.96);transform-origin:top;transition:opacity var(--search-slot-duration) cubic-bezier(.22,1,.36,1),transform var(--search-slot-duration) cubic-bezier(.22,1,.36,1)}.home-page .search-result-measure{width:min(1420px,calc(100% - clamp(48px,10vw,172px)))}.search-result-slot.is-open .search-result-measure{opacity:1;transform:translateY(0) scaleY(1)}.search-result-head{display:flex;gap:18px;justify-content:space-between;align-items:end}.search-result-head .home-section-kicker{color:color-mix(in srgb,var(--warm-gold) 78%,rgb(250,247,239))}.search-result-head h3{margin:0;color:#faf7ef;font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.02}.search-result-more{min-height:52px;color:var(--forest-shadow);background:var(--warm-gold);border-color:color-mix(in srgb,var(--forest-shadow) 24%,var(--warm-gold));white-space:nowrap}.search-result-more[hidden]{display:none}.search-result-head .search-result-more,.search-result-head .search-result-more:hover,.search-result-head .search-result-more:focus-visible{color:var(--forest-shadow)}.search-result-status{max-width:72ch;margin:12px 0 0;color:color-mix(in srgb,rgb(250,247,239) 80%,var(--warm-gold));font-size:16px;line-height:1.45}.search-result-status.is-warning{max-width:min(72ch,100%);padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;color:#1a1608;background:#eac582;border:1px solid oklch(.54 .075 82);border-radius:4px;font-weight:650;line-height:1.42;box-shadow:0 10px 24px #0d100c29}.search-result-status.is-warning:before{width:22px;height:22px;margin-top:1px;display:inline-grid;place-items:center;color:#faf4ea;background:#241f0e;border-radius:999px;font-size:15px;font-weight:800;line-height:1;content:"!"}.search-result-track{margin-top:18px;padding:0 0 18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,330px);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--warm-gold) 68%,rgb(250,247,239)) color-mix(in srgb,var(--forest-shadow) 76%,rgb(250,247,239));scrollbar-width:auto}.home-page .search-result-track{padding-bottom:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.search-result-track::-webkit-scrollbar{height:13px}.search-result-track::-webkit-scrollbar-track{background:color-mix(in srgb,var(--forest-shadow) 76%,rgb(250,247,239));border-radius:999px}.search-result-track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--warm-gold) 72%,rgb(250,247,239));border:3px solid color-mix(in srgb,var(--forest-shadow) 76%,rgb(250,247,239));border-radius:999px}.search-result-card{min-height:236px;display:grid;grid-template-rows:96px minmax(0,1fr);color:var(--search-ink);background:#fdfaf3;border:1px solid color-mix(in srgb,var(--warm-gold) 36%,transparent);border-radius:4px;text-decoration:none;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.home-page .search-result-card{min-width:0;min-height:0;grid-template-rows:auto auto;align-content:start}.search-result-card:hover,.search-result-card:focus-visible{border-color:color-mix(in srgb,var(--warm-gold) 84%,rgb(250,247,239));transform:translateY(-1px)}.search-result-image{display:block;min-width:0;background:color-mix(in srgb,var(--mineral-beige) 70%,var(--forest-shadow));overflow:hidden}.home-page .search-result-image{aspect-ratio:1}.search-result-image img{width:100%;height:100%;display:block;object-fit:cover}.search-result-card-copy{min-width:0;padding:16px;display:grid;gap:8px}.home-page .search-result-card-copy{grid-template-rows:auto auto auto;align-content:start}.search-result-meta{color:var(--label-accent-color);font-size:12px;font-weight:650;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.search-result-card strong{color:var(--search-ink);font-family:Petrona,Georgia,Times New Roman,serif;font-size:24px;font-weight:600;line-height:1.05}.search-result-card-copy>span:last-child{color:var(--search-muted);font-size:15px;line-height:1.38}.search-page-collection{min-height:100svh}.search-results-section .search-experience{width:100%;margin-top:clamp(26px,4vw,42px)}.search-experience-full .search-experience-form{margin-top:0}.search-experience-full .search-result-slot{width:100%;height:auto;min-height:170px;margin:clamp(26px,4vw,42px) 0 0;background:transparent;box-shadow:none;overflow:visible;transition:none}.search-experience-full .search-result-slot:before,.search-experience-full .search-result-slot:after{display:none}.search-experience-full .search-result-measure{width:100%;padding:0;color:var(--reader-text);background:transparent;border:0;border-radius:0;opacity:1;transform:none;transition:none}.search-experience-full .search-result-head h3,.search-experience-full .search-result-head .home-section-kicker{color:var(--headline-color)}.search-experience-full .search-result-status{color:var(--body-text)}.search-experience-full .search-result-status.is-warning,.astro-shell[data-theme=dark] .search-experience-full .search-result-status.is-warning{color:#1a1608}.search-experience-full .search-result-track{margin-top:clamp(20px,3vw,32px);padding:0;display:grid;grid-auto-columns:auto;grid-template-columns:1fr;grid-auto-flow:row;gap:12px;overflow:visible;scrollbar-width:auto}.search-experience-full .search-result-more{display:none}.search-experience-full .search-result-list-item{min-height:0;grid-template-rows:none;border-color:var(--line)}.search-experience-full .search-result-list-item:hover,.search-experience-full .search-result-list-item:focus-visible{border-color:color-mix(in srgb,var(--warm-gold) 54%,var(--line))}.search-experience-full .search-result-list-thumb{min-height:112px}.search-experience-full .search-result-list-copy{display:block}.search-experience-full .search-result-list-copy strong{display:block;max-width:28ch;margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,33px);font-weight:400;letter-spacing:0;line-height:1.05}.search-experience-full .search-result-list-copy>span:last-child{display:block;max-width:72ch;margin:10px 0 0;color:var(--body-text);font-size:16px;line-height:1.45}.home-route-grid,.home-need-grid,.home-insight-grid,.home-audience-grid,.home-example-grid,.home-faq-list{width:min(1420px,100%);margin:0 auto}.home-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--home-line);border:1px solid var(--home-line)}.home-page .home-route-card{min-height:460px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;color:#faf7ef;text-decoration:none;background:var(--forest-shadow)}.home-route-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .8s cubic-bezier(.22,1,.36,1)}.home-route-card:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(89,63,33,.9) 0%,rgba(132,94,48,.5) 34%,rgba(200,167,107,.08) 52%,transparent 68%),linear-gradient(90deg,rgba(89,63,33,.42) 0%,rgba(200,167,107,.08) 48%,transparent 78%);mix-blend-mode:multiply}.home-route-card:hover img,.home-route-card:focus-visible img{transform:scale(1.035)}.home-route-card span,.home-example-main span{color:#faf7ef;font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(26px,2.1vw,38px);line-height:1}.home-route-card p{margin:16px 0 0;color:#faf7efcc;font-size:17px;line-height:1.42;text-shadow:0 1px 1px rgba(12,15,12,.42),0 0 1px rgba(12,15,12,.34)}.home-split{position:relative;isolation:isolate;width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto;padding-left:0;padding-right:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);gap:clamp(38px,6vw,96px);align-items:center}.home-foundation.home-split{padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(52px,6vw,88px);grid-template-columns:minmax(0,.9fr) minmax(340px,.68fr);gap:clamp(34px,5vw,76px)}.home-foundation:before{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);z-index:-1;width:100vw;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 16%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--warm-gold) 10%,transparent),transparent 64%),var(--section-bg)}.home-foundation p:not(.home-section-kicker),.home-detail-copy p:not(.home-section-kicker),.home-terms p:not(.home-section-kicker){margin:24px 0 0;color:var(--body-text);font-size:clamp(18px,1.16vw,20px);line-height:1.68}.home-foundation a,.home-detail-copy a,.home-terms a{color:var(--headline-color);text-decoration-color:color-mix(in srgb,var(--warm-gold) 72%,transparent)}.home-image-panel{margin:0;min-height:clamp(360px,28vw,480px);aspect-ratio:1.18;overflow:hidden;border-radius:5px}.home-image-panel img,.home-practice-intro img{width:100%;height:100%;display:block;object-fit:cover;border-radius:5px}.home-image-panel img{object-position:50% 47%;transform:scale(1.04)}.home-practice-intro-image{position:relative;margin:0;overflow:hidden;border-radius:5px}.home-practice-intro-image:after{position:absolute;inset:0;display:none;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 32%,transparent),color-mix(in srgb,var(--warm-gold) 22%,transparent)),#593f211f;mix-blend-mode:multiply;pointer-events:none}.home-faq{color:#faf7efc7;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--warm-gold) 28%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 18%,transparent),transparent 58%),color-mix(in srgb,var(--forest-shadow) 88%,var(--image-dark))}.home-faq-list{border-top:1px solid rgba(250,247,239,.16)}.home-faq-list article{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);gap:clamp(24px,4vw,78px);padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid rgba(250,247,239,.14)}.home-faq .home-section-kicker{color:color-mix(in srgb,var(--warm-gold) 88%,rgb(250,247,239))}.home-faq .home-section-heading h2{color:#faf7ef}.home-faq .home-section-heading p:not(.home-section-kicker),.home-faq-list p{color:#faf7efbd}.home-faq-list h3,.home-need-grid h3,.home-practice-grid h3,.home-example-column h3{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(24px,1.9vw,34px);font-weight:400;line-height:1.08}.home-faq-list h3{color:color-mix(in srgb,var(--warm-gold) 88%,rgb(250,247,239))}.home-faq-list p{margin:0;font-size:clamp(17px,1.12vw,19px);line-height:1.58}.home-faq-highlight{color:color-mix(in srgb,var(--warm-gold) 88%,rgb(250,247,239));font-weight:700}.home-need-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.home-need-section{background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 14%,transparent),transparent 66%),var(--section-bg)}.home-need-grid article{padding:clamp(22px,2.6vw,34px);background:var(--surface-bg);border:1px solid var(--home-line);border-radius:6px}.home-need-grid p,.home-practice-grid p,.home-insight-grid p,.home-audience-grid p,.home-goal-panel p,.home-goal-panel li,.home-practice-grid li{color:var(--body-text);font-size:17px;line-height:1.52}.home-need-grid p{margin:16px 0 0}.home-practice-intro{min-height:560px;padding:clamp(70px,8vw,120px) clamp(24px,5vw,86px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr);gap:clamp(32px,5vw,90px);align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 84%,var(--mineral-beige)),color-mix(in srgb,var(--warm-gold) 58%,var(--warm-off-white))),var(--warm-gold)}.home-practice-intro img{min-height:430px;object-position:50% 50%}.home-practice-intro h2,.home-practice-intro p{color:var(--forest-shadow)}.home-practice-intro p:not(.home-section-kicker){max-width:56ch;margin:24px 0 0;color:#2e322bbd;font-size:clamp(18px,1.2vw,21px);line-height:1.62}.home-practice-rich{background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 12%,transparent),transparent 34%),var(--section-bg)}.home-insight-grid,.home-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.home-insight-grid article,.home-audience-grid article{padding:clamp(22px,2.5vw,34px);background:var(--surface-bg);border:1px solid var(--home-line);border-radius:6px}.home-insight-grid h3,.home-audience-grid h3,.home-goal-panel h3{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,36px);font-weight:400;line-height:1.08}.home-insight-grid p,.home-audience-grid p{margin:16px 0 0}.home-goal-panel{width:min(1420px,100%);margin:clamp(22px,3vw,42px) auto;padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:clamp(28px,5vw,78px);align-items:start;color:#faf7efcc;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--warm-gold) 30%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--warm-gold) 22%,transparent),transparent 54%),color-mix(in srgb,var(--forest-shadow) 88%,var(--image-dark));border-radius:6px}.home-goal-panel .home-section-kicker{margin:0 0 18px;color:color-mix(in srgb,var(--warm-gold) 88%,rgb(250,247,239));font-size:13px;line-height:1.2;letter-spacing:.14em}.home-goal-panel h3{color:#faf7ef}.home-goal-panel p{margin:18px 0 0;color:#faf7efb8}.home-goal-panel ul{margin:0;padding:0;column-count:2;column-gap:clamp(22px,3vw,44px);list-style:none}.home-goal-panel li{position:relative;padding-left:18px;margin-bottom:10px;break-inside:avoid;color:#faf7efc7}.home-goal-panel li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;content:"";background:var(--warm-gold);border-radius:999px}.home-audience-grid{margin-top:clamp(22px,3vw,42px)}.home-practice-heading-image{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}.home-practice-heading-image img{width:100%;min-height:clamp(250px,22vw,360px);display:block;object-fit:cover;object-position:52% 46%;transform:scale(1.04);border-radius:6px}.home-practice-grid{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}@media(min-width:1181px){.home-practice .home-section-heading{position:relative}.home-practice-heading-image{position:absolute;grid-column:1 / -1;top:0;right:0;width:52%}.home-practice>.home-practice-grid{width:min(946.6667px,66.6667%);margin-right:auto;margin-left:max(0px,calc((100% - 1420px)/2));position:relative;z-index:1}}.home-practice-grid article{min-height:330px;padding:clamp(22px,2.7vw,38px);background:var(--surface-bg);border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-practice-grid article>span{display:block;margin-bottom:clamp(28px,4vw,56px);color:var(--accent-text-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:42px;line-height:1}.home-question{margin:10px 0 16px;color:var(--label-accent-color);font-weight:600}.home-practice-grid ul{margin:0;padding-left:18px}.home-detail-copy{width:min(1420px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto;padding-left:0;padding-right:0;display:block}.home-detail-copy h2{max-width:30ch}.home-detail-copy>div:first-child{max-width:1060px;margin-bottom:clamp(28px,4vw,54px)}.home-copy-columns{columns:2 320px;column-gap:clamp(34px,5vw,72px)}.home-copy-columns p{break-inside:avoid;margin-top:0;margin-bottom:24px}.home-examples{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--warm-gold) 10%,transparent)),var(--section-bg)}.home-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px)}.home-example-column h3{margin-bottom:14px}.home-example-main,.home-example-links a{text-decoration:none}.home-example-main{min-height:360px;padding:18px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#faf7ef;background:var(--forest-shadow);border-radius:6px}.home-example-main img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.84);transition:transform .76s cubic-bezier(.22,1,.36,1)}.home-example-main:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,#131913d6,#13191314 66%)}.home-example-main:hover img,.home-example-main:focus-visible img{transform:scale(1.035)}.home-example-main[href="/autogenes-training-fuer-kinder-lernen/"] img{object-position:50% 50%;transform:translateY(-24px) scale(1.25);transform-origin:50% 50%}@media(min-width:681px){.home-example-main[href="/autogenes-training-fuer-kinder-lernen/"] img{transform:translateY(-50px) scale(1.92)}.home-example-main[href="/autogenes-training-fuer-kinder-lernen/"]:hover img,.home-example-main[href="/autogenes-training-fuer-kinder-lernen/"]:focus-visible img{transform:translateY(-50px) scale(1.97)}}.home-example-main small{margin-top:8px;color:#faf7efc7;font-size:15px;line-height:1.35}.home-example-links{margin-top:12px;display:grid;gap:10px}.home-example-links a{min-height:74px;display:grid;grid-template-columns:78px 1fr;align-items:center;gap:12px;color:var(--home-ink);border-top:1px solid var(--home-line)}.home-example-links img{width:78px;height:54px;object-fit:cover;border-radius:4px}.home-example-links span{color:var(--headline-color);font-size:17px;font-weight:600;line-height:1.16}.not-found-page{position:relative;isolation:isolate;overflow:hidden;padding:clamp(74px,10vw,152px) clamp(24px,5vw,86px) clamp(78px,9vw,136px);background:var(--section-soft-bg)}.not-found-inner{width:min(1120px,100%);margin:0 auto;position:relative;z-index:1}.not-found-number{position:absolute;right:clamp(-48px,-3vw,-16px);top:50%;z-index:-1;color:color-mix(in srgb,var(--accent-color) 16%,transparent);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(190px,30vw,500px);font-weight:400;letter-spacing:0;line-height:.7;pointer-events:none;transform:translateY(-48%);user-select:none}.not-found-page h1{max-width:13ch;color:var(--headline-color);text-wrap:balance}.not-found-intro{max-width:57ch;margin:clamp(22px,3vw,34px) 0 0;color:var(--body-text);font-size:clamp(18px,1.45vw,22px);line-height:1.52}.not-found-actions{margin-top:clamp(30px,4vw,46px);display:flex;flex-wrap:wrap;gap:10px 12px}.not-found-actions a{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--headline-color);border:1px solid var(--strong-line);border-radius:999px;font-size:16px;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.not-found-actions .not-found-action-primary{color:var(--paper);border-color:var(--forest-shadow);background:var(--forest-shadow)}.not-found-actions a:hover,.not-found-actions a:focus-visible{color:var(--forest-shadow);border-color:var(--warm-gold);background:var(--warm-gold);transform:translateY(-1px)}.not-found-actions .not-found-action-primary:hover,.not-found-actions .not-found-action-primary:focus-visible{color:var(--forest-shadow);border-color:var(--warm-gold);background:var(--warm-gold)}.astro-shell[data-theme=dark] .not-found-actions .not-found-action-primary{color:var(--forest-shadow);border-color:var(--warm-gold);background:var(--warm-gold)}@media(max-width:680px){.not-found-page{padding-top:clamp(58px,15vw,84px)}.not-found-number{right:-12px;top:auto;bottom:-10px;font-size:clamp(172px,54vw,260px);transform:none}.not-found-actions{align-items:stretch;flex-direction:column}.not-found-actions a{width:100%}}.home-terms{min-height:500px;padding:clamp(70px,8vw,120px) clamp(24px,5vw,86px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.66fr);gap:clamp(32px,5vw,90px);align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 84%,var(--mineral-beige)),color-mix(in srgb,var(--warm-gold) 58%,var(--warm-off-white))),var(--warm-gold)}.home-terms p:not(.home-section-kicker){max-width:64ch;margin-top:0;color:#2e322bc2;font-size:clamp(18px,1.2vw,21px);line-height:1.62}.home-terms h2{max-width:22ch;color:var(--forest-shadow)}.home-terms .home-section-kicker{color:var(--forest-shadow);font-size:12px;letter-spacing:.13em}.home-terms a{color:var(--forest-shadow);text-decoration-color:color-mix(in srgb,var(--forest-shadow) 42%,transparent);text-decoration-thickness:1px}.astro-shell[data-theme=dark] .home-search-panel{background:#09181fb8}.astro-shell[data-theme=dark] .home-search-link{color:#f4eee2db;background:#08151b}.astro-shell[data-theme=dark] .home-search-link strong{color:#f4eee2e6}.astro-shell[data-theme=dark] .home-practice-intro,.astro-shell[data-theme=dark] .home-hero{background:#050f14}.astro-shell[data-theme=dark] .home-practice-intro-image:after{display:block}.astro-shell[data-theme=dark] .home-practice-intro h2{color:#f4eee2}.astro-shell[data-theme=dark] .home-practice-intro .home-section-kicker{color:color-mix(in srgb,var(--warm-gold) 88%,rgb(244,238,226))}.astro-shell[data-theme=dark] .home-practice-intro p:not(.home-section-kicker){color:#f4eee2c2}.astro-shell[data-theme=dark] .home-search{background:linear-gradient(180deg,color-mix(in srgb,var(--reader-field) 72%,var(--page-bg)),var(--page-bg) 68%),var(--page-bg)}.astro-shell[data-theme=dark] .home-need-section{background:linear-gradient(180deg,color-mix(in srgb,var(--reader-field) 66%,var(--page-bg)),var(--page-bg) 66%),var(--page-bg)}.astro-shell[data-theme=dark] .home-practice-rich{background:linear-gradient(180deg,color-mix(in srgb,var(--reader-field) 60%,var(--page-bg)),var(--page-bg) 48%),var(--page-bg)}.astro-shell[data-theme=dark] .home-examples{background:linear-gradient(0deg,color-mix(in srgb,var(--reader-field) 68%,var(--page-bg)),transparent 64%),var(--page-bg)}.astro-shell[data-theme=dark] .home-terms{background:linear-gradient(180deg,color-mix(in srgb,var(--warm-gold) 76%,var(--forest-shadow)),color-mix(in srgb,var(--warm-gold) 52%,var(--forest-shadow))),var(--warm-gold)}@media(max-width:1180px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-hero-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:clamp(32px,5vw,64px)}.book-detail-hero-copy{width:100%}.book-detail-hero-copy .eyebrow{white-space:normal;overflow-wrap:anywhere}.book-detail-hero-copy h1{font-size:clamp(27px,5.6vw,48px)}.book-cover-figure{--book-cover-base-y: 0px;--book-cover-base-rotate: 6deg;width:clamp(250px,32vw,320px);justify-self:center;margin:4px 0}.hero-badge{transform:rotate(-6deg) translateY(8px)}.contents-groups,.audience-grid{grid-template-columns:1fr}.audience-grid{gap:clamp(28px,4vw,44px)}.audience-right .book-use-note{margin-top:clamp(20px,3vw,32px)}.home-insight-grid,.home-audience-grid,.home-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-grid{grid-template-columns:1fr;gap:12px;background:transparent;border:0}.home-page .home-route-card{min-height:280px;border:1px solid var(--home-line)}.home-foundation.home-split,.home-practice .home-section-heading{grid-template-columns:1fr}.home-image-panel{min-height:0;height:clamp(240px,30vw,320px);aspect-ratio:auto}.home-image-panel img{object-position:50% 50%;transform:none}.home-practice .home-section-heading:has(.home-practice-heading-image){grid-template-columns:1fr;row-gap:clamp(22px,3.4vw,34px)}.home-practice .home-section-heading h2,.home-practice .home-section-heading:has(.home-practice-heading-image) h2{max-width:18ch}.home-practice .home-section-heading>div:first-child,.home-practice-heading-image{grid-column:auto;grid-row:auto}.home-practice-heading-image img{min-height:0;height:clamp(240px,30vw,320px)}.home-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.mega-menu-strip{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none}.mega-menu-card{min-height:318px;padding:22px;scroll-snap-align:none}.mega-menu-card-image{min-height:370px;padding:0;grid-template-rows:176px auto}.mega-menu-card-image .mega-menu-card-body{padding:22px}}@media(hover:hover)and (pointer:fine){.story-quick-card:hover,.story-quick-card:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 38%,var(--line));box-shadow:0 18px 48px var(--shadow-soft);transform:translateY(-4px) scale(1.01)}.story-quick-card:hover .story-quick-card-image img,.story-quick-card:focus-visible .story-quick-card-image img{transform:scale(1)}.astro-shell[data-theme=dark] .story-quick-card:hover,.astro-shell[data-theme=dark] .story-quick-card:focus-visible{box-shadow:none}.mega-menu-card:hover,.mega-menu-card:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 38%,var(--line));box-shadow:0 22px 58px var(--shadow-soft);transform:translateY(-6px) scale(1.015)}.astro-shell[data-theme=dark] .mega-menu-card:hover,.astro-shell[data-theme=dark] .mega-menu-card:focus-visible{box-shadow:none}.mega-menu-card:hover .mega-menu-card-visual,.mega-menu-card:focus-visible .mega-menu-card-visual{transform:scale(1)}.mega-menu-card:hover .mega-menu-card-visual:after,.mega-menu-card:focus-visible .mega-menu-card-visual:after{box-shadow:inset 0 0 49px #080c0970}}@media(max-width:920px){.home-page .search-result-measure{width:min(1420px,calc(100% - clamp(60px,12vw,108px)))}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-list div{border-bottom:1px solid var(--subtle-line)}.fact-list div:nth-child(2n){border-right:0}.fact-list div:nth-last-child(-n+1){border-bottom:0}.home-hero{min-height:680px}.home-hero-shade{background:linear-gradient(90deg,#593f21c7,#845e3061),linear-gradient(0deg,rgba(89,63,33,.42),transparent 62%)}.home-section-heading,.contact-hero,.faq-hero,.fantasy-archive-hero,.fantasy-archive-section-head,.fantasy-archive-item,.faq-section-heading,.home-split,.home-foundation.home-split,.home-practice-intro,.home-goal-panel,.home-detail-copy,.home-terms,.home-faq-list article{grid-template-columns:1fr}.home-search,.home-route-section,.home-faq,.home-need-section,.home-practice-rich,.home-practice,.home-detail-copy,.home-examples,.home-terms{padding-left:clamp(30px,6vw,54px);padding-right:clamp(30px,6vw,54px)}.home-section-heading p:not(.home-section-kicker){grid-column:auto;grid-row:auto;align-self:auto}.search-experience-copy,.search-experience-form{grid-template-columns:1fr}.search-experience-copy>p:not(.home-section-kicker){grid-column:auto;grid-row:auto}.search-experience-submit{width:100%}.faq-hero .eyebrow,.contact-hero .eyebrow,.fantasy-archive-section-head .eyebrow,.faq-section-heading .eyebrow{grid-column:auto}.contact-hero{row-gap:clamp(30px,7vw,48px)}.faq-hero{grid-template-areas:"copy" "image"}.faq-intro{max-width:none}.fantasy-archive-hero-image{width:100%;min-width:0;min-height:0;height:clamp(300px,62vw,480px)}.fantasy-archive-card-grid{grid-template-columns:1fr}.fantasy-archive-item{gap:18px}.contact-intro{max-width:none}.contact-hero-image{width:100%;min-width:0;min-height:0;height:clamp(260px,52vw,430px)}.faq-hero-image{width:100%;min-width:0;min-height:0;height:clamp(260px,52vw,430px);margin-top:clamp(28px,5vw,46px)}.home-section-heading>div:first-child,.home-practice-heading-image{grid-column:auto;grid-row:auto}.home-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.home-page .search-result-measure{width:calc(100% - 36px)}.fantasy-archive-hero,.fantasy-archive-rights,.fantasy-archive-list-section,.fantasy-archive-contact{width:min(100%,calc(100% - 36px))}.fantasy-archive-hero-copy h1{font-size:clamp(25px,7.33vw,39px)}.fantasy-archive-section-head h2,.fantasy-archive-contact h2{font-size:clamp(34px,9.8vw,48px)}.fantasy-archive-facts div{grid-template-columns:1fr;gap:7px}.fantasy-archive-source-row{gap:11px}.fantasy-archive-book-icon{width:34px;height:47px}.astro-category-collection .category-hero{padding-top:58px}.astro-category-collection .collection-hero h1{font-size:clamp(23px,7.47vw,41px)}.astro-category-collection .category-hero>p:not(.section-kicker){font-size:17px;line-height:1.5}.category-hero-action-row{grid-template-columns:1fr;gap:20px}.category-hero-action-row p{font-size:17px;line-height:1.5}.category-hero-cta{max-width:100%}.adult-list-section{width:min(1420px,calc(100% - clamp(32px,7vw,120px)))}.adult-journey-list{gap:18px}.adult-journey-item{grid-template-columns:1fr;gap:0;padding:12px;overflow:hidden}.adult-journey-thumb{min-height:118px;margin:-12px -12px 0;border-width:0 0 1px;border-radius:0}.adult-journey-copy{padding-top:14px}.adult-journey-meta{font-size:13px}.adult-journey-copy h2,.adult-journey-copy h3{font-size:clamp(21px,7vw,29px)}.adult-journey-copy p:not(.adult-journey-meta){font-size:15px}.mega-menu-strip{display:grid;grid-template-columns:1fr;gap:18px;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none}.mega-menu-card{width:100%;flex:none;scroll-snap-align:none}.book-page-header,.books-section,.book-detail-hero,.book-overview-section,.contents-section,.audience-section,.buy-section{padding-left:18px;padding-right:18px}.books-hero-copy{margin-top:42px;padding-bottom:52px}.books-hero-copy h1{font-size:clamp(32px,10vw,44px)}.books-hero-support{gap:18px}.books-hero-support .books-hero-badge{width:84px;transform:rotate(-6deg)}.books-grid{grid-template-columns:1fr}.book-card-with-cover{--book-card-cover-slot: clamp(274px, 78vw, 336px)}.book-card-cover{right:0;left:0;margin-inline:auto}.book-detail-hero-copy .eyebrow{font-size:clamp(12px,3.3vw,14px);white-space:pre-line}.book-detail-hero-grid{grid-template-columns:1fr;gap:clamp(22px,3.5vw,36px);justify-items:start;align-items:start}.book-detail-hero-copy h1{max-width:100%;font-size:clamp(24px,7.33vw,35px)}.book-title-line{display:inline}.book-cover-figure{width:clamp(202px,55vw,269px)}.fact-list,.buy-inner{grid-template-columns:1fr}.fact-list div,.fact-list div:nth-child(2n){border-right:0}.fact-list div:nth-last-child(-n+2){border-bottom:1px solid var(--subtle-line)}.fact-list div:last-child{border-bottom:0}.amazon-cta{width:100%}.buy-cover{max-width:118px}.text-use-note.book-use-note{grid-template-columns:1fr;gap:clamp(16px,5vw,22px)}.buy-copy .amazon-cta{width:auto}.text-page-nav-wrap{display:none}.home-hero{--home-hero-edge-space: 14px;min-height:720px}.home-hero-image{object-position:64% 50%}.home-hero-badge{top:calc(var(--home-hero-edge-space) * 2);bottom:auto;width:clamp(78px,22vw,96px)}.home-hero-inner{width:min(100% - 28px,1420px)}.home-hero h1{font-size:clamp(21px,6.67vw,30px)}.home-search,.home-route-section,.home-foundation,.home-faq,.home-need-section,.home-practice-rich,.home-practice,.home-detail-copy,.home-examples,.home-terms{padding:58px 18px}.home-search{padding-top:26px;padding-bottom:14px}.home-route-section{padding-top:38px}.faq-hero,.contact-hero,.faq-section,.faq-contact-note{width:min(100% - 36px,1420px)}.contact-hero,.faq-hero{margin-top:42px}.contact-hero h1{font-size:clamp(31px,10.67vw,39px)}.faq-hero h1{font-size:clamp(30px,3vw,48px)}.contact-direct-note h2{font-size:clamp(34px,11vw,48px)}.faq-section-heading h2,.faq-contact-note h2{font-size:clamp(26px,2.3vw,36px)}.legal-section-heading h2{font-size:clamp(30px,8.4vw,42px)}.faq-page-nav-wrap{margin-bottom:52px}.faq-page-nav-wrap .text-page-nav{padding-left:18px;padding-right:18px}.faq-page-nav-wrap .text-page-nav-links{gap:22px}.faq-item summary{min-height:68px;padding-right:38px}.faq-item summary span{max-width:28ch;font-size:clamp(22px,1.8vw,28px)}.faq-item summary:after{width:16px;height:16px}.faq-answer p{padding-right:0;font-size:17px}.home-search-links,.home-route-grid,.home-need-grid,.home-insight-grid,.home-audience-grid,.home-goal-panel ul,.home-practice-grid,.home-example-grid{grid-template-columns:1fr}.home-route-card,.home-example-main{min-height:320px}.search-chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:auto}.search-facet-panel{padding:14px;gap:12px}.search-chip-group{grid-template-columns:1fr;gap:8px}.search-chip-group-label{padding-top:0}.search-chip{flex:0 0 auto}.search-result-head{align-items:start;flex-direction:column}.search-result-track{grid-auto-columns:minmax(236px,82vw)}.home-page .search-result-track{padding-bottom:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible}.search-page-hero,.search-page-panel{padding-left:clamp(22px,6vw,34px);padding-right:clamp(22px,6vw,34px)}.home-practice-intro{padding:58px 18px}.home-practice-intro img{min-height:300px}.home-practice-heading-image img{height:240px;object-position:52% 30%}.home-example-grid{row-gap:44px}.home-goal-panel ul{column-count:1}.home-copy-columns{columns:1}.home-example-links a{grid-template-columns:68px 1fr}.home-example-links img{width:68px;height:50px}}.guide-page{overflow-x:clip;background:var(--section-bg)}.guide-hero,.guide-intro-section,.guide-reading-section,.guide-short-section,.guide-content-section,.guide-collection-section{padding:clamp(58px,8vw,126px) clamp(24px,6vw,88px)}.guide-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.55fr);gap:clamp(42px,8vw,136px);align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--section-soft-bg),var(--section-bg))}.guide-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:var(--guide-hero-image);background-position:left center;background-size:175% auto;opacity:1}.guide-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--section-soft-bg) 94%,transparent),color-mix(in srgb,var(--section-bg) 83%,transparent))}.astro-shell[data-theme=light] .guide-hero:after,.astro-shell[data-theme=dark] .guide-hero:after{background:linear-gradient(90deg,#050f14b8,#050f148f)}.astro-shell[data-theme=light] .guide-hero h1,.astro-shell[data-theme=dark] .guide-hero h1,.astro-shell[data-theme=light] .guide-hero-copy,.astro-shell[data-theme=dark] .guide-hero-copy{color:var(--text-light)}.astro-shell[data-theme=light] .guide-hero .eyebrow,.astro-shell[data-theme=dark] .guide-hero .eyebrow,.astro-shell[data-theme=light] .guide-quick-links p,.astro-shell[data-theme=dark] .guide-quick-links p{color:var(--warm-gold)}.astro-shell[data-theme=light] .guide-quick-links,.astro-shell[data-theme=dark] .guide-quick-links{border-color:color-mix(in srgb,var(--text-light) 28%,transparent);background:#050f14c7}.astro-shell[data-theme=light] .guide-quick-links a,.astro-shell[data-theme=dark] .guide-quick-links a{color:var(--text-light);border-color:color-mix(in srgb,var(--text-light) 24%,transparent)}.astro-shell[data-theme=light] .guide-quick-links a:hover,.astro-shell[data-theme=light] .guide-quick-links a:focus-visible,.astro-shell[data-theme=dark] .guide-quick-links a:hover,.astro-shell[data-theme=dark] .guide-quick-links a:focus-visible{color:var(--warm-gold)}.guide-hero>div,.guide-intro-section>div,.guide-section-heading,.guide-text-grid,.guide-short-grid,.guide-content-section,.guide-collection-section>*{width:min(100%,1240px)}.guide-hero h1,.guide-section-heading h2,.guide-content-section h2,.guide-collection-section h2{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}.guide-hero h1{max-width:15ch;font-size:clamp(46px,6vw,90px)}.guide-hero-copy,.guide-intro-section p,.guide-text-grid p,.guide-short-grid p,.guide-content-section p,.guide-content-section li{color:var(--body-text);font-size:clamp(17px,1.22vw,20px);line-height:1.7}.guide-hero-copy{max-width:59ch;margin:24px 0 0}.guide-hero-copy+.guide-hero-copy{margin-top:1em}.guide-quick-links{padding:clamp(26px,4vw,48px);border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface-strong-bg) 92%,transparent)}.guide-quick-links p,.guide-quick-links a{margin:0}.guide-quick-links p{color:var(--label-accent-color);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-quick-links a{padding:15px 0;display:flex;justify-content:space-between;gap:16px;color:var(--headline-color);border-bottom:1px solid var(--line);font-size:18px;font-weight:600;text-decoration:none}.guide-quick-links a:first-of-type{margin-top:18px;border-top:1px solid var(--line)}.guide-quick-links a:hover,.guide-quick-links a:focus-visible,.guide-inline-link:hover,.guide-inline-link:focus-visible{color:var(--accent-text-color)}.guide-page-nav-wrap .text-page-nav{background:var(--paper)}.astro-shell[data-theme=dark] .guide-page-nav-wrap .text-page-nav{background:var(--surface-strong-bg)}.guide-page-nav-wrap .text-page-nav-links{gap:clamp(22px,5vw,78px)}.guide-intro-section{padding-block:clamp(48px,6vw,82px);background:var(--section-soft-bg)}.guide-intro-section>div{margin-inline:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,7vw,112px);align-items:start}.guide-intro-section p{margin:0}.guide-intro-section .guide-intro-lead{max-width:26ch;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(27px,2.55vw,40px);line-height:1.25}.guide-intro-details{max-width:64ch;padding-top:.3em}.guide-intro-details p+p{margin-top:1.25em}.guide-inline-link{color:var(--headline-color);font-weight:600;text-underline-offset:5px}.guide-reading-section{background:var(--section-bg)}.guide-section-heading{margin:0 auto clamp(38px,5vw,72px)}.guide-section-heading .section-kicker,.guide-collection-section>.section-kicker{margin:0 0 18px;font-size:13px;line-height:normal}.guide-section-heading h2,.guide-collection-section h2{max-width:22ch;font-size:clamp(34px,4.3vw,66px)}.guide-text-grid{margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}.guide-text-grid article,.guide-short-grid article{padding:clamp(26px,3vw,40px);border:1px solid var(--line);border-radius:6px;background:var(--surface-strong-bg)}.guide-text-grid h3,.guide-short-grid h3{margin:0 0 18px;color:var(--headline-color);font-family:Petrona,Georgia,serif;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.1}.guide-text-grid p{white-space:pre-line}.guide-text-grid p:last-child,.guide-short-grid p:last-child{margin-bottom:0}.guide-short-section{background:var(--section-soft-bg)}.guide-short-grid{margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-content-section{width:min(1240px,calc(100% - clamp(48px,12vw,176px)));margin-inline:auto;padding-inline:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(42px,5vw,72px)}.guide-content-section article{min-width:0;scroll-margin-top:100px}.guide-content-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,80px)}.guide-content-pair article+article{padding-left:clamp(38px,5vw,80px);border-left:1px solid var(--line)}.guide-content-section h2{max-width:23ch;font-size:clamp(34px,4vw,60px)}.guide-content-pair h2{font-size:clamp(32px,3.2vw,48px)}.guide-content-section p{margin:1em 0 0}.guide-content-section ul{margin:1.4em 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.guide-content-section article[data-list-columns="2"] ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,76px)}.guide-content-section li{padding:16px 0 16px 28px;position:relative;border-bottom:1px solid var(--line)}.guide-content-section li:before{content:"";position:absolute;left:4px;top:calc(16px + .7em);width:8px;height:8px;border-radius:50%;background:var(--accent-color)}.guide-image-section{--guide-image-gutter: max(clamp(24px, 6vw, 88px), calc((100vw - 1240px)/2) );position:relative;isolation:isolate;width:100vw;box-sizing:border-box;justify-self:center;padding:clamp(52px,6vw,88px) var(--guide-image-gutter);overflow:hidden}.guide-image-section:before{content:"";position:absolute;z-index:-2;inset:0;background:var(--guide-section-image) center / cover;opacity:1}.guide-image-section:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#050f14b8,#050f148f)}.guide-image-section h2,.guide-image-section p,.guide-image-section li{color:var(--text-light)}.guide-content-section article[data-list-columns="2"].guide-image-section ul{display:block;columns:2;column-gap:clamp(32px,5vw,76px);border-top:0}.guide-image-section li{break-inside:avoid;padding:0 0 20px 28px;border-bottom:0}.guide-image-section li:before{top:.7em;background:var(--warm-gold)}.guide-collection-section{background:var(--footer-bg);color:var(--text-light)}.guide-collection-section>*{margin-inline:auto}.guide-collection-section .section-kicker,.guide-collection-section h2{color:inherit}.guide-collection-section h2{margin-top:12px}.guide-collection-section>div{width:min(100%,1240px);margin:clamp(32px,5vw,56px) auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-collection-section a{color:inherit;display:grid;gap:12px;text-decoration:none}.guide-collection-section img{width:100%;height:auto;aspect-ratio:3 / 2;display:block;object-fit:cover;border-radius:4px;transition:transform .2s ease,opacity .2s ease}.guide-collection-section strong{display:inline-flex;align-items:baseline;gap:.36em;justify-self:start;color:inherit;font-family:Petrona,Georgia,serif;font-size:clamp(24px,2.25vw,34px);font-weight:400;line-height:1.08}.guide-collection-section strong span{flex:0 0 auto;font-size:.62em;line-height:1}.guide-collection-section a:hover,.guide-collection-section a:focus-visible{color:var(--warm-gold)}.guide-collection-section a:hover img,.guide-collection-section a:focus-visible img{opacity:.88;transform:translateY(-3px)}@media(max-width:780px){.guide-hero{grid-template-columns:1fr}.guide-hero:before{background-position:center;background-size:cover}.guide-intro-section>div{grid-template-columns:1fr;gap:28px}.guide-intro-details{padding-top:0}.guide-short-grid{grid-template-columns:1fr}.guide-content-pair,.guide-content-section article[data-list-columns="2"] ul{grid-template-columns:1fr}.guide-content-section article[data-list-columns="2"].guide-image-section ul{columns:1}.guide-content-pair{gap:42px}.guide-content-pair article+article{padding-left:0;border-left:0}.guide-collection-section>div{grid-template-columns:1fr}}.theramusic-page{--theramusic-content-width: min(1420px, calc(100% - clamp(32px, 7vw, 120px)) );background:linear-gradient(180deg,var(--section-overlay),transparent 34rem),var(--section-bg)}.astro-shell[data-theme=dark] .theramusic-page{background:linear-gradient(180deg,color-mix(in srgb,var(--reader-field) 54%,transparent),transparent 34rem),var(--section-bg)}.theramusic-hero,.theramusic-intro,.theramusic-albums,.theramusic-bundle,.theramusic-info-grid,.theramusic-related,.theramusic-faq{width:var(--theramusic-content-width);margin-inline:auto;scroll-margin-top:86px}.theramusic-hero{margin-block:clamp(34px,5vw,78px) clamp(34px,5vw,72px);padding:0;display:grid;grid-template-columns:minmax(0,.68fr) minmax(320px,.44fr);gap:clamp(34px,6vw,92px);align-items:stretch}.theramusic-hero-copy{min-width:0;padding:0;align-self:center}.theramusic-page .eyebrow,.theramusic-page .section-kicker{margin-bottom:18px}.theramusic-hero h1,.theramusic-intro h2,.theramusic-album h2,.theramusic-bundle h2,.theramusic-info-grid h2,.theramusic-related h2,.theramusic-faq h2{margin:0;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-weight:400;line-height:1.02}.theramusic-hero h1{max-width:17ch;color:var(--headline-color);font-size:clamp(32px,4vw,64px);line-height:1.1em;overflow-wrap:break-word}.theramusic-hero .subcopy{max-width:47ch;margin:0;color:var(--body-text);font-size:clamp(18px,1.38vw,24px);line-height:1.52}.theramusic-hero-figure{margin:0;position:relative;align-self:stretch;min-height:clamp(560px,58vw,760px)}.theramusic-hero-figure img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;border-radius:0;box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-soft) 55%,transparent)}.theramusic-primary-link,.theramusic-preview-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.theramusic-primary-link{margin-top:clamp(24px,3vw,42px);padding:13px 24px;color:var(--paper);background:var(--forest-shadow);border:1px solid var(--forest-shadow)}.theramusic-primary-link:hover,.theramusic-primary-link:focus-visible{color:var(--forest-shadow);background:var(--warm-gold);border-color:var(--warm-gold)}.theramusic-preview-link{padding:12px 0;color:var(--headline-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.theramusic-preview-link:hover,.theramusic-preview-link:focus-visible{color:var(--accent-text-color)}.theramusic-primary-link:active,.theramusic-preview-link:active{transform:translateY(1px)}.theramusic-page-nav-wrap .text-page-nav-links{gap:clamp(22px,4.2vw,68px)}.theramusic-page-nav-wrap .text-page-nav{background:var(--paper)}.astro-shell[data-theme=dark] .theramusic-page-nav-wrap .text-page-nav{background:var(--surface-strong-bg)}.theramusic-intro{padding-block:clamp(56px,6vw,104px);display:grid;grid-template-columns:minmax(280px,.82fr) minmax(300px,.62fr);gap:clamp(38px,6vw,98px);align-items:start;background:var(--section-soft-bg)}.theramusic-intro h2,.theramusic-bundle h2,.theramusic-info-grid h2,.theramusic-related h2,.theramusic-faq h2{max-width:16ch;font-size:clamp(34px,3.7vw,62px)}.theramusic-intro-copy p:not(.section-kicker),.theramusic-professional p,.theramusic-bundle p,.theramusic-related p,.theramusic-faq p{max-width:68ch;color:var(--body-text);font-size:clamp(17px,1.18vw,20px);line-height:1.65}.theramusic-intro-copy p+p:not(.section-kicker),.theramusic-info-grid p+p{margin-top:1em}.theramusic-facts{display:grid;gap:0;border-top:1px solid var(--line)}.theramusic-facts div{padding:20px 0;display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:22px;border-bottom:1px solid var(--line)}.theramusic-facts dt{color:var(--label-accent-color);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.theramusic-facts dd{margin:0;color:var(--body-text);font-size:clamp(16px,1.1vw,18px);line-height:1.45}.theramusic-albums{padding-block:clamp(60px,7vw,120px);display:grid;gap:clamp(64px,8vw,132px);background:var(--section-bg)}.theramusic-album{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start}.theramusic-album.is-reversed{grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.theramusic-album.is-reversed .theramusic-cover{order:2}.theramusic-cover{margin:calc(18px + .9em) 0 0;position:relative}.theramusic-cover img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-soft) 55%,transparent)}.theramusic-album-copy{min-width:0}.theramusic-album h2{max-width:16ch;font-size:clamp(38px,4.5vw,72px)}.theramusic-album-copy>p:not(.section-kicker){max-width:52ch;margin:clamp(14px,1.8vw,24px) 0 0;color:var(--body-text);font-size:clamp(18px,1.2vw,21px);line-height:1.5}.theramusic-track-list{width:min(100%,560px);margin:clamp(22px,3vw,40px) 0 0;padding:0;display:grid;border-top:1px solid var(--line);list-style:none}.theramusic-track-list li{padding:14px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);color:var(--body-text);font-size:clamp(16px,1.08vw,18px);line-height:1.35}.theramusic-track-list li:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--accent-color);box-shadow:0 0 0 5px var(--focus-ring)}.theramusic-action-row{margin-top:clamp(20px,3vw,38px);display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(22px,3vw,34px)}.theramusic-action-row .theramusic-primary-link{margin-top:0}.theramusic-player{width:min(100%,640px);margin-top:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.theramusic-player iframe{display:block;width:100%;border:0}.theramusic-player-load{width:100%;min-height:166px;padding:24px;display:grid;place-content:center;gap:8px;color:var(--headline-color);background:color-mix(in srgb,var(--accent-color) 10%,var(--paper));border:0;font:inherit;text-align:center;cursor:pointer;transition:background-color .18s ease}.theramusic-player-load span{font-weight:600}.theramusic-player-load small{color:var(--muted-text);font-size:14px;line-height:1.35}.theramusic-player-load:hover,.theramusic-player-load:focus-visible{background:color-mix(in srgb,var(--accent-color) 18%,var(--paper))}.theramusic-bundle{padding:clamp(42px,5vw,76px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,78px);align-items:center;color:var(--text-light);background:var(--footer-bg);border-radius:6px}.theramusic-bundle .section-kicker,.theramusic-bundle h2,.theramusic-bundle p{color:inherit}.theramusic-bundle p{max-width:42ch;color:color-mix(in srgb,var(--text-light) 78%,transparent)}.theramusic-bundle p strong{color:var(--warm-gold);font-weight:700}.theramusic-bundle-offer{display:grid;justify-items:end;gap:12px}.theramusic-bundle-offer strong{color:var(--warm-gold);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1}.theramusic-bundle .theramusic-primary-link{margin-top:0;color:var(--forest-shadow);background:var(--warm-gold);border-color:var(--warm-gold)}.theramusic-bundle .theramusic-primary-link:hover,.theramusic-bundle .theramusic-primary-link:focus-visible{color:var(--paper);background:var(--forest-shadow);border-color:var(--forest-shadow)}.theramusic-info-grid{padding-block:clamp(62px,7vw,120px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.62fr);gap:clamp(40px,6vw,96px);align-items:start}.theramusic-download-note{padding:clamp(26px,3.4vw,42px);border:1px solid var(--line);border-radius:6px;background:var(--surface-strong-bg)}.theramusic-download-note h2{max-width:18ch;font-size:clamp(24px,2.1vw,34px);line-height:1.08}.theramusic-download-note p{color:var(--body-text);font-size:clamp(15px,1vw,17px);line-height:1.55}.theramusic-download-note p+p{margin-top:.9em}.theramusic-related,.theramusic-faq{padding-block:clamp(58px,6.5vw,112px)}.theramusic-related{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:clamp(34px,6vw,92px);align-items:start;background:var(--section-soft-bg)}.theramusic-related-heading,.theramusic-faq-heading{min-width:0}.theramusic-related-links{display:grid;border-top:1px solid var(--line)}.theramusic-related-links a{padding:20px 0;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.theramusic-related-links a:hover strong,.theramusic-related-links a:focus-visible strong{color:var(--accent-text-color)}.theramusic-related-links strong{color:var(--headline-color);font-size:clamp(18px,1.3vw,22px);font-weight:600;line-height:1.18;transition:color .18s ease}.theramusic-related-links span{max-width:62ch;color:var(--body-text);font-size:clamp(16px,1.1vw,18px);line-height:1.48}.theramusic-faq{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);gap:clamp(34px,6vw,92px);align-items:start;background:var(--section-bg)}.theramusic-faq-list{display:grid;gap:0;border-top:1px solid var(--line)}.theramusic-faq-list article{padding:22px 0;border-bottom:1px solid var(--line)}.theramusic-faq-list h3{max-width:46ch;margin:0 0 10px;color:var(--headline-color);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(22px,1.8vw,30px);font-weight:400;line-height:1.12}.theramusic-faq-list p{margin:0}.astro-shell[data-theme=dark] .theramusic-primary-link{color:var(--forest-shadow);background:var(--warm-gold);border-color:var(--warm-gold)}.astro-shell[data-theme=dark] .theramusic-primary-link:hover,.astro-shell[data-theme=dark] .theramusic-primary-link:focus-visible{color:var(--paper);background:var(--surface-strong-bg);border-color:var(--accent-color)}@media(max-width:980px){.theramusic-hero{grid-template-columns:minmax(0,.68fr) minmax(250px,.44fr);gap:clamp(28px,4.6vw,56px)}.theramusic-hero-copy{padding:0}.theramusic-hero h1{max-width:16ch;font-size:clamp(31px,4.67vw,48px)}.theramusic-hero .subcopy{max-width:42ch;font-size:clamp(17px,2vw,21px)}.theramusic-hero-figure{min-height:clamp(460px,58vw,620px)}.theramusic-hero-figure img{object-position:center center}.theramusic-intro,.theramusic-info-grid{grid-template-columns:minmax(0,.92fr) minmax(240px,.7fr);gap:clamp(28px,4.6vw,56px)}.theramusic-related,.theramusic-faq{grid-template-columns:1fr}.theramusic-album{grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:clamp(28px,5vw,58px)}.theramusic-album.is-reversed{grid-template-columns:minmax(0,1fr) minmax(210px,300px)}.theramusic-album h2{font-size:clamp(34px,5.2vw,56px)}.theramusic-albums{gap:clamp(54px,7vw,92px)}.theramusic-bundle{grid-template-columns:minmax(0,1fr) auto}.theramusic-bundle-offer strong{font-size:clamp(42px,6vw,58px)}}@media(max-width:760px){.theramusic-hero,.theramusic-intro,.theramusic-album,.theramusic-album.is-reversed,.theramusic-bundle,.theramusic-info-grid,.theramusic-related,.theramusic-faq{grid-template-columns:1fr}.theramusic-album.is-reversed .theramusic-cover{order:0}.theramusic-cover{margin-top:0}.theramusic-bundle-offer{justify-items:start}.theramusic-hero-copy,.theramusic-hero-figure{grid-column:auto}.theramusic-hero-copy{width:100%;margin:0 auto;padding-right:0}.theramusic-hero-figure img{position:static;height:35vw;min-height:190px;max-height:320px;object-position:center center}.theramusic-hero-figure{min-height:0}}@media(max-width:680px){.theramusic-page{--theramusic-content-width: min(100%, calc(100% - 36px) )}.theramusic-hero{width:var(--theramusic-content-width);padding-top:16px}.theramusic-hero-figure img{height:35vw;min-height:170px;max-height:280px}.theramusic-intro,.theramusic-albums,.theramusic-info-grid,.theramusic-related,.theramusic-faq{padding-inline:0}.theramusic-facts div{grid-template-columns:1fr;gap:8px}.theramusic-action-row{align-items:stretch;flex-direction:column}.theramusic-action-row .theramusic-primary-link,.theramusic-action-row .theramusic-preview-link{width:100%}.theramusic-bundle{width:var(--theramusic-content-width);padding:28px}.theramusic-related-links a{grid-template-columns:1fr;gap:8px}}@media(max-width:1040px){.autogenic-hero-grid,.autogenic-look-inner,.autogenic-reading-inner,.autogenic-cards-inner,.autogenic-posture-inner,.autogenic-kids-inner{grid-template-columns:1fr}.autogenic-hero-art{min-height:clamp(420px,62vw,620px);order:-1}.autogenic-headline-image{left:0;right:auto;width:min(100%,720px)}.autogenic-book-stack{right:clamp(18px,12vw,120px);width:min(68%,460px)}.autogenic-gallery{max-width:760px}.autogenic-step{grid-template-columns:clamp(44px,8vw,64px) minmax(0,1fr)}.autogenic-step p{grid-column:2}.autogenic-posture-image{justify-self:start}}@media(max-width:680px){.autogenic-hero,.autogenic-overview,.autogenic-look,.autogenic-reading,.autogenic-cards,.autogenic-posture,.autogenic-parents,.autogenic-kids,.autogenic-buy{padding-left:18px;padding-right:18px}.autogenic-hero-copy h1{font-size:clamp(29px,9.33vw,39px)}.autogenic-hero-art{min-height:clamp(340px,92vw,440px)}.autogenic-book-stack{right:8px;width:min(82%,360px)}.autogenic-gallery{grid-template-columns:1fr}.autogenic-gallery-main{width:min(82%,360px)}.autogenic-gallery-thumbs{grid-template-columns:repeat(3,1fr);align-items:end}.autogenic-gallery-thumbs figure:nth-child(n){transform:none}.autogenic-step{grid-template-columns:1fr;gap:10px}.autogenic-step p{grid-column:auto}.autogenic-exercise-list{grid-template-columns:1fr}.autogenic-exercise-list li:nth-last-child(-n+2){border-bottom:1px solid var(--subtle-line)}.autogenic-exercise-list li:last-child{border-bottom:0}.autogenic-parent-columns{columns:1}}.autogenic-sales-page{--fio-paper: oklch(96.5% .026 87);--fio-paper-warm: oklch(93% .04 78);--fio-ink: oklch(25% .035 128);--fio-muted: oklch(43% .03 102);--fio-green: oklch(47% .12 135);--fio-leaf: oklch(74% .16 128);--fio-red: oklch(49% .15 32);--fio-sky: oklch(76% .08 221);--fio-gold: oklch(75% .13 76);--fio-line: color-mix(in srgb, var(--fio-green) 28%, transparent);color:var(--fio-ink);background:linear-gradient(180deg,var(--fio-paper),var(--fio-paper-warm) 38%,oklch(95% .035 107))}.autogenic-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.autogenic-hero-v2{position:relative;min-height:clamp(560px,78vw,860px);overflow:clip;isolation:isolate;background:#d0c779}.autogenic-hero-v2-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right center}.autogenic-hero-v2-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,oklch(99% .02 93) 42%,transparent),transparent 42%),linear-gradient(180deg,transparent 58%,color-mix(in srgb,oklch(21% .05 130) 34%,transparent))}.autogenic-hero-v2-content{position:relative;width:min(1500px,100%);min-height:inherit;margin:0 auto;padding:clamp(34px,5vw,82px) clamp(18px,5vw,78px) clamp(42px,6vw,94px)}.autogenic-hero-titlemark{position:absolute;top:clamp(34px,calc(10.5vw - 50px),100px);left:clamp(12px,calc(8.2vw - 50px),110px);width:clamp(380px,43vw,734px);height:auto;transform:rotate(-5deg);transform-origin:48% 60%;filter:drop-shadow(0 18px 18px oklch(22% .06 122 / .2));animation:autogenic-title-float 9.4s ease-in-out infinite}.autogenic-hero-badge{position:absolute;top:clamp(34px,5vw,76px);right:clamp(28px,5vw,82px);z-index:2;margin:0;padding:8px 16px 9px;color:#fcf9eb;background:transparent;border:2px solid currentColor;border-radius:999px;font-size:clamp(15px,1.35vw,21px);font-weight:800;line-height:1;text-shadow:0 2px 12px oklch(18% .045 128 / .36)}.autogenic-hero-v2-copy{position:absolute;z-index:1;left:clamp(24px,5vw,78px);bottom:clamp(34px,5vw,74px);width:min(35ch,38vw);margin:0;color:#fcf9eb;text-shadow:0 2px 14px oklch(18% .04 130 / .42);font-size:clamp(20px,2.1vw,32px);font-weight:700;line-height:1.14}.autogenic-hero-v2-copy:before{position:absolute;inset:-18px -22px;z-index:-1;background:#0c15016b;border-radius:28px;filter:blur(18px);content:""}.autogenic-hero-v2-cta{position:absolute;right:clamp(66px,8.6vw,164px);bottom:clamp(86px,8.8vw,138px)}.autogenic-sales-page .autogenic-amazon-cta{position:relative;overflow:hidden;box-shadow:0 1px color-mix(in srgb,oklch(98% .04 86) 68%,transparent) inset,0 12px 19px -11px #111a0099,0 2px 6px -3px #111a0057}.autogenic-sales-page .autogenic-hero-v2-cta.autogenic-amazon-cta{position:absolute}.autogenic-sales-page .autogenic-amazon-cta:before{position:absolute;top:-32%;bottom:-32%;left:-60%;width:42%;background:linear-gradient(105deg,transparent,oklch(99% .03 95 / .12) 26%,oklch(99% .03 95 / .58) 48%,oklch(99% .03 95 / .12) 70%,transparent);content:"";transform:translate(-120%) skew(-18deg);animation:autogenic-button-shine 6.2s ease-out infinite;pointer-events:none}@keyframes autogenic-title-float{0%,to{translate:-4px 0}50%{translate:14px -7px}}@keyframes autogenic-button-shine{0%,52%{transform:translate(-135%) skew(-18deg)}68%,to{transform:translate(430%) skew(-18deg)}}.autogenic-overview-v2,.autogenic-suitability,.autogenic-practitioners,.autogenic-cards-v2,.autogenic-posture-v2,.autogenic-parents-v2,.autogenic-kids-v2,.autogenic-why-v2,.autogenic-buy-v2{scroll-margin-top:86px;padding:clamp(29px,3.5vw,59px) clamp(20px,5vw,86px)}.autogenic-overview-v2,.autogenic-posture-v2,.autogenic-kids-v2{background:var(--fio-paper)}.autogenic-suitability,.autogenic-cards-v2,.autogenic-why-v2{background:#f5e4c7}.autogenic-practitioners,.autogenic-parents-v2{background:#e7f0d4}.autogenic-section-grid{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(210px,.66fr);gap:clamp(28px,5vw,74px);align-items:center}.autogenic-section-grid-reversed{grid-template-columns:minmax(0,1.34fr) minmax(210px,.66fr)}.autogenic-section-grid-reversed>.autogenic-figure-wrap{order:2}.autogenic-section-grid-reversed>.autogenic-section-copy{order:1}.autogenic-section-copy{min-width:0}.autogenic-section-copy h2,.autogenic-illustrations-heading h2,.autogenic-buy-v2-copy h2{max-width:18ch;margin:0;color:var(--fio-ink);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(38px,4.7vw,72px);font-weight:500;line-height:.98}.autogenic-section-copy h3,.autogenic-question-stack h3,.autogenic-step-list-v2 h3{margin:0;color:color-mix(in srgb,var(--fio-green) 72%,var(--fio-ink));font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.06}.autogenic-section-copy h2+h3{margin-top:clamp(22px,2.8vw,34px)}.autogenic-section-copy p,.autogenic-illustrations-heading p,.autogenic-buy-v2-copy p{max-width:70ch;margin:clamp(15px,1.6vw,22px) 0 0;color:var(--fio-ink);font-size:clamp(17px,1.22vw,20px);line-height:1.58}.autogenic-overview-body ul,.autogenic-overview-body ol{max-width:70ch;margin:clamp(15px,1.6vw,22px) 0 0;padding-left:1.4em;color:var(--fio-ink);font-size:clamp(17px,1.22vw,20px);line-height:1.58}.autogenic-overview-body li+li{margin-top:.65em}.autogenic-section-copy .section-kicker,.autogenic-illustrations-heading .section-kicker,.autogenic-buy-v2-copy .section-kicker{margin:0 0 16px;color:var(--fio-red)}.autogenic-lead{max-width:48ch;color:color-mix(in srgb,var(--fio-green) 54%,var(--fio-ink));font-size:clamp(21px,1.8vw,30px);font-weight:700;line-height:1.24}.autogenic-figure-wrap,.autogenic-cards-preview,.autogenic-buy-v2-figure{margin:0}.autogenic-figure-wrap{justify-self:center;width:min(100%,380px)}.autogenic-figure-wrap-wide{width:min(100%,500px)}.autogenic-figure-wrap img,.autogenic-cards-preview img,.autogenic-buy-v2-figure img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 30px oklch(22% .045 115 / .18))}.autogenic-fact-strip{margin:clamp(28px,4vw,46px) 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--fio-line);border-bottom:1px solid var(--fio-line)}.autogenic-fact-strip div{padding:15px clamp(10px,1.5vw,18px);border-right:1px solid var(--fio-line)}.autogenic-fact-strip div:last-child{border-right:0}.autogenic-fact-strip dt{color:var(--fio-red);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.autogenic-fact-strip dd{margin:7px 0 0;color:var(--fio-ink);font-size:clamp(15px,1.04vw,17px);line-height:1.28}.autogenic-illustrations-section{padding:clamp(32px,4vw,56px) 0;background:linear-gradient(180deg,#25441b,#1b300b),var(--fio-green)}.autogenic-illustrations-heading{width:min(1180px,calc(100% - 40px));margin:0 auto 20px}.autogenic-illustrations-heading h2,.autogenic-illustrations-heading p{color:#fbf5e3}.autogenic-illustrations-heading h2+p{margin-top:12px}.autogenic-illustrations-heading .section-kicker{color:#faba52}.autogenic-illustrations-grid{width:min(1460px,calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.autogenic-illustrations-grid>*{grid-column:span 2}.autogenic-illustrations-grid>:nth-child(4){grid-column:2 / span 2}.autogenic-illustrations-grid div{aspect-ratio:16 / 9;display:grid;place-items:center;position:relative;overflow:hidden;color:#223111;background:linear-gradient(135deg,#f5e3bf,#a8ca8e),#dfd9b3;border:1px solid color-mix(in srgb,oklch(98% .02 90) 36%,transparent);border-radius:8px;font-size:clamp(18px,1.4vw,24px);font-weight:800}.autogenic-illustrations-grid figure{margin:0;min-width:0}.autogenic-illustrations-grid figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:8px}.autogenic-illustrations-grid figcaption{margin-top:8px;color:inherit}.autogenic-illustrations-grid span{position:absolute;top:14px;left:16px;color:#2d4d07;font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,48px);line-height:1;opacity:.6}.autogenic-illustration-note{width:min(1180px,calc(100% - 40px));margin:12px auto 0;color:#9cc779;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1.35}.autogenic-illustration-note b{font-weight:900}.autogenic-illustration-note strong{color:#ffd890;font-weight:900}.autogenic-step-list-v2{margin-top:clamp(28px,4vw,48px);display:grid;gap:1px;border-top:1px solid var(--fio-line);border-bottom:1px solid var(--fio-line)}.autogenic-step-list-v2 article{display:grid;grid-template-columns:clamp(46px,5vw,76px) minmax(0,1fr);gap:clamp(12px,2vw,24px);padding:clamp(20px,2.8vw,34px) 0;border-bottom:1px solid color-mix(in srgb,var(--fio-green) 16%,transparent)}.autogenic-step-list-v2 article:last-child{border-bottom:0}.autogenic-step-list-v2 span{color:var(--fio-red);font-family:Petrona,Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,48px);line-height:.9}.autogenic-step-list-v2 p{grid-column:2;margin-top:10px}.autogenic-cards-preview{justify-self:center;width:min(100%,560px)}.autogenic-cards-preview img{border-radius:8px;box-shadow:none;filter:none}.autogenic-exercise-list-v2{margin:clamp(24px,3vw,38px) 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);list-style:none;border-top:1px solid var(--fio-line);border-bottom:1px solid var(--fio-line)}.autogenic-exercise-list-v2 li{padding:12px 0;color:var(--fio-ink);border-bottom:1px solid color-mix(in srgb,var(--fio-green) 14%,transparent);font-size:clamp(16px,1.1vw,18px);line-height:1.35}.autogenic-exercise-list-v2 li:nth-last-child(-n+2){border-bottom:0}.autogenic-note{padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--fio-line);color:var(--fio-muted)}.autogenic-question-stack{margin-top:clamp(30px,4vw,52px);display:grid;gap:clamp(28px,4vw,48px)}.autogenic-question-stack article{padding-bottom:clamp(26px,4vw,46px);border-bottom:1px solid var(--fio-line)}.autogenic-question-stack article:last-child{border-bottom:0}.autogenic-kids-grid{width:min(1180px,100%);margin:0 auto}.autogenic-board-row{display:grid;grid-template-columns:minmax(0,832px) minmax(360px,1fr);gap:clamp(22px,4vw,48px);align-items:start}.autogenic-board-row h3,.autogenic-board-row p{grid-column:1}.autogenic-inline-board{grid-column:2;grid-row:1 / span 8;width:100%;justify-self:center}.autogenic-inline-board img{display:block;width:100%;height:auto}.autogenic-sticky-figure{align-self:start;position:sticky;top:110px}.autogenic-posture-figure{width:min(100%,330px)}.autogenic-board-trigger{display:block;width:100%;padding:0;color:inherit;background:transparent;border:0;cursor:zoom-in}.autogenic-board-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--fio-gold) 82%,oklch(100% .02 90));outline-offset:8px;border-radius:10px}.autogenic-image-hint{max-width:28ch;margin:12px auto 0;color:color-mix(in srgb,var(--fio-green) 76%,var(--fio-ink));font-size:clamp(15px,1vw,17px);font-weight:700;line-height:1.25;text-align:center}.autogenic-board-zoom[hidden]{display:none}.autogenic-board-zoom{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:clamp(18px,4vw,44px);background:#050c00b8}.autogenic-board-zoom img{display:block;width:min(1075px,calc(100vw - 48px));max-width:min(1075px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 64px);object-fit:contain;border-radius:6px;box-shadow:none}.autogenic-board-close{position:fixed;top:clamp(14px,3vw,30px);right:clamp(14px,3vw,30px);z-index:1000;width:48px;height:48px;display:grid;place-items:center;color:#f9f1df;background:#0f1d03eb;border:1px solid oklch(86% .08 126 / .34);border-radius:50%;box-shadow:0 12px 32px -18px #000100c2;cursor:pointer;font-size:34px;line-height:1}body.autogenic-zoom-open{overflow:hidden}.autogenic-buy-v2{padding-bottom:clamp(17px,2.5vw,36px);background:radial-gradient(circle at 88% 12%,oklch(75% .13 78 / .42),transparent 28vw),linear-gradient(135deg,#153106,#0f1a02)}.autogenic-buy-v2-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,264px) minmax(180px,260px);column-gap:clamp(24px,4.6vw,66px);row-gap:0;align-items:center}.autogenic-buy-v2-copy h2,.autogenic-buy-v2-copy p{color:#fbf5e3}.autogenic-buy-v2-copy .section-kicker{color:#fbb541}.autogenic-buy-v2-copy .amazon-cta{margin-top:clamp(28px,3vw,46px)}.autogenic-buy-v2-figure{justify-self:end;width:min(100%,240px)}.autogenic-buy-cover{width:min(100%,264px);margin:0;justify-self:center}.autogenic-buy-cover img{display:block;width:100%;height:auto;border:1px solid oklch(86% .12 128 / .34);border-radius:6px;box-shadow:0 28px 50px -34px #000200b8,12px 0 #e8e1cd9e inset}.autogenic-buy-disclaimer{grid-column:1 / -1;max-width:none;margin:clamp(18px,3vw,34px) 0 0;color:#9cc779;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1.35;text-align:center}.astro-shell[data-theme=dark] .autogenic-sales-page{--fio-paper: oklch(20% .036 130);--fio-paper-warm: oklch(24% .04 114);--fio-ink: oklch(91% .026 88);--fio-muted: oklch(75% .025 94);--fio-line: color-mix(in srgb, oklch(79% .11 128) 26%, transparent);background:#0e1705}.astro-shell[data-theme=dark] .autogenic-overview-v2,.astro-shell[data-theme=dark] .autogenic-posture-v2,.astro-shell[data-theme=dark] .autogenic-kids-v2,.astro-shell[data-theme=dark] .autogenic-suitability,.astro-shell[data-theme=dark] .autogenic-cards-v2,.astro-shell[data-theme=dark] .autogenic-why-v2{background:var(--page-bg)}.astro-shell[data-theme=dark] .autogenic-why-v2,.astro-shell[data-theme=dark] .autogenic-posture-v2{border-top:1px solid var(--line)}.astro-shell[data-theme=dark] .autogenic-practitioners,.astro-shell[data-theme=dark] .autogenic-parents-v2,.astro-shell[data-theme=dark] .autogenic-illustrations-section{background:#0f1f0a}.astro-shell[data-theme=dark] .autogenic-hero-v2-shade{background:linear-gradient(90deg,oklch(12% .035 133 / .12),transparent 42%),linear-gradient(180deg,transparent 48%,oklch(12% .035 133 / .58))}@media(prefers-reduced-motion:reduce){.autogenic-hero-titlemark,.autogenic-sales-page .autogenic-amazon-cta:before{animation:none}}@media(max-width:1040px){.autogenic-section-grid,.autogenic-section-grid-reversed{grid-template-columns:minmax(0,1fr) minmax(126px,190px);gap:clamp(18px,3.6vw,34px);align-items:start}.autogenic-buy-v2-inner{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr) minmax(130px,.52fr);column-gap:clamp(16px,3vw,34px);row-gap:0}.autogenic-board-row{grid-template-columns:minmax(0,1fr) minmax(126px,190px)}.autogenic-inline-board{width:min(100%,190px);align-self:start;margin-top:clamp(34px,5vw,54px)}.autogenic-section-grid-reversed>.autogenic-figure-wrap{order:2}.autogenic-section-grid-reversed>.autogenic-section-copy{order:1}.autogenic-sticky-figure{position:static}.autogenic-figure-wrap{align-self:start;width:min(100%,190px);margin-top:clamp(34px,5vw,54px)}.autogenic-figure-wrap-wide,.autogenic-cards-preview{align-self:start;width:min(100%,250px);margin-top:clamp(34px,5vw,54px)}.autogenic-posture-figure{width:min(100%,165px)}.autogenic-buy-v2-copy h2{max-width:11ch}.autogenic-buy-v2-copy .amazon-cta{margin-top:clamp(28px,4vw,46px)}.autogenic-buy-cover{width:min(100%,192px)}.autogenic-buy-v2-figure{width:min(100%,170px)}.autogenic-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.autogenic-fact-strip div:nth-child(2n){border-right:0}.autogenic-fact-strip div:last-child{grid-column:1 / -1;border-top:1px solid var(--fio-line)}}@media(max-width:720px){.autogenic-hero-v2{min-height:auto;background:linear-gradient(180deg,#ede5c7,#38421c 78%),#374619}.autogenic-hero-v2-bg{position:relative;z-index:0;height:clamp(330px,92vw,430px);object-position:right top}.autogenic-hero-v2-shade{z-index:1;background:linear-gradient(180deg,transparent 0,transparent clamp(330px,92vw,430px),oklch(18% .045 128 / .66) clamp(330px,92vw,430px)),linear-gradient(90deg,oklch(99% .02 93 / .28),transparent 44%)}.autogenic-hero-v2-content{z-index:2;min-height:0;margin-top:calc(-1*clamp(330px,92vw,430px));padding:22px 18px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(16px,4vw,28px);align-items:center}.autogenic-hero-titlemark{top:10px;left:10px;width:min(58vw,288px);animation:none}.autogenic-hero-badge{top:14px;right:14px;padding:7px 12px 8px;font-size:14px}.autogenic-hero-v2-copy,.autogenic-hero-v2-cta{position:relative;left:auto;right:auto;bottom:auto;margin-top:calc(clamp(330px,92vw,430px) + 8px)}.autogenic-hero-v2-copy{width:min(28ch,100%);margin-left:0;color:var(--fio-gold);font-size:clamp(18px,4.1vw,23px)}.autogenic-hero-v2-cta{margin-left:0;align-self:end}.autogenic-sales-page .autogenic-hero-v2-cta.autogenic-amazon-cta{position:relative;right:auto;bottom:auto}.autogenic-sales-page .autogenic-hero-v2-cta.autogenic-amazon-cta{padding-right:22px;padding-left:22px;white-space:nowrap}.autogenic-overview-v2,.autogenic-suitability,.autogenic-practitioners,.autogenic-cards-v2,.autogenic-posture-v2,.autogenic-parents-v2,.autogenic-kids-v2,.autogenic-why-v2,.autogenic-buy-v2{padding-left:18px;padding-right:18px}.autogenic-section-grid,.autogenic-section-grid-reversed{grid-template-columns:1fr}.autogenic-section-grid-reversed>.autogenic-figure-wrap,.autogenic-section-grid-reversed>.autogenic-section-copy,.autogenic-cards-v2 .autogenic-cards-preview,.autogenic-cards-v2 .autogenic-section-copy{order:initial}.autogenic-figure-wrap,.autogenic-figure-wrap-wide,.autogenic-cards-preview{margin-top:0}.autogenic-section-copy h2,.autogenic-illustrations-heading h2,.autogenic-buy-v2-copy h2{font-size:clamp(34px,11vw,48px)}.autogenic-board-trigger,.autogenic-board-zoom{cursor:default}.autogenic-board-trigger:disabled{cursor:default}.autogenic-image-hint{display:none}.autogenic-fact-strip,.autogenic-exercise-list-v2{grid-template-columns:1fr}.autogenic-fact-strip div,.autogenic-fact-strip div:nth-child(2n){border-right:0;border-bottom:1px solid var(--fio-line)}.autogenic-fact-strip div:last-child{border-bottom:0}.autogenic-exercise-list-v2 li:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--fio-green) 14%,transparent)}.autogenic-exercise-list-v2 li:last-child{border-bottom:0}.autogenic-illustrations-grid{grid-template-columns:minmax(0,1fr)}.autogenic-illustrations-grid>*,.autogenic-illustrations-grid>:nth-child(4){grid-column:auto}.autogenic-step-list-v2 article{grid-template-columns:1fr}.autogenic-step-list-v2 p{grid-column:auto}.autogenic-board-row{grid-template-columns:1fr}.autogenic-board-row h3,.autogenic-board-row p,.autogenic-inline-board{grid-column:auto}.autogenic-inline-board{grid-row:auto;width:min(100%,280px);justify-self:center}.autogenic-buy-v2-inner{grid-template-columns:minmax(0,1fr) minmax(112px,.9fr);column-gap:18px;row-gap:0;align-items:end}.autogenic-buy-v2-copy{grid-column:1 / -1}.autogenic-buy-v2-figure{justify-self:end;width:min(100%,136px)}.autogenic-buy-cover{justify-self:start;width:min(100%,154px)}.autogenic-buy-disclaimer{text-align:left}}@media(max-width:560px){.autogenic-hero-v2-content{grid-template-columns:1fr}.autogenic-hero-v2-copy{margin-top:calc(clamp(330px,92vw,430px) + 8px)}.autogenic-hero-v2-cta{margin-top:24px;justify-self:stretch}}.text-resources,.text-reader-section,.text-comments,.text-related,.book-detail-hero{background:linear-gradient(180deg,var(--section-overlay),transparent 58%),var(--section-bg)}.text-reading-surface,.text-reader-toolbar{border-color:var(--line);box-shadow:0 20px 58px var(--shadow-soft)}.book-overview-meta,.contents-list,.text-use-note.book-use-note{background:transparent;border-color:var(--line);box-shadow:none}.text-page-nav{border-color:var(--subtle-line);box-shadow:0 10px 26px var(--shadow-soft)}.book-ad-scroll,.book-ad-inner{background:var(--footer-bg)}.book-ad-slot{border-top-color:var(--strong-line);border-bottom-color:var(--subtle-line)}.theme-toggle{background:#2e322b0f;border-color:var(--subtle-line)}.astro-shell[data-theme=dark] .theme-toggle{background:#f4eee20f}.text-reader-tool-button.active,.text-resource-links a:hover,.text-resource-links a:focus-visible{background:color-mix(in srgb,var(--accent-color) 16%,transparent);border-color:color-mix(in srgb,var(--accent-color) 42%,var(--line))}.story-series-landing{--series-content-width: min(1180px, calc(100vw - 48px) )}.story-series-hero{min-height:min(720px,76vh);display:grid;align-items:end;background:linear-gradient(90deg,#191c17eb,#191c17c2 46%,#191c172e 78%),var(--series-hero-image) center / cover no-repeat;color:#f7efd9}.story-series-hero-copy{width:var(--series-content-width);margin:0 auto;padding:clamp(90px,13vw,170px) 0 clamp(64px,9vw,112px);max-width:1180px}.story-series-hero-copy>*{max-width:680px}.story-series-hero-copy h1{color:inherit;max-width:11ch}.story-series-hero-copy p{font-size:clamp(1.08rem,1.6vw,1.32rem)}.story-series-hero-copy .section-kicker{margin-bottom:14px;color:#e0bd78;font-size:12px}.story-series-hero-copy .category-hero-cta{margin-top:18px}.story-series-facts-section,.story-series-list,.story-series-back{width:var(--series-content-width);margin-inline:auto}.story-series-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;background:var(--line)}.story-series-facts div{padding:22px;background:var(--surface-bg)}.story-series-facts dt{color:var(--muted-text);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.story-series-facts dd{margin:6px 0 0;font-family:Petrona,Georgia,serif;font-size:1.35rem}.story-series-archive{list-style:none;padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.story-series-archive a{display:grid;grid-template-columns:minmax(150px,42%) 1fr;min-height:210px;color:inherit;background:var(--surface-bg);text-decoration:none;overflow:hidden}.story-series-archive-image img{width:100%;height:100%;object-fit:cover}.story-series-archive-copy{display:flex;flex-direction:column;justify-content:center;padding:24px}.story-series-archive-copy small{color:var(--accent-text-color);text-transform:uppercase;letter-spacing:.08em}.story-series-archive-copy strong{margin:8px 0;font-family:Petrona,Georgia,serif;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.12}.story-series-archive-copy span{color:var(--muted-text)}.story-series-back{padding:12px 0 72px}.story-series-back a{color:var(--headline-color);text-underline-offset:.24em}@media(max-width:760px){.story-series-landing{--series-content-width: min(100% - 30px, 1180px)}.story-series-hero{min-height:680px;background-position:62% center}.story-series-hero-copy{padding-bottom:58px}.story-series-facts,.story-series-archive{grid-template-columns:1fr}.story-series-archive a{grid-template-columns:38% 1fr;min-height:190px}.story-series-archive-copy{padding:18px}}:is(.text-hero-copy,.text-overview,.text-guided-text,.text-ending-block,.text-followup,.text-recommendation-note) a{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}:is(.home-insight-grid,.home-audience-grid,.home-goal-panel,.home-foundation,.home-detail-copy,.home-terms,.faq-intro,.faq-answer,.guide-hero-copy,.guide-content-section,.guide-reading-section,.guide-short-section,.autogenic-overview-v2) a{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}.guide-anchor-alias{display:block;height:0;scroll-margin-top:120px}.autogenic-cards-preview>a,.book-cover-tilt>a{display:block}
