@font-face{font-family: "Cormorant Garamond";font-style: normal;font-display: swap;font-weight: 500;src: url(/fonts/cormorant-garamond-latin-ext-500-normal.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Cormorant Garamond";font-style: normal;font-display: swap;font-weight: 500;src: url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Cormorant Garamond";font-style: normal;font-display: swap;font-weight: 600;src: url(/fonts/cormorant-garamond-latin-ext-600-normal.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Cormorant Garamond";font-style: normal;font-display: swap;font-weight: 600;src: url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Cormorant Garamond";font-style: normal;font-display: swap;font-weight: 700;src: url(/fonts/cormorant-garamond-latin-ext-700-normal.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Cormorant Garamond";font-style: normal;font-display: swap;font-weight: 700;src: url(/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Cormorant Garamond";font-style: italic;font-display: swap;font-weight: 500;src: url(/fonts/cormorant-garamond-latin-ext-500-italic.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Cormorant Garamond";font-style: italic;font-display: swap;font-weight: 500;src: url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Cormorant Garamond";font-style: italic;font-display: swap;font-weight: 600;src: url(/fonts/cormorant-garamond-latin-ext-600-italic.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Cormorant Garamond";font-style: italic;font-display: swap;font-weight: 600;src: url(/fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Geist Variable";font-style: normal;font-display: swap;font-weight: 100 900;src: url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Geist Variable";font-style: normal;font-display: swap;font-weight: 100 900;src: url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Amiri";font-style: normal;font-display: swap;font-weight: 400;src: url(/fonts/amiri-arabic-400.woff2) format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+200C-200D,U+25CC,U+FB50-FDFF,U+FE70-FEFF}:root{--navy-950: #050e1a;--navy-900: #0a1a2f;--navy-800: #10233d;--navy-700: #193252;--gold-300: #ecd49b;--gold-400: #dcb765;--gold-500: #c9a04c;--gold-600: #b0863a;--bronze: #8b5d1e;--cream-50: #fffdf8;--cream-100: #faf5ec;--cream-200: #f4ebdb;--cream-300: #e9ddc6;--ink: #172234;--muted: #59626f;--line: #e4d9c4;--on-navy: #f4ecdc;--on-navy-muted: rgba(244,236,220,0.76);--radius: 18px;--radius-sm: 12px;--shadow-sm: 0 1px 2px rgba(10,26,47,0.06),0 6px 18px rgba(10,26,47,0.06);--shadow-md: 0 2px 6px rgba(10,26,47,0.08),0 22px 48px rgba(10,26,47,0.12);--shadow-lg: 0 40px 90px rgba(3,9,18,0.55);--font-display: "Cormorant Garamond","Amiri","Cormorant",Georgia,"Times New Roman",serif;--font-body: "Geist Variable","Amiri",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--container: 1180px;--gutter: clamp(20px,4vw,40px);--header-h: 76px;--pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='124.7' viewBox='0 0 72 124.7'%3E%3Cg fill='none' stroke='%23dcb765' stroke-width='1'%3E%3Ccircle cx='0' cy='0' r='36'/%3E%3Ccircle cx='72' cy='0' r='36'/%3E%3Ccircle cx='36' cy='62.35' r='36'/%3E%3Ccircle cx='0' cy='124.7' r='36'/%3E%3Ccircle cx='72' cy='124.7' r='36'/%3E%3C/g%3E%3C/svg%3E")}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 88px;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--cream-100);color: var(--ink);font: 400 1.0625rem/1.72 var(--font-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img,picture,svg,iframe{display: block;max-width: 100%}svg{width: 1.1em;height: 1.1em;flex: none}body{overflow-x: clip}a{color: inherit}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;line-height: 1.08;letter-spacing: -0.01em;margin: 0;text-wrap: balance}p{margin: 0 0 1.1em;text-wrap: pretty}ul,ol{margin: 0;padding: 0}dl,dd{margin: 0}:focus-visible{outline: 3px solid var(--bronze);outline-offset: 3px;border-radius: 6px}.hero :focus-visible,.section--navy :focus-visible,.ribbon :focus-visible,.band :focus-visible,.banner :focus-visible,.footer :focus-visible,.page-hero :focus-visible,.mobile-bar :focus-visible,.buy-card :focus-visible,.site-header:not([data-scrolled="true"]):not(.is-solid):not(.menu-open) :focus-visible{outline-color: var(--gold-400)}::selection{background: var(--gold-300);color: var(--navy-950)}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.skip{position: absolute;left: 12px;top: -80px;z-index: 100;padding: 0.7rem 1rem;background: var(--gold-400);color: var(--navy-950);border-radius: 10px;font-weight: 600;text-decoration: none}.skip:focus{top: 12px}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.eyebrow{display: flex;align-items: center;gap: 0.85rem;margin: 0 0 1.15rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--bronze)}.eyebrow .rule{width: 2.4rem;height: 1px;background: currentColor;opacity: 0.65;flex: none}.eyebrow--gold,.section--navy .eyebrow,.hero .eyebrow{color: var(--gold-400)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 48px;padding: 0.75rem 1.45rem;border-radius: 999px;border: 1px solid transparent;font: 600 0.975rem/1 var(--font-body);letter-spacing: 0.01em;text-decoration: none;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.25s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn svg{width: 1.15em;height: 1.15em;flex: none}.btn-lg{min-height: 54px;padding: 0.9rem 1.75rem;font-size: 1.02rem}.btn-sm{min-height: 42px;padding: 0.55rem 1.1rem;font-size: 0.9rem}.btn-gold{background: linear-gradient(180deg,#ecd08a 0%,#d3aa51 100%);color: #1b1405;box-shadow: inset 0 1px 0 rgba(255,255,255,0.45),0 10px 26px rgba(201,160,76,0.28)}.btn-gold:hover{transform: translateY(-2px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),0 16px 34px rgba(201,160,76,0.4)}.btn-navy{background: var(--navy-900);color: var(--cream-50);box-shadow: var(--shadow-sm)}.btn-navy:hover{background: var(--navy-700);transform: translateY(-2px)}.btn-ghost{color: var(--on-navy);border-color: rgba(244,236,220,0.38);background: rgba(255,255,255,0.03)}.btn-ghost:hover{border-color: var(--gold-400);color: #fff;background: rgba(255,255,255,0.08)}.btn-outline{color: var(--ink);border-color: rgba(23,34,52,0.3)}.btn-outline:hover{border-color: var(--gold-600);background: rgba(201,160,76,0.1)}.btn:active{transform: translateY(0)}.pill{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0.15rem 0.6rem;max-width: 100%;padding: 0.5rem 0.95rem;border-radius: 14px;border: 1px solid rgba(220,183,101,0.5);background: rgba(220,183,101,0.1);font-size: 0.8rem;line-height: 1.35;text-decoration: none;color: var(--on-navy);transition: background-color 0.2s ease,border-color 0.2s ease}.pill:hover{background: rgba(220,183,101,0.18);border-color: var(--gold-400)}.pill svg{width: 1.05rem;height: 1.05rem;color: var(--gold-400);flex: none}.pill strong{font-weight: 650;color: #fff}.pill span{color: var(--on-navy-muted)}.pill--light{color: var(--ink);border-color: rgba(176,134,58,0.45);background: rgba(201,160,76,0.12)}.pill--light strong{color: var(--ink)}.pill--light span{color: var(--muted)}.pill--light svg{color: var(--bronze)}.stores{font-size: 0.9rem;color: var(--on-navy-muted);margin: 0}.stores a{text-decoration: underline;text-decoration-color: rgba(220,183,101,0.55);text-underline-offset: 4px;transition: color 0.2s}.stores a:hover{color: #fff;text-decoration-color: var(--gold-400)}.stores--dark{color: var(--muted)}.stores--dark a{text-decoration-color: rgba(139,93,30,0.5)}.stores--dark a:hover{color: var(--ink)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 60;color: var(--on-navy);transition: background-color 0.3s ease,box-shadow 0.3s ease,color 0.3s ease,backdrop-filter 0.3s ease}.header-inner{display: flex;align-items: center;gap: 1.6rem;height: var(--header-h)}.brand{display: flex;flex-direction: column;text-decoration: none;line-height: 1.1;margin-right: auto}.brand-name{font: 600 1.45rem/1 var(--font-display);letter-spacing: 0}.brand-sub{margin-top: 0.35rem;font-size: 0.6rem;letter-spacing: 0.22em;text-transform: uppercase;opacity: 0.78}.nav{display: flex;gap: 1.55rem;font-size: 0.9rem}.nav a{position: relative;padding: 0.45rem 0;text-decoration: none;opacity: 0.88;transition: opacity 0.2s}.nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--gold-400);transform: scaleX(0);transform-origin: left;transition: transform 0.28s ease}.nav a:hover{opacity: 1}.nav a:hover::after,.nav a[aria-current="page"]::after{transform: scaleX(1)}.site-header[data-scrolled="true"],.site-header.is-solid{background: rgba(250,245,236,0.9);color: var(--ink);backdrop-filter: saturate(1.5) blur(14px);-webkit-backdrop-filter: saturate(1.5) blur(14px);box-shadow: 0 1px 0 var(--line)}.site-header[data-scrolled="true"] .btn-gold,.site-header.is-solid .btn-gold{background: var(--navy-900);color: var(--cream-50);box-shadow: var(--shadow-sm)}.menu-toggle{display: none;width: 44px;height: 44px;border: 0;background: transparent;color: inherit;cursor: pointer;border-radius: 10px;flex-direction: column;align-items: center;justify-content: center;gap: 5px}.menu-toggle span{width: 22px;height: 1.75px;background: currentColor;border-radius: 2px;transition: transform 0.25s ease,opacity 0.2s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(6.75px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-6.75px) rotate(-45deg)}.mobile-nav{display: none;padding: 0.5rem var(--gutter) 1.4rem;background: rgba(250,245,236,0.97);color: var(--ink);backdrop-filter: blur(14px);border-bottom: 1px solid var(--line)}.mobile-nav a{display: block;padding: 0.95rem 0;border-bottom: 1px solid var(--line);text-decoration: none;font-size: 1.05rem}.mobile-nav .btn{margin-top: 1.1rem;display: flex;border-bottom: 0}.mobile-nav[hidden]{display: none}.hero{position: relative;color: var(--on-navy);background: var(--navy-900);overflow: hidden;isolation: isolate}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(900px 640px at 78% 42%,rgba(214,173,91,0.22),transparent 62%),radial-gradient(720px 520px at 8% -4%,rgba(47,88,150,0.4),transparent 62%),linear-gradient(180deg,#0c1f38 0%,#07152a 55%,#050e1a 100%)}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--pattern);background-size: 72px 124.7px;opacity: 0.07;-webkit-mask-image: linear-gradient(180deg,#000 0%,transparent 82%);mask-image: linear-gradient(180deg,#000 0%,transparent 82%)}.hero-grid{display: grid;grid-template-columns: 1.08fr 0.92fr;align-items: center;gap: clamp(2rem,5vw,5rem);padding: calc(var(--header-h) + clamp(2.5rem,5.5vw,4.5rem)) 0 clamp(3.5rem,7vw,6rem)}.hero h1{color: #fff;font-size: clamp(2.7rem,5.4vw + 0.7rem,5.3rem);line-height: 1;letter-spacing: -0.015em}.tagline{margin: 1rem 0 1.5rem;font: italic 500 clamp(1.4rem,1.5vw + 0.9rem,2.05rem) / 1.25 var(--font-display);color: var(--gold-300)}.lead{max-width: 34rem;font-size: 1.15rem;line-height: 1.68;color: var(--on-navy-muted)}.byline{margin: 0 0 1.4rem;color: var(--on-navy-muted)}.byline span{color: #fff;font-weight: 500}.hero .pill{margin-bottom: 1.5rem}.cta-row{display: flex;flex-wrap: wrap;gap: 0.85rem;margin: 0 0 1.35rem}.stats{display: flex;gap: clamp(1.4rem,3vw,2.6rem);margin: 2.2rem 0 0;padding-top: 1.7rem;border-top: 1px solid rgba(244,236,220,0.16);max-width: 28rem}.stats dt{font-size: 0.68rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--on-navy-muted)}.stats dd{font: 600 2.5rem/1.1 var(--font-display);color: var(--gold-400);font-variant-numeric: lining-nums}.imprint-inline{display: none;margin: 1.5rem 0 0;font-size: 0.82rem;letter-spacing: 0.04em;color: var(--on-navy-muted)}.imprint-inline strong{color: var(--on-navy);font-weight: 600}.hero-visual{display: flex;flex-direction: column;align-items: center;gap: 1.6rem}.arch{position: relative;width: min(100%,470px);margin: 0;padding: 12px;border: 1px solid rgba(220,183,101,0.6);border-radius: 50% 50% 28px 28px / 34% 34% 28px 28px;background: linear-gradient(180deg,rgba(220,183,101,0.16),rgba(220,183,101,0.02));box-shadow: var(--shadow-lg)}.arch::before{content: "";position: absolute;inset: -14px;border: 1px solid rgba(220,183,101,0.22);border-radius: 50% 50% 38px 38px / 34% 34% 38px 38px;pointer-events: none}.arch img{width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover;border-radius: 50% 50% 18px 18px / 33% 33% 18px 18px}.imprint{display: flex;flex-direction: column;align-items: center;gap: 0.95rem;text-align: center}.imprint dt{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--on-navy-muted)}.imprint .pub{display: flex;flex-direction: column;align-items: center;gap: 0.3rem}.imprint .name{font: 600 1.7rem/1.1 var(--font-display);color: #fff}.imprint .isbn{display: flex;align-items: baseline;justify-content: center;gap: 0.7rem;padding-top: 0.95rem;border-top: 1px solid rgba(220,183,101,0.4);min-width: 15rem}.imprint .isbn dd{font-size: 0.92rem;letter-spacing: 0.05em;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--on-navy)}.imprint .isbn dd span{color: var(--on-navy-muted)}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.hero-copy > *:not(.imprint-inline),.hero-visual > .arch{animation: rise 0.9s cubic-bezier(0.2,0.7,0.2,1) both}.hero-copy > :nth-child(2){animation-delay: 0.06s}.hero-copy > :nth-child(3){animation-delay: 0.12s}.hero-copy > :nth-child(4){animation-delay: 0.18s}.hero-copy > :nth-child(5){animation-delay: 0.24s}.hero-copy > :nth-child(6){animation-delay: 0.3s}.hero-copy > :nth-child(n+7){animation-delay: 0.36s}.hero-visual > .arch{animation-delay: 0.12s}.section{padding: clamp(4.2rem,8vw,7.5rem) 0;position: relative}.section--alt{background: var(--cream-200)}.section--navy{background: linear-gradient(180deg,var(--navy-900) 0%,var(--navy-950) 100%);color: var(--on-navy);overflow: hidden;isolation: isolate}.section--navy::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--pattern);background-size: 72px 124.7px;opacity: 0.045}.section-head{max-width: 46rem;margin-bottom: clamp(2.2rem,4vw,3.6rem)}.section-head h2{font-size: clamp(2.2rem,2.6vw + 1.1rem,3.4rem)}.section-head h2 + p{margin-top: 1.1rem;font-size: 1.14rem;color: var(--muted)}.section--navy .section-head h2{color: #fff}.section--navy .section-head h2 + p{color: var(--on-navy-muted)}.center{text-align: center;margin-inline: auto}.center .eyebrow{justify-content: center}.about-grid{display: grid;grid-template-columns: 0.82fr 1.18fr;gap: clamp(2.5rem,6vw,6rem);align-items: start}.about-visual{position: sticky;top: 108px;display: flex;justify-content: center}.cover-float{position: relative;width: min(100%,380px)}.cover-float::before{content: "";position: absolute;inset: 6% -5% -5% -5%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,rgba(201,160,76,0.3),transparent 70%)}.cover-float picture{display: block;position: relative}.cover-float img{width: 100%;height: auto;border-radius: 3px 8px 8px 3px;transform: perspective(1700px) rotateY(-9deg) rotateX(1.5deg);transform-origin: 50% 50%;box-shadow: -3px 0 0 #0c1626,16px 26px 46px rgba(10,26,47,0.3),38px 58px 90px rgba(10,26,47,0.18);transition: transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.cover-float picture::after{content: "";position: absolute;inset: 0;border-radius: 3px 8px 8px 3px;pointer-events: none;transform: perspective(1700px) rotateY(-9deg) rotateX(1.5deg);transform-origin: 50% 50%;transition: transform 0.6s cubic-bezier(0.2,0.7,0.2,1);background: linear-gradient(90deg,rgba(0,0,0,0.3) 0,rgba(255,255,255,0.14) 1.6%,rgba(0,0,0,0.2) 3%,rgba(0,0,0,0) 6.5%,rgba(255,255,255,0) 94%,rgba(255,255,255,0.1) 100%)}.cover-float:hover img,.cover-float:hover picture::after{transform: perspective(1700px) rotateY(-3deg) rotateX(0.5deg) translateY(-4px)}.details{margin-top: 2.6rem;padding: 1.2rem 1.6rem;background: var(--cream-50);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.details div{display: flex;justify-content: space-between;gap: 1.5rem;padding: 0.62rem 0;border-bottom: 1px solid var(--line);font-size: 0.95rem}.details div:last-child{border-bottom: 0}.details dt{color: var(--muted)}.details dd{text-align: right;font-weight: 500}.about-copy h2{font-size: clamp(2.2rem,2.6vw + 1.1rem,3.4rem);margin-bottom: 1.6rem}.pullline{font: italic 500 clamp(1.7rem,2vw + 1rem,2.4rem) / 1.2 var(--font-display);color: var(--bronze);margin-bottom: 1.4rem !important}.about-copy p{color: #2a3547}.readers{list-style: none;display: grid;gap: 0.9rem;margin-top: 1.4rem}.readers li{display: flex;gap: 1rem;padding: 1.05rem 1.2rem;background: var(--cream-50);border: 1px solid var(--line);border-radius: var(--radius-sm)}.readers .mark{flex: none;width: 10px;height: 10px;margin-top: 0.55rem;transform: rotate(45deg);background: var(--gold-500)}.readers strong{display: block;font: 600 1.3rem/1.2 var(--font-display);margin-bottom: 0.2rem}.readers p{margin: 0;font-size: 0.98rem;color: var(--muted)}.about-copy h3{margin-top: 2.6rem;font-size: 1.7rem}.ribbon{position: relative;padding: clamp(3.4rem,7vw,5.6rem) 0;background: var(--navy-900);color: var(--on-navy);text-align: center;overflow: hidden;isolation: isolate}.ribbon::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--pattern);background-size: 72px 124.7px;opacity: 0.05}.ribbon::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(640px 260px at 50% 50%,rgba(220,183,101,0.16),transparent 70%)}.ribbon figure{margin-inline: auto;max-width: 52rem}.ribbon-mark{display: block;width: 14px;height: 14px;margin: 0 auto 1.6rem;transform: rotate(45deg);border: 1.5px solid var(--gold-400)}.ribbon blockquote{margin: 0}.ribbon blockquote p{margin: 0;font: italic 500 clamp(1.9rem,3vw + 1rem,3.5rem) / 1.2 var(--font-display);color: var(--gold-300)}.ribbon figcaption{margin-top: 1.5rem;font-size: 0.74rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--on-navy-muted)}.strip{margin: 0;height: clamp(240px,36vw,540px);background: var(--navy-950);overflow: hidden}.strip img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%}.qgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.4rem;counter-reset: q}.qcard{position: relative;display: flex;flex-direction: column;gap: 0.75rem;padding: 1.7rem 1.6rem 1.6rem;counter-increment: q;background: var(--cream-50);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.qcard::before{content: counter(q,decimal-leading-zero);font: 600 1rem/1 var(--font-display);letter-spacing: 0.12em;color: var(--bronze);font-variant-numeric: lining-nums}.qcard::after{content: "";position: absolute;left: 1.6rem;right: 1.6rem;top: 3.2rem;height: 1px;background: linear-gradient(90deg,var(--gold-500),transparent);opacity: 0.55}.qcard:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: rgba(176,134,58,0.55)}.qcard h3{margin-top: 0.9rem;font-size: 1.55rem;line-height: 1.16}.qcard .ref{margin: 0;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bronze)}.qcard .chapter{margin: 0;font-size: 0.95rem;color: var(--muted);line-height: 1.5}.q-cta{display: flex;flex-direction: column;align-items: center;gap: 1.1rem;margin-top: clamp(2.2rem,4vw,3.2rem);text-align: center}.q-cta .cta-row{justify-content: center;margin: 0}.method-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 1.4rem;margin-bottom: clamp(2.4rem,4vw,3.6rem)}.method-card{padding: 1.9rem 1.9rem 1.7rem;border-radius: var(--radius);border: 1px solid rgba(244,236,220,0.14);background: rgba(255,255,255,0.04)}.method-card--is{border-color: rgba(220,183,101,0.5);background: linear-gradient(180deg,rgba(220,183,101,0.12),rgba(220,183,101,0.03))}.method-card h3{font-size: 1.5rem;letter-spacing: 0.01em;margin-bottom: 1.1rem;color: #fff}.method-card ul{list-style: none;display: grid;gap: 0.85rem}.method-card li{display: flex;gap: 0.8rem;color: var(--on-navy-muted)}.method-card li svg{flex: none;width: 1.15rem;height: 1.15rem;margin-top: 0.3rem}.method-card--not li svg{color: #c96f6f}.method-card--is li svg{color: var(--gold-400)}.names-title{font-size: 1.7rem;color: #fff;margin: 0 0 1.4rem}.names{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem;margin-bottom: clamp(2.4rem,4vw,3.6rem)}.name-card{padding: 1.6rem;border-radius: var(--radius);border: 1px solid rgba(220,183,101,0.28);background: rgba(5,14,26,0.35)}.name-card dt{font: 600 2rem/1.1 var(--font-display);color: var(--gold-300)}.name-card dt span{display: block;margin-top: 0.3rem;font: 600 0.72rem/1.2 var(--font-body);letter-spacing: 0.2em;text-transform: uppercase;color: var(--on-navy-muted)}.name-card dd{margin-top: 1rem;color: var(--on-navy-muted);font-size: 1rem}.method-prose{max-width: 44rem;margin-inline: auto;font-size: 1.12rem;color: var(--on-navy-muted)}.method-prose p:first-child::first-line{color: #fff}.toc{max-width: 56rem;margin-inline: auto;border-top: 1px solid var(--line)}.toc-part{border-bottom: 1px solid var(--line)}.toc-part > summary{display: flex;align-items: center;gap: 1.1rem;padding: 1.4rem 0.25rem;cursor: pointer;list-style: none}.toc-part > summary::-webkit-details-marker{display: none}.toc-part > summary:hover .toc-title{color: var(--bronze)}.toc-label{min-width: 6.6rem;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--bronze)}.toc-title{font: 600 clamp(1.3rem,1vw + 1.05rem,1.7rem) / 1.2 var(--font-display);transition: color 0.2s}.toc-icon{position: relative;flex: none;width: 1.1rem;height: 1.1rem;margin-left: auto}.toc-icon::before,.toc-icon::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;background: var(--bronze);transition: transform 0.28s ease}.toc-icon::after{transform: rotate(90deg)}.toc-part[open] .toc-icon::after{transform: rotate(0)}.toc-list{list-style: none;padding: 0 0.25rem 1.6rem 0}.toc-entry{padding: 0.1rem 0}.toc-row{display: flex;align-items: baseline;gap: 0.65rem;padding: 0.4rem 0}.toc-row .t{flex: 0 1 auto}.toc-row .dots{flex: 1 1 auto;min-width: 1.5rem;border-bottom: 1.5px dotted rgba(139,93,30,0.45);transform: translateY(-0.28em)}.toc-row .p{font-variant-numeric: tabular-nums;font-weight: 600;color: var(--bronze);white-space: nowrap}.toc-subtitle{margin: -0.15rem 0 0.35rem;font: italic 500 1.08rem/1.35 var(--font-display);color: var(--muted)}.toc-sub{list-style: none;padding: 0 0 0.4rem 1.4rem}.toc-sub .toc-row{padding: 0.2rem 0;font-size: 0.95rem;color: var(--muted)}.toc-row .toc-link{display: inline-flex;align-items: baseline;gap: 0.45rem;flex: 0 1 auto;color: var(--ink);text-decoration: underline;text-decoration-color: rgba(139,93,30,0.55);text-underline-offset: 4px;text-decoration-thickness: 1px;transition: color 0.2s}.toc-row .toc-link svg{width: 0.95rem;height: 0.95rem;color: var(--bronze);transform: translateY(0.12em);transition: transform 0.2s}.toc-row .toc-link:hover{color: var(--bronze)}.toc-row .toc-link:hover svg{transform: translate(0.18rem,0.12em)}.toc-extra{margin: 2.2rem auto 0;max-width: 56rem;text-align: center}.toc-extra p{margin: 0 0 1rem;color: var(--muted)}.toc-extra .cta-row{justify-content: center;margin: 0}.banner{position: relative;background: var(--navy-950);color: var(--on-navy);overflow: hidden;isolation: isolate}.banner-media{position: relative;max-width: 1760px;margin-inline: auto;aspect-ratio: 16 / 9}.banner-media picture,.banner-media img{display: block;width: 100%;height: 100%}.banner-media img{object-fit: cover;object-position: 50% 50%}.banner-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 0%,transparent 76%,rgba(5,14,26,0.72) 92%,var(--navy-950) 100%),linear-gradient(90deg,var(--navy-950) 0%,transparent 9%,transparent 91%,var(--navy-950) 100%)}.banner-content{position: relative;width: min(100% - 2 * var(--gutter),46rem);margin: -7vw auto 0;padding: 0 0 clamp(4rem,8vw,6.5rem);text-align: center;display: flex;flex-direction: column;align-items: center;gap: 1.1rem}.banner-content h2{color: #fff;font-size: clamp(2.4rem,3vw + 1.1rem,4rem)}.banner-content > p{margin: 0;font-size: 1.14rem;color: var(--on-navy-muted);max-width: 36rem}.banner .cta-row{justify-content: center;margin: 0.4rem 0 0}.banner .stores{text-align: center}.band{position: relative;padding: clamp(3.6rem,7vw,6rem) 0;color: var(--on-navy);background: linear-gradient(135deg,var(--navy-800),var(--navy-950));isolation: isolate;overflow: hidden}.band::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(700px 360px at 85% 50%,rgba(220,183,101,0.2),transparent 65%)}.band-grid{display: grid;grid-template-columns: auto minmax(0,38rem);justify-content: center;align-items: center;gap: clamp(2.2rem,6vw,5.5rem)}.band-cover{width: clamp(160px,19vw,250px)}.band-copy{max-width: 40rem}.band-cover img{width: 100%;height: auto;border-radius: 3px 6px 6px 3px;box-shadow: -2px 0 0 #0b1424,16px 26px 44px rgba(0,0,0,0.5);transform: rotate(-3deg)}.band h2{color: #fff;font-size: clamp(2.1rem,2.4vw + 1rem,3.2rem);margin-bottom: 0.9rem}.band p{color: var(--on-navy-muted);font-size: 1.1rem;max-width: 34rem}.band .pill{margin: 0.4rem 0 1.4rem}.band .cta-row{margin-bottom: 1.2rem}.reading{max-width: 41rem;margin-inline: auto}.reading-head{text-align: center;margin-bottom: 3rem}.reading-head .eyebrow{justify-content: center}.reading-head h2{font-size: clamp(2.3rem,2.8vw + 1.1rem,3.6rem)}.reading-head .meta{margin: 1rem 0 0;font-size: 0.82rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted)}.reading p{font-size: 1.16rem;line-height: 1.86;color: #243044}.reading > p:first-of-type::first-letter,.reading .dropcap::first-letter{float: left;margin: 0.08em 0.12em 0 -0.02em;font: 600 4.9rem/0.78 var(--font-display);color: var(--bronze)}.reading h3{margin: 3rem 0 1rem;font-size: 1.9rem;display: flex;align-items: center;gap: 0.9rem}.reading h3::before{content: "";width: 1.6rem;height: 1px;background: var(--gold-600);flex: none}.reading blockquote{position: relative;margin: 2.4rem 0;padding: 1.5rem 1.8rem 1.5rem 2.1rem;border-left: 3px solid var(--gold-500);background: var(--cream-50);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;box-shadow: var(--shadow-sm)}.reading blockquote p{margin: 0;font: italic 500 1.55rem/1.4 var(--font-display);color: var(--ink)}.reading-foot{margin-top: 3rem;padding-top: 1.8rem;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem}.reading-foot p{margin: 0;font-size: 0.95rem;color: var(--muted)}.author-grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: clamp(2.4rem,6vw,5.5rem);align-items: start}.author-copy h2{font-size: clamp(2.4rem,3vw + 1.1rem,3.8rem);margin-bottom: 1.5rem}.author-copy p{color: #2a3547}.timeline{position: relative;list-style: none;padding-left: 1.9rem;margin-top: 0.4rem}.timeline::before{content: "";position: absolute;left: 5px;top: 0.5rem;bottom: 0.5rem;width: 1px;background: linear-gradient(180deg,var(--gold-500),rgba(201,160,76,0.15))}.timeline li{position: relative;padding: 0 0 2.1rem}.timeline li:last-child{padding-bottom: 0}.timeline li::before{content: "";position: absolute;left: -1.9rem;top: 0.55rem;width: 11px;height: 11px;border-radius: 50%;background: var(--cream-200);border: 2px solid var(--gold-600)}.timeline h3{font-size: 1.55rem;margin-bottom: 0.35rem}.timeline p{margin: 0;font-size: 0.99rem;color: var(--muted)}.video-grid{display: grid;grid-template-columns: 1.4fr 1fr;gap: clamp(2rem,5vw,4rem);align-items: center}.video-frame{position: relative;padding: 10px;border: 1px solid rgba(201,160,76,0.65);border-radius: 22px;background: var(--navy-900);box-shadow: var(--shadow-md)}.video-frame .ratio{position: relative;aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden;background: #000}.video-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-copy h3{font-size: clamp(1.7rem,1.4vw + 1.1rem,2.3rem);margin-bottom: 1rem}.video-copy p{color: var(--muted)}.video-more{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 2.6rem;padding-top: 1.6rem;border-top: 1px solid var(--line)}.video-more p{margin: 0;color: var(--muted)}.faq-list{max-width: 50rem;margin-inline: auto;border-top: 1px solid var(--line)}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list summary{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.35rem 0.25rem;cursor: pointer;list-style: none;font: 600 clamp(1.3rem,1vw + 1.05rem,1.65rem) / 1.25 var(--font-display)}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary:hover{color: var(--bronze)}.faq-list .toc-icon{margin-left: 0}.faq-list details[open] .toc-icon::after{transform: rotate(0)}.faq-list .answer{max-width: 42rem;padding: 0 0.25rem 1.6rem;color: #2f3a4b}.faq-list .answer p{margin: 0}.faq-list .answer a{text-decoration: underline;text-decoration-color: rgba(139,93,30,0.5);text-underline-offset: 4px}.footer{background: var(--navy-950);color: var(--on-navy-muted);padding: clamp(3.4rem,6vw,5rem) 0 1.6rem;font-size: 0.95rem}.footer-grid{display: grid;grid-template-columns: 1.25fr 0.75fr 0.8fr 0.95fr 1.1fr;gap: 2.2rem;padding-bottom: 2.6rem;border-bottom: 1px solid rgba(244,236,220,0.12)}.footer .brand-name{color: #fff;font-size: 1.6rem}.footer-h{margin: 0 0 1.1rem;font: 600 0.72rem/1 var(--font-body);letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold-400)}.footer ul{list-style: none;display: grid;gap: 0.65rem}.footer a{text-decoration: none;transition: color 0.2s}.footer a:hover{color: #fff}.footer-brand p{margin: 1rem 0 1.2rem;max-width: 20rem;font-family: var(--font-display);font-style: italic;font-size: 1.3rem;color: var(--gold-300)}.footer-imprint p{margin: 0 0 0.35rem}.footer-logo{width: 190px;height: auto;margin-bottom: 1.1rem}.footer-yt{display: inline-flex;align-items: center;gap: 0.6rem}.footer-yt svg{width: 1.3rem;height: 1.3rem}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.6rem 2rem;padding-top: 1.5rem;font-size: 0.82rem}.footer-bottom p{margin: 0}.mobile-bar{position: fixed;inset: auto 0 0 0;z-index: 55;padding: 0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom));display: none;background: rgba(10,26,47,0.94);border-top: 1px solid rgba(220,183,101,0.35);backdrop-filter: blur(12px);transform: translateY(110%);visibility: hidden;transition: transform 0.35s ease,visibility 0s linear 0.35s}.mobile-bar.is-visible{transform: none;visibility: visible;transition-delay: 0s}.mobile-bar .btn{width: 100%}.article-wrap{padding: calc(var(--header-h) + clamp(2.2rem,5vw,4rem)) 0 clamp(3rem,6vw,5rem)}.article{width: min(100% - 2 * var(--gutter),44rem);margin-inline: auto}.spaced{margin-top: clamp(2.5rem,5vw,4rem)}.notfound .cta-row{margin-top: 2rem}.notfound{padding-bottom: clamp(5rem,12vw,9rem)}.back-link{display: inline-flex;align-items: center;gap: 0.5rem;margin-bottom: 2rem;font-size: 0.9rem;color: var(--muted);text-decoration: none}.back-link:hover{color: var(--ink)}.article-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1rem;margin-bottom: 1.2rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--bronze)}.article-meta .dot{width: 4px;height: 4px;border-radius: 50%;background: var(--gold-500)}.article-meta .read{display: inline-flex;align-items: center;gap: 0.4rem}.article-meta .read svg{width: 0.95rem;height: 0.95rem}.article h1{font-size: clamp(2.3rem,2.6vw + 1rem,3.6rem);line-height: 1.06;margin-bottom: 1.4rem}.article .lede{font-size: 1.3rem;line-height: 1.6;color: var(--muted);margin-bottom: 1.2rem}.article .byline-dark{margin: 0 0 2.4rem;padding-bottom: 2rem;border-bottom: 1px solid var(--line);color: var(--muted);font-size: 0.95rem}.article .byline-dark span{color: var(--ink);font-weight: 500}.prose p,.prose li{font-size: 1.14rem;line-height: 1.85;color: #243044}.prose h2{margin: 2.8rem 0 1rem;font-size: 2rem;scroll-margin-top: 96px}.prose h3{margin: 2.2rem 0 0.8rem;font-size: 1.5rem}.prose ul,.prose ol{margin: 0 0 1.3rem;padding-left: 1.4rem}.prose li{margin-bottom: 0.55rem}.prose li::marker{color: var(--gold-600)}.prose blockquote{margin: 2.2rem 0;padding: 0.4rem 0 0.4rem 1.6rem;border-left: 3px solid var(--gold-500)}.prose blockquote p{font: italic 500 1.6rem/1.4 var(--font-display);color: var(--ink);margin: 0}.prose a{text-decoration: underline;text-decoration-color: rgba(139,93,30,0.5);text-underline-offset: 4px}.prose strong{font-weight: 650;color: var(--ink)}.article-aside{margin-top: 3.4rem;display: grid;gap: 1.2rem}.itb{padding: 1.4rem 1.6rem;background: var(--cream-50);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.itb h2{font-size: 1.5rem;margin-bottom: 0.5rem}.itb p{margin: 0 0 0.7rem;font-size: 1rem;color: var(--muted)}.itb a{font-size: 0.95rem;font-weight: 500;text-decoration: underline;text-decoration-color: rgba(139,93,30,0.5);text-underline-offset: 4px}.buy-card{position: relative;padding: 2rem 1.9rem;border-radius: var(--radius);color: var(--on-navy);background: linear-gradient(135deg,var(--navy-800),var(--navy-950));overflow: hidden;isolation: isolate;box-shadow: var(--shadow-md)}.buy-card::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(520px 280px at 100% 0%,rgba(220,183,101,0.25),transparent 65%)}.buy-card h2,.buy-card h3{color: #fff;font-size: 1.85rem;margin-bottom: 0.7rem}.buy-card p{color: var(--on-navy-muted)}.buy-card .cta-row{margin: 1.2rem 0 1rem}.cards{display: grid;gap: 1.4rem;grid-template-columns: repeat(2,1fr)}.acard{position: relative;display: flex;flex-direction: column;gap: 0.7rem;padding: 1.7rem 1.6rem;background: var(--cream-50);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.acard:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: rgba(176,134,58,0.55)}.acard .article-meta{margin-bottom: 0.3rem;row-gap: 0.35rem}.acard .article-meta .tag{flex-basis: 100%}.acard .article-meta .dot:nth-child(2){display: none}.acard h3{font-size: 1.7rem;line-height: 1.15}.acard h3 a{text-decoration: none}.acard h3 a::after{content: "";position: absolute;inset: 0}.acard p{margin: 0;color: var(--muted);font-size: 1rem}.acard .more{margin-top: auto;padding-top: 0.6rem;display: inline-flex;align-items: center;gap: 0.45rem;font-weight: 600;font-size: 0.9rem;color: var(--bronze);transition: gap 0.25s ease}.acard:hover .more{gap: 0.75rem}.acard--feature{grid-column: 1 / -1;padding: 2.2rem 2.2rem}.acard--feature h3{font-size: clamp(2rem,2vw + 1rem,2.7rem)}.page-hero{padding: calc(var(--header-h) + clamp(2.8rem,6vw,4.5rem)) 0 clamp(2.4rem,5vw,3.6rem);background: linear-gradient(180deg,var(--navy-900),var(--navy-950));color: var(--on-navy);position: relative;isolation: isolate;overflow: hidden}.page-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--pattern);background-size: 72px 124.7px;opacity: 0.06}.page-hero h1{color: #fff;font-size: clamp(2.6rem,4vw + 1rem,4.6rem)}.page-hero .eyebrow{color: var(--gold-400)}.page-hero h1 + p{max-width: 40rem;margin-top: 1.1rem;font-size: 1.15rem;color: var(--on-navy-muted)}.keep-reading{padding: 0 0 clamp(3.4rem,7vw,6rem)}.keep-reading > .container > h2{font-size: 2.2rem;margin-bottom: 1.6rem}[hidden]{display: none !important}.ref-hero h1 + p{max-width: 46rem;font: 500 clamp(1.2rem,0.6vw + 1.05rem,1.4rem) / 1.5 var(--font-display)}.ref-hero .ref-meta{margin-top: 1.1rem;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-400)}.ref-nav{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.7rem}.ref-nav a{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.55rem 1.05rem;border: 1px solid rgba(244,236,220,0.3);border-radius: 999px;font-size: 0.9rem;font-weight: 500;color: var(--on-navy);text-decoration: none;transition: background-color 0.2s,border-color 0.2s,color 0.2s}.ref-nav a:hover{border-color: var(--gold-400);background: rgba(255,255,255,0.07);color: #fff}.ref-nav a[aria-current="page"]{background: linear-gradient(180deg,#ecd08a,#d3aa51);border-color: transparent;color: #1b1405}.ref-nav a svg{width: 1em;height: 1em}.ref-nav .ref-nav-contents{margin-left: auto;border-color: transparent;color: var(--on-navy-muted)}.ref-section{padding-top: clamp(2.2rem,5vw,3.6rem)}.ref-tools{max-width: 40rem;margin: 0 auto 1.6rem}.ref-search{position: relative;display: flex;align-items: center;background: var(--cream-50);border: 1px solid var(--line);border-radius: 999px;box-shadow: var(--shadow-sm);transition: border-color 0.2s,box-shadow 0.2s}.ref-search:focus-within{border-color: var(--gold-600);box-shadow: 0 0 0 3px rgba(201,160,76,0.28)}.ref-search > svg{position: absolute;left: 1.15rem;width: 1.15rem;height: 1.15rem;color: var(--muted);pointer-events: none}.ref-search input{flex: 1;min-width: 0;padding: 0.95rem 3rem 0.95rem 3.1rem;border: 0;border-radius: 999px;background: transparent;color: var(--ink);font: 400 1rem/1.2 var(--font-body)}.ref-search input:focus{outline: none}.ref-search input::placeholder{color: var(--muted)}.ref-search input::-webkit-search-cancel-button{display: none}.ref-clear{position: absolute;right: 0.5rem;display: inline-flex;align-items: center;justify-content: center;width: 2.3rem;height: 2.3rem;border: 0;border-radius: 50%;background: transparent;color: var(--muted);cursor: pointer}.ref-clear:hover{background: var(--cream-200);color: var(--ink)}.ref-clear svg{width: 1.05rem;height: 1.05rem}.ref-status{min-height: 1.5rem;margin: 0.65rem 0 0;text-align: center;font-size: 0.9rem;color: var(--muted)}.az{position: sticky;top: calc(var(--header-h) - 2px);z-index: 20;display: flex;gap: 0.15rem;margin: 0 0 2.2rem;padding: 0.5rem 0.55rem;overflow-x: auto;background: rgba(250,245,236,0.93);border: 1px solid var(--line);border-radius: 14px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);scrollbar-width: thin}.az a{flex: none;display: grid;place-items: center;min-width: 2.3rem;height: 2.3rem;padding: 0 0.4rem;border-radius: 10px;font: 600 1.08rem/1 var(--font-display);color: var(--bronze);text-decoration: none;transition: background-color 0.2s,color 0.2s}.az a:hover{background: var(--cream-200);color: var(--ink)}.az--wide a{padding: 0 0.95rem;font: 500 0.9rem/1 var(--font-body);white-space: nowrap}.ar{font-family: "Amiri","Noto Naskh Arabic","Segoe UI","Geeza Pro",serif;font-size: 1.55em;font-weight: 400;line-height: 1.7;color: var(--bronze);unicode-bidi: isolate}.gl-letter{margin-bottom: 2.8rem;scroll-margin-top: 9.5rem}.gl-letter-h{display: flex;align-items: center;gap: 1rem;margin: 0 0 0.4rem;font: 600 clamp(2.6rem,3vw + 1rem,3.6rem) / 1 var(--font-display);color: var(--bronze)}.gl-letter-h::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,var(--gold-500),transparent)}.gl-list{margin: 0}.gl-entry{display: grid;grid-template-columns: minmax(12rem,20rem) minmax(0,1fr);gap: 0.3rem 2.4rem;padding: 1.2rem 0.4rem;border-top: 1px solid var(--line);scroll-margin-top: 9.5rem;border-radius: 6px}.gl-entry:first-child{border-top: 0}.gl-entry:target{background: linear-gradient(90deg,rgba(201,160,76,0.18),transparent 85%)}.gl-head{display: flex;flex-direction: column;align-items: flex-start;gap: 0.1rem}.gl-head .ar{text-align: left}.gl-term{font: 700 1.4rem/1.2 var(--font-display);color: var(--ink)}.gl-def{margin: 0;font: 500 1.22rem/1.55 var(--font-display);font-variant-numeric: lining-nums;color: #243044}.gl-def a{color: var(--bronze);text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px}.bib-group{max-width: 58rem;margin: 0 auto 3rem;scroll-margin-top: 9.5rem}.bib-group h2{margin-bottom: 1.3rem;padding-bottom: 0.7rem;border-bottom: 1px solid var(--line);font-size: clamp(1.8rem,1.6vw + 1.2rem,2.4rem)}.bib-list{list-style: none}.bib-entry{margin: 0 0 0.9rem;padding-left: 2.1rem;text-indent: -2.1rem;font: 500 1.18rem/1.5 var(--font-display);font-variant-numeric: lining-nums;color: #243044;overflow-wrap: anywhere}.bib-lead{font-weight: 700;color: var(--ink)}.bib-entry a{color: var(--bronze);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.ix-list{list-style: none;max-width: 54rem;margin: 0 auto;border-top: 1px solid var(--line)}.ix-entry{display: flex;align-items: baseline;gap: 0.7rem;padding: 0.85rem 0.2rem;border-bottom: 1px solid var(--line);font: 500 1.2rem/1.45 var(--font-display);font-variant-numeric: lining-nums;color: #243044}.ix-term{font-weight: 700;color: var(--ink)}.ix-text{flex: 0 1 auto;min-width: 0}.ix-entry .dots{flex: 1 1 1.2rem;min-width: 0.8rem;border-bottom: 1.5px dotted rgba(139,93,30,0.45);transform: translateY(-0.28em)}.ix-entry .p{font: 600 0.95rem/1 var(--font-body);font-variant-numeric: tabular-nums;color: var(--bronze);white-space: nowrap}@media (max-width: 760px){.gl-entry{grid-template-columns: 1fr;gap: 0.5rem;padding: 1.05rem 0.2rem}.gl-term{font-size: 1.3rem}.ref-nav .ref-nav-contents{margin-left: 0}.az{margin-inline: -0.2rem}.ix-entry{flex-wrap: wrap;row-gap: 0.1rem}.ix-text{flex: 1 1 100%}.ix-entry .dots{display: none}.ix-entry .p{margin-left: auto}}.js .reveal{opacity: 0;transform: translateY(20px);transition: opacity 0.8s ease,transform 0.8s cubic-bezier(0.2,0.7,0.2,1)}.js .reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.001ms !important;animation-duration: 0.001ms !important}.js .reveal{opacity: 1;transform: none}.cover-float img,.cover-float picture::after{transform: none}}@media (max-width: 1060px){.nav{gap: 1.1rem;font-size: 0.85rem}.brand-sub{display: none}.qgrid{grid-template-columns: repeat(2,1fr)}.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.cover-float img,.cover-float picture::after{transform: none}.nav,.header-cta{display: none}.menu-toggle{display: inline-flex}.site-header.menu-open{background: rgba(250,245,236,0.97);color: var(--ink)}.site-header.menu-open .mobile-nav{display: block}.hero-grid{grid-template-columns: 1fr;gap: 3rem;padding-top: calc(var(--header-h) + 2rem)}.hero-copy{order: 1}.hero-visual{order: 2}.hero .imprint{display: none}.imprint-inline{display: block}.arch{width: min(78%,400px)}.about-grid,.author-grid,.video-grid{grid-template-columns: 1fr}.about-visual{position: static}.method-cols,.names{grid-template-columns: 1fr}.band-grid{grid-template-columns: 1fr;text-align: center;justify-items: center}.band .cta-row,.band .stores{justify-content: center;text-align: center}.band-cover{width: 150px}.mobile-bar{display: block}body{padding-bottom: 0}.footer{padding-bottom: 6.5rem}}@media (max-width: 640px){.qgrid,.cards{grid-template-columns: 1fr}.acard--feature{padding: 1.7rem 1.5rem}.stats{gap: 1.6rem}.stats dd{font-size: 2.1rem}.cta-row .btn{flex: 1 1 100%}.toc-part > summary{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 0.8rem;align-items: center}.toc-label{min-width: 0;grid-column: 1;margin-bottom: 0.2rem}.toc-title{grid-column: 1}.toc-icon{grid-column: 2;grid-row: 1 / span 2;margin-left: 0}.footer-grid{grid-template-columns: 1fr 1fr;gap: 2rem 1.5rem}.footer-brand,.footer-imprint{grid-column: 1 / -1}.banner-media{aspect-ratio: 5 / 6}.banner-media img{object-position: 50% 55%}.banner-content{margin-top: -9vw}.reading > p:first-of-type::first-letter{font-size: 4.2rem}.details div{flex-direction: column;gap: 0.1rem}.details dd{text-align: left}}@media (min-width: 901px){.imprint-inline{display: none !important}}@media print{.site-header,.mobile-bar,.skip{display: none !important}body{background: #fff}}