.header-controls{display:flex;align-items:center;gap:.9rem}.header-utility-group{display:inline-flex;align-items:center;gap:.7rem;padding:.28rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-card);box-shadow:0 8px 24px rgba(50,35,40,.07)}.header-utility-item{display:inline-flex;align-items:center;justify-content:center}.header-utility-divider{width:1px;height:24px;background:var(--color-line);opacity:.8}.header-app-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .8rem;border:1px solid rgba(183,25,49,.55);border-radius:999px;background:rgba(183,25,49,.12);color:var(--color-paper-pure);font-family:var(--font-sans),sans-serif;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.header-app-link:focus-visible,.header-app-link:hover{background:var(--color-red);border-color:var(--color-red);transform:translateY(-1px)}[dir=rtl] .header-app-link{font-family:var(--font-arabic-sans),sans-serif;letter-spacing:0;text-transform:none;font-size:var(--font-size-xs)}.theme-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--color-paper);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.theme-toggle:focus-visible,.theme-toggle:hover{transform:scale(1.06);color:var(--color-red);background:var(--color-red-faint)}.header-utility-group .lang-switch{min-width:40px;min-height:40px}.header-utility-group .lang-switch,.header-utility-group .mobile-nav-toggle{border:0;background:transparent;border-radius:50%}.header-utility-group .lang-switch:focus-visible,.header-utility-group .lang-switch:hover,.header-utility-group .mobile-nav-toggle:focus-visible,.header-utility-group .mobile-nav-toggle:hover{background:var(--color-red-faint);border-color:transparent;color:var(--color-red)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1rem;border-block-end:1px solid var(--color-line);color:var(--color-paper-pure);font-family:var(--font-sans),sans-serif;font-size:var(--font-size-sm);font-weight:700}[dir=rtl] .mobile-nav-header{font-family:var(--font-arabic-sans),sans-serif}.mobile-nav-close{width:42px;height:42px;border:1px solid var(--color-line);border-radius:50%;background:rgba(255,255,255,.04);color:var(--color-paper-pure);font-size:1.5rem;line-height:1;cursor:pointer}.mobile-nav-links{display:flex;flex-direction:column;gap:0}.mobile-nav-links a{min-height:54px}.mobile-nav-app{margin-block-start:auto;padding:1rem!important;border:1px solid rgba(183,25,49,.55)!important;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(183,25,49,.18),rgba(255,255,255,.03));color:var(--color-paper-pure)!important;gap:1rem}.mobile-nav-app small,.mobile-nav-app strong{display:block}.mobile-nav-app strong{font-family:var(--font-sans),sans-serif;font-size:var(--font-size-sm)}.mobile-nav-app small{margin-block-start:.25rem;color:var(--color-paper-muted);font-family:var(--font-sans),sans-serif;font-size:var(--font-size-2xs);font-weight:400;text-transform:none;letter-spacing:0}[dir=rtl] .mobile-nav-app small,[dir=rtl] .mobile-nav-app strong{font-family:var(--font-arabic-sans),sans-serif}.site-footer{width:min(100%,var(--content-max-width));padding-block:clamp(1.5rem,4vw,2.5rem)}.site-footer .footer-app-link{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .9rem;border:1px solid rgba(183,25,49,.5);border-radius:999px;color:var(--color-paper-pure);background:rgba(183,25,49,.08);font-weight:700}html[data-theme=light]{--color-ink:#f8f4ef;--color-ink-subtle:#eee6df;--color-navy:#fffdf9;--color-navy-light:#f5ede7;--color-blue:#e9e0da;--color-slate-dusk:#d7c9c4;--color-paper:#17151a;--color-paper-pure:#111014;--color-paper-muted:#51494d;--color-muted:#75696e;--color-faint:#978a8f;--color-red:#b71931;--color-red-hover:#951226;--color-red-faint:rgba(183,25,49,.075);--color-blush:#8f4655;--color-blush-light:#c98e9a;--color-gold-faint:rgba(174,133,76,.12);--color-line:rgba(38,28,31,.14);--color-line-subtle:rgba(38,28,31,.075);--color-line-crimson:rgba(183,25,49,.28);--color-overlay:rgba(248,244,239,.91);--color-overlay-heavy:rgba(248,244,239,.985);--color-surface-card:rgba(255,253,249,.9);--color-surface-card-hover:#fff;--shadow-header:0 1px 0 var(--color-line),0 8px 30px rgba(80,55,60,.08);background:var(--color-ink)}html[data-theme=light] .closing-invitation-section,html[data-theme=light] .gallery-page-hero,html[data-theme=light] .gallery-page-root,html[data-theme=light] .story-strip,html[data-theme=light] body{background:var(--color-ink);color:var(--color-paper)}html[data-theme=light] .story-strip{background:linear-gradient(180deg,#faf6f1,#eee4dc 52%,#faf6f1)}html[data-theme=light] .story-strip:before{background:radial-gradient(circle,rgba(183,25,49,.065) 0,transparent 70%)}html[data-theme=light] .mobile-nav-backdrop{background:rgba(40,30,34,.28)}html[data-theme=light] .mobile-nav{background:rgba(255,253,249,.985);color:var(--color-paper);box-shadow:-18px 0 50px rgba(60,40,45,.14)}html[data-theme=light] .lang-switch,html[data-theme=light] .mobile-nav-close,html[data-theme=light] .mobile-nav-toggle{background:rgba(255,255,255,.82);color:var(--color-paper)}html[data-theme=light] .mobile-nav a{color:#4c4448;border-color:rgba(38,28,31,.11)}html[data-theme=light] .mobile-nav a:focus-visible,html[data-theme=light] .mobile-nav a:hover{color:#111014}html[data-theme=light] .button{background:rgba(255,255,255,.56);color:#17151a;border-color:rgba(38,28,31,.16)}html[data-theme=light] .button:focus-visible,html[data-theme=light] .button:hover{background:#fff;border-color:rgba(183,25,49,.35)}html[data-theme=light] .button-primary{background:linear-gradient(135deg,#b71931,#c91f3b);color:#fff;border-color:#b71931;box-shadow:0 12px 32px rgba(183,25,49,.2)}html[data-theme=light] .button-primary:focus-visible,html[data-theme=light] .button-primary:hover{background:linear-gradient(135deg,#a6152d,#b71931);color:#fff}html[data-theme=light] .author-feature,html[data-theme=light] .gallery-section,html[data-theme=light] .hero,html[data-theme=light] .section{position:relative}html[data-theme=light] .hero:before{content:"";position:absolute;inset:8% 4% auto;height:48%;background:radial-gradient(circle,rgba(183,25,49,.045),transparent 68%);pointer-events:none}html[data-theme=light] .author-name,html[data-theme=light] .closing-title,html[data-theme=light] .hero-title,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{color:#17151a}html[data-theme=light] .eyebrow{color:#8f4655}html[data-theme=light] .lede,html[data-theme=light] .page-lede{color:#51494d}html[data-theme=light] .author-portrait-frame,html[data-theme=light] .book-cover-frame,html[data-theme=light] .gallery-hero-plate-card,html[data-theme=light] .gallery-item{box-shadow:0 24px 60px rgba(54,38,42,.16)}html[data-theme=light] .gallery-item{border:1px solid rgba(38,28,31,.08)}html[data-theme=light] .closing-journey-card{background:rgba(255,255,255,.6);border-color:rgba(38,28,31,.12);color:#17151a}html[data-theme=light] .closing-journey-card:hover{background:#fff;border-color:rgba(183,25,49,.3);box-shadow:0 16px 42px rgba(54,38,42,.1)}.ocean-atmosphere-content{position:relative;z-index:3;max-width:min(900px,92%);padding-inline:clamp(1.25rem,5vw,4rem)}.ocean-atmosphere-title{max-width:14ch;margin-inline:auto;text-wrap:balance;text-shadow:0 3px 18px rgba(0,0,0,.72)}.ocean-atmosphere-subtitle{max-width:58ch;margin-inline:auto;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.78)}.ocean-atmosphere-overlay{z-index:2}.ocean-atmosphere-overlay-midnight{background:linear-gradient(180deg,rgba(4,6,14,.62),rgba(4,6,14,.72) 52%,rgba(4,6,14,.86)),radial-gradient(circle at center,rgba(0,0,0,.08),rgba(0,0,0,.4))}[dir=rtl] .ocean-atmosphere-title{font-size:clamp(2rem,8vw,4.8rem);line-height:1.2}[dir=rtl] .ocean-atmosphere-subtitle{font-size:clamp(1.05rem,3.8vw,1.5rem);line-height:2}.gallery-archive-grid{gap:clamp(.8rem,1.5vw,1.35rem)!important}.gallery-item{overflow:hidden;border-radius:clamp(6px,1vw,12px);background:var(--color-surface-card);box-shadow:0 18px 50px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);isolation:isolate}.gallery-item-button{overflow:hidden;cursor:zoom-in;background:transparent}.gallery-item-button:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 48%,rgba(7,8,13,.28));opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none}.gallery-image{transform:scale(1.002);filter:saturate(.98) contrast(1.02);transition:transform .9s var(--ease-cinema),filter .5s var(--ease-out)}.gallery-item-button:focus-visible .gallery-image,.gallery-item:hover .gallery-image{transform:scale(1.045);filter:saturate(1.05) contrast(1.04)}.gallery-item-button:focus-visible:after,.gallery-item:hover .gallery-item-button:after{opacity:1}.gallery-index-badge{z-index:4!important;top:14px!important;inset-inline-start:14px!important;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(7,8,13,.55)!important;color:#fff!important;backdrop-filter:blur(8px)}.gallery-hero-plate-card{border-radius:clamp(8px,1.2vw,16px)!important;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28)}.gallery-hero-plate-card img{transition:transform 1.2s var(--ease-cinema),filter .7s var(--ease-out)}.gallery-hero-plate-card:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.03)}@media (max-width:900px){.header-controls{gap:.55rem}.header-app-link{display:none}.header-utility-group{gap:.35rem;padding:.25rem;box-shadow:0 5px 18px rgba(50,35,40,.08)}.header-utility-divider{height:22px}.mobile-nav{width:min(390px,92vw);padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,var(--content-padding)) calc(1.5rem + env(safe-area-inset-bottom))}.section-grid{min-height:auto;grid-template-columns:1fr;gap:2.25rem;padding-block:clamp(3.5rem,10vw,5.5rem)}.hero-copy{order:1;text-align:start}.cover-stage{order:2}.ocean-atmosphere-content{max-width:94%}}@media (max-width:480px){.site-header{height:68px}.brand{max-width:38vw;overflow:hidden;text-overflow:ellipsis}.lang-switch,.mobile-nav-toggle,.theme-toggle{min-width:40px;width:40px;height:40px}.mobile-nav{width:100%;border-inline:0}.author-feature,.character-dialogue,.closing-invitation-section,.dedication-section,.gallery-section,.manuscript-feature-section,.mobile-nav,.ocean-atmosphere,.section{padding-inline:1.25rem}.gallery-archive-grid{grid-template-columns:1fr!important}.gallery-item[data-span]{grid-column:1/-1!important;min-height:58vw}.lede,.page-lede,.two-col>p,[dir=rtl] .lede,[dir=rtl] .page-lede{font-size:1.05rem}[dir=rtl] .lede,[dir=rtl] .page-lede{line-height:1.9}.actions,.actions .button{width:100%}.book-meta-strip{display:grid;grid-template-columns:1fr;gap:1rem}.site-footer{justify-content:center;text-align:center}[dir=rtl] .ocean-atmosphere-title{font-size:clamp(2rem,9vw,3.2rem)}[dir=rtl] .ocean-atmosphere-subtitle{font-size:1.05rem;line-height:1.9}}[dir=rtl] .arabic-title,[dir=rtl] .dedication-text,[dir=rtl] .hero-title,[dir=rtl] .lede,[dir=rtl] .page-lede,[dir=rtl] .quote{text-wrap:balance}[dir=rtl] .hero-title{font-size:clamp(3.1rem,11vw,7rem);line-height:1.12}[dir=rtl] .arabic-title{font-size:clamp(1.8rem,5vw,3rem);color:var(--color-paper-muted)}[dir=rtl] .button{font-weight:700;min-height:50px}[dir=rtl] .mobile-nav a{text-transform:none;font-weight:600}@media (prefers-reduced-motion:reduce){.button,.gallery-hero-plate-card img,.gallery-image,.theme-toggle{transition:none!important}}html[data-theme=light] .ocean-atmosphere{color:#fff}html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-content{position:relative;z-index:4;width:min(92%,920px);max-width:920px;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,3rem);text-align:center}html[data-theme=light] .ocean-atmosphere .eyebrow{color:#f29aaa!important;font-size:clamp(1rem,2.8vw,1.35rem);font-weight:600;letter-spacing:0;margin-block-end:.9rem;text-shadow:0 2px 14px rgba(0,0,0,.9)}html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-title{color:#fff!important;max-width:15ch;margin-inline:auto;font-size:clamp(2.65rem,7vw,5.1rem)!important;line-height:1.22!important;font-weight:500!important;letter-spacing:-.02em!important;text-wrap:balance;text-shadow:0 4px 24px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.9)}html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-subtitle{color:#fff!important;max-width:48ch;margin:1.15rem auto 0;font-size:clamp(1.08rem,3vw,1.55rem)!important;line-height:1.9!important;font-weight:500!important;text-wrap:balance;text-shadow:0 3px 18px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.85)}html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-overlay-midnight{z-index:2;background:linear-gradient(180deg,rgba(3,5,12,.5),rgba(3,5,12,.6) 48%,rgba(3,5,12,.76)),radial-gradient(circle at center,rgba(0,0,0,.02) 0,rgba(0,0,0,.28) 78%)}html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-title:after{content:"";display:block;width:min(46%,300px);height:2px;margin:.9rem auto 0;background:linear-gradient(90deg,transparent,rgba(239,220,185,.9),transparent);box-shadow:0 1px 8px rgba(0,0,0,.35)}html[data-theme=light] .ocean-atmosphere .button,html[data-theme=light] .ocean-atmosphere .button-primary{min-height:58px;min-width:min(88vw,610px);padding:.85rem 1.6rem;color:#fff!important;background:linear-gradient(135deg,#a91531,#c82445 52%,#a91531)!important;border:2px solid rgba(241,191,151,.9)!important;border-radius:15px;box-shadow:0 16px 42px rgba(0,0,0,.35),0 8px 24px rgba(183,25,49,.28);font-size:clamp(1rem,2.8vw,1.35rem);font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.35)}html[data-theme=light] .ocean-atmosphere .button-primary:focus-visible,html[data-theme=light] .ocean-atmosphere .button-primary:hover,html[data-theme=light] .ocean-atmosphere .button:focus-visible,html[data-theme=light] .ocean-atmosphere .button:hover{color:#fff!important;background:linear-gradient(135deg,#951229,#b71931 52%,#951229)!important;border-color:#f4c8ad!important;transform:translateY(-1px)}@media (max-width:600px){html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-content{width:94%;padding-inline:1rem}html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-title{max-width:13.5ch;font-size:clamp(2.25rem,10.8vw,3.25rem)!important;line-height:1.24!important}html[data-theme=light] .ocean-atmosphere .ocean-atmosphere-subtitle{max-width:39ch;font-size:1.05rem!important;line-height:1.9!important}html[data-theme=light] .ocean-atmosphere .button,html[data-theme=light] .ocean-atmosphere .button-primary{width:100%;min-width:0;min-height:58px;border-radius:14px}}.site-header{min-height:76px;padding-inline:clamp(1rem,3.5vw,3.5rem);gap:clamp(.8rem,2vw,2rem)}.site-header>nav{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,1.35vw,1.35rem);flex:1 1 auto;min-width:0}.site-header>nav a{white-space:nowrap;font-size:clamp(.62rem,.72vw,.78rem);letter-spacing:.045em;line-height:1.35}[dir=rtl] .site-header{direction:rtl}[dir=rtl] .site-header>nav{gap:clamp(.45rem,1.1vw,1.1rem)}[dir=rtl] .site-header>nav a{font-family:var(--font-arabic-sans),sans-serif;font-size:clamp(.74rem,.9vw,.9rem);letter-spacing:0;font-weight:600}.because-of-him-page{min-height:clamp(650px,calc(100svh - 76px),980px);position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem);background:radial-gradient(circle at 50% 42%,rgba(117,33,58,.22),transparent 34%),linear-gradient(180deg,#08090d,#05060a);color:#f5eef0}.because-of-him-glow{position:absolute;width:min(72vw,900px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(183,25,49,.12),transparent 67%);filter:blur(8px);pointer-events:none;z-index:-2}.because-of-him-orbit{position:absolute;inset:12% 18%;border:1px solid rgba(255,255,255,.065);border-radius:50%;box-shadow:0 0 100px rgba(117,33,58,.14);animation:boh-breathe 8s ease-in-out infinite;pointer-events:none;z-index:-1}.because-of-him-shell{width:min(900px,100%);text-align:center;position:relative;z-index:1}.because-of-him-kicker{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-block-end:1.4rem;color:rgba(245,238,240,.68);font-family:var(--font-sans),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}[dir=rtl] .because-of-him-kicker{font-family:var(--font-arabic-sans),sans-serif;font-size:.88rem;letter-spacing:0;text-transform:none}.because-of-him-rule{width:56px;height:1px;margin:0 auto 1.8rem;background:rgba(255,255,255,.32)}.because-of-him-author{margin:0;color:rgba(245,238,240,.58);font-family:var(--font-sans),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}[dir=rtl] .because-of-him-author{font-family:var(--font-arabic-sans),sans-serif;font-size:1rem;letter-spacing:0;text-transform:none}.because-of-him-title{margin:.85rem auto 0;max-width:14ch;color:#fffafb;font-family:var(--font-display),"Bodoni Moda",Georgia,serif;font-size:clamp(4rem,10vw,8.4rem);font-weight:400;line-height:.94;letter-spacing:-.045em;text-wrap:balance}[dir=rtl] .because-of-him-title{font-family:var(--font-arabic-display),"Amiri",serif;max-width:9ch;font-size:clamp(4rem,10vw,8.2rem);line-height:1.05;letter-spacing:0}.because-of-him-original-title{margin:.85rem 0 0;color:rgba(245,238,240,.76);font-family:var(--font-libre-caslon),Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.03em}[dir=rtl] .because-of-him-original-title{font-family:var(--font-arabic-sans),sans-serif;font-size:clamp(1rem,2.3vw,1.3rem);letter-spacing:0}.because-of-him-lede{width:min(620px,100%);margin:clamp(2rem,4vw,3rem) auto 0;color:rgba(245,238,240,.76);font-family:var(--font-libre-caslon),Georgia,serif;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.85;text-wrap:pretty}[dir=rtl] .because-of-him-lede{font-family:var(--font-arabic-sans),sans-serif;font-size:clamp(1rem,2vw,1.2rem);line-height:2}.because-of-him-status{display:inline-flex;align-items:center;gap:.6rem;margin-block-start:2rem;color:rgba(245,238,240,.62);font-family:var(--font-sans),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}[dir=rtl] .because-of-him-status{font-family:var(--font-arabic-sans),sans-serif;font-size:.88rem;letter-spacing:0;text-transform:none}.because-of-him-status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-red);box-shadow:0 0 18px rgba(183,25,49,.8)}.because-of-him-actions{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:.8rem;margin-block-start:2.5rem}.because-of-him-actions .button{min-width:190px}.because-of-him-footer-mark{position:absolute;inset-inline:0;bottom:1.4rem;margin:0;text-align:center;color:rgba(245,238,240,.28);font-family:var(--font-sans),sans-serif;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}[dir=rtl] .because-of-him-footer-mark{font-family:var(--font-arabic-sans),sans-serif;font-size:.72rem;letter-spacing:0;text-transform:none}.author-feature,.character-dialogue,.closing-invitation-section,.dedication-section,.gallery-section,.manuscript-feature-section,.ocean-atmosphere,.section{padding-inline:clamp(1.25rem,5vw,5rem)}.author-feature-grid,.section-grid,.two-col{width:min(100%,1280px);margin-inline:auto}.lede,.page-lede,.two-col>p{max-width:68ch;text-wrap:pretty}[dir=rtl] .lede,[dir=rtl] .page-lede,[dir=rtl] .two-col>p{font-family:var(--font-arabic-sans),sans-serif;line-height:1.95;text-wrap:pretty}@media (min-width:1200px){.site-header{min-height:82px}.site-header>nav a{font-size:.74rem}[dir=rtl] .site-header>nav a{font-size:.88rem}.hero-copy{max-width:620px}.section-grid{gap:clamp(3rem,5vw,7rem)}}@media (min-width:701px) and (max-width:1100px){.site-header>nav{gap:.55rem}.site-header>nav a{font-size:.61rem}[dir=rtl] .site-header>nav a{font-size:.73rem}.section-grid{gap:2.5rem}}@media (max-width:900px){.site-header{min-height:68px;padding-inline:1rem}.site-header>nav{display:none}.brand{max-width:46vw}[dir=rtl] .brand{font-family:var(--font-arabic-sans),sans-serif}.header-controls{margin-inline-start:auto}[dir=rtl] .header-controls{margin-inline-start:0;margin-inline-end:auto}.author-feature,.character-dialogue,.closing-invitation-section,.dedication-section,.gallery-section,.hero,.manuscript-feature-section,.ocean-atmosphere,.section{padding-inline:1.25rem}.section-grid{width:100%}.hero-title{text-wrap:balance}[dir=rtl] .hero-title{font-size:clamp(2.65rem,10vw,4.4rem);line-height:1.2}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{text-wrap:balance}.because-of-him-page{min-height:calc(100svh - 68px);padding:4.5rem 1.25rem 4rem}.because-of-him-orbit{inset:14% -18%}.because-of-him-shell{width:min(720px,100%)}.because-of-him-title{font-size:clamp(3.6rem,12vw,6rem)}[dir=rtl] .because-of-him-title{font-size:clamp(3.5rem,13vw,6rem)}.because-of-him-lede{max-width:560px}.because-of-him-footer-mark{display:none}}@media (max-width:600px){.site-header{height:68px}.brand{font-size:.72rem;letter-spacing:.12em}[dir=rtl] .brand{font-size:.9rem;letter-spacing:0}.hero-title{font-size:clamp(2.7rem,13vw,4rem);line-height:1.02}[dir=rtl] .hero-title{font-size:clamp(2.55rem,12vw,3.7rem);line-height:1.22}.lede,.page-lede{font-size:1rem;line-height:1.8}[dir=rtl] .lede,[dir=rtl] .page-lede{font-size:1.02rem;line-height:2}.actions{gap:.65rem}.actions .button{min-height:50px}.because-of-him-page{min-height:calc(100svh - 68px);padding:3.5rem 1rem 3.25rem}.because-of-him-kicker{gap:.45rem;margin-block-end:1rem;font-size:.64rem}[dir=rtl] .because-of-him-kicker{font-size:.84rem}.because-of-him-rule{margin-block-end:1.35rem}.because-of-him-author{font-size:.64rem}[dir=rtl] .because-of-him-author{font-size:.9rem}.because-of-him-title{max-width:100%;margin-top:.65rem;font-size:clamp(3.25rem,16vw,5.4rem);line-height:.98}[dir=rtl] .because-of-him-title{max-width:7ch;font-size:clamp(3.25rem,15vw,5rem);line-height:1.12}.because-of-him-original-title{margin-top:.7rem;font-size:1.05rem}[dir=rtl] .because-of-him-original-title{font-size:1rem}.because-of-him-lede{margin-top:1.5rem;font-size:.98rem;line-height:1.8}[dir=rtl] .because-of-him-lede{font-size:1rem;line-height:1.95}.because-of-him-status{margin-top:1.5rem;font-size:.66rem}[dir=rtl] .because-of-him-status{font-size:.84rem}.because-of-him-actions{flex-direction:column;gap:.65rem;margin-top:1.8rem}.because-of-him-actions .button{width:100%;min-width:0}}@media (max-width:380px){.site-header{padding-inline:.75rem}.brand{max-width:42vw;font-size:.66rem}[dir=rtl] .brand{font-size:.82rem}.header-utility-group{gap:.1rem}.header-utility-divider{height:18px}.lang-switch,.mobile-nav-toggle,.theme-toggle{width:36px!important;min-width:36px!important;height:36px!important}.because-of-him-page{padding-inline:.8rem}.because-of-him-title{font-size:3.05rem}[dir=rtl] .because-of-him-title{font-size:3rem}}@keyframes boh-breathe{0%,to{transform:scale(.98);opacity:.62}50%{transform:scale(1.03);opacity:1}}:where(a,button):focus-visible{outline:2px solid rgba(210,55,79,.9);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.book-two-pairing,.works-showcase{width:min(100%,var(--content-max-width,1120px));margin-inline:auto;padding-block:clamp(4rem,8vw,7rem);padding-inline:var(--content-padding)}.book-two-hero-inner,.book-two-record-intro,.works-showcase-intro{max-width:780px;margin-inline:auto;text-align:center}.book-two-record-intro h2,.book-two-statement-heading,.works-showcase-intro h2{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-paper-pure);margin:var(--space-xs) 0 var(--space-md);text-wrap:balance}[dir=rtl] .book-two-record-intro h2,[dir=rtl] .book-two-statement-heading,[dir=rtl] .book-two-title,[dir=rtl] .works-showcase-intro h2{font-family:var(--font-arabic-display),"Amiri",serif;letter-spacing:0}.works-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.75rem);margin-block-start:var(--space-2xl)}.work-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:280px;padding:clamp(1.4rem,3vw,2.1rem);border:1px solid var(--color-line);border-radius:22px;background:linear-gradient(165deg,rgba(255,255,255,.035),rgba(183,25,49,.05));color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.work-card:focus-visible,.work-card:hover{transform:translateY(-3px);border-color:rgba(183,25,49,.45);background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(183,25,49,.1))}.work-card-forthcoming{border-color:rgba(183,25,49,.32);background:linear-gradient(165deg,rgba(183,25,49,.1),rgba(255,255,255,.02))}.work-card-index{letter-spacing:.22em;color:var(--color-blush)}.work-card-index,.work-card-status{font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase}.work-card-status{letter-spacing:.16em;color:var(--color-red);font-weight:700}.work-card-title{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;color:var(--color-paper-pure)}.work-card-alt,.work-card-meta{margin:0;color:var(--color-paper-muted)}.work-card-cta{margin-block-start:auto;padding-block-start:1rem;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-pure)}[dir=rtl] .work-card-title{font-family:var(--font-arabic-display),"Amiri",serif}[dir=rtl] .work-card-cta,[dir=rtl] .work-card-index,[dir=rtl] .work-card-meta,[dir=rtl] .work-card-status{font-family:var(--font-arabic-sans),sans-serif;letter-spacing:0}.book-two-hero{min-height:calc(100svh - 160px);display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(183,25,49,.16),transparent 36%),linear-gradient(180deg,#08090d,#05060a);color:#f5f2f0}.book-two-hero .book-meta-label,.book-two-hero .book-meta-value,.book-two-hero .book-two-alt,.book-two-hero .book-two-author,.book-two-hero .book-two-lede,.book-two-hero .book-two-title,.book-two-hero .eyebrow,.book-two-hero h1,.book-two-hero p{color:#f5f2f0}.book-two-hero .book-meta-label,.book-two-hero .eyebrow{color:#d5a2ab}.book-two-hero .book-two-alt,.book-two-hero .book-two-author,.book-two-hero .book-two-lede{color:#d6d1da}.book-two-hero .button{background:rgba(255,255,255,.08);color:#f5f2f0;border-color:rgba(255,255,255,.28)}.book-two-hero .button-primary{background:linear-gradient(135deg,#b71931,#c91f3b);color:#fff;border-color:#b71931}.book-two-hero-inner{width:min(860px,90vw);padding-block:clamp(4.5rem,10vw,8rem)}.book-two-title{margin:.35rem 0 .2rem;font-family:var(--font-display);font-size:clamp(3.2rem,10vw,7rem);line-height:.92;font-weight:400;letter-spacing:-.035em;color:var(--color-paper-pure)}.book-two-alt{margin-block:.35rem .8rem}.book-two-author{margin:0;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;color:var(--color-paper-muted)}.book-two-author a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}[dir=rtl] .book-two-author{font-family:var(--font-arabic-sans),sans-serif;letter-spacing:0}.book-two-lede{margin-block:1.4rem .4rem}.book-two-copies,.book-two-hero-inner .actions{justify-content:center}.book-two-copies{display:inline-flex;align-items:center;margin:.35rem auto 1.6rem;padding:.55rem 1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f5f2f0;font-family:var(--font-sans);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .book-two-copies{font-family:var(--font-arabic-sans),sans-serif;letter-spacing:0;text-transform:none}.book-two-slot{width:min(100%,var(--content-max-width,1120px));margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem);padding-inline:var(--content-padding)}.book-two-slot-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:min(100%,720px);margin-inline:auto;padding:clamp(2rem,5vw,3.4rem) clamp(1.3rem,4vw,2.6rem);text-align:center;text-decoration:none;color:inherit;border:1px solid rgba(183,25,49,.28);border-radius:28px;background:linear-gradient(165deg,rgba(183,25,49,.12),rgba(255,255,255,.02));transition:transform .25s ease,border-color .25s ease,background .25s ease}.book-two-slot-card:focus-visible,.book-two-slot-card:hover{transform:translateY(-3px);border-color:rgba(183,25,49,.55);background:linear-gradient(165deg,rgba(183,25,49,.18),rgba(255,255,255,.04))}.book-two-slot-title{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05;color:var(--color-paper-pure)}.book-two-slot-alt,.book-two-slot-author,.book-two-slot-status{margin:0;color:var(--color-paper-muted)}.book-two-slot-author{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.book-two-slot-status{margin-block-start:.55rem;color:var(--color-red);font-weight:700}.book-two-slot-cta{margin-block-start:1.1rem;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-pure)}[dir=rtl] .book-two-slot-title{font-family:var(--font-arabic-display),"Amiri",serif}[dir=rtl] .book-two-slot-author,[dir=rtl] .book-two-slot-cta,[dir=rtl] .book-two-slot-status{font-family:var(--font-arabic-sans),sans-serif;letter-spacing:0;text-transform:none}html[data-theme=light] .book-two-slot-card{background:linear-gradient(165deg,rgba(183,25,49,.07),#fffdf9);border-color:rgba(183,25,49,.22);box-shadow:0 18px 40px rgba(60,40,45,.06)}html[data-theme=light] .book-two-slot-cta,html[data-theme=light] .book-two-slot-title{color:#111014}.book-two-meta{justify-content:center}.book-two-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--space-2xl) auto 0;max-width:920px;background:var(--color-line);border:1px solid var(--color-line)}.book-two-record-item{margin:0;padding:1.15rem 1.25rem;background:var(--color-ink)}.book-two-record-item:last-child{grid-column:1/-1}.book-two-record-item dt{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-blush);margin-block-end:.35rem}.book-two-record-item dd{margin:0;font-size:1.08rem;color:var(--color-paper-pure)}[dir=rtl] .book-two-record-item dt{font-family:var(--font-arabic-sans),sans-serif;letter-spacing:0}[dir=rtl] .book-two-record-item dd{font-family:var(--font-arabic-display),"Amiri",serif}.book-two-statement-heading{margin-block-end:var(--space-lg)}.book-two-memories{list-style:none;padding:0;margin:var(--space-xl) 0 0;display:grid;gap:.85rem}.book-two-memories li{color:var(--color-paper-muted);font-size:clamp(1.05rem,2vw,1.25rem)}.book-two-beginning{margin-block-start:var(--space-xl);color:var(--color-red);font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.7rem)}[dir=rtl] .book-two-beginning{font-family:var(--font-arabic-display),"Amiri",serif}@media (max-width:760px){.book-two-record-grid,.works-showcase-grid{grid-template-columns:1fr}.work-card{min-height:240px}.book-two-title{font-size:clamp(2.6rem,16vw,4.2rem)}.book-two-hero-inner .actions{flex-direction:column;align-items:stretch}}html[data-theme=light] .work-card{background:#fffdf9;border-color:rgba(38,28,31,.12);box-shadow:0 18px 40px rgba(60,40,45,.06);color:#17151a}html[data-theme=light] .work-card-forthcoming{background:linear-gradient(165deg,rgba(183,25,49,.07),#fffdf9);border-color:rgba(183,25,49,.28)}html[data-theme=light] .work-card-cta,html[data-theme=light] .work-card-title{color:#111014}html[data-theme=light] .work-card-alt,html[data-theme=light] .work-card-meta{color:#51494d}html[data-theme=light] .book-two-record-grid{background:rgba(38,28,31,.1);border-color:rgba(38,28,31,.1)}html[data-theme=light] .book-two-record-item{background:#fffdf9}html[data-theme=light] .book-two-record-intro h2,html[data-theme=light] .book-two-record-item dd,html[data-theme=light] .book-two-statement-heading,html[data-theme=light] .works-showcase-intro h2{color:#111014}html[data-theme=light] .book-two-hero .button:focus-visible,html[data-theme=light] .book-two-hero .button:hover{background:rgba(255,255,255,.16);color:#fff}.author-faq,.author-identity-panel{width:min(100%,var(--content-max-width,1120px));margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem);padding-inline:var(--content-padding)}.author-identity-intro{max-width:780px;margin-inline:auto;text-align:center}.author-faq h2,.author-identity-intro h2{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-paper-pure);margin:var(--space-xs) 0 var(--space-md)}[dir=rtl] .author-faq h2,[dir=rtl] .author-faq summary,[dir=rtl] .author-identity-intro h2{font-family:var(--font-arabic-display),"Amiri",serif;letter-spacing:0}.author-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--space-2xl) auto 0;max-width:920px;background:var(--color-line);border:1px solid var(--color-line)}.author-identity-item{margin:0;padding:1.1rem 1.2rem;background:var(--color-ink)}.author-identity-item dt{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-blush);margin-block-end:.3rem}.author-identity-item dd{margin:0;color:var(--color-paper-pure)}.author-identity-item a{color:inherit}.author-faq-list{max-width:860px;margin:var(--space-2xl) auto 0;display:grid;gap:.75rem}.author-faq-item{border:1px solid var(--color-line);border-radius:16px;padding:1rem 1.15rem;background:var(--color-surface-card)}.author-faq-item summary{cursor:pointer;font-size:1.1rem;color:var(--color-paper-pure)}.author-faq-item p{margin:.75rem 0 0;color:var(--color-paper-muted);line-height:1.8}[dir=rtl] .author-faq-item p,[dir=rtl] .author-identity-item dt{font-family:var(--font-arabic-sans),sans-serif;letter-spacing:0}[dir=rtl] .author-faq-item p,[dir=rtl] .author-identity-item dd{font-family:var(--font-arabic-display),"Amiri",serif}html[data-theme=light] .author-faq-item,html[data-theme=light] .author-identity-item{background:#fffdf9}html[data-theme=light] .author-faq h2,html[data-theme=light] .author-faq-item summary,html[data-theme=light] .author-identity-intro h2,html[data-theme=light] .author-identity-item dd{color:#111014}@media (max-width:760px){.author-identity-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.book-two-slot-card,.work-card{transition:none}.book-two-slot-card:focus-visible,.book-two-slot-card:hover,.work-card:focus-visible,.work-card:hover{transform:none}}