.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;border-radius:var(--radius-pill);background:var(--color-book-text);color:#fff;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1120px,100% - 40px);margin-inline:auto}.section{padding:40px 0}.raised,.raised-soft,.raised-lg,.inset-panel,.inset-chip{background:var(--color-book-bg)}.raised,.raised-soft{box-shadow:var(--shadow-out)}.raised-lg{box-shadow:var(--shadow-out-lg)}.inset-panel,.inset-chip{box-shadow:var(--shadow-in)}.site-header{z-index:100;background:color-mix(in srgb, var(--color-book-bg) 92%, transparent);backdrop-filter:blur(14px);padding:18px 0 0;position:sticky;top:0}.nav-wrap{border-radius:var(--radius-pill);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px 18px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:12px;min-width:0;font-weight:800;display:inline-flex}.brand>span:last-child{min-width:0}.brand-seal{background:var(--color-book-accent);width:42px;height:42px;color:var(--color-book-accent-ink);box-shadow:4px 4px 9px var(--color-book-dark), -4px -4px 9px var(--color-book-light);border-radius:50%;place-items:center;font-weight:900;display:grid}.nav-toggle{background:var(--color-book-bg);width:46px;height:46px;color:var(--color-book-text);box-shadow:var(--shadow-out);cursor:pointer;border:0;border-radius:50%;padding:0;display:none}.nav-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--color-book-accent) 55%, transparent);outline-offset:4px}.nav-toggle-bars{gap:4px;width:20px;margin-inline:auto;display:grid}.nav-toggle-bars span{transform-origin:50%;background:currentColor;border-radius:99px;height:2px;transition:transform .18s,opacity .18s}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-nav{align-items:center;gap:8px;display:flex}.site-nav a{border-radius:var(--radius-pill);color:var(--color-book-text-soft);padding:9px 14px;font-size:.92rem;font-weight:600}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-book-accent-dark);box-shadow:var(--shadow-in-sm)}.hero{padding-top:10px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr);align-items:center;gap:clamp(42px,7vw,94px);min-height:720px;display:grid}.hero-copy{position:relative}.eyebrow{color:var(--color-book-accent-dark);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:1.2rem;font-weight:800}.inset-chip{border-radius:var(--radius-pill);width:fit-content;color:var(--color-book-accent-dark);padding:10px 18px;display:inline-flex}.hero-lead{max-width:650px;color:var(--color-book-text-soft);margin-bottom:32px;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:600}.hero-actions{flex-wrap:wrap;gap:18px;margin-bottom:38px;display:flex}.button{border-radius:var(--radius-pill);background:var(--color-book-bg);min-height:52px;box-shadow:var(--shadow-out);letter-spacing:.02em;justify-content:center;align-items:center;padding:14px 24px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{box-shadow:var(--shadow-out-lg);transform:translateY(-2px)}.button:active{box-shadow:var(--shadow-in);transform:translateY(0)}.button:focus-visible,.site-nav a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-book-accent) 55%, transparent);outline-offset:4px}.button-accent{background:var(--color-book-accent);color:var(--color-book-accent-ink);box-shadow:8px 8px 18px #b6afa7,-8px -8px 18px #fff}.hero-meta{border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,620px);padding:20px;display:grid}.hero-meta div{min-width:0;padding:4px 14px}.hero-meta div+div{border-left:1px solid #26232126}.hero-meta dt{color:var(--color-book-text-mute);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.hero-meta dd{margin-bottom:0;font-weight:800}.book-stage{isolation:isolate;border-radius:44px;width:min(100%,490px);margin:0;padding:clamp(22px,3.5vw,40px);position:relative}.book-stage:after{content:"";z-index:-1;box-shadow:var(--shadow-in);border-radius:32px;position:absolute;inset:12% 8% 6% 14%}.book-stage img{object-fit:contain;border-radius:8px;width:100%;transform:rotate(1.6deg);box-shadow:16px 20px 36px #4e3e3447,-6px -6px 18px #ffffffb3}.book-badge{z-index:2;border-radius:var(--radius-pill);background:var(--color-book-accent);color:var(--color-book-accent-ink);box-shadow:6px 6px 13px var(--color-book-dark), -6px -6px 13px var(--color-book-light);padding:11px 16px;font-size:.86rem;font-weight:800;position:absolute;top:18px;right:16px;transform:rotate(3deg)}.section-heading{text-align:center;max-width:760px;margin:0 auto 26px}.section-heading p:last-child{color:var(--color-book-text-soft)}.align-left{text-align:left;margin-inline:0}.about-card{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(36px,6vw,72px);padding:clamp(28px,5vw,54px);display:grid}.about-copy .lead{color:var(--color-book-text);font-family:var(--font-serif);font-size:clamp(1.35rem,2.8vw,2.1rem);font-weight:900;line-height:1.55}.about-copy p:last-child{color:var(--color-book-text-soft);margin-bottom:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.stat-bubble{aspect-ratio:1;background:var(--color-book-bg);min-width:0;box-shadow:var(--shadow-out);text-align:center;border-radius:50%;align-content:center;justify-items:center;padding:18px;display:grid}.stat-bubble strong{color:var(--color-book-accent-dark);font-size:clamp(2rem,5vw,3.1rem);line-height:1}.stat-bubble span{color:var(--color-book-text-soft);margin-top:8px;font-size:.82rem;font-weight:700}.swipe-hint{display:none}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.theme-card{border-radius:var(--radius-lg);min-height:260px;padding:34px;position:relative;overflow:hidden}.theme-card p{color:var(--color-book-text-soft);margin-bottom:0}.theme-number{width:54px;height:54px;box-shadow:var(--shadow-in-sm);color:var(--color-book-accent-dark);border-radius:50%;place-items:center;margin-bottom:24px;font-weight:900;display:inline-grid}.tricks-section{overflow:hidden}.split-heading{text-align:left;justify-content:space-between;align-items:end;gap:48px;max-width:none;display:flex}.split-heading>p{max-width:430px;margin-bottom:12px}.tricks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.trick-card{border-radius:var(--radius-lg);transition:transform .2s,box-shadow .2s;overflow:hidden}.trick-card:hover{box-shadow:var(--shadow-out-lg);transform:translateY(-5px)}.trick-image{aspect-ratio:1.83;box-shadow:var(--shadow-in);color:var(--color-book-text-mute);letter-spacing:.05em;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:relative;overflow:hidden}.trick-image span{z-index:0;position:absolute}.trick-image img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.trick-copy{min-height:146px;padding:26px 28px 28px 78px;position:relative}.trick-copy h3{font-family:var(--font-serif);margin-bottom:5px;font-size:1.35rem}.trick-copy p{color:var(--color-book-text-soft);margin-bottom:0}.trick-no{width:40px;height:40px;box-shadow:var(--shadow-in-sm);color:var(--color-book-accent-dark);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:27px;left:24px}.details-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.75fr);align-items:end;gap:46px;display:grid}.details-list{border-radius:var(--radius-lg);padding:18px 30px}.details-list div{grid-template-columns:135px minmax(0,1fr);align-items:start;gap:24px;padding:18px 6px;display:grid}.details-list div+div{border-top:1px solid #2623211f}.details-list dt{color:var(--color-book-text-mute);font-size:.85rem;font-weight:800}.details-list dd{overflow-wrap:anywhere;margin-bottom:0;font-weight:650}.quote-card{border-radius:var(--radius-lg);flex-direction:column;justify-content:center;min-height:420px;padding:58px 44px;display:flex;position:relative;overflow:hidden}.quote-card p{font-family:var(--font-serif);margin:0;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:900;line-height:1.5}.quote-mark{color:var(--color-book-accent);font-family:var(--font-serif);opacity:.17;font-size:10rem;line-height:1;position:absolute;top:-30px;left:18px}.quote-sign{color:var(--color-book-accent-dark);margin-top:28px;font-weight:800}.author-card{border-radius:var(--radius-lg);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,70px);padding:clamp(34px,6vw,64px);display:grid}.author-card h2{margin-bottom:14px}.author-card p:last-child{color:var(--color-book-text-soft);margin-bottom:0;font-size:1.05rem}.author-mark{aspect-ratio:1;color:var(--color-book-accent-dark);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:2.5rem;font-weight:900;display:grid}.cta-section{padding-top:36px}.cta-card{text-align:center;border-radius:46px;padding:clamp(44px,8vw,90px)}.cta-card p:not(.eyebrow){max-width:720px;color:var(--color-book-text-soft);margin:0 auto 30px;font-size:1.08rem}.site-footer{padding:16px 0 40px}.footer-inner{color:var(--color-book-text-mute);border-top:1px solid #26232124;justify-content:space-between;gap:24px;padding-top:28px;font-size:.86rem;display:flex}.footer-inner p{margin-bottom:0}@media (width<=960px){.site-nav{gap:0}.site-nav a{padding-inline:10px}.hero-grid,.about-card,.details-grid{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-copy{text-align:center}.inset-chip,.hero-meta{margin-inline:auto}.hero-actions{justify-content:center}.book-stage{width:min(560px,100%);margin-inline:auto}.about-card{max-width:760px;margin-inline:auto}.stats-grid{max-width:540px;margin-inline:auto}.theme-grid,.tricks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid{max-width:780px}.quote-card{min-height:300px}}@media (width<=860px){html{scroll-padding-top:30px}.site-header{padding-top:10px}.nav-wrap{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;display:grid}.brand{max-width:100%}.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.js .nav-toggle{display:block}.site-nav{visibility:visible;opacity:1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;padding-top:8px;display:grid;overflow:visible}.js .site-nav{visibility:hidden;opacity:0;max-height:0;padding-top:0;transition:max-height .22s,opacity .18s,padding .18s;overflow:hidden}.js .site-nav.is-open{visibility:visible;opacity:1;max-height:240px;padding-top:8px}.site-nav a{text-align:center;place-items:center;min-height:44px;display:grid}}@media (width<=720px){.section{padding:32px 0}.hero{padding-top:16px}.hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,12.5vw,3rem)}.split-heading{text-align:center;display:block}.split-heading>p{margin-inline:auto}.tricks-grid{grid-template-columns:1fr}.swipe-hint{color:var(--color-book-text-mute);text-align:center;margin:-18px 0 12px;font-size:.82rem;font-weight:700;display:block}.theme-grid{margin-top:0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:18px;margin-inline:-13px;padding:18px 13px 28px;scroll-padding-inline:13px;display:flex;overflow-x:auto}.theme-grid:focus-visible{outline:3px solid color-mix(in srgb, var(--color-book-accent) 45%, transparent);outline-offset:4px;border-radius:24px}.theme-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,360px);min-height:270px}.trick-card{width:min(560px,100%);margin-inline:auto}.author-card{text-align:center;grid-template-columns:1fr}.author-mark{width:170px;margin-inline:auto}.footer-inner{text-align:center;flex-direction:column}}@media (width<=520px){.container{width:min(100% - 26px,1120px)}.section{padding:20px 0}.hero-actions{display:grid}.button{width:100%}.hero-meta{grid-template-columns:1fr}.hero-meta div{text-align:center}.hero-meta div+div{border-top:1px solid #26232126;border-left:0;padding-top:12px}.book-stage{border-radius:30px;width:min(100%,430px);padding:18px}.book-badge{padding:8px 12px;font-size:.76rem;top:10px;right:8px}.about-card,.theme-card,.details-list,.quote-card,.author-card,.cta-card{border-radius:26px}.stats-grid{gap:16px}.stat-bubble{padding:10px}.stat-bubble strong{font-size:1.85rem}.stat-bubble span{font-size:.7rem}.details-list{padding-inline:18px}.details-list div{grid-template-columns:1fr;gap:4px}.quote-card{padding:48px 30px}}@media (width<=380px){.brand>span:last-child{font-size:.84rem}.brand-seal{flex:0 0 38px;width:38px;height:38px}.site-nav{grid-template-columns:1fr}.theme-card{flex-basis:calc(100vw - 52px);padding:28px}.stats-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
