@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:ui-rounded, "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--page);min-width:20rem;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:1rem;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-serif);text-wrap:balance;letter-spacing:-.025em}a{color:var(--accent);text-underline-offset:.2em;touch-action:manipulation}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}summary{cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:.35rem}::selection{background:var(--accent-soft);color:var(--ink)}}@layer components{.device-compare{gap:1rem;margin:1.6rem 0 0;display:grid}.device-compare>div{gap:.5rem;display:grid}.device-compare img{border:1.5px solid var(--line);background:var(--surface-raised);object-fit:contain;aspect-ratio:4/3;border-radius:.9rem;width:100%;height:auto;padding:.6rem;display:block}.device-compare>div>span{color:var(--ink);font-size:.85rem;font-weight:700}.device-compare>figcaption{color:var(--muted);font-size:.74rem;line-height:1.5}@media (min-width:40rem){.device-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.device-compare>figcaption{grid-column:1/-1}}.collection-body{gap:clamp(1.75rem,4vw,2.6rem);margin-top:clamp(2.7rem,6vw,4.8rem);margin-bottom:2rem;display:grid}.body-definitions{gap:.9rem;margin:1.25rem 0 0;display:grid}.body-definitions>div{border-left:.2rem solid var(--shelf-tone,currentColor);background:var(--panel-soft,#00000008);border-radius:0 .35rem .35rem 0;padding:.9rem 1.1rem}.body-definitions dt{letter-spacing:.01em;font-size:.95rem;font-weight:700}.body-definitions dd{margin:.3rem 0 0;line-height:1.6}.nav-panel-hub{border-top:1px solid var(--rule,#0000001f);margin:.85rem 0 0;padding-top:.7rem;font-size:.85rem;font-weight:600}.shelf-section-more{text-align:right;margin:1.25rem 0 0}.shelf-section-more a{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.shelf-section-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.book-card-stack.is-compact{gap:.75rem;display:grid}.book-card-compact{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.85rem 1rem;display:grid}.book-card-compact .book-cover{border-radius:.2rem;width:3.25rem;height:auto;box-shadow:0 1px 4px #0000002e}.book-card-compact h4{margin:0;font-size:1rem;line-height:1.3}.book-card-compact .book-byline{margin:.2rem 0 0;font-size:.8rem}.book-compact-spec{font-variant-numeric:tabular-nums;color:var(--ink-soft,inherit);margin:.35rem 0 0;font-size:.8rem}@media (min-width:46rem){.book-card-stack.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose-warm p{max-width:70ch;margin-block:.9em}.prose-warm li{margin-block:.42em}.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:750;line-height:1.2}.section-heading-row{align-items:end;gap:.8rem 2rem;margin-bottom:1.5rem;display:grid}.section-heading-row h2,.content-section-heading h2,.segment-heading h2,.segment-heading h3,.faq-section h2,.related-section h2,.book-why-section h2,.method-callout h2{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:700;line-height:1.08}.section-heading-row>p,.content-section-heading>p,.segment-heading>p{max-width:42rem;color:var(--muted);margin:0}@media (min-width:52rem){.section-heading-row{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr)}}.site-header{z-index:50;border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 30%, var(--accent-soft) 0 .14rem, transparent .16rem), var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background:radial-gradient(circle at 12% 30%, color-mix(in srgb, var(--accent-soft) 55%, transparent) 0 .14rem, transparent .16rem), var(--surface)}}.site-header{background-size:2.2rem 2.2rem,auto}.site-header-inner{width:min(100%,80rem);margin-inline:auto;padding:.75rem 1rem}.brand-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.brand-link{min-width:0;min-height:3.25rem;color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-link:hover{color:var(--ink)}.brand-mark{flex:none;width:3.15rem;height:3.15rem}.brand-owl-body,.brand-owl-belly,.brand-owl-ear,.brand-owl-wing,.brand-owl-eye,.brand-owl-beak,.brand-book-page,.brand-book-detail{stroke:var(--purple-deep);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.brand-owl-body,.brand-owl-ear{fill:#9c83ed}.brand-owl-belly{fill:var(--sun)}.brand-owl-wing,.brand-owl-beak,.brand-book-page-right{fill:#ff909a}.brand-owl-eye{fill:#fffdf8}.brand-owl-pupil{fill:var(--purple-deep)}.brand-owl-shine{fill:#fff}.brand-book-page-left{fill:#71d8ca}.brand-book-detail{fill:none}.brand-copy{min-width:0;line-height:1.15;display:grid}.brand-name{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:700}.brand-tagline{color:var(--muted);letter-spacing:.02em;margin-top:.2rem;font-size:.76rem;display:none}.desktop-nav{display:none}.mobile-nav{margin-top:.65rem;position:relative}.mobile-nav>summary{min-height:3rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;font-weight:720;list-style:none;display:flex}.mobile-nav>summary::-webkit-details-marker{display:none}.desktop-nav-menu>summary::-webkit-details-marker{display:none}.nav-chevron{flex:none;width:1rem;height:1rem;transition:transform .18s ease-out}.mobile-nav[open]>summary .nav-chevron,.desktop-nav-menu[open]>summary .nav-chevron{transform:rotate(180deg)}.mobile-nav-panel{gap:1.8rem;padding:.6rem 0 1.25rem;display:grid}.mobile-nav-panel section h2{color:var(--muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:750}.nav-link-grid{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nav-collection-link{min-height:2.9rem;color:var(--ink);border-radius:.7rem;align-content:center;padding:.45rem .65rem;line-height:1.25;text-decoration:none;transition:background-color .18s ease-out,transform .18s ease-out;display:grid}.nav-collection-link:hover{background:var(--surface-sunk);color:var(--ink);transform:translate(.15rem)}.nav-collection-link span{font-size:.9rem;font-weight:680}.nav-collection-link small{color:var(--muted);margin-top:.12rem;font-size:.7rem}.mobile-method-link{border:1px solid var(--line-strong);min-height:3rem;color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}@media (min-width:31rem){.brand-tagline{display:flex}}@media (min-width:56rem){.site-header-inner{padding:.8rem 1.5rem 0}.brand-row{padding-bottom:.75rem}.mobile-nav{display:none}.desktop-nav{align-items:stretch;gap:.15rem;min-height:3.25rem;display:flex}.desktop-nav-home,.desktop-nav-method,.desktop-nav-menu>summary{min-height:3.25rem;color:var(--ink);white-space:nowrap;align-items:center;gap:.35rem;padding-inline:.72rem;font-size:.83rem;font-weight:680;text-decoration:none;list-style:none;display:flex}.desktop-nav-home:hover,.desktop-nav-method:hover,.desktop-nav-menu>summary:hover,.desktop-nav-menu[open]>summary{color:var(--accent);background:var(--accent-soft)}.desktop-nav-menu{position:relative}.desktop-nav-panel{border:1px solid var(--line);background:var(--surface-raised);width:min(38rem,78vw);box-shadow:var(--shadow-md);border-radius:0 0 1.1rem 1.1rem;padding:1rem;position:absolute;top:calc(100% + .1rem);left:0}.desktop-nav-menu:last-of-type .desktop-nav-panel{left:auto;right:0}.nav-panel-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem .65rem;font-size:.68rem;font-weight:750}.desktop-nav-panel .nav-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .6rem}}@media (min-width:75rem){.desktop-nav-home,.desktop-nav-method,.desktop-nav-menu>summary{padding-inline:.95rem;font-size:.88rem}}.home-hero{isolation:isolate;border:1px solid var(--line);background:linear-gradient(135deg, var(--accent-soft) 0%, var(--surface) 52%), var(--surface);border-radius:clamp(1.5rem,4vw,2.5rem);gap:2rem;padding:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 60%, var(--surface)) 0%, var(--surface) 52%), var(--surface)}}.home-hero:before{z-index:-1;border:1.2rem solid var(--gold);width:23rem;height:23rem;position:absolute;top:-8rem;right:-7rem}@supports (color:color-mix(in lab, red, red)){.home-hero:before{border:1.2rem solid color-mix(in srgb, var(--gold) 18%, transparent)}}.home-hero:before{content:"";border-radius:48% 52% 62% 38%;transform:rotate(18deg)}.home-hero-copy{align-self:center}.home-hero h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.65rem,7.2vw,5.5rem);font-weight:750;line-height:.98}.home-hero-intro{margin-top:1.5rem;font-size:clamp(1rem,1.7vw,1.14rem)}.home-hero-intro p{max-width:61ch}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.hero-action-primary,.hero-action-secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.05rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out,color .18s ease-out;display:inline-flex}.hero-action-primary{background:var(--accent);color:var(--accent-ink)}.hero-action-primary:hover{background:var(--accent-hover);color:var(--accent-ink);transform:translateY(-.12rem)}.hero-action-secondary{border:1px solid var(--line-strong);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hero-action-secondary{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.hero-action-secondary{color:var(--ink)}.hero-action-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-.12rem)}.hero-instrument{background:var(--hero-panel);color:var(--hero-panel-ink);box-shadow:var(--shadow-md);border-radius:1.65rem;align-self:stretch;padding:clamp(1.4rem,3vw,2.1rem);position:relative}.hero-instrument:after{border:1px solid var(--hero-panel-ink);width:3.5rem;height:3.5rem;position:absolute;bottom:1.2rem;right:1.2rem}@supports (color:color-mix(in lab, red, red)){.hero-instrument:after{border:1px solid color-mix(in srgb, var(--hero-panel-ink) 35%, transparent)}}.hero-instrument:after{content:"";box-shadow:0 0 0 .5rem var(--hero-panel-ink), 0 0 0 1rem var(--hero-panel-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-instrument:after{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--hero-panel-ink) 4%, transparent), 0 0 0 1rem color-mix(in srgb, var(--hero-panel-ink) 3%, transparent)}}.hero-instrument-kicker{color:var(--hero-panel-ink);margin:0 0 .65rem}@supports (color:color-mix(in lab, red, red)){.hero-instrument-kicker{color:color-mix(in srgb, var(--hero-panel-ink) 74%, transparent)}}.hero-instrument-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:760}.hero-instrument h2{max-width:15ch;margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:650;line-height:1.05}.hero-instrument ol{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.hero-instrument li{border-top:1px solid var(--hero-panel-ink);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:.78rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-instrument li{border-top:1px solid color-mix(in srgb, var(--hero-panel-ink) 20%, transparent)}}.hero-instrument li>span{color:#f4c873;letter-spacing:.08em;font-size:.72rem;font-weight:780}.hero-instrument li p{color:var(--hero-panel-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.hero-instrument li p{color:color-mix(in srgb, var(--hero-panel-ink) 78%, transparent)}}.hero-instrument li p{font-size:.88rem}.hero-instrument li strong{color:var(--hero-panel-ink);margin-bottom:.12rem;font-size:.98rem;display:block}.hero-instrument-note{z-index:1;max-width:24rem;color:var(--hero-panel-ink);margin:1.2rem 4rem 0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-instrument-note{color:color-mix(in srgb, var(--hero-panel-ink) 68%, transparent)}}.hero-instrument-note{font-size:.72rem}@media (min-width:64rem){.home-hero{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);align-items:center;min-height:37rem}}.browse-paths{margin-top:clamp(3rem,6vw,5rem)}.browse-paths>div h2{margin:0;font-size:clamp(1.85rem,3.5vw,2.7rem);font-weight:700;line-height:1.05}.browse-paths>ul{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.browse-path{--path-color:var(--sage);--path-soft:var(--sage-soft);border:1px solid var(--path-color);grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:6.3rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.browse-path{border:1px solid color-mix(in srgb, var(--path-color) 38%, var(--line))}}.browse-path{background:var(--path-soft);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.browse-path{background:color-mix(in srgb, var(--path-soft) 70%, var(--surface))}}.browse-path{color:var(--ink);text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.browse-path:hover{border-color:var(--path-color);color:var(--ink);box-shadow:var(--shadow-sm);transform:translateY(-.18rem)}.browse-path>svg{background:var(--surface);width:2.65rem;height:2.65rem;color:var(--path-color);border-radius:.8rem;padding:.45rem}.browse-path>svg path,.browse-path>svg circle{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.browse-path>span{display:grid}.browse-path strong{font-family:var(--font-serif);font-size:1.22rem;line-height:1.1}.browse-path small{color:var(--muted);margin-top:.28rem;font-size:.78rem;line-height:1.35}@media (min-width:38rem){.browse-paths>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.browse-paths>ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.shelf-section,.signature-section,.related-section,.faq-section,.method-callout{margin-top:clamp(3.8rem,7vw,6.5rem)}.shelf-section{--shelf-tone:var(--sage);--shelf-soft:var(--sage-soft);scroll-margin-top:1.5rem}.shelf-section-clay{--shelf-tone:var(--clay);--shelf-soft:var(--clay-soft)}.shelf-section-sky{--shelf-tone:var(--sky);--shelf-soft:var(--sky-soft)}.shelf-section-gold{--shelf-tone:var(--gold);--shelf-soft:var(--gold-soft)}.shelf-link-grid,.related-grid{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.shelf-link-card{border:1px solid var(--line);border-top:.3rem solid var(--shelf-tone);background:var(--surface);height:100%;min-height:12rem;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:1.1rem;flex-direction:column;padding:1.15rem;text-decoration:none;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.shelf-link-card:hover{border-color:var(--shelf-tone);color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-.18rem)}.shelf-link-count{color:var(--shelf-tone);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:760}.shelf-link-card>strong{font-family:var(--font-serif);margin-top:.6rem;font-size:1.35rem;line-height:1.08}.shelf-link-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.shelf-link-action{color:var(--shelf-tone);align-items:center;gap:.3rem;margin-top:auto;padding-top:.9rem;font-size:.78rem;font-weight:750;display:flex}.shelf-link-action svg,.book-action svg{width:1.05rem;height:1.05rem}.shelf-link-action path,.book-action path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:40rem){.shelf-link-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.shelf-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-card-stack{gap:1rem;display:grid}.similar-book-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.similar-book-grid>li{min-width:0}.similar-book-card{border:1.5px solid var(--line);background:var(--surface-raised);height:100%;min-height:8.4rem;box-shadow:3px 4px 0 var(--accent);border-radius:1rem;grid-template-columns:4.65rem minmax(0,1fr);align-items:stretch;gap:.8rem;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.similar-book-card{box-shadow:3px 4px 0 color-mix(in srgb, var(--accent) 12%, transparent)}}.similar-book-card{color:var(--ink);text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out}.similar-book-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.similar-book-card:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.similar-book-card:hover{box-shadow:4px 5px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.similar-book-card:hover{box-shadow:4px 5px 0 color-mix(in srgb, var(--accent) 18%, transparent)}}.similar-book-card:hover{color:var(--ink)}.similar-book-cover-frame{aspect-ratio:11/14;background:var(--gold-soft);border-radius:.7rem;place-items:center;min-width:0;padding:.35rem;display:grid;overflow:hidden}.similar-book-grid>li:nth-child(3n+2) .similar-book-cover-frame{background:var(--stat-soft)}.similar-book-grid>li:nth-child(3n+3) .similar-book-cover-frame{background:var(--clay-soft)}.similar-book-cover-frame img,.similar-book-cover-fallback{object-fit:contain;filter:drop-shadow(0 .3rem .36rem #29254f2e);width:100%;height:100%}.similar-book-cover-fallback{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--accent);font-family:var(--font-serif);border-radius:.3rem;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.similar-book-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-block:.16rem;display:flex}.similar-book-copy strong{font-family:var(--font-serif);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;font-weight:900;line-height:1.14;display:-webkit-box;overflow:hidden}.similar-book-author{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.similar-book-measure{color:var(--stat);margin-top:auto;padding-top:.55rem;font-size:.66rem;font-weight:820;line-height:1.3}@media (min-width:44rem){.similar-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.similar-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.method-callout{border:1px solid var(--line);background:linear-gradient(120deg, var(--gold-soft), var(--surface));border-radius:1.6rem;gap:1.4rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}.method-callout-mark{align-items:end;gap:.5rem;min-height:5rem;display:flex}.method-callout-mark span{background:var(--gold);border-radius:.35rem .35rem 0 0;width:1.15rem;display:block}.method-callout-mark span:first-child{height:3.1rem}.method-callout-mark span:nth-child(2){background:var(--accent);height:4.8rem}.method-callout-mark span:nth-child(3){background:var(--stat);height:3.8rem}.method-callout>div:last-child>p:not(.section-kicker){max-width:47rem;color:var(--muted);margin:.85rem 0 0}.method-callout-link{min-height:2.75rem;color:var(--ink);align-items:center;margin-top:1.1rem;font-weight:750;display:inline-flex}@media (min-width:44rem){.method-callout{grid-template-columns:7rem minmax(0,1fr);align-items:center}.method-callout-mark{justify-content:center}}.book-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.35rem;padding:clamp(1rem,2.5vw,1.5rem);position:relative;overflow:hidden}.book-card:before{background:linear-gradient(90deg, var(--accent) 0 28%, var(--gold) 28% 48%, var(--stat) 48% 100%);content:"";height:.27rem;position:absolute;top:0;left:0;right:0}.book-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;padding-top:.3rem;display:flex}.book-position{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .32rem;font-size:.66rem;font-weight:780;line-height:1.2}.book-card-heading h2,.book-card-heading h3,.book-card-heading h4{margin:0;font-size:clamp(1.35rem,2.7vw,1.75rem);font-weight:700;line-height:1.08}.book-title-link{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px}.book-title-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.book-byline{color:var(--muted);margin:.42rem 0 0;font-size:.78rem}.own-book-badge{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.62rem;font-weight:780}.book-card-body{gap:1rem;margin-top:1.05rem;display:grid}.book-card-copy{flex-direction:column;min-width:0;display:flex}.book-reason,.book-caveat{margin:0;font-size:.95rem;line-height:1.58}.book-reason>span,.book-caveat>span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:780;display:block}.book-caveat{border-left:.25rem solid var(--accent);background:var(--accent-soft);color:var(--muted);border-radius:0 .7rem .7rem 0;margin-top:.85rem;padding:.75rem .85rem}.book-action{flex-wrap:wrap;align-items:center;gap:.55rem;margin:auto 0 0;padding-top:1.05rem;display:flex}.book-action a{background:var(--accent);min-height:2.85rem;color:var(--accent-ink);border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.8rem;font-weight:750;line-height:1.25;text-decoration:none;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.book-action a:hover{background:var(--accent-hover);color:var(--accent-ink);transform:translateY(-.1rem)}.book-action small{color:var(--muted);font-size:.68rem}.spec-panel{border:1px solid var(--line);background:var(--surface-sunk);border-radius:1rem;min-width:0;padding:.85rem}.read-time-feature{border:1px solid var(--stat);grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.read-time-feature{border:1px solid color-mix(in srgb, var(--stat) 26%, var(--line))}}.read-time-feature svg{background:var(--surface);width:2.55rem;height:2.55rem;color:var(--stat);border-radius:50%;padding:.45rem}.read-time-feature svg circle,.read-time-feature svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.read-time-feature p{margin:0;line-height:1.1;display:grid}.read-time-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem;font-size:.64rem;font-weight:780}.read-time-feature strong{color:var(--stat);letter-spacing:-.035em;font-size:clamp(1.3rem,3vw,1.7rem)}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.spec-stat{background:var(--surface);border-radius:.7rem;min-width:0;padding:.62rem}@supports (color:color-mix(in lab, red, red)){.spec-stat{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.spec-stat dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:780;line-height:1.25}.spec-stat dd{margin:.28rem 0 0;display:grid}.spec-stat-value{font-size:.94rem;font-weight:760;line-height:1.15}.spec-stat-hint{color:var(--muted);margin-top:.25rem;font-size:.66rem;line-height:1.3}.dot-scale{gap:.18rem;margin-top:.35rem;display:flex}.dot-scale>span{background:var(--line-strong);border-radius:999px;width:.55rem;height:.22rem}.dot-scale>.dot-scale-fill{background:var(--stat)}.trait-list{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.trait-list li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.25rem .5rem;font-size:.65rem}@media (min-width:48rem){.book-card-body{grid-template-columns:minmax(0,1.15fr) minmax(18.5rem,.85fr);grid-template-areas:"copy specs";align-items:stretch;gap:1.25rem}.book-card-copy{grid-area:copy}.book-card-body>.spec-panel{grid-area:specs}}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:1.15rem;font-size:.76rem;display:flex}.breadcrumb a{color:var(--muted);font-weight:650}.breadcrumb a:hover{color:var(--accent)}.collection-hero,.book-detail-hero,.methodology-hero,.page-header{border:1px solid var(--line);background:radial-gradient(circle at 92% 12%, var(--stat-soft) 0 1rem, transparent 1.05rem), radial-gradient(circle at 88% 18%, var(--accent-soft) 0 .38rem, transparent .42rem), linear-gradient(130deg, var(--surface), var(--sage-soft));border-radius:clamp(1.35rem,3vw,2rem);padding:clamp(1.25rem,4vw,3.2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.collection-hero,.book-detail-hero,.methodology-hero,.page-header{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--stat-soft) 72%, transparent) 0 1rem, transparent 1.05rem), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent-soft) 75%, transparent) 0 .38rem, transparent .42rem), linear-gradient(130deg, var(--surface), color-mix(in srgb, var(--sage-soft) 45%, var(--surface)))}}.collection-hero h1,.book-detail-hero h1,.methodology-hero h1,.page-header h1{letter-spacing:-.05em;max-width:20ch;margin:0;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:740;line-height:.98}.collection-intro,.book-detail-lead,.methodology-lead,.page-intro{margin-top:1.35rem;font-size:clamp(1rem,1.8vw,1.14rem)}.shelf-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.7rem;display:grid}.shelf-summary>div{border:1px solid var(--line-strong);min-width:0;padding:.78rem}@supports (color:color-mix(in lab, red, red)){.shelf-summary>div{border:1px solid color-mix(in srgb, var(--line-strong) 65%, transparent)}}.shelf-summary>div{background:var(--surface);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.shelf-summary>div{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.shelf-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:780;line-height:1.25}.shelf-summary dd{min-width:0;margin:.3rem 0 0;display:grid}.shelf-summary dd strong{color:var(--stat);font-size:1.05rem;line-height:1.1}.shelf-summary dd span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.63rem;line-height:1.25;overflow:hidden}@media (min-width:42rem){.shelf-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-with-rail{gap:2.5rem;margin-top:clamp(2.7rem,6vw,4.8rem);display:grid}.page-primary{min-width:0}.page-jump-wrap{min-width:0;display:block}.page-jump{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1rem;display:none;position:sticky;top:1.5rem}.page-jump-mobile{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:.9rem}.page-jump-mobile>summary{min-height:3.1rem;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;font-size:.78rem;font-weight:760;list-style:none;display:flex}.page-jump-mobile>summary::-webkit-details-marker{display:none}.page-jump-mobile>summary svg{width:1rem;height:1rem;transition:transform .18s ease-out}.page-jump-mobile>summary path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.page-jump-mobile[open]>summary svg{transform:rotate(180deg)}.page-jump-mobile nav{border-top:1px solid var(--line);padding:0 .6rem .7rem}.page-jump-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:780}.page-jump ol,.page-jump-mobile ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.page-jump>ol a,.page-jump-mobile>nav>ol a{min-height:2.75rem;color:var(--ink);border-radius:.55rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.38rem .45rem;font-size:.76rem;line-height:1.25;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:grid}.page-jump>ol a:hover,.page-jump-mobile>nav>ol a:hover{background:var(--accent-soft);color:var(--accent)}.page-jump>ol a>span:first-child,.page-jump-mobile>nav>ol a>span:first-child{color:var(--accent);letter-spacing:.06em;font-size:.62rem;font-weight:780}.page-jump-wrap>.page-discovery{display:none}.page-discovery{border:1px solid var(--line);background:linear-gradient(145deg, var(--gold-soft), var(--surface));border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.page-discovery{background:linear-gradient(145deg, var(--gold-soft), color-mix(in srgb, var(--surface) 86%, var(--sky-soft)))}}.page-discovery{box-shadow:var(--shadow-sm)}.page-discovery-heading{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.page-discovery-intro{color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.page-discovery ul{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.page-discovery-link{border:1px solid var(--line-strong);grid-template-columns:2.7rem minmax(0,1fr) .9rem;align-items:center;gap:.65rem;min-height:4.25rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.page-discovery-link{border:1px solid color-mix(in srgb, var(--line-strong) 54%, var(--line))}}.page-discovery-link{background:var(--surface-raised);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.page-discovery-link{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.page-discovery-link{color:var(--ink);text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out}.page-discovery-link:hover{border-color:var(--accent);background:var(--surface-raised);color:var(--ink)}.page-discovery-link>img,.page-discovery-mark{background:var(--surface-raised);object-fit:contain;border-radius:.5rem;place-items:center;width:2.7rem;height:3.35rem;padding:.24rem;display:grid;box-shadow:0 .25rem .55rem #29254f24}.page-discovery-mark{background:var(--stat-soft);color:var(--stat)}.page-discovery li:nth-child(2n) .page-discovery-mark{background:var(--clay-soft);color:var(--clay)}.page-discovery-mark svg{width:1.45rem;height:1.45rem}.page-discovery-mark path,.page-discovery-arrow path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.page-discovery-copy{gap:.2rem;min-width:0;display:grid}.page-discovery-copy small{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:820;line-height:1.2}.page-discovery-copy strong{font-family:var(--font-serif);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.2;display:-webkit-box;overflow:hidden}.page-discovery-arrow{width:.9rem;height:.9rem;color:var(--accent)}.page-jump-mobile .page-discovery{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:.25rem .6rem .7rem;padding:.85rem 0 0}@media (min-width:68rem){.page-with-rail{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:3rem}.page-primary{grid-area:1/1}.page-jump-wrap{grid-area:1/2;display:block;position:sticky;top:1.5rem}.page-jump-mobile{display:none}.page-jump{display:block;position:static}.page-jump-wrap>.page-discovery{margin-top:.9rem;display:block}}.content-section,.collection-segment,.book-why-section,.method-section{scroll-margin-top:1.5rem}.content-section-heading{margin-bottom:1.2rem}.content-section-heading>p:last-child{margin-top:.7rem}.content-section-heading a{font-weight:680}.time-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.time-cover-card{border:2px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:3px 4px 0 var(--accent-soft);border-radius:1.25rem;overflow:hidden}.time-cover-card:nth-child(4n+2){box-shadow:3px 4px 0 var(--stat-soft)}.time-cover-card:nth-child(4n+3){box-shadow:3px 4px 0 var(--gold-soft)}.time-cover-card:nth-child(4n+4){box-shadow:3px 4px 0 var(--clay-soft)}.time-cover-book-link{min-width:0;color:var(--ink);padding:.65rem .65rem 0;text-decoration:none;display:block}.time-cover-frame{aspect-ratio:4/5;background:var(--gold-soft);border-radius:.85rem;place-items:center;padding:.55rem;display:grid;position:relative;overflow:hidden}.time-cover-card:nth-child(4n+2) .time-cover-frame{background:var(--stat-soft)}.time-cover-card:nth-child(4n+3) .time-cover-frame{background:var(--clay-soft)}.time-cover-card:nth-child(4n+4) .time-cover-frame{background:var(--sky-soft)}.time-cover-frame img,.time-cover-fallback{object-fit:contain;filter:drop-shadow(0 .4rem .48rem #29254f33);width:100%;height:100%;transition:transform .18s ease-out}.time-cover-fallback{border:1.5px solid var(--line-strong);background:linear-gradient(145deg, var(--surface), var(--accent-soft));color:var(--accent);font-family:var(--font-serif);letter-spacing:-.05em;filter:drop-shadow(0 .4rem .48rem #29254f24);border-radius:.35rem;place-items:center;font-size:clamp(1.8rem,10vw,3rem);font-weight:900;display:grid}.time-cover-position{z-index:1;border:1.5px solid var(--line);background:var(--surface-raised);border-radius:999px;place-items:center;min-width:2rem;min-height:2rem;display:grid;position:absolute;top:.45rem;left:.45rem}@supports (color:color-mix(in lab, red, red)){.time-cover-position{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.time-cover-position{color:var(--accent);letter-spacing:.08em;font-size:.62rem;font-weight:850}.time-cover-title{font-family:var(--font-serif);margin-top:.7rem;font-size:clamp(.95rem,2vw,1.12rem);font-weight:900;line-height:1.13;display:block}.time-cover-author{color:var(--muted);margin-top:.3rem;font-size:.68rem;line-height:1.35;display:block}.time-cover-book-link:hover{color:var(--accent)}.time-cover-book-link:hover .time-cover-frame img,.time-cover-book-link:hover .time-cover-fallback{transform:rotate(-.6deg)scale(1.025)}.time-cover-stats{border-top:1.5px solid var(--line);background:var(--surface-sunk);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0 0;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.time-cover-stats{background:color-mix(in srgb, var(--surface-sunk) 52%, var(--surface-raised))}}.time-cover-stats>div{min-width:0}.time-cover-stats .time-cover-read-time{grid-column:1/-1}.time-cover-stats dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.2}.time-cover-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.18rem 0 0;font-size:.78rem;font-weight:780;line-height:1.25}.time-cover-read-time dd{color:var(--stat);font-family:var(--font-serif);font-size:1rem;font-weight:900}@media (min-width:42rem){.time-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:70rem){.time-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-details-section{margin-top:clamp(3.8rem,7vw,6.5rem);scroll-margin-top:1.5rem}.collection-details-heading{max-width:48rem;margin-bottom:1.25rem}.collection-details-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:850;line-height:1.08}.collection-details-heading>p:last-child{color:var(--muted);margin:.75rem 0 0}.collection-details-disclosure{border:2px solid var(--line-strong);background:var(--surface-raised);box-shadow:5px 6px 0 var(--accent-soft);border-radius:1.5rem;overflow:clip}.collection-details-disclosure>summary{background:linear-gradient(115deg, var(--gold-soft), var(--accent-soft));justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem clamp(1rem,3vw,1.5rem);list-style:none;display:flex}.collection-details-disclosure>summary::-webkit-details-marker{display:none}.collection-details-disclosure>summary>span{gap:.18rem;display:grid}.collection-details-disclosure>summary strong{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.2}.collection-details-disclosure>summary small{color:var(--muted);font-size:.72rem}.collection-details-disclosure>summary svg{flex:none;width:1.5rem;height:1.5rem;transition:transform .18s ease-out}.collection-details-disclosure>summary path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.collection-details-disclosure[open]>summary svg{transform:rotate(180deg)}.collection-details-body{border-top:1.5px solid var(--line);padding:0 clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem)}.collection-details-body>.collection-segment:first-child{margin-top:clamp(1.5rem,3vw,2.25rem)}.collection-details-body .collection-segment{margin-top:clamp(2.8rem,6vw,4.5rem)}.book-card[id]{scroll-margin-top:1.5rem}.book-card:target,.book-card:focus{border-color:var(--accent)}.collection-segment{margin-top:clamp(3.7rem,7vw,6.2rem)}.segment-heading{border-bottom:1px solid var(--line-strong);align-items:end;gap:.8rem 1.5rem;margin-bottom:1.2rem;padding-bottom:1rem;display:grid}.segment-heading>p{font-size:.82rem}@media (min-width:46rem){.segment-heading{grid-template-columns:minmax(0,1fr) auto}}.scariness-band{border:1px solid var(--line);background:var(--surface);border-radius:1.3rem;padding:clamp(1rem,2.5vw,1.5rem)}.scariness-1{border-top:.4rem solid var(--sage)}.scariness-2{border-top:.4rem solid var(--gold)}.scariness-3{border-top:.4rem solid var(--accent)}.scariness-meter{align-items:center;gap:.35rem;display:flex}.scariness-meter>span{background:var(--line);border-radius:999px;width:1.7rem;height:.42rem}.scariness-1 .scariness-meter>.is-filled{background:var(--sage)}.scariness-2 .scariness-meter>.is-filled{background:var(--gold)}.scariness-3 .scariness-meter>.is-filled{background:var(--accent)}.faq-section>.section-kicker{margin-bottom:.45rem}.faq-list{gap:.65rem;margin-top:1.25rem;display:grid}.faq-list>div{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:1rem}.faq-list dt{font-family:var(--font-serif);grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:1.08rem;font-weight:700;line-height:1.25;display:grid}.faq-list dt span{background:var(--accent-soft);width:1.65rem;height:1.65rem;color:var(--accent);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.faq-list dd{color:var(--muted);margin:.65rem 0 0 2.35rem;font-size:.9rem}.related-card{border:1px solid var(--line);background:var(--surface);height:100%;min-height:10.8rem;color:var(--ink);border-radius:1rem;flex-direction:column;padding:1rem;text-decoration:none;transition:transform .18s ease-out,border-color .18s ease-out;display:flex}.related-card:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-.12rem)}.related-card>span:first-child{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:780}.related-card>strong{font-family:var(--font-serif);margin-top:.5rem;font-size:1.22rem;line-height:1.1}.related-card>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.75rem;line-height:1.42;display:-webkit-box;overflow:hidden}.related-card-action{color:var(--accent);margin-top:auto;padding-top:.75rem;font-size:.72rem;font-weight:750}.affiliate-note{border:1px solid var(--line);background:var(--surface-sunk);color:var(--muted);border-radius:.8rem;margin-top:2rem;padding:.8rem 1rem;font-size:.76rem}.affiliate-note a{font-weight:680}.measurement-note{color:var(--muted);margin-top:1.2rem;font-size:.75rem}.book-detail-hero-grid{gap:1.5rem;display:grid}.book-detail-heading{min-width:0}.book-detail-byline{color:var(--muted);margin:.65rem 0 0}.book-detail-cover-row{align-items:start;gap:1.25rem;margin-top:1.35rem;display:grid}.book-detail-cover-frame{place-items:center;width:min(72vw,13.5rem);min-width:0;margin:0 auto;display:grid}.book-detail-cover{object-fit:contain;background:var(--surface-raised);border-radius:.45rem;width:100%;height:auto;max-height:17.5rem;display:block;box-shadow:0 2px 4px #29254f38,0 14px 25px #29254f33}.book-detail-cover-fallback{aspect-ratio:11/14;border:2px solid var(--line-strong);background:radial-gradient(circle at 78% 18%, var(--sun) 0 1.2rem, transparent 1.25rem), linear-gradient(145deg, var(--gold-soft), var(--accent-soft));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.book-detail-cover-fallback{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--sun) 70%, transparent) 0 1.2rem, transparent 1.25rem), linear-gradient(145deg, var(--gold-soft), var(--accent-soft))}}.book-detail-cover-fallback{color:var(--accent);font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(2.5rem,12vw,4rem);font-weight:900}.book-detail-cover-copy{min-width:0}.book-detail-cover-copy .book-detail-lead,.book-detail-cover-copy .own-book-note{margin-top:0}.own-book-note{border-left:.25rem solid var(--accent);background:var(--accent-soft);max-width:42rem;margin:1rem 0 0;padding:.7rem .85rem;font-size:.82rem}.book-detail-spec{min-width:0}.book-detail-hero-action{gap:.45rem;margin:.85rem 0 0;padding:0;display:grid}.book-detail-hero-action a{width:100%;min-height:3.25rem}.book-detail-hero-action small{text-align:center}@media (min-width:42rem){.book-detail-cover-row{grid-template-columns:clamp(11rem,22vw,13rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,1.75rem)}.book-detail-cover-frame{width:100%;margin:0}}@media (min-width:60rem){.book-detail-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start}}.book-why-section{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;padding:clamp(1.2rem,3vw,2rem)}.book-why-section>p:not(.section-kicker,.book-themes,.book-action){max-width:68ch;margin:.85rem 0 0}.book-detail-caveat{border-left:.3rem solid var(--accent);background:var(--accent-soft);border-radius:0 .8rem .8rem 0;margin-top:1.35rem;padding:1rem}.book-detail-caveat h3{margin:0;font-size:1.15rem}.book-detail-caveat p{color:var(--muted);margin:.45rem 0 0}.book-themes{color:var(--muted);margin:1rem 0 0;font-size:.76rem}.methodology-layout{margin-top:clamp(1.4rem,4vw,2.5rem)}.methodology-hero{margin-bottom:0}.method-section{margin-top:2.7rem;padding-top:.2rem}.method-section h2{border-bottom:1px solid var(--line-strong);margin:0;padding-bottom:.65rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.1}.method-section .prose-warm{margin-top:.7rem}.rubric-list{gap:.55rem;margin-top:1rem;display:grid}.not-found-page{border:1px solid var(--line);background:radial-gradient(circle at 92% 9%, var(--stat-soft) 0 1.1rem, transparent 1.15rem), linear-gradient(135deg, var(--surface), var(--sage-soft));border-radius:clamp(1.35rem,3vw,2rem);max-width:66rem;padding:clamp(1.4rem,5vw,3.4rem)}@supports (color:color-mix(in lab, red, red)){.not-found-page{background:radial-gradient(circle at 92% 9%, var(--stat-soft) 0 1.1rem, transparent 1.15rem), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--sage-soft) 48%, var(--surface)))}}.not-found-page h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.7rem,7vw,5rem);line-height:.96}.not-found-lead{max-width:48rem;color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,2vw,1.15rem)}.not-found-links{gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.not-found-links a{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;align-content:center;gap:.3rem;min-height:4.7rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.not-found-links a{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.not-found-links a{color:var(--ink);font-weight:670;line-height:1.25;text-decoration:none;transition:border-color .16s ease-out,transform .16s ease-out}.not-found-links a:hover{border-color:var(--accent);transform:translateY(-.1rem)}.not-found-links a span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:780}@media (min-width:48rem){.not-found-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.rubric-list>div{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.4rem 1rem;padding:.85rem;display:grid}.rubric-list dt{color:var(--stat);font-weight:780}.rubric-list dd{color:var(--muted);margin:0}@media (min-width:40rem){.rubric-list>div{grid-template-columns:7rem minmax(0,1fr)}}.back-home-link{margin-top:3rem}.back-home-link a{align-items:center;min-height:2.75rem;font-weight:730;display:inline-flex}.section-kicker{border:1.5px solid var(--accent);align-items:center;min-height:1.7rem;padding:.25rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.section-kicker{border:1.5px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.section-kicker{background:var(--accent-soft);letter-spacing:.09em;border-radius:999px}.section-heading-row h2,.content-section-heading h2,.segment-heading h2,.faq-section h2,.related-section h2,.book-why-section h2,.method-callout h2{letter-spacing:-.04em;font-weight:850}.site-header{border-bottom:2px solid var(--line);background:radial-gradient(circle at 7% 30%, var(--sun) 0 .18rem, transparent .2rem), radial-gradient(circle at 78% 62%, var(--aqua) 0 .14rem, transparent .16rem), var(--surface)}@supports (color:color-mix(in lab, red, red)){.site-header{background:radial-gradient(circle at 7% 30%, color-mix(in srgb, var(--sun) 42%, transparent) 0 .18rem, transparent .2rem), radial-gradient(circle at 78% 62%, color-mix(in srgb, var(--aqua) 35%, transparent) 0 .14rem, transparent .16rem), var(--surface)}}.site-header{box-shadow:0 6px 0 var(--accent-soft);background-size:3.2rem 3.2rem,4.1rem 4.1rem,auto}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 6px 0 color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.site-header-inner{padding-block:.9rem}.brand-link{gap:.85rem}.brand-mark{border:2px solid var(--purple-deep);background:var(--sky-soft);border-radius:1.15rem 1.15rem 1.35rem .95rem;width:3.7rem;height:3.7rem;padding:.16rem}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:color-mix(in srgb, var(--sky-soft) 64%, var(--surface))}}.brand-mark{box-shadow:3px 4px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:3px 4px 0 color-mix(in srgb, var(--accent) 25%, transparent)}}.brand-mark{transform:rotate(-2deg)}.brand-name{color:var(--ink);font-size:clamp(1.45rem,4vw,1.9rem);font-weight:850}.brand-tagline{font-weight:650}.desktop-nav-home,.desktop-nav-method,.desktop-nav-menu>summary{border:1.5px solid var(--line);background:var(--surface-raised);min-height:2.85rem;box-shadow:0 3px 0 var(--line-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.desktop-nav-home,.desktop-nav-method,.desktop-nav-menu>summary{box-shadow:0 3px 0 color-mix(in srgb, var(--line-strong) 24%, transparent)}}.desktop-nav-home{background:var(--gold-soft)}.desktop-nav-menu:first-of-type>summary{background:var(--accent-soft)}.desktop-nav-menu:nth-of-type(2)>summary{background:var(--clay-soft)}.desktop-nav-menu:nth-of-type(3)>summary{background:var(--sky-soft)}.desktop-nav-menu:nth-of-type(4)>summary{background:var(--sage-soft)}.desktop-nav-menu:nth-of-type(5)>summary{background:var(--stat-soft)}.desktop-nav-method-kindle{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.desktop-nav-method-kindle{background:color-mix(in srgb, var(--coral) 55%, var(--surface-raised))}}.desktop-nav-method-how{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.desktop-nav-method-how{background:color-mix(in srgb, var(--aqua) 52%, var(--surface-raised))}}.desktop-nav-panel{border:2px solid var(--line-strong);box-shadow:7px 8px 0 var(--accent), var(--shadow-md);border-radius:1.6rem}@supports (color:color-mix(in lab, red, red)){.desktop-nav-panel{box-shadow:7px 8px 0 color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-md)}}.nav-collection-link{border-radius:.9rem}.nav-collection-link:hover{background:var(--accent-soft)}.mobile-nav>summary{border:1.5px solid var(--line);background:var(--accent-soft);border-radius:1rem;margin-top:.65rem;padding-inline:.8rem}.home-hero{border:2px solid var(--line-strong);background:radial-gradient(circle at 7% 8%, var(--sun) 0 1.15rem, transparent 1.2rem), radial-gradient(circle at 44% 92%, var(--coral) 0 4rem, transparent 4.1rem), linear-gradient(135deg, var(--hero-wash) 0 52%, var(--accent-soft) 52% 100%);border-radius:clamp(1.8rem,5vw,3rem);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,4vw,3.5rem)}@supports (color:color-mix(in lab, red, red)){.home-hero{background:radial-gradient(circle at 7% 8%, color-mix(in srgb, var(--sun) 55%, transparent) 0 1.15rem, transparent 1.2rem), radial-gradient(circle at 44% 92%, color-mix(in srgb, var(--coral) 22%, transparent) 0 4rem, transparent 4.1rem), linear-gradient(135deg, color-mix(in srgb, var(--hero-wash) 84%, var(--surface)) 0 52%, color-mix(in srgb, var(--accent-soft) 76%, var(--surface)) 52% 100%)}}.home-hero{box-shadow:9px 10px 0 var(--accent), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.home-hero{box-shadow:9px 10px 0 color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow-md)}}.home-hero:before{display:none}.home-hero h1{letter-spacing:-.065em;max-width:11ch;font-size:clamp(3rem,7vw,5.8rem);font-weight:900;line-height:.94}.home-hero h1 span{color:var(--accent);-webkit-text-decoration:underline wavy var(--coral) .09em;-webkit-text-decoration:underline wavy var(--coral) .09em;-webkit-text-decoration:underline wavy var(--coral) .09em;text-decoration:underline wavy var(--coral) .09em;text-underline-offset:.12em;position:relative}.home-hero-intro{max-width:47ch;color:var(--ink);margin:1.4rem 0 0;font-size:clamp(1.05rem,1.7vw,1.22rem);font-weight:560;line-height:1.58}.hero-action-primary,.hero-action-secondary{border:2px solid var(--purple-deep);min-height:3.35rem;box-shadow:0 5px 0 var(--purple-deep);padding-inline:1.25rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.hero-action-primary,.hero-action-secondary{box-shadow:0 5px 0 color-mix(in srgb, var(--purple-deep) 72%, transparent)}}.hero-action-secondary{background:var(--surface-raised)}.hero-action-primary:hover,.hero-action-secondary:hover{transform:translateY(-.18rem)rotate(-.5deg)}.hero-playground{border:2px solid var(--purple-deep);background:radial-gradient(circle at 12% 20%, var(--sun) 0 .45rem, transparent .5rem), radial-gradient(circle at 86% 74%, var(--coral) 0 .65rem, transparent .7rem), var(--sky-soft);border-radius:2.2rem 2.2rem 2.6rem 1.8rem;min-height:clamp(24rem,80vw,31rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-playground{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--sun) 55%, transparent) 0 .45rem, transparent .5rem), radial-gradient(circle at 86% 74%, color-mix(in srgb, var(--coral) 45%, transparent) 0 .65rem, transparent .7rem), color-mix(in srgb, var(--sky-soft) 58%, var(--surface))}}.hero-playground{box-shadow:8px 9px 0 var(--purple-deep)}@supports (color:color-mix(in lab, red, red)){.hero-playground{box-shadow:8px 9px 0 color-mix(in srgb, var(--purple-deep) 72%, transparent)}}.hero-owl-illustration{width:100%;height:100%;padding:1rem .1rem 0;position:absolute;inset:0}.hero-illustration-bg{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-illustration-bg{fill:color-mix(in srgb, var(--accent) 88%, var(--blue))}}.hero-illustration-sparkles{fill:var(--sun)}.hero-illustration-sparkles circle:nth-of-type(2){fill:var(--coral)}.hero-book-stack path,.hero-stack-book,.hero-owl-body,.hero-owl-belly,.hero-owl-ear,.hero-owl-wing,.hero-owl-eye,.hero-owl-pupil,.hero-owl-beak,.hero-owl-feet,.hero-book-page,.hero-book-spine,.hero-book-doodle{stroke:var(--purple-deep);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hero-stack-book-one{fill:var(--sun)}.hero-stack-book-two{fill:var(--aqua)}.hero-stack-book-three{fill:var(--coral)}.hero-book-stack path,.hero-book-spine,.hero-book-doodle,.hero-owl-feet{fill:none}.hero-owl-body,.hero-owl-ear{fill:#9c83ed}.hero-owl-belly{fill:#ffd66f}.hero-owl-wing{fill:#f27b86}.hero-owl-eye{fill:#fffdf8}.hero-owl-pupil{fill:#34286d}.hero-owl-eye-shine{fill:#fff}.hero-owl-beak{fill:#f16973}.hero-book-page-left{fill:#71d8ca}.hero-book-page-right{fill:#ff9ca4}.hero-stat-bubble{z-index:2;border:2px solid var(--purple-deep);background:var(--surface-raised);min-width:6.8rem;color:var(--ink);box-shadow:4px 5px 0 var(--purple-deep);border-radius:1.1rem;padding:.65rem .8rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-stat-bubble{box-shadow:4px 5px 0 color-mix(in srgb, var(--purple-deep) 72%, transparent)}}.hero-stat-bubble{transform:rotate(3deg)}.hero-stat-bubble strong{color:var(--accent);font-family:var(--font-serif);font-size:1.35rem;font-weight:900;line-height:1}.hero-stat-bubble span{margin-top:.2rem;font-size:.66rem;font-weight:760}.hero-stat-time{top:1rem;right:1rem}.hero-stat-repeat{bottom:4.1rem;left:1rem;transform:rotate(-4deg)}.hero-playground-note{max-width:12rem;color:var(--ink);text-align:right;margin:0;font-size:.65rem;font-weight:780;position:absolute;bottom:.85rem;right:1rem}@media (min-width:64rem){.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);min-height:41rem}.hero-playground{min-height:33rem}}.authority-panel{border:2px solid var(--stat);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.3rem,3.5vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.authority-panel{border:2px solid color-mix(in srgb, var(--stat) 42%, var(--line))}}.authority-panel{background:linear-gradient(120deg, var(--stat-soft) 0 38%, var(--surface) 38% 100%);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.authority-panel{background:linear-gradient(120deg, color-mix(in srgb, var(--stat-soft) 68%, var(--surface)) 0 38%, var(--surface) 38% 100%)}}.authority-panel{box-shadow:7px 8px 0 var(--aqua)}@supports (color:color-mix(in lab, red, red)){.authority-panel{box-shadow:7px 8px 0 color-mix(in srgb, var(--aqua) 22%, transparent)}}.authority-intro h2{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:900;line-height:1.02}.authority-intro>p:not(.section-kicker){max-width:48rem;color:var(--muted);margin:1rem 0 0;font-size:.94rem;line-height:1.55}.authority-method-link{border:1.5px solid var(--stat);align-items:center;gap:.5rem;min-height:2.85rem;margin-top:1.15rem;padding:.6rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.authority-method-link{border:1.5px solid color-mix(in srgb, var(--stat) 48%, var(--line))}}.authority-method-link{background:var(--surface-raised);color:var(--stat);border-radius:.9rem;font-size:.8rem;font-weight:830;text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.authority-method-link svg{width:1.1rem;height:1.1rem}.authority-method-link svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.authority-method-link:hover{border-color:var(--stat);color:var(--stat);box-shadow:0 4px 0 var(--stat)}@supports (color:color-mix(in lab, red, red)){.authority-method-link:hover{box-shadow:0 4px 0 color-mix(in srgb, var(--stat) 16%, transparent)}}.authority-method-link:hover{transform:translateY(-.1rem)}.authority-proof-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.authority-proof-grid li{border:1.5px solid var(--line);background:var(--surface-raised);border-radius:1.2rem;grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.55rem .8rem;min-width:0;padding:1rem;display:grid}.authority-proof-icon{border:1.5px solid var(--stat);grid-row:1/span 2;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.authority-proof-icon{border:1.5px solid color-mix(in srgb, var(--stat) 32%, var(--line))}}.authority-proof-icon{background:var(--stat-soft);color:var(--stat);border-radius:.9rem}.authority-proof-grid li:nth-child(2) .authority-proof-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.authority-proof-grid li:nth-child(2) .authority-proof-icon{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.authority-proof-grid li:nth-child(2) .authority-proof-icon{background:var(--accent-soft);color:var(--accent)}.authority-proof-grid li:nth-child(3) .authority-proof-icon{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.authority-proof-grid li:nth-child(3) .authority-proof-icon{border-color:color-mix(in srgb, var(--gold) 34%, var(--line))}}.authority-proof-grid li:nth-child(3) .authority-proof-icon{background:var(--gold-soft);color:var(--gold)}.authority-proof-icon svg{width:1.65rem;height:1.65rem}.authority-proof-icon svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.authority-proof-grid p{margin:0;line-height:1;display:grid}.authority-proof-grid strong{color:var(--ink);font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900}.authority-proof-grid p span{color:var(--stat);letter-spacing:.08em;text-transform:uppercase;margin-top:.32rem;font-size:.64rem;font-weight:840;line-height:1.2}.authority-proof-grid small{color:var(--muted);grid-column:2;font-size:.71rem;line-height:1.35}@media (min-width:46rem){.authority-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.authority-proof-grid li{grid-template-columns:1fr;align-content:start}.authority-proof-icon{grid-row:auto}.authority-proof-grid small{grid-column:auto}}@media (min-width:70rem){.authority-panel{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:center}}.browse-paths{border:2px solid var(--line);background:var(--surface);box-shadow:7px 8px 0 var(--aqua);border-radius:2.3rem;padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.browse-paths{box-shadow:7px 8px 0 color-mix(in srgb, var(--aqua) 22%, transparent)}}.browse-path-age{--path-color:var(--gold);--path-soft:var(--gold-soft)}.browse-path-problem{--path-color:var(--clay);--path-soft:var(--clay-soft)}.browse-path-favourite{--path-color:var(--accent);--path-soft:var(--accent-soft)}.browse-path-reading{--path-color:var(--stat);--path-soft:var(--stat-soft)}.browse-path{border:2px solid var(--path-color);grid-template-columns:3.8rem minmax(0,1fr);min-height:8rem;padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.browse-path{border:2px solid color-mix(in srgb, var(--path-color) 58%, var(--line))}}.browse-path{box-shadow:4px 5px 0 var(--path-color);border-radius:1.55rem}@supports (color:color-mix(in lab, red, red)){.browse-path{box-shadow:4px 5px 0 color-mix(in srgb, var(--path-color) 22%, transparent)}}.browse-path>svg{border:2px solid var(--path-color);width:3.6rem;height:3.6rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.browse-path>svg{border:2px solid color-mix(in srgb, var(--path-color) 65%, var(--line))}}.browse-path>svg{box-shadow:3px 3px 0 var(--path-color);border-radius:1.2rem 1.2rem 1.4rem .9rem}@supports (color:color-mix(in lab, red, red)){.browse-path>svg{box-shadow:3px 3px 0 color-mix(in srgb, var(--path-color) 22%, transparent)}}.browse-path>svg{transform:rotate(-3deg)}.browse-path strong{font-size:1.3rem;font-weight:850}.shelf-section,.signature-section{border:2px solid var(--shelf-tone,var(--accent));padding:clamp(1.25rem,3.5vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.shelf-section,.signature-section{border:2px solid color-mix(in srgb, var(--shelf-tone,var(--accent)) 42%, var(--line))}}.shelf-section,.signature-section{background:var(--shelf-soft,var(--accent-soft));border-radius:2.4rem}@supports (color:color-mix(in lab, red, red)){.shelf-section,.signature-section{background:color-mix(in srgb, var(--shelf-soft,var(--accent-soft)) 62%, var(--page))}}.shelf-section,.signature-section{box-shadow:7px 8px 0 var(--shelf-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.shelf-section,.signature-section{box-shadow:7px 8px 0 color-mix(in srgb, var(--shelf-tone,var(--accent)) 15%, transparent)}}.signature-section{--shelf-tone:var(--accent);--shelf-soft:var(--accent-soft)}.shelf-link-grid,.related-grid,.book-card-stack{gap:1.15rem}.shelf-link-card{border:2px solid var(--shelf-tone);min-height:13.5rem;padding:1.3rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shelf-link-card{border:2px solid color-mix(in srgb, var(--shelf-tone) 55%, var(--line))}}.shelf-link-card{background:radial-gradient(circle at 91% 13%, var(--shelf-tone) 0 1.4rem, transparent 1.45rem), var(--surface-raised);border-top-width:2px;border-radius:1.65rem}@supports (color:color-mix(in lab, red, red)){.shelf-link-card{background:radial-gradient(circle at 91% 13%, color-mix(in srgb, var(--shelf-tone) 24%, transparent) 0 1.4rem, transparent 1.45rem), var(--surface-raised)}}.shelf-link-card{box-shadow:5px 6px 0 var(--shelf-tone)}@supports (color:color-mix(in lab, red, red)){.shelf-link-card{box-shadow:5px 6px 0 color-mix(in srgb, var(--shelf-tone) 23%, transparent)}}.shelf-link-card:hover{transform:translateY(-.25rem)rotate(-.35deg)}.shelf-link-card>strong{font-size:1.45rem;font-weight:850}.shelf-link-action{background:var(--shelf-soft);border-radius:999px;width:fit-content;padding:.45rem .68rem}.book-card{border:2px solid var(--line-strong);background:var(--surface-raised);box-shadow:6px 7px 0 var(--accent-soft);border-radius:1.85rem}.book-card-stack>.book-card:nth-child(3n+2),.collection-segment .book-card:nth-child(3n+2){box-shadow:6px 7px 0 var(--stat-soft)}.book-card-stack>.book-card:nth-child(3n+3),.collection-segment .book-card:nth-child(3n+3){box-shadow:6px 7px 0 var(--gold-soft)}.book-card:before{background:linear-gradient(90deg, var(--accent) 0 24%, var(--coral) 24% 48%, var(--sun) 48% 70%, var(--aqua) 70% 100%);height:.55rem}.book-card-heading h2,.book-card-heading h3,.book-card-heading h4,.own-book-badge,.book-position{font-weight:850}.book-caveat{border-left-width:.35rem;border-radius:.2rem 1rem 1rem .2rem}.book-action a{border:2px solid var(--purple-deep);min-height:3rem;box-shadow:0 4px 0 var(--purple-deep);border-radius:1rem;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.book-action a{box-shadow:0 4px 0 color-mix(in srgb, var(--purple-deep) 72%, transparent)}}.book-action a{font-weight:850}.spec-panel{border:2px solid var(--line);background:var(--accent-soft);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.spec-panel{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}}.read-time-feature{border:2px solid var(--stat)}@supports (color:color-mix(in lab, red, red)){.read-time-feature{border:2px solid color-mix(in srgb, var(--stat) 42%, var(--line))}}.read-time-feature{background:var(--stat-soft);border-radius:1.1rem}.read-time-feature svg{border:1.5px solid var(--stat)}@supports (color:color-mix(in lab, red, red)){.read-time-feature svg{border:1.5px solid color-mix(in srgb, var(--stat) 35%, var(--line))}}.spec-stat{border:1.5px solid var(--line);background:var(--surface-raised);border-radius:.95rem}.collection-hero,.book-detail-hero,.methodology-hero,.page-header{border:2px solid var(--line-strong);background:radial-gradient(circle at 91% 17%, var(--aqua) 0 2rem, transparent 2.05rem), radial-gradient(circle at 84% 27%, var(--coral) 0 .7rem, transparent .75rem), radial-gradient(circle at 95% 40%, var(--sun) 0 1rem, transparent 1.05rem), linear-gradient(130deg, var(--gold-soft), var(--accent-soft));border-radius:clamp(1.8rem,4vw,2.8rem)}@supports (color:color-mix(in lab, red, red)){.collection-hero,.book-detail-hero,.methodology-hero,.page-header{background:radial-gradient(circle at 91% 17%, color-mix(in srgb, var(--aqua) 45%, transparent) 0 2rem, transparent 2.05rem), radial-gradient(circle at 84% 27%, color-mix(in srgb, var(--coral) 42%, transparent) 0 .7rem, transparent .75rem), radial-gradient(circle at 95% 40%, color-mix(in srgb, var(--sun) 55%, transparent) 0 1rem, transparent 1.05rem), linear-gradient(130deg, color-mix(in srgb, var(--gold-soft) 45%, var(--surface)), color-mix(in srgb, var(--accent-soft) 68%, var(--surface)))}}.collection-hero,.book-detail-hero,.methodology-hero,.page-header{box-shadow:8px 9px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.collection-hero,.book-detail-hero,.methodology-hero,.page-header{box-shadow:8px 9px 0 color-mix(in srgb, var(--accent) 15%, transparent)}}.collection-hero h1,.book-detail-hero h1,.methodology-hero h1,.page-header h1{letter-spacing:-.06em;font-weight:900;line-height:.96}.shelf-summary>div{border:2px solid var(--line);background:var(--surface-raised);box-shadow:3px 4px 0 var(--accent-soft);border-radius:1.2rem}.shelf-summary>div:nth-child(2){box-shadow:3px 4px 0 var(--stat-soft)}.shelf-summary>div:nth-child(3){box-shadow:3px 4px 0 var(--gold-soft)}.shelf-summary>div:nth-child(4){box-shadow:3px 4px 0 var(--clay-soft)}.page-jump,.page-jump-mobile{border:2px solid var(--line-strong);box-shadow:4px 5px 0 var(--accent-soft);border-radius:1.35rem}.segment-heading{border-bottom:3px dashed var(--accent);padding-bottom:1.1rem}@supports (color:color-mix(in lab, red, red)){.segment-heading{border-bottom:3px dashed color-mix(in srgb, var(--accent) 42%, var(--line))}}.scariness-band{border:2px solid var(--line-strong);box-shadow:6px 7px 0 var(--accent-soft);border-radius:1.8rem}.method-callout{border:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.method-callout{border:2px solid color-mix(in srgb, var(--gold) 55%, var(--line))}}.method-callout{background:linear-gradient(125deg, var(--gold-soft), var(--clay-soft));border-radius:2.2rem}@supports (color:color-mix(in lab, red, red)){.method-callout{background:linear-gradient(125deg, var(--gold-soft), color-mix(in srgb, var(--clay-soft) 44%, var(--surface)))}}.method-callout{box-shadow:7px 8px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.method-callout{box-shadow:7px 8px 0 color-mix(in srgb, var(--gold) 18%, transparent)}}.site-footer{border-top:.65rem solid var(--sun);background:radial-gradient(circle at 10% 20%, var(--aqua) 0 .2rem, transparent .23rem), var(--footer-bg);margin-top:clamp(4.5rem,9vw,8rem)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:radial-gradient(circle at 10% 20%, color-mix(in srgb, var(--aqua) 35%, transparent) 0 .2rem, transparent .23rem), var(--footer-bg)}}.site-footer{color:var(--footer-ink);background-size:3rem 3rem,auto}.site-footer-inner{gap:2.5rem;width:min(100%,80rem);margin-inline:auto;padding:2.5rem 1rem;display:grid}.footer-intro{max-width:25rem}.footer-brand{color:var(--footer-ink);font-family:var(--font-serif);font-size:1.75rem;font-weight:730;text-decoration:none}.footer-brand:hover{color:var(--accent)}.footer-intro p{color:var(--muted);margin:.65rem 0 0;font-size:.84rem}.footer-method-link{min-height:2.75rem;color:var(--accent);align-items:center;margin-top:1rem;font-size:.8rem;font-weight:720;display:inline-flex}.footer-nav{gap:1.8rem;display:grid}.footer-nav-heading{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .55rem;font-size:.67rem;font-weight:780}.footer-nav ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav a{color:var(--footer-ink);font-size:.77rem}.footer-nav a:hover{color:var(--accent)}.footer-legal{border-top:1px solid var(--line);width:min(100%,80rem);color:var(--muted);gap:.6rem;margin-inline:auto;padding:1.25rem 1rem 2rem;font-size:.68rem;display:grid}.footer-legal p{max-width:64rem;margin:0}@media (min-width:46rem){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.site-footer-inner{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.8fr);padding:3.5rem 2rem}.footer-legal{padding-inline:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-chevron,.page-jump-mobile>summary svg,.nav-collection-link,.browse-path,.shelf-link-card,.related-card,.hero-action-primary,.hero-action-secondary,.authority-method-link,.book-action a,.not-found-links a{transition:none}}.visual-book-shelf{border:2px solid var(--stat);margin-bottom:clamp(2.8rem,6vw,4.8rem);padding:clamp(1rem,3vw,1.8rem);scroll-margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.visual-book-shelf{border:2px solid color-mix(in srgb, var(--stat) 38%, var(--line))}}.visual-book-shelf{background:radial-gradient(circle at 94% 8%, var(--sun) 0 1.4rem, transparent 1.45rem), radial-gradient(circle at 4% 96%, var(--aqua) 0 2.2rem, transparent 2.25rem), linear-gradient(135deg, var(--stat-soft), var(--gold-soft));border-radius:clamp(1.5rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.visual-book-shelf{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--sun) 52%, transparent) 0 1.4rem, transparent 1.45rem), radial-gradient(circle at 4% 96%, color-mix(in srgb, var(--aqua) 34%, transparent) 0 2.2rem, transparent 2.25rem), linear-gradient(135deg, color-mix(in srgb, var(--stat-soft) 64%, var(--surface)), color-mix(in srgb, var(--gold-soft) 38%, var(--surface)))}}.visual-book-shelf{box-shadow:7px 8px 0 var(--aqua)}@supports (color:color-mix(in lab, red, red)){.visual-book-shelf{box-shadow:7px 8px 0 color-mix(in srgb, var(--aqua) 22%, transparent)}}.visual-book-shelf-heading{align-items:end;gap:.7rem 2rem;margin-bottom:1.25rem;display:grid}.visual-book-shelf-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900;line-height:1.04}.visual-book-shelf-heading>p{max-width:42rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.visual-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.visual-book-card{min-width:0}.visual-book-card>a{border:2px solid var(--line);background:var(--surface-raised);height:100%;box-shadow:3px 4px 0 var(--accent);border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.visual-book-card>a{box-shadow:3px 4px 0 color-mix(in srgb, var(--accent) 13%, transparent)}}.visual-book-card>a{color:var(--ink);text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.visual-book-card>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.visual-book-card>a:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}}.visual-book-card>a:hover{box-shadow:5px 7px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.visual-book-card>a:hover{box-shadow:5px 7px 0 color-mix(in srgb, var(--accent) 20%, transparent)}}.visual-book-card>a:hover{color:var(--ink);transform:translateY(-.2rem)}.visual-book-cover-frame{aspect-ratio:4/5;border-bottom:2px solid var(--line);background:var(--gold-soft);place-items:center;padding:clamp(.55rem,2vw,1rem);display:grid;overflow:hidden}.visual-book-card:nth-child(2) .visual-book-cover-frame{background:var(--stat-soft)}.visual-book-card:nth-child(3) .visual-book-cover-frame{background:var(--clay-soft)}.visual-book-card:nth-child(4) .visual-book-cover-frame{background:var(--sky-soft)}.visual-book-cover-frame img{object-fit:contain;filter:drop-shadow(0 .45rem .55rem #29254f38);width:100%;max-width:100%;height:100%;transition:transform .18s ease-out}.visual-book-card>a:hover .visual-book-cover-frame img{transform:rotate(-.75deg)scale(1.025)}.visual-book-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:.8rem;display:flex}.visual-book-world{background:var(--accent-soft);min-height:1.55rem;color:var(--accent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:.55rem;padding:.2rem .48rem;font-size:.58rem;font-weight:850;line-height:1.2;display:inline-flex}.visual-book-copy strong{font-family:var(--font-serif);font-size:clamp(.98rem,2vw,1.2rem);font-weight:900;line-height:1.13}.visual-book-author{color:var(--muted);margin-top:.35rem;font-size:.7rem;line-height:1.35}.visual-book-time{color:var(--stat);margin-top:auto;padding-top:.7rem;font-size:.68rem;font-weight:820;line-height:1.3}@media (min-width:44rem){.visual-book-shelf-heading{grid-template-columns:minmax(0,.78fr) minmax(20rem,1.22fr)}.visual-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.visual-book-copy{padding:.95rem}}.book-card-layout{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"cover heading""specs specs""copy copy""action action";align-items:start;gap:1rem;display:grid}.book-card{container:book-card/inline-size}.book-card-heading{grid-area:heading;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.book-card-cover-wrap{grid-area:cover;min-width:0}.book-card-spec{grid-area:specs;min-width:0}.book-card-copy{grid-area:copy;align-self:start}.book-card-action{grid-area:action;align-self:end;width:100%;margin:0;padding-top:0}.book-card-action a{width:100%}.book-cover{background:var(--accent-soft);border-radius:4px;flex:none;width:72px;height:auto;box-shadow:0 1px 2px #0000004d,0 6px 16px #00000038}.book-card-cover-wrap .book-cover{width:100%;max-width:100%}.book-cover-fallback{aspect-ratio:11/14;letter-spacing:.02em;width:72px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--bd,#0000001f);place-items:center;font-size:1.4rem;font-weight:700;display:grid}@media (min-width:40rem){.book-card-layout{grid-template-columns:92px minmax(0,1fr)}}@container book-card (min-width:64rem){.book-card-layout{grid-template:"cover heading specs""cover copy specs""cover copy action"/clamp(13rem,19cqi,15rem) minmax(0,1.35fr) minmax(20rem,.9fr);gap:1rem 1.5rem}.book-card-cover-wrap{border:1.5px solid var(--line);background:radial-gradient(circle at 82% 14%, var(--sun) 0 .8rem, transparent .85rem), linear-gradient(145deg, var(--gold-soft), var(--sky-soft));border-radius:1.25rem;align-self:stretch;place-items:center;min-height:100%;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-card-cover-wrap{background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--sun) 48%, transparent) 0 .8rem, transparent .85rem), linear-gradient(145deg, var(--gold-soft), color-mix(in srgb, var(--sky-soft) 58%, var(--surface)))}}.book-card-cover-wrap .book-cover{object-fit:contain;width:100%;max-width:14rem;max-height:21rem}.book-card-spec{align-self:start}.book-card-action{align-self:end}}@media (prefers-reduced-motion:reduce){.visual-book-card>a,.visual-book-cover-frame img,.time-cover-frame img,.time-cover-fallback,.collection-details-disclosure>summary svg{transition:none}}.shelf-link-card{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(5rem,7vw,6.25rem);align-items:start;gap:0 1rem;display:grid;position:relative}.shelf-link-card:not(:has(.shelf-link-cover)){grid-template-columns:minmax(0,1fr)}.shelf-link-count{grid-area:1/1}.shelf-link-card>strong{overflow-wrap:anywhere;grid-area:2/1;min-width:0}.shelf-link-description{grid-area:3/1;min-width:0}.shelf-link-action{grid-area:4/1/auto/-1;margin-top:1rem;padding-top:0}.shelf-link-cover{border:1.5px solid var(--shelf-tone);grid-area:1/2/span 3;place-self:start end;width:100%;max-width:5.5rem;height:7rem;padding:.45rem;position:static}@supports (color:color-mix(in lab, red, red)){.shelf-link-cover{border:1.5px solid color-mix(in srgb, var(--shelf-tone) 34%, var(--line))}}.shelf-link-cover{background:var(--shelf-soft);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.shelf-link-cover{background:color-mix(in srgb, var(--shelf-soft) 76%, var(--surface))}}.shelf-link-cover{object-fit:contain;transform:rotate(1.25deg);box-shadow:0 7px 16px #29254f24}.book-detail-hero-action a{border-color:var(--amazon-edge);background:var(--amazon);box-shadow:0 4px 0 var(--amazon-edge)}@supports (color:color-mix(in lab, red, red)){.book-detail-hero-action a{box-shadow:0 4px 0 color-mix(in srgb, var(--amazon-edge) 76%, transparent)}}.book-detail-hero-action a{color:var(--amazon-ink)}.book-detail-hero-action a:hover{background:var(--amazon-hover);color:var(--amazon-ink)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.grow{flex-grow:1}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.bg-page{background-color:var(--page)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:.25rem}.focus\:bg-surface:focus{background-color:var(--surface)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fcfaff;--surface:#fffefa;--surface-raised:#fff;--surface-sunk:#f4f0ff;--ink:#29254f;--muted:#625e78;--line:#e3dcf5;--line-strong:#a99bd4;--accent:#7457d7;--accent-hover:#5939bb;--accent-ink:#fff;--accent-soft:#f0ebff;--stat:#087a70;--stat-soft:#d8f5ed;--sage:#218463;--sage-soft:#dcf5e8;--clay:#d94f61;--clay-soft:#ffe1e4;--sky:#2879b9;--sky-soft:#dceeff;--gold:#9a6500;--gold-soft:#fff0b6;--hero-panel:#7457d7;--hero-panel-ink:#fff;--sun:#ffc94f;--coral:#f36b75;--aqua:#63d3c3;--blue:#6aafea;--amazon:#ffad33;--amazon-hover:#ff9811;--amazon-ink:#2b2347;--amazon-edge:#68400b;--purple-deep:#34286d;--hero-wash:#fff4c9;--footer-bg:#eee9ff;--footer-ink:#29254f;--shadow-sm:0 4px 0 #7457d717, 0 12px 26px #4231790f;--shadow-md:0 7px 0 #7457d71f, 0 22px 52px #4231791c}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
