@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--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-outline-style:solid;--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;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-lg:var(--radius-xl);--radius-xl:calc(var(--radius-xl) + 4px);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-display)}}@layer components;@layer utilities{.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}.inset-0{inset:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-xl)}.rounded-md{border-radius:var(--radius-lg)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:#ef3b48}.bg-foreground{background-color:var(--text)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--surface-strong)}.fill-foreground{fill:var(--text)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-right{text-align:right}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--bg)}.text-foreground{color:var(--text)}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent)}.text-secondary-foreground{color:var(--text)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--bg)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.zoom-in-95{--tw-enter-scale:.95}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-tint)}.hover\:bg-destructive\/90:hover{background-color:#ef3b48e6;background-color:lab(54.7961% 68.518 37.4212/.9)}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-strong) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#ef3b4833}@supports (color:lab(0% 0 0)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:lab(54.7961% 68.518 37.4212/.2)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#ef3b48}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#ef3b4833}@supports (color:lab(0% 0 0)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:lab(54.7961% 68.518 37.4212/.2)}}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent-tint)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--border-strong)}.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#ef3b4899;background-color:lab(54.7961% 68.518 37.4212/.6)}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--border-strong) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent-tint) 50%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--border-strong) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible,.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:#ef3b4866}@supports (color:lab(0% 0 0)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible,.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:lab(54.7961% 68.518 37.4212/.4)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-tint)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:#ef3b48e6;background-color:lab(54.7961% 68.518 37.4212/.9)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--surface-strong) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Kahroba;src:url(/fonts/Kahroba-VF-FD.woff2)format("woff2-variations"),url(/fonts/Kahroba-VF-FD.woff2)format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Kahroba OA;src:url(/fonts/Kahroba-Pro-OA-VF.woff2)format("woff2-variations"),url(/fonts/Kahroba-Pro-OA-VF.woff2)format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Gramophone;src:url(/fonts/Gramophone-DotStyle1FaNum-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gramophone;src:url(/fonts/Gramophone-DotStyle1FaNum-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Gramophone Dot 2";src:url(/fonts/Gramophone-DotStyle2FaNum-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gramophone Dot 2";src:url(/fonts/Gramophone-DotStyle2FaNum-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0c;--bg-soft:#101111;--bg-tint:#151616;--bg-overlay:#0b0c0cd9;--surface:#111313;--surface-strong:#171919;--surface-elevated:#1b1d1d;--border:#1c2530;--border-strong:#2a3340;--border-muted:#ffffff0f;--text:#f1f3f5;--text-soft:#d4d8de;--muted:#8b94a1;--faint:#5e6772;--accent:#009bd9;--accent-strong:#21c0ff;--accent-deep:#007ab0;--accent-tint:#009bd924;--accent-tint-strong:#009bd947;--accent-glow:#009bd952;--chrome-blue:#009bd9;--chrome-accent:var(--chrome-blue);--commerce-cta:#047857;--commerce-cta-hover:#065f46;--commerce-cta-active:#064e3b;--commerce-cta-foreground:#fff;--commerce-cta-shadow:#04785757;--commerce-success:#16a34a;--commerce-success-foreground:#fff;--commerce-error:#dc2626;--commerce-error-foreground:#fff;--font-primary:"Kahroba", "Tahoma", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Gramophone", "Kahroba", "Tahoma", system-ui, sans-serif;--font-latin-name-fallback:"Gramophone", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-latin-text:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Noto Serif", "Times New Roman", serif;--font-latin-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--on-accent:#02131c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 28px #00000073, 0 2px 6px #0000004d;--shadow-lg:0 24px 60px #0000008c, 0 6px 18px #0006;--shadow-accent:0 14px 38px #1ea7e138;--page-gutter:clamp(24px, 5.25vw, 108px);--header-gutter:clamp(32px, 8vw, 164px);--radius:6px;--radius-lg:8px;--radius-xl:12px;--container:calc(100vw - (var(--page-gutter) * 2))}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--bg-soft:#fff;--bg-tint:#eef2f6;--bg-overlay:#ffffffeb;--surface:#fff;--surface-strong:#f3f5f8;--surface-elevated:#fff;--border:#e1e6ec;--border-strong:#c8d0db;--border-muted:#0f1c2d0f;--text:#11151b;--text-soft:#2a313b;--muted:#5f6b7a;--faint:#8b96a3;--accent-glow:#1ea7e12e;--accent-tint:#1ea7e11a;--accent-tint-strong:#1ea7e138;--commerce-cta:#047857;--commerce-cta-hover:#065f46;--commerce-cta-active:#064e3b;--commerce-cta-foreground:#fff;--commerce-cta-shadow:#04785733;--commerce-success:#15803d;--commerce-success-foreground:#fff;--commerce-error:#b91c1c;--commerce-error-foreground:#fff;--shadow-sm:0 1px 2px #0f1c2d0a;--shadow-md:0 6px 20px #0f1c2d0f, 0 2px 6px #0f1c2d0a;--shadow-lg:0 18px 50px #007aad1a, 0 4px 12px #0f1c2d0d;--shadow-accent:0 12px 32px #1ea7e138}[data-accent=blue]{--accent:#1ea7e1;--accent-strong:#38bef2;--accent-deep:#007ab0;--accent-tint:#1ea7e124;--accent-tint-strong:#1ea7e147;--accent-glow:#1ea7e14d;--on-accent:#02131c;--shadow-accent:0 14px 38px #1ea7e138;--chrome-accent:var(--accent)}[data-accent=green]{--accent:#2bbf94;--accent-strong:#3fd6a9;--accent-deep:#188a6a;--accent-tint:#2bbf9424;--accent-tint-strong:#2bbf9447;--accent-glow:#2bbf944d;--on-accent:#031712;--shadow-accent:0 14px 38px #2bbf9438;--chrome-accent:var(--accent)}[data-accent=red]{--accent:#ef3b48;--accent-strong:#ff5764;--accent-deep:#b1232c;--accent-tint:#ef3b4824;--accent-tint-strong:#ef3b484d;--accent-glow:#ef3b484d;--on-accent:#1a0306;--shadow-accent:0 14px 38px #ef3b4838;--chrome-accent:var(--accent)}[data-accent=orange]{--accent:#f3a13c;--accent-strong:#ffb558;--accent-deep:#c47419;--accent-tint:#f3a13c24;--accent-tint-strong:#f3a13c4d;--accent-glow:#f3a13c52;--on-accent:#19100b;--shadow-accent:0 14px 38px #f3a13c3d;--chrome-accent:var(--accent)}[data-accent=yellow]{--accent:#f2c037;--accent-strong:#ffd54e;--accent-deep:#b88a13;--accent-tint:#f2c03724;--accent-tint-strong:#f2c0374d;--accent-glow:#f2c0374d;--on-accent:#1a1304;--shadow-accent:0 14px 38px #f2c03738;--chrome-accent:var(--accent)}[data-accent=purple]{--accent:#a06ff0;--accent-strong:#b88dff;--accent-deep:#6f3fcc;--accent-tint:#a06ff024;--accent-tint-strong:#a06ff047;--accent-glow:#a06ff052;--on-accent:#0e0521;--shadow-accent:0 14px 38px #a06ff03d;--chrome-accent:var(--accent)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s}body{color:var(--text);background:radial-gradient(900px 540px at 12% 0%, #ffffff06, transparent 72%), radial-gradient(720px 460px at 90% 8%, #ffffff05, transparent 76%), var(--bg);font-family:var(--font-primary);font-feature-settings:"ss01" on;margin:0;font-size:16px;font-weight:400;line-height:1.95;transition:background-color .3s,color .3s;position:relative}body:before{z-index:0;pointer-events:none;content:"";opacity:.36;background-image:radial-gradient(circle at 25% 35%,#ffffff24 0 .7px,#0000 1.15px),radial-gradient(circle at 70% 20%,#ffffff1a 0 .65px,#0000 1.1px),radial-gradient(circle at 42% 78%,#ffffff14 0 .6px,#0000 1px),radial-gradient(circle at 80% 64%,#ffffff0f 0 .55px,#0000 .95px);background-position:0 0,14px 9px,27px 21px,5px 31px;background-size:31px 31px,47px 47px,67px 67px,89px 89px;position:fixed;inset:0}[data-theme=light] body:before{content:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg{flex:none}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.info-tooltip-trigger{width:26px;height:26px;color:var(--text);place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.info-tooltip-trigger{color:color-mix(in srgb, var(--text) 72%, transparent)}}.info-tooltip-trigger{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-tooltip-trigger{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.info-tooltip-trigger{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-tooltip-trigger{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.info-tooltip-trigger{cursor:help;-webkit-tap-highlight-color:transparent;border-radius:999px;outline:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s}.info-tooltip-trigger svg{width:14px;height:14px}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible,.info-tooltip-trigger:active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible,.info-tooltip-trigger:active{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible,.info-tooltip-trigger:active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible,.info-tooltip-trigger:active{border-color:color-mix(in srgb, var(--accent) 72%, transparent)}}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible,.info-tooltip-trigger:active{transform:translateY(-1px)}.info-tooltip-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-tooltip-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.app-tooltip{--app-tooltip-side-offset:8px;isolation:isolate;flex:none;place-items:center;max-width:100%;display:inline-grid;position:relative}.app-tooltip__content{z-index:90;color:#f3f5f7;border:1px solid var(--accent);background:linear-gradient(#191d21fa,#0f1113fa);width:max-content;max-width:min(360px,100vw - 48px);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.app-tooltip__content{border:1px solid color-mix(in srgb, var(--accent) 44%, #ffffff14)}}.app-tooltip__content{font-family:var(--font-primary);text-align:right;white-space:normal;direction:rtl;border-radius:8px;font-size:13px;font-weight:600;line-height:1.7;animation-duration:.16s;box-shadow:0 18px 48px #0000006b}.app-tooltip__content[data-state=delayed-open],.app-tooltip__content[data-state=instant-open]{opacity:1}.app-tooltip__text{display:block}.app-tooltip__footnote{color:var(--muted);border-top:1px solid var(--border-muted);margin-top:8px;padding-top:8px;font-size:11px;font-weight:500;line-height:1.7;display:block}.app-tooltip__arrow{width:10px;height:10px;color:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.app-tooltip__arrow{color:color-mix(in srgb, var(--accent) 44%, #ffffff14)}}.app-tooltip__arrow{content:"";background:#0f1113;transform:rotate(45deg)}.app-tooltip[data-side=top] .app-tooltip__arrow,.app-tooltip:not([data-side]) .app-tooltip__arrow{border-inline-end:1px solid;border-bottom:1px solid;top:100%;left:calc(50% - 5px)}.app-tooltip[data-side=bottom] .app-tooltip__arrow{border-inline-start:1px solid;border-top:1px solid;bottom:100%;left:calc(50% - 5px)}.app-tooltip[data-side=left] .app-tooltip__arrow{top:calc(50% - 5px);left:100%}.app-tooltip[data-side=right] .app-tooltip__arrow{top:calc(50% - 5px);right:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{color:var(--text);letter-spacing:-.005em;margin:0;font-weight:800}.accent{color:var(--accent)}.page-shell{z-index:1;background:0 0;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.page-shell main{flex:1}.sparkle{pointer-events:none;width:16px;height:16px;color:var(--accent);opacity:.75;position:absolute}.sparkle.lg{opacity:.65;width:28px;height:28px}.sparkle.xs{opacity:.55;width:10px;height:10px}.site-header{z-index:50;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;transition:background-color .3s,border-color .3s;position:relative}.site-header:after{content:"";height:1px;width:min(1180px, calc(100% - var(--page-gutter) * 2));background:linear-gradient(90deg, transparent 0%, var(--accent) 30%, var(--accent) 70%, transparent 100%);margin-inline:auto;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.site-header:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 28%, transparent) 30%, color-mix(in srgb, var(--accent) 28%, transparent) 70%, transparent 100%)}}.site-header:after{pointer-events:none}.header-inner{direction:ltr;grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(220px,300px);grid-template-areas:"actions nav brand";align-items:center;gap:clamp(12px,1.2vw,24px);width:min(1888px,100vw - 152px);height:124px;min-height:124px;margin:0 auto;padding:0;display:grid}.brand-mark{color:#fff;will-change:transform;flex-shrink:0;grid-area:brand;justify-content:center;justify-self:end;place-items:center;width:88px;height:88px;transition:transform .28s cubic-bezier(.2,.7,.3,1),filter .28s;display:inline-grid;position:relative}.brand-mark:after{content:"";background:radial-gradient(circle at center, var(--accent) 0%, transparent 65%);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.brand-mark:after{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 26%, transparent) 0%, transparent 65%)}}.brand-mark:after{opacity:0;pointer-events:none;transition:opacity .26s,transform .32s cubic-bezier(.2,.7,.3,1);transform:scale(.85)}.brand-mark:hover{filter:drop-shadow(0 6px 16px var(--accent));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.brand-mark:hover{filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--accent) 22%, transparent))}}.brand-mark:hover:after{opacity:1;transform:scale(1)}.brand-mark img{object-fit:contain;z-index:1;width:88px;height:88px;display:block;position:relative}.brand-mark,.header-nav,.mobile-nav,.header-actions{transform:none}.search-box{background:#ffffff14;border:1px solid #ffffff14;border-radius:2px;grid-template-columns:1fr 38px;align-items:center;max-width:900px;height:44px;margin-inline-start:auto;transition:border-color .16s,box-shadow .16s,background-color .3s;display:grid;position:relative}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.search-box input{text-align:right;background:0 0;border:0;outline:0;height:100%;padding:0 14px;font-size:13.5px}.search-box input::placeholder{color:var(--faint)}.search-box .search-btn{width:38px;height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-inline-end:3px;display:inline-grid}.search-box .search-btn:hover{color:var(--chrome-accent)}.search-box .search-btn svg,.banner-hero .banner .search-bar button svg{width:16px;height:16px}.search-suggestions{z-index:60;color:var(--text);text-align:right;background:var(--surface);gap:8px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0}@supports (color:color-mix(in lab, red, red)){.search-suggestions{background:color-mix(in srgb, var(--surface) 94%, #000)}}.search-suggestions{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-suggestions{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.search-suggestions{border-radius:8px;box-shadow:0 14px 36px #00000047}.search-suggestions__eyebrow{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.4}.search-suggestions ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.search-suggestions a,.search-suggestions button{width:100%;min-height:34px;color:var(--text);text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:7px 9px;font-size:13px;line-height:1.5;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.search-suggestions a:hover,.search-suggestions button:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-suggestions a:hover,.search-suggestions button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.header-actions{direction:ltr;grid-area:actions;justify-content:flex-start;align-items:center;gap:12px;margin-left:0;display:inline-flex}.outline-button{min-width:144px;height:40px;color:var(--accent);border:1px solid var(--accent);background:0 0;justify-content:center;align-items:center;padding:0 20px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.outline-button{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.outline-button{letter-spacing:.005em;white-space:nowrap;cursor:pointer;isolation:isolate;border-radius:4px;font-size:14.5px;font-weight:500;line-height:1;transition:color .22s,border-color .22s,box-shadow .24s,transform .22s;overflow:hidden}.outline-button:before{content:"";z-index:-1;background:var(--accent);transition:transform .32s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:translateY(102%)}.outline-button:hover{color:var(--on-accent);border-color:var(--accent);box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.outline-button:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 22%, transparent)}}.outline-button:hover{transform:translateY(-1px)}.outline-button:hover:before,.outline-button:active{transform:translateY(0)}.theme-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:3px;place-items:center;font-size:16px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:none}.theme-toggle:hover{border-color:var(--chrome-accent);color:var(--chrome-accent);transform:translateY(-1px)}.cart-popover{display:inline-flex;position:relative}.cart-link{width:40px;height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:color .22s,background-color .22s,border-color .22s,transform .22s;display:inline-grid;position:relative}.cart-link:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-link:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cart-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-link:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.cart-link:hover{transform:translateY(-1px)}.cart-link svg{stroke-width:1.5px;width:22px;height:22px;transition:transform .24s cubic-bezier(.2,.7,.3,1)}.cart-link:hover svg{transform:scale(1.06)}.cart-popover-panel{z-index:40;text-align:right;direction:rtl;background:#101214;border:1px solid #009bd957;border-radius:10px;width:min(390px,100vw - 24px);padding:14px;box-shadow:0 18px 48px #0000006b}.cart-popover-panel[data-side=bottom]{margin-top:0}.cart-popover-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.cart-popover-head strong{color:#f2f2f2;font-size:14px;font-weight:700}.cart-popover-head span{color:var(--muted);font-size:12px}.cart-popover-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cart-popover-steps li{min-width:0;min-height:28px;color:var(--muted);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1.2;display:grid;position:relative}.cart-popover-steps li.is-active{color:#03141e;background:#21c0ff;border-color:#21c0ff}.cart-popover-empty{color:var(--muted);margin:0;padding:10px 2px 4px;font-size:13px;line-height:1.7}.cart-popover-empty-state{gap:10px;display:grid}.cart-popover-list{max-height:min(360px,100vh - 320px);margin:0;padding:0;list-style:none;overflow:auto}.cart-popover-list li{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.cart-popover-list li.is-unavailable{opacity:.72}.cart-popover-list li.is-unavailable .cart-popover-item-title{color:#b8b8b8}.cart-popover-list li:last-child{border-bottom:0}.cart-popover-item-title{color:#f2f2f2;font-size:13.5px;font-weight:700;line-height:1.5;display:block}.cart-popover-item-meta{color:var(--muted);margin-top:3px;font-size:12px;display:block}.cart-popover-item-warning{color:#ffb86c;margin-top:6px;font-size:11.5px;font-weight:700;line-height:1.65;display:block}.cart-popover-quantity{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:4px;display:inline-flex}.cart-popover-quantity button{color:#d7edf5;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:inline-grid}.cart-popover-quantity button:hover:not(:disabled){color:#03141e;background:#21c0ff;border-color:#21c0ff}.cart-popover-quantity button:disabled{cursor:not-allowed;opacity:.45}.cart-popover-quantity button svg{width:14px;height:14px}.cart-popover-quantity span{color:#f2f2f2;text-align:center;min-width:28px;font-size:12px;font-weight:800}.cart-popover-quantity .cart-popover-remove{color:#ff9d9d;margin-inline-start:3px}.cart-popover-item-total{color:#21c0ff;white-space:nowrap;font-size:12.5px;font-weight:700}.cart-popover-blocker{color:#ffcf96;background:#ffb86c17;border:1px solid #ffb86c3d;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.7}.cart-popover-totals{border-top:1px solid #009bd947;margin-top:10px;padding-top:10px}.cart-popover-total-row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;line-height:1.6;display:flex}.cart-popover-total-row+.cart-popover-total-row{margin-top:6px}.cart-popover-total-row.is-grand{color:#f2f2f2;font-size:14px;font-weight:800}.cart-popover-total-row.is-discount{color:#8ce6ba}.cart-popover-cta{width:100%;min-height:38px;color:var(--commerce-cta-foreground);background:var(--commerce-cta);box-shadow:0 10px 28px -18px var(--commerce-cta-shadow);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:12px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .16s,transform .16s,box-shadow .16s;display:flex}.cart-popover-cta:hover:not(:disabled){background:var(--commerce-cta-hover);box-shadow:0 14px 32px -18px var(--commerce-cta-shadow);transform:translateY(-1px)}.cart-popover-cta:active:not(:disabled){background:var(--commerce-cta-active);transform:translateY(0)}.cart-popover-cta:focus-visible{outline:3px solid var(--commerce-cta)}@supports (color:color-mix(in lab, red, red)){.cart-popover-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--commerce-cta) 42%, #fff)}}.cart-popover-cta:focus-visible{outline-offset:3px}.cart-popover-cta:disabled{color:#808d92;cursor:not-allowed;box-shadow:none;background:#ffffff14;transform:none}.cart-popover-trust{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10px;font-weight:600;line-height:1.65}.cart-popover-secondary{color:#d6edf6;border:1px solid #009bd947;border-radius:6px;justify-content:center;align-items:center;min-height:34px;margin-top:8px;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:flex}.cart-popover-secondary:hover{color:#fff;background:#009bd914;border-color:#009bd97a}.cart-popover-message{border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.7}.cart-popover-message.is-error{color:#ffc4c4;background:#ff585817;border:1px solid #ff58583d}.cart-popover-message.is-success{color:#b9f3d3;background:#3ecf8e17;border:1px solid #3ecf8e3d}.cart-badge-anchor{place-items:center;display:inline-grid;position:relative}.cart-badge{z-index:1;background:var(--chrome-accent);color:#03141e;border:1px solid var(--bg);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid;position:absolute;inset-block-start:-5px;inset-inline-end:-8px}@supports (color:color-mix(in lab, red, red)){.cart-badge{border:1px solid color-mix(in srgb, var(--bg) 82%, transparent)}}.cart-badge{font-family:var(--font-primary);pointer-events:none;direction:ltr;font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 2px 8px #00000047}.header-nav{direction:rtl;grid-area:nav;justify-content:center;align-items:center;gap:0;width:auto;min-width:0;margin:0;padding:0;display:flex}.header-nav ul{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;min-width:0;max-width:100%;margin:0;padding:0;font-size:clamp(10px,.62vw + 8px,15.5px);list-style:none;display:flex}.header-nav li{align-items:center;display:inline-flex;position:relative}.header-nav li+li:before{content:"";background:var(--muted);width:1px;height:12px;margin:0}@supports (color:color-mix(in lab, red, red)){.header-nav li+li:before{background:color-mix(in srgb, var(--muted) 40%, transparent)}}.header-nav li+li:before{opacity:.55;transition:opacity .22s}.header-nav li:hover+li:before{opacity:.85}.header-nav li:has(+li:hover):before{opacity:.85}.header-nav a,.header-nav .nav-trigger{color:#f0f0f0;cursor:pointer;letter-spacing:.005em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35em;height:auto;min-height:44px;padding:.72em .95em;font-size:1em;font-weight:300;line-height:1.25;transition:color .2s;display:inline-flex;position:relative}.header-nav a:after,.header-nav .nav-trigger:after{content:"";background:var(--accent);opacity:.85;width:0;height:1px;transition:width .26s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.header-nav .nav-trigger{justify-content:center;width:auto}.header-nav li:first-child a,.header-nav a:hover,.header-nav .nav-trigger:hover,.header-nav .dropdown:hover .nav-trigger{color:#fff}.header-nav a:hover:after,.header-nav .nav-trigger:hover:after,.header-nav .dropdown:hover .nav-trigger:after{width:calc(100% - 32px)}.header-nav .nav-trigger svg{opacity:.75;flex:none;width:11px;height:11px;margin-inline-start:2px;transition:transform .26s cubic-bezier(.2,.7,.3,1),opacity .2s}.header-nav .nav-trigger:hover svg{opacity:1}.header-nav .dropdown{position:relative}.header-nav .dropdown:after{content:"";inset-inline:-10px;height:14px;position:absolute;top:100%}.header-nav .dropdown-menu{background:var(--surface);width:min(560px,100vw - 48px);max-height:min(520px,100vh - 130px);padding:24px 28px;position:absolute;top:calc(100% + 12px);left:50%}@supports (color:color-mix(in lab, red, red)){.header-nav .dropdown-menu{background:color-mix(in srgb, var(--surface) 96%, #000)}}.header-nav .dropdown-menu{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.header-nav .dropdown-menu{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.header-nav .dropdown-menu{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;z-index:60;direction:rtl;border-radius:10px;transition:opacity .2s,visibility .2s,transform .24s cubic-bezier(.2,.7,.3,1);display:block;overflow-y:auto;transform:translate(-50%,6px);box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000075}.header-nav .dropdown-menu:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;margin:0 18px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.header-nav .dropdown-menu:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent), transparent)}}.header-nav .dropdown-menu:before{opacity:.7;pointer-events:none}.header-nav .dropdown:hover .dropdown-menu,.header-nav .dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header-nav .dropdown:hover .nav-trigger svg,.header-nav .dropdown:focus-within .nav-trigger svg{opacity:1;transform:rotate(180deg)}.mega-menu-panel{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:28px;display:grid}.mega-menu-column{align-content:start;gap:2px;min-width:0;display:grid}.mega-menu-column.wide{border-inline-start:1px solid var(--border);padding-inline-start:28px}@supports (color:color-mix(in lab, red, red)){.mega-menu-column.wide{border-inline-start:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.mega-menu-title{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:0;font-size:10.5px;font-weight:600;line-height:14px;display:inline-flex}.mega-menu-title:before{content:"";opacity:.7;background:currentColor;width:16px;height:1px;display:inline-block}.mega-menu-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;display:grid}.header-nav .mega-menu-column a,.header-nav .mega-menu-link-grid a{height:auto;min-height:32px;color:var(--text-soft);white-space:nowrap;border-radius:4px;justify-content:flex-start;padding:6px 10px 6px 0;font-size:13.5px;font-weight:400;line-height:20px;transition:color .18s,padding .2s cubic-bezier(.2,.7,.3,1);position:relative}.header-nav .mega-menu-column a:before,.header-nav .mega-menu-link-grid a:before{content:"";background:var(--accent);opacity:0;inset-inline-end:0;width:0;height:1px;transition:width .24s cubic-bezier(.2,.7,.3,1),opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.header-nav .mega-menu-column a:hover,.header-nav .mega-menu-link-grid a:hover{color:#fff;background:0 0;padding-inline-end:14px}.header-nav .mega-menu-column a:hover:before,.header-nav .mega-menu-link-grid a:hover:before{opacity:1;width:10px}.header-nav .mega-menu-column a:after,.header-nav .mega-menu-link-grid a:after{display:none}.mobile-nav{direction:rtl;grid-area:mobile-nav;justify-self:start;display:none;position:relative}.mobile-menu-button{width:40px;height:40px;color:var(--text-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;line-height:1;list-style:none;transition:background-color .22s,border-color .22s,color .22s;display:inline-flex}.mobile-menu-button::-webkit-details-marker{display:none}.mobile-menu-button svg{color:currentColor;stroke-width:1.6px;width:22px;height:22px;transition:transform .24s cubic-bezier(.2,.7,.3,1)}.mobile-menu-button span{display:none}.mobile-menu-button:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.mobile-nav[open] .mobile-menu-button{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav[open] .mobile-menu-button{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.mobile-nav[open] .mobile-menu-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav[open] .mobile-menu-button{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.mobile-nav[open] .mobile-menu-button svg{transform:rotate(90deg)}.mobile-menu-panel{background:var(--surface);top:calc(100% + 10px);width:min(340px,100vw - 32px);max-height:calc(100vh - 98px);padding:10px;position:absolute;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel{background:color-mix(in srgb, var(--surface) 96%, #000)}}.mobile-menu-panel{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.mobile-menu-panel{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;z-index:90;border-radius:10px;transition:opacity .2s,visibility .2s,transform .24s cubic-bezier(.2,.7,.3,1);overflow-y:auto;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000075}.mobile-menu-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;margin:0 14px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, transparent), transparent)}}.mobile-menu-panel:before{opacity:.7;pointer-events:none}.mobile-nav[open] .mobile-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-primary-links{gap:2px;display:grid}.mobile-menu-panel a,.mobile-submenu>summary{min-height:42px;color:var(--text-soft);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;line-height:20px;transition:background-color .18s,color .18s,padding-inline-end .24s cubic-bezier(.2,.7,.3,1);display:flex}.mobile-menu-panel a:hover,.mobile-submenu>summary:hover{color:#fff;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel a:hover,.mobile-submenu>summary:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.mobile-menu-panel a:hover,.mobile-submenu>summary:hover{padding-inline-end:16px}.mobile-submenu>summary{cursor:pointer;list-style:none}.mobile-submenu>summary::-webkit-details-marker{display:none}.mobile-submenu>summary svg{width:12px;height:12px;color:var(--chrome-accent);transition:transform .16s}.mobile-submenu[open]>summary svg{transform:rotate(180deg)}.mobile-submenu-links{grid-template-columns:1fr;gap:1px;padding:2px 10px 6px 0;display:grid}.mobile-submenu-links a{min-height:34px;color:var(--muted);text-align:right;background:0 0;justify-content:flex-start;padding:7px 10px;font-size:12.5px;line-height:18px}.mobile-menu-actions{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;padding-top:8px;display:grid}.mobile-menu-actions a{color:#02131c;background:var(--chrome-accent);border-color:#0000;border-radius:6px;justify-content:center;gap:6px;min-height:38px;font-size:12.5px;font-weight:600}.mobile-menu-actions a:first-child{color:var(--chrome-accent);border-color:var(--chrome-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.mobile-menu-actions a:first-child{border-color:color-mix(in srgb, var(--chrome-accent) 65%, var(--border))}}.mobile-menu-actions svg{width:18px;height:18px}.site-header .outline-button,.site-footer .outline-button{color:var(--chrome-accent,var(--accent));border-color:var(--chrome-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.site-header .outline-button,.site-footer .outline-button{border-color:color-mix(in srgb, var(--chrome-accent,var(--accent)) 55%, transparent)}}.site-header .outline-button:hover,.site-footer .outline-button:hover{color:var(--on-accent);border-color:var(--chrome-accent,var(--accent))}.primary-button{color:#000;min-width:148px;min-height:38px;box-shadow:var(--shadow-accent);cursor:pointer;background:#009bd9;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:500;line-height:16px;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.primary-button:hover{background:#009bd9;transform:translateY(-1px)}.home-hero{isolation:isolate;width:var(--container);text-align:center;margin:0 auto;padding:clamp(56px,7vh,88px) 0 clamp(48px,5vh,72px);position:relative}.home-hero:before{z-index:-1;content:"";background:linear-gradient(to bottom, transparent 0%, transparent 62%, var(--bg) 86%, var(--bg) 100%);position:absolute;inset-block:-109px 0;inset-inline:calc(50% - 50vw)}@supports (color:color-mix(in lab, red, red)){.home-hero:before{background:linear-gradient(to bottom, transparent 0%, transparent 62%, color-mix(in srgb, var(--bg) 82%, #000) 86%, var(--bg) 100%)}}.home-hero:before{pointer-events:none}.home-hero h1{color:#21c0ff;letter-spacing:-.005em;max-width:560px;margin:0 auto;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.5}.home-hero p{max-width:520px;color:var(--text-soft);text-wrap:balance;margin:16px auto 0;font-size:15.5px;line-height:1.95}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.home-hero-actions .primary-button{margin-top:0}.home-hero .deco-left,.home-hero .deco-right{color:var(--accent);opacity:.7;pointer-events:none;font-size:18px;position:absolute;top:30%}.home-hero .deco-left{inset-inline-start:4%}.home-hero .deco-right{inset-inline-end:4%}.home-chips{direction:rtl;flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(150px,1fr));justify-content:center;gap:12px;width:min(820px,100vw - 80px);max-width:100%;margin:36px auto 0;display:grid}.home-chips a{isolation:isolate;color:#9b9b9b;min-width:0;height:42px;box-shadow:none;text-align:center;white-space:nowrap;background:0 0;border:1px solid #424242;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative;transform:translateY(0)}.home-chips a:after{z-index:-1;content:"";border-radius:inherit;opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffff1f 48%,#0000 72%),radial-gradient(130px 80px at 72% 18%,currentColor,#0000 72%);transition:opacity .22s,transform .26s;position:absolute;inset:0;transform:translate(22%)}.home-chips a svg{color:currentColor;stroke-width:1.6px;flex:none;width:18px;height:18px;transition:transform .18s,filter .18s}.home-chips a.is-featured{color:#b35dff;box-shadow:none;background:0 0;border-color:#7567f5}.home-chips a.is-featured:before{pointer-events:none;content:"🎀";z-index:1;filter:drop-shadow(0 2px 3px #0000006b);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:18px;line-height:1;position:absolute;top:-12px;left:-8px;transform:rotate(-14deg)}.home-chips a:hover{color:#d1d1d1;background:#ffffff05;border-color:#d1d1d1b8;transform:translateY(-1px);box-shadow:0 8px 20px #0003,0 0 18px #21c0ff12,inset 0 0 18px #ffffff06}.home-chips a:hover:after{opacity:.13;transform:translate(-18%)}.home-chips a:hover svg{filter:drop-shadow(0 0 8px);transform:translateY(-1px)scale(1.06)}.home-chips a.is-featured:hover{color:#bf72ff;background:#b35dff06;border-color:#8a7bff;box-shadow:0 10px 24px #00000038,0 0 24px #b35dff2e,inset 0 0 18px #b35dff0a}.home-narrative{width:min(1180px, var(--container));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 64px;margin:0 auto;padding:clamp(40px,5vw,64px) 0 clamp(56px,6vw,88px);display:grid}.home-narrative img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.home-narrative .narrative-ship{grid-area:2/1;align-self:start}.home-narrative .narrative-hand{grid-area:1/2;align-self:center}.narrative-copy{text-align:right;width:100%;max-width:460px}.narrative-copy h2{color:var(--text);letter-spacing:-.005em;margin:0 0 14px;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.45}.narrative-copy p{color:var(--text-soft);margin:0;font-size:15.5px;font-weight:400;line-height:1.95}.narrative-copy.copy-first{grid-area:1/1;align-self:center}.narrative-copy.copy-second{grid-area:2/2;align-self:center}.home-library-previews{z-index:1;isolation:isolate;width:min(1024px, var(--container));text-align:right;direction:rtl;margin:clamp(20px,3vw,36px) auto clamp(20px,3vw,32px);position:relative}.home-library-spotlight{border-top:0;width:100%;margin:0;padding:0}.home-library-spotlight+.home-library-spotlight{border-top:1px solid var(--border-muted);margin-top:clamp(28px,3.5vw,40px);padding-top:clamp(24px,3vw,32px)}.home-library-spotlight__inner{flex-direction:column;gap:20px;display:flex}.home-library-spotlight__header{flex-direction:column;gap:12px;display:flex}.home-library-spotlight__header-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.home-library-spotlight__header-row h2,.home-library-spotlight__header-row h2 a{color:#fff;white-space:nowrap;margin:0;font-size:20px;font-weight:400;line-height:1.45}.home-library-spotlight__header-row h2 a:hover{color:#21c0ff}.home-library-spotlight__rule{background:#009bd98c;width:100%;height:1px;display:block}.home-library-spotlight__lede{max-width:62ch;color:var(--text-soft);text-wrap:balance;margin:0;font-size:15px;line-height:1.9}.home-library-spotlight__meta{width:max-content;max-width:100%;color:var(--text-soft);background:#21c0ff14;border:1px solid #21c0ff29;border-radius:999px;margin:-4px 0 0;padding:6px 10px;font-size:12.5px;line-height:1.6}.home-library-rail{z-index:0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#21c0ff59 transparent;gap:14px;margin-top:0;padding:2px 2px 10px;display:flex;position:relative;overflow-x:auto}.home-library-rail::-webkit-scrollbar{height:4px}.home-library-rail::-webkit-scrollbar-thumb{background:#21c0ff59;border-radius:999px}.home-library-rail__item{scroll-snap-align:start;flex:0 0 clamp(148px,16vw,176px);min-width:0}.home-library-rail__item .library-post-card{height:100%}.home-library-rail__item .library-post-thumb{aspect-ratio:16/10}.home-library-spotlight__topics{color:#7f8790;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:13px;line-height:1.6;display:flex}.home-library-spotlight__topics a{color:#b8c0c8;transition:color .16s}.home-library-spotlight__topics a:hover{color:#21c0ff}.home-library-spotlight__sep{color:#ffffff2e;-webkit-user-select:none;user-select:none}.split-section{width:var(--container);grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:80px;margin:0 auto;padding:80px 0;display:grid;position:relative}.split-section.reverse{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.split-section img{filter:drop-shadow(0 24px 50px var(--accent-glow))}.split-section h2,.statement-section h2,.text-panel h2,.contact-grid h2,.address-panel h2{color:var(--text);margin:0 0 20px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.5}.split-section p,.text-panel p,.contact-grid p,.address-panel p{color:var(--muted);margin:0;font-size:16px;line-height:2.1}.split-section .text{text-align:center}.statement-section{width:var(--container);text-align:center;margin:0 auto;padding:clamp(40px,5vw,72px) 24px clamp(24px,3vw,40px)}.statement-section h2{max-width:780px;color:var(--text);margin:0 auto}@supports (color:color-mix(in lab, red, red)){.statement-section h2{color:color-mix(in srgb, var(--text) 88%, var(--accent-strong) 12%)}}.statement-section h2{letter-spacing:-.005em;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.65}.statement-section .primary-button{margin-top:30px}.feature-grid{width:min(1180px, var(--container));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.6vw,44px);margin:clamp(56px,6vw,88px) auto clamp(72px,7vw,104px);display:grid}.feature-grid article{min-height:0;padding:0;position:relative}.feature-grid article:before{content:"";background:var(--accent);opacity:.82;width:48px;height:1px;margin:0 0 18px auto;display:block}.feature-grid h3{color:var(--text);text-align:right;text-wrap:balance;letter-spacing:-.005em;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.5}.feature-grid p{color:var(--text-soft);text-align:right;margin:0;font-size:15px;font-weight:400;line-height:1.95}.home-blog-section{width:min(1180px, var(--container));text-align:right;direction:rtl;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,56px);margin:clamp(20px,3vw,40px) auto clamp(56px,6vw,88px);display:grid}.home-blog-section__head{gap:10px;display:grid}.home-blog-section__head span,.home-blog-card span{color:var(--accent-strong);font-size:12.5px;font-weight:800}.home-blog-section__head h2{color:var(--text);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.45}.home-blog-section__head p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.95}.home-blog-list{gap:12px;display:grid}.home-blog-card{background:var(--bg-soft);border-block:1px solid var(--border-muted);gap:10px;padding:clamp(18px,2.4vw,26px);display:grid}.home-blog-card h3{color:#f4f7fa;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.55}.home-blog-card p{color:#a8b0b8;margin:0;font-size:14px;line-height:1.9}.home-blog-card a{color:var(--accent-strong);justify-self:start;margin-top:4px;font-size:13.5px;font-weight:800}.home-blog-card a:hover{color:var(--text)}.home-footband{width:var(--container);background:var(--bg-soft);border-block:1px solid var(--border-muted);text-align:right;direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(40px,5vw,64px) auto clamp(80px,7vw,112px);display:grid}.home-footband:has(.home-footband-card--app){grid-template-columns:repeat(3,minmax(0,1fr))}.home-footband-card{border-inline-end:1px solid var(--border-muted);flex-direction:column;gap:12px;min-width:0;padding:clamp(24px,3vw,32px) clamp(20px,2.4vw,28px);display:flex}.home-footband-card:last-child{border-inline-end:0}.home-footband-card:before{content:"";background:var(--accent);opacity:.75;width:40px;height:1px;margin-bottom:2px;display:block}.home-footband-card h2{color:#f4f7fa;margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.45}.home-footband-card p{color:#a8b0b8;text-wrap:balance;margin:0;font-size:14px;line-height:1.85}.home-footband-card__link{color:var(--accent-strong);margin-top:auto;font-size:13.5px;font-weight:600}.home-footband-card__link:hover{color:var(--text)}.home-footband-card--newsletter form{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.home-footband-card--newsletter input{color:#fff;background:#ffffff05;border:1px solid #009bd961;border-radius:4px;outline:0;height:38px;padding:0 12px;font-size:13px}.home-footband-card--newsletter input:focus{border-color:#21c0ff}.home-footband-card--newsletter button{color:#03141e;cursor:pointer;background:#009bd9;border:0;border-radius:4px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.home-footband-card--newsletter button:hover{background:#21c0ff}.home-footband-card--app{gap:16px}.home-footband-card__head{align-items:flex-start;gap:12px;display:flex}.home-footband-card__icon{background:#101418;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #21c0ff38}.home-footband-card__icon img{border-radius:8px;width:36px;height:36px}.home-app-platforms{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.home-app-platform{text-align:right;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:grid}.home-app-platform--install{color:inherit;background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.home-app-platform--install{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--bg-soft)), color-mix(in srgb, var(--accent) 6%, var(--bg)))}}.home-app-platform--install{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-app-platform--install{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.home-app-platform--install{box-shadow:inset 0 1px 0 var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.home-app-platform--install{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent-strong) 12%, transparent)}}.home-app-platform--install{cursor:pointer;font-family:inherit;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.home-app-platform--install:hover{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.home-app-platform--install:hover{border-color:color-mix(in srgb, var(--accent-strong) 58%, transparent)}}.home-app-platform--install:hover{box-shadow:inset 0 1px 0 var(--accent-strong), 0 10px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-app-platform--install:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent-strong) 18%, transparent), 0 10px 24px color-mix(in srgb, var(--accent) 16%, transparent)}}.home-app-platform--install:hover{transform:translateY(-1px)}.home-app-platform--soon{background:linear-gradient(135deg,#3ddc84,#1f8f4e);min-height:58px;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-app-platform--soon{background:linear-gradient(135deg, color-mix(in srgb, #3ddc84 10%, var(--bg-soft)), color-mix(in srgb, #1f8f4e 8%, var(--bg)))}}.home-app-platform--soon{border:1px solid #3ddc8438;border-radius:10px}.home-app-platform__soon-body{filter:blur(2.5px);opacity:.72;-webkit-user-select:none;user-select:none;pointer-events:none;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.home-app-platform__soon-veil{background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-app-platform__soon-veil{background:color-mix(in srgb, var(--bg) 48%, transparent)}}.home-app-platform__soon-veil{-webkit-backdrop-filter:blur(5px)}.home-app-platform__soon-label{color:#d8f5e4;background:#1f8f4e;justify-content:center;align-items:center;min-height:30px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-app-platform__soon-label{background:color-mix(in srgb, #1f8f4e 42%, var(--bg-soft))}}.home-app-platform__soon-label{letter-spacing:.02em;border:1px solid #6fdc9a73;border-radius:999px;font-size:12px;font-weight:700;line-height:1;box-shadow:0 6px 18px #1f8f4e3d}@media (prefers-reduced-motion:reduce){.home-app-platform__soon-body{filter:none;opacity:.5}.home-app-platform__soon-veil{-webkit-backdrop-filter:none}}.home-app-platform__glyph{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--text);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-app-platform__glyph{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent)}}.home-app-platform__glyph--install{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-app-platform__glyph--install{background:color-mix(in srgb, var(--accent) 16%, var(--bg))}}.home-app-platform__glyph--android{color:#9de8b8;background:#3ddc84}@supports (color:color-mix(in lab, red, red)){.home-app-platform__glyph--android{background:color-mix(in srgb, #3ddc84 14%, var(--bg))}}.home-app-platform__text{flex-direction:column;gap:3px;min-width:0;display:flex}.home-app-platform__text strong{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}.home-app-platform__text span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.home-app-platform__cta{min-width:54px;min-height:32px;color:var(--on-accent);background:var(--accent);box-shadow:0 4px 14px var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-app-platform__cta{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent)}}.home-app-platform__cta{letter-spacing:.01em;font-size:12px;font-weight:700;line-height:1;transition:background-color .16s,box-shadow .16s}.home-app-platform--install:hover .home-app-platform__cta{background:var(--accent-strong);box-shadow:0 6px 18px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.home-app-platform--install:hover .home-app-platform__cta{box-shadow:0 6px 18px color-mix(in srgb, var(--accent-strong) 32%, transparent)}}.home-footband-card__hint{color:#c8c3b8;background:#0003;border-radius:4px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.7}.library-page{text-align:right;direction:rtl;flex-direction:column;gap:clamp(22px,2.4vw,32px);display:flex}.library-audience-switch{color:var(--text-soft);align-items:center;gap:8px;margin:0 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.library-audience-switch{color:color-mix(in srgb, var(--text-soft) 78%, transparent)}}.library-audience-switch{font-size:13px;line-height:1.5}.library-audience-switch-link{color:inherit;text-decoration:none;transition:color .16s}.library-audience-switch-link.is-active{color:#21c0ff;font-weight:500}.library-audience-switch-link:not(.is-active):hover{color:#fff}.library-audience-switch-sep{color:var(--text-soft)}@supports (color:color-mix(in lab, red, red)){.library-audience-switch-sep{color:color-mix(in srgb, var(--text-soft) 42%, transparent)}}.library-audience-switch-sep{font-size:12px}.library-page--category{gap:0;padding-bottom:clamp(48px,6vw,88px)}.library-category-shell{width:min(1024px, var(--container));flex-direction:column;gap:clamp(20px,2.4vw,32px);margin:0 auto;padding:clamp(28px,4vw,48px) 0 0;display:flex}.library-category-hero{border:1px solid var(--accent);background:radial-gradient(720px 280px at 8% 0,#21c0ff29,#0000 68%),radial-gradient(560px 240px at 92% 100%,#009bd91f,#0000 72%),linear-gradient(145deg,#121820f5,#080a0eeb);width:100%;margin:0;padding:clamp(28px,3.5vw,40px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-category-hero{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.library-category-hero{border-radius:14px;box-shadow:inset 0 1px #ffffff0d,0 24px 48px #00000047}.library-category-hero__glow{pointer-events:none;background:radial-gradient(circle,#21c0ff38,#0000 68%);width:320px;height:320px;position:absolute;inset:-40% auto auto -18%}.library-category-hero__watermark{color:#ffffff0a;max-width:min(52%,420px);font-family:"Kahroba", var(--font-display);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(52px,8vw,96px);font-weight:300;line-height:1;position:absolute;inset:-18px auto auto 12px;overflow:hidden}.library-category-hero__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:stretch;gap:clamp(24px,3vw,36px);display:grid;position:relative}.library-category-hero__copy{align-content:start;gap:14px;min-width:0;display:grid}.library-kids-feature-banner{margin:20px 0 8px}.kids-bookstore-feature-banner{margin:48px 24px 44px}.library-category-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.library-category-topbar .library-audience-switch{margin:0}.library-category-back{color:#21c0ff;white-space:nowrap;font-size:13px;line-height:1.6;text-decoration:none}.library-category-back:hover{color:#fff}.library-category-eyebrow{color:var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.library-category-eyebrow{color:color-mix(in srgb, var(--accent) 78%, #fff)}}.library-category-eyebrow{letter-spacing:.06em;font-size:12px;font-weight:600}.library-category-hero h1{color:#fff;font-family:"Kahroba", var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:300;line-height:1.18}.library-category-lead{color:#5fd2ff;margin:0;font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:1.85}.library-category-search{border:1px solid var(--accent);background:#00000047;grid-template-columns:minmax(0,1fr) 42px;width:min(100%,420px);max-width:420px;height:42px;margin-top:4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.library-category-search{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent)}}.library-category-search{border-radius:8px}.library-category-search:focus-within{border-color:#21c0ff;box-shadow:0 0 0 2px #009bd92e}.library-category-search input{color:#fff;min-width:0;padding-inline:14px 10px;font-size:14px}.library-category-search input::placeholder{color:var(--text-soft)}@supports (color:color-mix(in lab, red, red)){.library-category-search input::placeholder{color:color-mix(in srgb, var(--text-soft) 88%, transparent)}}.library-category-search .search-btn{color:#21c0ff;width:42px;height:100%;margin:0}.library-category-hero__story{min-width:0;color:var(--text);flex-direction:column;justify-content:center;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-category-hero__story{color:color-mix(in srgb, var(--text) 92%, transparent)}}.library-category-hero__story{border:1px solid var(--accent);background:linear-gradient(#ffffff0a,#ffffff03),#0000003d}@supports (color:color-mix(in lab, red, red)){.library-category-hero__story{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.library-category-hero__story{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px}.library-category-hero__story p{margin:0;font-size:15px;font-weight:300;line-height:2}.library-category-note{color:var(--accent);margin:14px 0 0;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.library-category-note{color:color-mix(in srgb, var(--accent) 78%, #fff)}}.library-category-note{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-category-note{border-top:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.library-category-note{font-size:13.5px;line-height:1.9}.library-category-tabs-shell{width:100%;margin:0}.library-category-tabs-fallback{min-height:54px}.library-category-tabs{border-bottom:1px solid var(--border-strong);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-category-tabs{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.library-category-tabs:before,.library-category-tabs:after{content:"";z-index:1;pointer-events:none;width:28px;position:absolute;top:0;bottom:0}.library-category-tabs:before{background:linear-gradient(270deg, var(--surface), transparent);right:0}.library-category-tabs:after{background:linear-gradient(90deg, var(--surface), transparent);left:0}.library-category-tabs-track{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;padding:0 2px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.library-category-tabs-track::-webkit-scrollbar{display:none}.library-category-tabs-track a{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:8px;padding:8px 14px 10px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.library-category-tabs-track a:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-category-tabs-track a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.library-category-tabs-track a.is-active{color:var(--accent);font-weight:600}.library-category-tabs-track a.is-active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 0 0}.library-category-tab-count{min-width:24px;height:22px;color:var(--text);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.library-category-tab-count{color:color-mix(in srgb, var(--text) 82%, transparent)}}.library-category-tab-count{background:#ffffff0f;border-radius:999px;font-size:11.5px;line-height:1}.library-category-tabs-track a.is-active .library-category-tab-count{color:#fff;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-category-tabs-track a.is-active .library-category-tab-count{background:color-mix(in srgb, var(--accent) 36%, transparent)}}.library-category-panel{text-align:right;direction:rtl;width:100%;margin:0}.library-category-panel__head{justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;display:flex}.library-category-panel__title{gap:6px;display:grid}.library-category-panel__title h2{color:#fff;margin:0;font-size:22px;font-weight:400;line-height:1.45}.library-category-panel__count{color:var(--text-soft)}@supports (color:color-mix(in lab, red, red)){.library-category-panel__count{color:color-mix(in srgb, var(--text-soft) 84%, transparent)}}.library-category-panel__count{font-size:13px;line-height:1.5}.library-category-empty{background:var(--surface-strong);gap:18px;padding:clamp(24px,3vw,32px);display:grid}@supports (color:color-mix(in lab, red, red)){.library-category-empty{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.library-category-empty{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-category-empty{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border))}}.library-category-empty{border-radius:12px}.library-category-empty__lead{color:var(--text-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.library-category-empty__lead{color:color-mix(in srgb, var(--text-soft) 92%, transparent)}}.library-category-empty__lead{font-size:15px;line-height:1.9}.library-category-empty__actions{flex-wrap:wrap;gap:10px;display:flex}.library-category-empty__cta{color:#fff;background:#009bd9;border-radius:6px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s;display:inline-flex}.library-category-empty__cta:hover{background:#21c0ff}.library-category-empty__suggestions-label{color:var(--muted);letter-spacing:.03em;font-size:12px;font-weight:600}.library-category-empty__suggestions ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.library-category-empty__suggestions a{color:var(--text);background:var(--accent);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.library-category-empty__suggestions a{background:color-mix(in srgb, var(--accent) 8%, var(--surface-strong))}}.library-category-empty__suggestions a{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-category-empty__suggestions a{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.library-category-empty__suggestions a{border-radius:999px;font-size:13px;line-height:1.4;text-decoration:none;transition:border-color .16s,background-color .16s}.library-category-empty__suggestions a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-category-empty__suggestions a:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-strong))}}.library-category-empty__suggestions a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-category-empty__suggestions a:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.library-category-empty__suggestions a span{color:var(--muted);font-size:12px}.library-hero-main{width:100%;padding:clamp(56px, 6vw, 88px) var(--page-gutter) clamp(40px, 4.5vw, 56px);justify-content:center;align-items:center;margin:0;display:flex;position:relative}.library-hero-inner{z-index:1;width:min(1024px, var(--container));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(48px,7vw,96px);display:flex;position:relative}.library-hero-copy{text-align:right;flex-direction:column;flex:auto;align-items:stretch;gap:22px;min-width:0;max-width:none;display:flex}.library-hero-copy h1{color:#21c0ff;text-align:right;width:100%;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.4}.library-hero-controls{flex-direction:row;align-items:flex-start;gap:12px;width:100%;max-width:min(100%,560px);display:flex}.library-magic-wrap{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:148px;display:flex}.library-magic-status{color:#21c0ff;text-align:start;white-space:nowrap;margin:0;font-size:12.5px;font-weight:500;line-height:1.7}.library-hero-main .library-search-box{width:auto;min-width:0;max-width:none;height:42px;box-shadow:none;background:#cfcfcf0a;border:1px solid #ffffff14;border-radius:4px;flex:auto;grid-template-columns:44px minmax(0,1fr);align-items:stretch;margin:0;display:grid;position:relative}.library-hero-main .library-search-box:focus-within{border-color:#21c0ff;box-shadow:0 0 0 2px #009bd92e}.library-hero-main .library-search-box input{color:#bfbfbf;text-align:right;background:0 0;width:100%;min-width:0;padding:0 15px;font-size:14px;font-weight:400}.library-hero-main .library-search-box input::placeholder{color:#888c92}.library-hero-main .library-search-box input:focus{color:#fff}.library-hero-main .library-search-box .search-btn{color:#bfbfbf;border:0;background:0 0;border-inline-end:1px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:100%;display:inline-flex}.library-hero-main .library-search-box .search-btn:hover{color:#21c0ff}.library-magic-button{color:#009bd9;white-space:nowrap;background:0 0;border:2px solid #009bd9;border-radius:4px;justify-content:center;align-items:center;width:100%;min-width:148px;height:42px;padding:0 16px;font-size:15px;font-weight:500;line-height:1.35;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.library-magic-button:hover{color:#fff;background-color:#009bd9;border-color:#009bd9}.library-magic-button:disabled{cursor:wait;opacity:1}.library-magic-button.is-loading{color:#fff;background-color:#009bd929;border-color:#21c0ff}.library-hero-art{filter:drop-shadow(0 20px 36px #009bd91f);flex:none;justify-content:center;align-items:center;width:clamp(220px,28vw,320px);display:flex}.library-hero-art img{width:100%;height:auto}.library-highlights{width:min(1024px, var(--container));text-align:right;flex-direction:column;gap:14px;margin:0 auto;display:flex}.library-highlights h2{color:#fff;font-family:"Kahroba", var(--font-primary);margin:0;font-size:20px;font-weight:300;line-height:1.45}.library-highlights-board{grid-template-columns:217fr 542fr 217fr;align-items:stretch;gap:16px;display:grid}.library-highlights-side{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.library-highlights-side .library-post-card{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.library-highlights-side .library-post-thumb{aspect-ratio:unset;flex:auto;min-height:0}.library-highlights-center{min-width:0;min-height:0;display:flex}.library-highlights-center .library-post-card{flex:1;min-height:0}.library-post-card{color:#fff;background:#0f1115;border-radius:2px;width:100%;min-width:0;transition:filter .18s;display:block;position:relative;overflow:hidden}.library-post-card:hover{filter:brightness(1.06)}.library-post-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0003 26%,#000000b8 68%,#000000f5 100%),radial-gradient(120% 92% at 100% 100%,#00000094,#0000 62%);height:72%;position:absolute;inset:auto 0 0}.library-post-thumb{aspect-ratio:16/9;background:#009bd92e;width:100%;display:block;position:relative;overflow:hidden}.library-post-card.is-featured .library-post-thumb{aspect-ratio:542/310}.library-post-thumb img{object-fit:cover;object-position:center top;transition:transform .5s,filter .5s}.library-post-card:hover .library-post-thumb img{filter:brightness(92%);transform:scale(1.04)}.library-post-title{z-index:2;color:#fff;text-align:right;text-shadow:0 1px 2px #000000f2,0 3px 14px #000000d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:18px 11px 11px;font-size:13px;font-weight:650;line-height:1.48;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.library-feature-banner{width:min(1024px, var(--container));margin:0 auto;position:relative}.library-feature-banner-link{aspect-ratio:1024/220;border:1px solid var(--accent);background:#050607;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-feature-banner-link{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.library-feature-banner-link{border-radius:10px;transition:border-color .2s,box-shadow .2s;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0a}.library-feature-banner-link:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#000000b8 100%);height:52%;position:absolute;inset:auto 0 0}.library-feature-banner-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-feature-banner-link:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.library-feature-banner-link:hover{box-shadow:0 22px 46px #009bd924,inset 0 1px #ffffff0f}.library-feature-banner-slide{opacity:0;transition:opacity .52s;position:absolute;inset:0}.library-feature-banner-slide.is-active{opacity:1}.library-feature-banner-caption{z-index:2;color:#fff;text-align:right;text-shadow:0 2px 12px #0000008c;pointer-events:none;margin:0;font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.5;position:absolute;inset:auto 16px 14px}@media (prefers-reduced-motion:reduce){.library-feature-banner-slide{transition:none}}.feature-banner-dots{z-index:3;pointer-events:none;inset-inline:0;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px}.feature-banner-dot{background:#ffffff57;border-radius:999px;width:6px;height:6px;transition:transform .2s,background-color .2s;box-shadow:0 0 0 1px #0000002e}.feature-banner-dot.is-active{background:#ffffffeb;transform:scale(1.18)}.library-sections-panel{width:min(1024px, var(--container));box-shadow:none;text-align:right;direction:rtl;background:0 0;border:0;border-radius:0;flex-direction:column;gap:clamp(28px,3vw,40px);margin:0 auto;padding:0;display:flex}.library-section{flex-direction:column;gap:14px;min-width:0;padding-bottom:0;display:flex}.library-section+.library-section{border-top:0;padding-top:0}.library-section-head{text-align:right;direction:rtl;justify-content:space-between;align-items:center;gap:16px;display:flex}.library-section-title-wrap{flex-direction:row;flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.library-section-title-wrap h2,.library-section-title-wrap h2 a{color:#fff;white-space:nowrap;margin:0;font-size:20px;font-weight:400;line-height:1.45}.library-section-title-wrap h2 a:hover{color:#21c0ff}.library-section-rule{background:#009bd98c;flex:auto;width:auto;height:1px;margin:0;display:block}.library-view-all{color:#21c0ff;white-space:nowrap;background:0 0;border:1px solid #009bd973;border-radius:3px;flex:none;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:400;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.library-view-all:hover{color:#fff;background:#009bd9;border-color:#009bd9}.library-books-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.library-books-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.library-books-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.library-books-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.library-books-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.library-directory{width:min(1024px, var(--container));flex-direction:column;gap:16px;margin:8px auto 48px;padding-top:8px;display:flex}.library-directory-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.library-directory-card{color:#f8f8f8;background-position:50%;background-size:cover;border-radius:2px;justify-content:flex-start;align-items:flex-start;min-height:190px;padding:15px;font-size:20px;font-weight:500;line-height:1.4;transition:filter .22s;display:flex;position:relative;overflow:hidden}.library-directory-card:before{content:"";background:#00000073;transition:background-color .22s;position:absolute;inset:0}.library-directory-card:hover:before{background:#00000040}.library-directory-card span{z-index:1;position:relative}.library-directory-card.authors{background-image:url(/bekharim-assets/cross-links/authors.webp)}.library-directory-card.translators{background-image:url(/bekharim-assets/cross-links/translators.webp);background-position:50% 22%}.library-directory-card.publishers{background-image:url(/bekharim-assets/cross-links/publishers.webp);background-position:50% 58%;align-items:flex-end;min-height:125px}.section-heading{border-top:1px solid #009bd9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-top:18px;display:flex}.section-heading>a,.section-heading .view-all-link{color:#d8f4ff;white-space:nowrap;background:#009bd914;border:1px solid #009bd96b;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:12.5px;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.section-heading>a:hover,.section-heading .view-all-link:hover{color:#fff;background:#009bd92e;border-color:#21c0ffb8;transform:translateY(-1px)}.newsletter{width:min(760px, var(--container));background:0 0;border:1px solid #ffffff57;border-radius:6px;margin:clamp(40px,4vw,64px) auto clamp(72px,7vw,112px);padding:clamp(36px,4vw,52px) clamp(24px,3vw,40px) clamp(40px,4vw,56px);display:block;position:relative;overflow:hidden}.newsletter:before{content:none}.newsletter .copy{text-align:center;width:min(545px,100%);margin:0 auto;position:relative}.newsletter h2{color:#21c0ff;letter-spacing:-.005em;margin:0 0 12px;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.45}.newsletter p{color:#e5decf;margin:0 0 26px;font-size:15.5px;line-height:1.9}.newsletter form{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:10px;padding:0;display:grid}.newsletter input{color:#fff;background:0 0;border:1px solid #009bd9;border-radius:4px;outline:0;height:42px;padding:0 16px;font-size:13.5px;transition:border-color .16s,box-shadow .16s}.newsletter input::placeholder{color:var(--faint)}.newsletter input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint)}.newsletter button{color:#000;cursor:pointer;background:#009bd9;border:0;border-radius:4px;height:42px;padding:0 24px;font-size:13.5px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s}.newsletter button:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.banner-hero{grid-template-columns:minmax(420px,1.08fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;margin:74px 0 90px;display:grid}.banner-hero .banner{background:var(--accent);min-height:188px;color:var(--on-accent);text-align:right;border-radius:0;align-content:center;padding:34px 72px 34px 44px;display:grid}.banner-hero .banner h1{color:var(--on-accent);margin:0 0 28px;font-size:clamp(28px,3vw,42px);font-weight:800}.banner-hero .banner .search-bar{background:#00000014;border:1px solid #0000003d;border-radius:2px;grid-template-columns:1fr 40px;align-items:center;width:min(100%,540px);height:40px;display:grid}.banner-hero .banner .search-bar input{height:100%;color:var(--on-accent);background:0 0;border:0;outline:0;padding:0 14px;font-size:13.5px}.banner-hero .banner .search-bar input::placeholder{color:var(--on-accent);opacity:.7}.banner-hero .banner .search-bar button{width:40px;height:40px;color:var(--on-accent);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.banner-hero .banner .search-feedback{width:max-content;color:var(--on-accent);opacity:.86;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.banner-hero .description{color:var(--text-soft);text-align:right;max-width:780px;margin-inline:auto 0;padding-block:24px 0;padding-inline:20px max(40px,50vw - 640px);font-size:16px;line-height:2.08}.directory-tabs-shell{width:var(--container);margin:0 auto;padding:4px 0 0}.directory-tabs-fallback{min-height:49px}.directory-tabs{border-bottom:1px solid var(--border);position:relative}@supports (color:color-mix(in lab, red, red)){.directory-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 90%, var(--accent) 10%)}}.directory-tabs:before,.directory-tabs:after{z-index:0;content:"";pointer-events:none;width:20px;position:absolute;top:0;bottom:1px}.directory-tabs:before{background:linear-gradient(to left, var(--bg), transparent);inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.directory-tabs:before{background:linear-gradient(to left, color-mix(in srgb, var(--bg) 70%, transparent), transparent)}}.directory-tabs:after{background:linear-gradient(to right, var(--bg), transparent);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.directory-tabs:after{background:linear-gradient(to right, color-mix(in srgb, var(--bg) 70%, transparent), transparent)}}.directory-tabs-track{z-index:1;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:2px;padding:0;scroll-padding-inline:8px;display:flex;position:relative;overflow-x:auto}.directory-tabs-track::-webkit-scrollbar{display:none}.directory-tabs a{z-index:1;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:10px;padding:8px 14px 10px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.directory-tabs a:hover{color:var(--text);background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.directory-tabs a:hover{background:color-mix(in srgb, var(--accent-tint) 36%, transparent)}}.directory-tabs a.active{color:var(--accent);background:0 0;font-weight:600}.directory-tabs a.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 0 0}.directory-tab-text{align-items:center;display:inline-flex}.directory-tab-label-short{display:none}.directory-tab-count{min-width:22px;min-height:20px;color:var(--muted);background:var(--surface-strong);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.directory-tab-count{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.directory-tab-count{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.directory-tab-count{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.directory-tab-count{font-variant-numeric:tabular-nums;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.directory-tabs a.active .directory-tab-count{color:var(--on-accent);background:var(--accent);border-color:#0000}.directory-list{width:var(--container);margin:0 auto 78px}.directory-row{border-top:1px solid var(--accent);grid-template-columns:minmax(280px,440px) minmax(220px,1fr) minmax(160px,220px);align-items:center;gap:38px;min-height:128px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.directory-row{border-top:1px solid color-mix(in srgb, var(--accent) 82%, transparent)}}.directory-row{border-bottom:1px solid var(--accent);color:inherit;text-decoration:none;transition:background-color .16s}.directory-row:hover{background:var(--accent-tint)}.directory-row .thumb{background:linear-gradient(135deg,#cfcfcf,#8e8e8e);border-radius:3px;width:100%;height:88px;position:relative;overflow:hidden}.directory-row .thumb img,.directory-row .thumb .directory-portrait-fallback{object-fit:cover;object-position:50% 22%;filter:grayscale()contrast(.96);width:100%;height:100%;position:absolute;inset:0}.directory-portrait-fallback{background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.directory-portrait-fallback{background:color-mix(in srgb, var(--accent) 18%, #ece8df)}}.directory-portrait-fallback{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.directory-portrait-fallback{color:color-mix(in srgb, var(--accent) 72%, #2f2a24)}}.directory-portrait-fallback{font-family:var(--font-display);font-weight:700;line-height:1}.directory-portrait-initial{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px)}.author-list .directory-row{grid-template-columns:minmax(280px,360px) minmax(220px,1fr) minmax(160px,220px)}.author-list .directory-row .thumb{aspect-ratio:3;background:#151515;border-radius:0;height:auto}.author-list .directory-row .thumb img{object-fit:cover;object-position:50% 20%;filter:none}.directory-row .info{text-align:center}.directory-row .info .name{color:var(--text);font-size:clamp(26px,2.2vw,34px);font-weight:800;display:block}.directory-row .meta{color:var(--text-soft);text-align:right;gap:20px;font-size:16px;display:grid}.directory-row .meta .latin{font-family:var(--font-latin-name,var(--font-latin-name-fallback));color:var(--text-soft)}@supports (color:color-mix(in lab, red, red)){.directory-row .meta .latin{color:color-mix(in srgb, var(--text-soft) 88%, var(--accent) 12%)}}.directory-row .meta .latin{font-variation-settings:"SOFT" 45, "WONK" 1, "opsz" 18;letter-spacing:.025em;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(17px,1.55vw,21px);font-style:italic;font-weight:500;line-height:1.35}.directory-empty{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;margin:18px 0 0;padding:22px 24px}.awards-page .banner h1{max-width:min(780px,100%)}.awards-filter{width:var(--container);flex-wrap:wrap;gap:10px;margin:0 auto 26px;display:flex}.awards-filter a{min-height:38px;color:var(--text-soft);border:1px solid var(--accent);align-items:center;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.awards-filter a{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.awards-filter a{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.awards-filter a{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.awards-filter a{font-size:14px;font-weight:700}.awards-filter a:hover,.awards-filter a.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.award-directory{width:var(--container);gap:0;margin:0 auto 78px;display:grid}.award-row{border-top:1px solid var(--accent);grid-template-columns:minmax(220px,1fr) minmax(320px,1.35fr) auto;align-items:center;gap:clamp(18px,3vw,40px);min-height:122px;padding:20px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.award-row{border-top:1px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.award-row{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.award-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 84%, transparent)}}.award-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.award-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.award-row h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.45}.award-row__original{color:var(--text-soft);margin:6px 0 0}@supports (color:color-mix(in lab, red, red)){.award-row__original{color:color-mix(in srgb, var(--text-soft) 86%, var(--accent) 14%)}}.award-row__original{font-family:var(--font-latin-name,var(--font-latin-name-fallback));text-align:right;direction:ltr;font-size:17px;line-height:1.35}.award-row__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.award-row__meta div{min-width:0}.award-row__meta dt{color:var(--muted);font-size:12px;line-height:1.6}.award-row__meta dd{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.award-row__link{min-height:40px;color:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.award-row__link{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border))}}.award-row__link{white-space:nowrap;border-radius:999px;font-size:13px;font-weight:800}.award-row__link:hover{color:var(--on-accent);background:var(--accent)}.publisher-list .directory-row{color:var(--text);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);background:0 0;border-radius:0;grid-template-columns:minmax(280px,360px) minmax(220px,1fr) minmax(100px,180px);margin-bottom:0;padding:14px 0}.publisher-list .directory-row:hover{background:var(--accent-tint)}.publisher-list .directory-row .info{text-align:right}.publisher-list .directory-row .info .name{color:var(--text);font-size:clamp(24px,2vw,31px)}.publisher-list .directory-row .meta{justify-items:end}.publisher-list .directory-row .year{color:var(--text-soft);text-align:right;font-size:16px;font-weight:700}.publisher-list .directory-row .thumb{background:var(--accent);place-items:center;width:100%;height:86px;margin-inline-start:auto;display:grid}.publisher-list .directory-row .thumb img{object-fit:contain;filter:none;padding:18px 34px}.publisher-list-load-more-shell{justify-items:center;gap:10px;margin-top:24px;padding:12px 0 8px;display:grid}.publisher-list-load-more{border:1px solid var(--accent);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.publisher-list-load-more{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border))}}.publisher-list-load-more{background:var(--surface);color:var(--accent);cursor:pointer;border-radius:999px;font-size:14px;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s}.publisher-list-load-more.is-loading:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite publisher-list-load-more-spin}@keyframes publisher-list-load-more-spin{to{transform:rotate(360deg)}}.publisher-list-load-more:hover:not(:disabled){background:var(--accent-tint);transform:translateY(-1px)}.publisher-list-load-more:disabled,.publisher-list-load-more.is-loading{cursor:wait;opacity:.82}.publisher-list-load-more-error{color:#b42318;text-align:center;margin:0;font-size:13px}.publisher-list-load-more-finished{color:var(--muted);text-align:center;margin:18px 0 0;font-size:14px}.publisher-detail-hero{margin-bottom:38px}.publisher-detail-back{width:max-content;color:var(--on-accent);opacity:.82;font-size:13px;font-weight:800;display:inline-flex}.publisher-detail-back:hover{opacity:1}.publisher-detail-logo{background:var(--surface);min-height:188px;margin-left:max(48px,50vw - 640px);position:relative}@supports (color:color-mix(in lab, red, red)){.publisher-detail-logo{background:color-mix(in srgb, var(--surface) 78%, var(--accent-tint))}}.publisher-detail-logo{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.publisher-detail-logo{border-top:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.publisher-detail-logo{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.publisher-detail-logo{border-bottom:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.publisher-detail-logo img{object-fit:contain;padding:clamp(32px,5vw,58px) clamp(42px,7vw,84px)}.publisher-detail-summary,.publisher-detail-books{width:var(--container);margin-left:auto;margin-right:auto}.publisher-detail-summary{color:var(--text-soft);text-align:right;margin-bottom:34px;font-size:16px;line-height:2.05}.rich-text{gap:14px;display:grid}.rich-text :where(p,blockquote,ul,ol,h2,h3,h4,pre){margin:0}.rich-text :where(ul,ol){padding-inline-start:24px;line-height:2}.rich-text :where(a){color:var(--accent);text-underline-offset:4px;text-decoration:underline}.rich-text :where(h2,h3,h4){color:var(--accent);font-family:var(--font-display);line-height:1.5}.rich-text :where(blockquote){border-inline-start:3px solid var(--accent);color:var(--text);padding-inline-start:14px}.publisher-detail-books{margin-bottom:78px}.publisher-detail-books h2{color:var(--accent);font-family:var(--font-display);text-align:right;margin:0 0 20px;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.4}.publisher-book-list{display:grid}.publisher-book-row{border-top:1px solid var(--accent);grid-template-columns:72px minmax(180px,1fr) minmax(120px,220px);align-items:center;gap:22px;min-height:104px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.publisher-book-row{border-top:1px solid color-mix(in srgb, var(--accent) 62%, transparent)}}.publisher-book-row{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.publisher-book-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.publisher-book-row{color:var(--text);transition:background-color .16s}.publisher-book-row:hover{background:var(--accent-tint)}.publisher-book-cover{aspect-ratio:2/3;background:var(--surface);width:58px;box-shadow:var(--shadow-sm);border-radius:3px;display:block;position:relative;overflow:hidden}.publisher-book-cover img{object-fit:cover}.publisher-book-main{text-align:right;gap:8px;display:grid}.publisher-book-main strong{font-size:clamp(18px,1.7vw,24px);line-height:1.45}.publisher-book-main span,.publisher-book-meta{color:var(--text-soft);font-size:14px;line-height:1.7}.publisher-book-meta{text-align:right;font-weight:700}.text-panel{width:min(880px, var(--container));box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(28px,3vw,44px) auto clamp(40px,5vw,64px);padding:0;position:relative}.text-panel:before{content:"";background:var(--accent);border-radius:0;width:2px;height:32px;position:absolute;inset-block-start:6px;inset-inline-start:0}.text-panel p{max-width:none;color:var(--text-soft);text-align:justify;margin:0;padding-inline:22px 0;font-size:16px;line-height:2.05}.text-panel p+p{margin-top:16px}.privacy-page{padding-bottom:clamp(44px,6vw,80px)}.privacy-copy{width:min(880px, var(--container));gap:24px;margin:0 auto;display:grid}.privacy-copy article{border-bottom:1px solid var(--border);padding-block:0 24px}@supports (color:color-mix(in lab, red, red)){.privacy-copy article{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.privacy-copy h2{color:var(--text);letter-spacing:0;text-align:right;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.65}.privacy-copy p{color:var(--text-soft);text-align:justify;margin:0;font-size:15px;line-height:2}.page-references{width:min(880px, var(--container));border-top:1px solid var(--border);margin:28px auto 0;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.page-references{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.page-references h2{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.7}.page-references ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-references a{color:var(--text-soft);font-size:13px;line-height:2;text-decoration:none;transition:color .16s}.page-references a:hover{color:var(--accent-strong)}.founders{width:min(1080px, var(--container));grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 auto clamp(64px,8vw,96px);display:grid}.founders.founders-minimal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:18px}.founders.founders-minimal article{border:1px solid var(--border);background:0 0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.founders.founders-minimal article{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.founders.founders-minimal article{border-radius:8px;transition:border-color .22s,transform .22s,background-color .22s;overflow:hidden}.founders.founders-minimal article:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.founders.founders-minimal article:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.founders.founders-minimal article:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.founders.founders-minimal article:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.founders.founders-minimal article:hover{transform:translateY(-2px)}.founders.founders-minimal .name{color:var(--text);text-align:center;letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.35}.founders.founders-minimal .role{color:var(--muted);text-align:center;letter-spacing:.01em;font-size:11px;font-weight:400;line-height:1.35}@media (min-width:900px){.founders.founders-minimal .role{white-space:nowrap}}.founders.founders-minimal--portraits article{padding:0}.founders__portrait{aspect-ratio:1;background:var(--accent);border:0;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.founders__portrait{background:color-mix(in srgb, var(--accent) 5%, var(--surface-strong))}}.founders__portrait{image-rendering:pixelated}.founders__portrait--empty{background:radial-gradient(circle at 50% 40%, var(--accent), transparent 68%), linear-gradient(160deg, var(--surface-strong), var(--bg-tint))}@supports (color:color-mix(in lab, red, red)){.founders__portrait--empty{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 68%), linear-gradient(160deg, var(--surface-strong), var(--bg-tint))}}.founders__portrait-img{object-fit:cover;object-position:center top}.founders__copy{flex-direction:column;align-items:center;gap:1px;padding:8px 10px 9px;display:flex}.founders.founders-minimal--portraits .name,.founders.founders-minimal--portraits .role{width:100%}.founders article{border:1px solid var(--accent);border-radius:var(--radius);background:0 0;gap:0;padding:0;display:grid;overflow:hidden}.founders .avatar{background:radial-gradient(120px 120px at 50% 42%, var(--accent), transparent 70%), linear-gradient(160deg, var(--surface-strong), var(--bg-tint));height:250px;position:relative}@supports (color:color-mix(in lab, red, red)){.founders .avatar{background:radial-gradient(120px 120px at 50% 42%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), linear-gradient(160deg, var(--surface-strong), var(--bg-tint))}}.founders .avatar:after{content:"";background:var(--accent);border-radius:999px;width:64px;height:64px;position:absolute;inset-block-start:42%;inset-inline-start:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.founders .avatar:after{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.founders .avatar:after{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.founders .avatar:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.founders .name{text-align:center;border-top:1px solid var(--accent);color:var(--text);padding:12px;font-size:16px;font-weight:700;display:block}.founders .role{text-align:center;color:var(--accent);padding:12px;font-size:14px;font-weight:600;display:block}.about-hero{width:min(1080px, var(--container));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,88px);margin:clamp(56px,6vw,88px) auto clamp(18px,2vw,24px);display:grid}.about-hero .image{border-radius:0;position:relative;overflow:visible}.about-hero .image img{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 18px 36px var(--accent));display:block}@supports (color:color-mix(in lab, red, red)){.about-hero .image img{filter:drop-shadow(0 18px 36px color-mix(in srgb, var(--accent) 18%, transparent))}}.about-hero .copy{color:var(--text);text-align:right;background:0 0;flex-direction:column;align-items:stretch;gap:18px;padding:0;display:flex;position:relative}.about-hero .copy:before{content:"درباره بخریم";color:var(--accent);letter-spacing:.18em;text-transform:uppercase;background-image:linear-gradient(currentColor,currentColor);background-position:100%;background-repeat:no-repeat;background-size:24px 1px;align-self:flex-start;align-items:center;margin:0;padding-inline-start:32px;font-size:12px;font-weight:600;display:inline-flex}.about-hero .copy h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.45}.about-hero .copy h1 .accent,.about-hero .copy h1 em{color:var(--accent);font-style:normal}.about-hero__subtitle{color:var(--text-soft);text-align:right;margin:0;font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.8}main>.library-audience-switch,.kids-store>.library-audience-switch{max-width:var(--container);margin:24px auto 10px}.store-section-switch{background:var(--surface);border:1px solid var(--border);width:max-content;max-width:var(--container);border-radius:999px;align-items:center;gap:6px;margin:24px auto;padding:6px;display:flex}.store-section-switch-link{color:var(--text-soft);font-family:var(--font-display);border-radius:999px;padding:8px 18px;font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,background-color .2s}.store-section-switch-link:hover{color:var(--text)}.store-section-switch-link.is-active{color:var(--on-accent);background:var(--accent);cursor:default;font-weight:600}@media (max-width:640px){.store-section-switch{width:min(100% - 32px,360px);margin:16px auto 20px}.store-section-switch-link{text-align:center;flex:1}}.store-hero{width:var(--container);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:48px;margin:64px auto 40px;display:grid;position:relative}.store-hero .copy{text-align:right;flex-direction:column;gap:14px;display:flex}.store-hero__eyebrow{color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);align-self:flex-start;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-hero__eyebrow{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.store-hero__eyebrow{letter-spacing:.04em;border-radius:999px;font-size:12px;font-weight:700}.store-hero h1{margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.35}.store-hero .copy>p{color:var(--text-soft);max-width:560px;margin:0;font-size:15.5px;line-height:1.9}.store-hero__search{margin-top:6px;border-radius:8px;max-width:580px;height:52px;margin-inline-start:0}.store-hero__search input{font-size:14.5px}.store-hero__search .search-btn{background:var(--accent);color:var(--on-accent)}.store-search-panel,.store-filter-panel{width:var(--container);background:var(--surface);gap:14px;margin:0 auto 18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.store-search-panel,.store-filter-panel{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.store-search-panel,.store-filter-panel{border:1px solid var(--border);border-radius:12px}.store-live-search{background:var(--surface);border-color:var(--border);width:100%;max-width:none;height:50px;margin:0}@supports (color:color-mix(in lab, red, red)){.store-live-search{border-color:color-mix(in srgb, var(--border) 84%, var(--accent))}}.store-live-search{border-radius:8px}.store-live-search input{font-size:14px}.store-live-search .search-btn{color:var(--accent)}.store-live-search .search-btn--clear{color:var(--muted)}.store-live-search .search-btn--clear:hover{color:var(--accent)}.store-category-tabs{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;margin:0;padding-top:2px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.store-category-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.store-category-tabs__scroll{width:34px;min-height:40px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s,opacity .16s;display:inline-flex}.store-category-tabs__scroll:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-category-tabs__scroll:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.store-category-tabs__scroll:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-category-tabs__scroll:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}}.store-category-tabs__scroll:disabled{opacity:.35;cursor:default}.store-category-tabs__scroll svg{width:16px;height:16px}.store-category-strip{overscroll-behavior-x:contain;scrollbar-width:none;direction:rtl;flex-wrap:nowrap;gap:4px;width:100%;margin:0;padding:0 2px 2px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.store-category-strip::-webkit-scrollbar{display:none}.store-category-strip button{min-height:40px;color:var(--muted);font-family:var(--font-primary);background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:8px 14px 10px;font-size:13.5px;font-weight:500;line-height:1.35;position:relative}.store-category-strip button:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-category-strip button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.store-category-strip button:hover{border-color:#0000}.store-category-strip button.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-category-strip button.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.store-category-strip button.active{border-color:#0000;font-weight:600}.store-category-strip button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 10px 0}.store-hero-perks{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.store-hero-perks li{color:var(--text-soft);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.4;transition:border-color .16s,color .16s;display:inline-flex}.store-hero-perks li:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-hero-perks li:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.store-hero-perks li:hover{color:var(--text)}.store-hero-perks svg{width:14px;height:14px;color:var(--accent);flex:none}.store-hero .art{place-items:center;display:grid;position:relative}.store-hero .art img{width:100%;max-width:420px;height:auto;filter:drop-shadow(0 24px 48px var(--accent-glow))}.section-title{color:var(--text);text-align:right;margin:0;font-size:17px;font-weight:700}.best-strip-shell{width:var(--container);background:radial-gradient(900px 280px at 100% 0,#21c0ff1f,#0000 68%),linear-gradient(#009bd914,#0000001f);border:1px solid #009bd947;border-radius:18px;margin:36px auto 40px;padding:22px 20px 20px;box-shadow:inset 0 1px #ffffff0a}.best-strip-header{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;display:flex}.best-strip-header__copy{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.best-strip-header__hint{color:var(--muted);font-size:12.5px;font-weight:500}.best-strip-header__badge{min-height:28px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.best-strip-header__badge{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.best-strip-header__badge{font-family:var(--font-display);letter-spacing:0;text-transform:none;border-radius:999px;font-size:12.5px;font-weight:600}.best-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin:0;display:grid}.best-card{text-align:right;background:#080e14b8;border:1px solid #009bd938;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:14px;min-height:172px;padding:14px 14px 12px;transition:border-color .16s,transform .16s,background-color .16s;display:grid;position:relative}.best-card:hover{background:#0a121ae0;border-color:#21c0ff8c;transform:translateY(-2px)}.best-card__rank{z-index:2;min-width:26px;height:26px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);place-items:center;padding:0 7px;display:inline-grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}@supports (color:color-mix(in lab, red, red)){.best-card__rank{border:1px solid color-mix(in srgb, var(--accent) 80%, #000)}}.best-card__rank{font-variant-numeric:tabular-nums;border-radius:999px;font-size:13px;font-weight:800;line-height:1;box-shadow:0 2px 8px #00000038}.best-card .mini-cover{aspect-ratio:2/3;background:var(--bg-tint);border-radius:4px;align-self:start;width:64px;position:relative;overflow:hidden}.best-card .mini-cover img{object-fit:cover}.best-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.best-card .tag{color:#9eb4c3f2;min-height:1.4em;font-size:11.5px;line-height:1.4}.best-card .title{color:#eef6fb;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.best-card .author{color:#9eb4c3e0;text-overflow:ellipsis;white-space:nowrap;min-height:1.4em;font-size:12px;line-height:1.4;overflow:hidden}.best-card__footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.best-card__price{align-items:baseline;gap:3px;min-width:0;display:inline-flex}.best-card__price-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13.5px;font-weight:700;line-height:1.1}.best-card__price-unit{color:var(--muted);font-size:10.5px;font-weight:500}.best-card .buy{background:var(--accent);min-width:68px;color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;transition:background-color .16s,filter .16s;display:inline-flex}.best-card .buy svg,.book-card-buy svg{flex:none;width:13px;height:13px}.best-card .buy:hover{background:var(--accent-strong)}.best-card .buy:disabled,.best-card .buy.is-disabled{background:var(--surface-strong);color:var(--muted);cursor:not-allowed}.store-filter-toolbar,.store-controls{z-index:20;border:0;border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;margin:0;padding:12px 0 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.store-filter-toolbar,.store-controls{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.store-filter-toolbar,.store-controls{border-radius:0}.store-filter-toolbar__lead,.store-controls__lead{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.store-controls__count{color:var(--text);align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.store-controls__count-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.store-controls__count-label{color:var(--muted);font-weight:500}.filter-chip{color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);align-items:center;gap:6px;padding:5px 10px 5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-chip{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.filter-chip{cursor:pointer;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s}.filter-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.filter-chip:hover{color:var(--accent-strong)}.filter-chip svg{opacity:.85;width:12px;height:12px}.filter-chip--query{color:var(--text);background:var(--bg-tint);border-color:var(--border)}.filter-chip--query:hover{background:var(--surface-strong);color:var(--text)}.store-filter-toolbar__tools,.store-controls__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-select{min-height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(132px,1fr);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.filter-select select{min-width:0;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;outline:0}.advanced-filters{position:relative}.advanced-filters summary{min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;transition:border-color .14s,color .14s;display:inline-flex}.advanced-filters summary::-webkit-details-marker{display:none}.advanced-filters summary:hover,.advanced-filters[open] summary{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.advanced-filters summary:hover,.advanced-filters[open] summary{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.advanced-filters summary svg{flex:none;width:15px;height:15px}.advanced-filters__panel{z-index:32;background:var(--surface);top:calc(100% + 8px);gap:10px;width:min(330px,100vw - 30px);padding:12px;display:grid;position:absolute;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.advanced-filters__panel{background:color-mix(in srgb, var(--surface) 94%, #000)}}.advanced-filters__panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.advanced-filters__panel{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border))}}.advanced-filters__panel{border-radius:10px;box-shadow:0 18px 48px #0000006b}.advanced-filters__panel .filter-select{grid-template-columns:72px minmax(0,1fr);width:100%}.advanced-filters__reset{min-height:38px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.advanced-filters__reset{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.advanced-filters__reset{cursor:pointer;border-radius:8px;font-size:12.5px;font-weight:800}.advanced-filters__reset svg{width:14px;height:14px}.store-active-filters{width:var(--container);flex-wrap:wrap;gap:8px;margin:-6px auto 18px;display:flex}.store-active-filters span{min-height:26px;color:var(--muted);background:var(--bg-tint);border:1px dashed var(--border);border-radius:999px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.category-select{z-index:21;width:240px;position:relative}.category-select:after{content:"";inset-inline:0;height:10px;position:absolute;top:100%}.category-select .trigger{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);text-align:right;cursor:pointer;border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;display:grid}.category-select .trigger svg{width:14px;height:14px;transition:transform .16s}.category-select:hover .trigger,.category-select:focus-within .trigger{border-color:var(--accent);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.category-select:hover .trigger,.category-select:focus-within .trigger{background:color-mix(in srgb, var(--surface) 84%, var(--accent))}}.category-select:hover .trigger svg,.category-select:focus-within .trigger svg{transform:rotate(180deg)}.category-select .menu{background:var(--surface);top:calc(100% + 6px);width:260px;max-height:min(440px,100vh - 180px);padding:8px;position:absolute;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.category-select .menu{background:color-mix(in srgb, var(--surface) 93%, #000)}}.category-select .menu{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-select .menu{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border))}}.category-select .menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;z-index:30;border-radius:6px;gap:2px;transition:opacity .14s,visibility .14s,transform .14s;display:grid;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 18px 48px #00000073,inset 0 0 0 1px #ffffff08}.category-select:hover .menu,.category-select:focus-within .menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.category-select .menu a{color:var(--text-soft);text-align:right;border-radius:4px;padding:8px 12px;font-size:13px;transition:background-color .14s,color .14s,padding-inline-end .14s}.category-select .menu a:hover{background:var(--accent-tint);color:var(--accent);padding-inline-end:16px}.category-select .menu a.active{background:var(--accent-tint);color:var(--accent)}.book-grid{width:var(--container);flex-wrap:wrap;justify-content:flex-start;gap:14px;margin:0 auto 30px;display:flex}.book-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;flex:200px;min-width:0;max-width:240px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-card{border:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.book-card{text-align:right;box-shadow:none;border-radius:12px;transition:border-color .16s,background-color .16s,transform .16s}.book-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.book-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.book-card:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.book-card:hover{background:color-mix(in srgb, var(--surface) 94%, var(--accent-tint) 6%)}}.book-card:hover{transform:translateY(-2px)}.book-card-cover{aspect-ratio:5/6;background:var(--bg-tint);display:block;position:relative;overflow:hidden}.book-card-cover img{object-fit:cover;transition:filter .18s}.book-card:hover .book-card-cover img{filter:brightness(1.03)}.book-card.unavailable .book-card-cover img{filter:grayscale(.85)brightness(.82)}.book-card-tag{z-index:2;max-width:calc(100% - 16px);color:var(--text-soft);background:var(--bg);top:8px;padding:3px 8px;position:absolute;inset-inline-end:8px}@supports (color:color-mix(in lab, red, red)){.book-card-tag{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.book-card-tag{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.book-card-tag{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.book-card-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.book-card-body{flex-direction:column;flex:0 auto;gap:2px;min-height:0;padding:10px 12px 0;display:flex}.book-card-title{color:var(--text);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.45;transition:color .16s;display:-webkit-box;overflow:hidden}.book-card-title:hover{color:var(--accent)}.book-card-author{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.book-card-footer{background:0 0;border-top:0;gap:8px;margin-top:auto;padding:8px 12px 12px;display:grid}.book-card-price{flex-wrap:wrap;align-items:baseline;gap:3px 5px;display:flex}.book-card-price-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:15px;font-weight:700;line-height:1.2}.book-card-price-unit{color:var(--muted);font-size:11px;font-weight:500}.book-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.book-card-buy{min-height:32px;color:var(--on-accent);background:var(--accent);cursor:pointer;box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:filter .16s,background-color .16s;display:inline-flex}.book-card-buy:hover:not(:disabled){filter:brightness(1.05)}.book-card-buy:disabled,.book-card-buy.is-disabled{color:var(--muted);background:var(--surface-strong);border:1px solid var(--border);box-shadow:none;cursor:not-allowed}.book-card-buy.is-added{color:#03141e;background:#3ecf8e;box-shadow:0 10px 22px #3ecf8e38}.book-card-buy.is-error{color:#2a0707;box-shadow:none;background:#ff9d9d}.book-card-stock{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.book-card-stock-dot{width:6px;height:6px;box-shadow:none;background:#3ecf8e;border-radius:50%}.book-card-stock.is-out{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.book-card-stock.is-out{color:color-mix(in srgb, var(--accent) 88%, var(--text-soft))}}.book-card-stock.is-out .book-card-stock-dot{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.load-more{color:#d8f4ff;cursor:pointer;background:#009bd91a;border:1px solid #009bd96b;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;margin:20px auto 12px;padding:0 22px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.load-more.is-loading:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite load-more-spin}@keyframes load-more-spin{to{transform:rotate(360deg)}}.load-more:hover:not(:disabled){background:#009bd933;border-color:#21c0ffb8;transform:translateY(-1px)}.load-more:disabled,.load-more.is-loading{opacity:.72;cursor:wait}.load-more.is-finished{width:max-content;color:var(--muted);cursor:default;background:0 0;border:0;padding:0;display:block}.load-more-error{color:#ff9f9f;text-align:center;width:max-content;margin:0 auto 40px;font-size:12.5px}.empty-results{width:var(--container);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;margin:8px auto 56px;padding:42px 28px 36px}.empty-results__icon{width:64px;height:64px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);place-items:center;margin:0 auto 16px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.empty-results__icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.empty-results__icon{border-radius:50%}.empty-results__icon svg{width:28px;height:28px}.empty-results h2{margin:0 0 10px;font-size:22px;font-weight:700}.empty-results p{max-width:540px;color:var(--muted);margin:0 auto 22px;font-size:14px;line-height:1.95}.empty-results__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:inline-flex}.empty-results__primary,.empty-results__secondary{border-radius:8px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.empty-results__primary{background:var(--accent);color:var(--on-accent)}.empty-results__primary:hover{background:var(--accent-strong)}.empty-results__secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.empty-results__secondary{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.empty-results__secondary:hover{background:var(--accent-tint);border-color:var(--accent)}.empty-results__suggestions{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding-top:18px;display:flex}.empty-results__suggestions-label{width:100%;color:var(--muted);margin-bottom:6px;font-size:12.5px}.empty-results__suggestions ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:inline-flex}.empty-results__suggestions a{color:var(--text-soft);background:var(--bg-tint);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.empty-results__suggestions a:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-results__suggestions a:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.empty-results__suggestions a:hover{background:var(--accent-tint)}.library-section .empty-results{box-sizing:border-box;width:100%;margin:0}.checkout-page{width:var(--container);margin:46px auto 72px}.checkout-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.checkout-steps{overscroll-behavior-x:contain;scrollbar-width:none;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin:0 0 4px;padding:0;list-style:none;display:flex;overflow-x:auto}.checkout-steps::-webkit-scrollbar{display:none}.checkout-steps li{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.4;position:relative}.checkout-steps li.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.checkout-steps li.is-done{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checkout-steps li.is-done{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.checkout-heading span{color:var(--accent);letter-spacing:.04em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.checkout-heading h1{margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.45}.checkout-lead{color:var(--text-soft);margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.85}.checkout-form-panel,.checkout-summary,.checkout-result{background:var(--surface);border:1px solid var(--border);border-radius:10px}.checkout-form-panel{gap:18px;padding:24px;display:grid}.checkout-fieldset{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:16px;display:grid}.checkout-fieldset legend{color:var(--text);padding:0 8px;font-size:13px;font-weight:800}.checkout-field{min-width:0;color:var(--text-soft);gap:7px;font-size:13.5px;font-weight:700;display:grid}.checkout-field--textarea,.checkout-option{grid-column:1/-1}.checkout-option__label{background:var(--bg-tint);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"checkbox title""checkbox hint";align-items:start;gap:5px 14px;padding:14px 16px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.checkout-option__label:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checkout-option__label:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.checkout-option[data-checked=true] .checkout-option__label{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checkout-option[data-checked=true] .checkout-option__label{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.checkout-option[data-checked=true] .checkout-option__label{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.checkout-option[data-checked=true] .checkout-option__label{background:color-mix(in srgb, var(--accent-tint) 55%, var(--bg-tint))}}.checkout-option[data-checked=true] .checkout-option__label{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.checkout-option[data-checked=true] .checkout-option__label{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.checkout-option__label .ui-checkbox{grid-area:checkbox;width:18px;height:18px;margin-top:2px}.checkout-option__label .ui-checkbox__indicator svg{width:11px;height:11px}.checkout-option__title{color:var(--text);flex-wrap:wrap;grid-area:title;align-items:center;gap:6px;font-size:14px;font-weight:750;line-height:1.6;display:flex}.checkout-option__info{flex:none}.checkout-option__title strong{color:var(--accent)}.checkout-option__hint{color:var(--accent);grid-area:hint;display:block}@supports (color:color-mix(in lab, red, red)){.checkout-option__hint{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}}.checkout-option__hint{font-size:12px;font-weight:600;line-height:1.75}.checkout-option input[type=hidden]{display:none}.checkout-field.checkout-field--checkbox{background:var(--bg-tint);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:row-reverse;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.checkout-field.checkout-field--checkbox>span{flex:1;min-width:0;line-height:1.7}.checkout-field--checkbox input[type=radio]{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.checkout-field span{align-items:center;gap:4px;display:inline-flex}.checkout-field strong{color:var(--accent)}.checkout-field input,.checkout-field textarea,.checkout-field select{width:100%;min-height:44px;color:var(--text);background:var(--bg-tint);border:1px solid var(--border);font:inherit;text-align:right;border-radius:8px;outline:0;padding:10px 12px;font-size:14.5px;font-weight:500;transition:border-color .14s,box-shadow .14s}.checkout-field textarea{resize:vertical;min-height:96px}.checkout-field input:focus,.checkout-field textarea:focus,.checkout-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.checkout-field--email input,.checkout-field--tel input{text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.01em;direction:ltr;unicode-bidi:plaintext}.checkout-field--email input{font-family:var(--font-latin-ui)}.checkout-field--tel input{font-family:"Kahroba", var(--font-latin-ui)}.checkout-field--email input::placeholder,.checkout-field--tel input::placeholder{font-family:inherit}.checkout-field input[dir=ltr]{text-align:left;direction:ltr}.checkout-field select:disabled{color:var(--muted);cursor:not-allowed}.checkout-field small{color:var(--muted);font-size:11.5px;font-weight:500}.checkout-field .ui-select-trigger--checkout{width:100%}.checkout-skeleton{gap:18px;display:grid}.checkout-skeleton__panel,.checkout-skeleton__summary{border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.checkout-skeleton__summary{position:sticky;top:96px}.ui-skeleton-line{background:linear-gradient(90deg, var(--bg-tint) 0%, var(--surface-strong) 45%, var(--bg-tint) 100%);border-radius:6px;height:14px}@supports (color:color-mix(in lab, red, red)){.ui-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-tint) 88%, transparent) 0%, color-mix(in srgb, var(--surface-strong) 92%, transparent) 45%, color-mix(in srgb, var(--bg-tint) 88%, transparent) 100%)}}.ui-skeleton-line{background-size:220% 100%;animation:1.35s ease-in-out infinite ui-skeleton-shimmer}.ui-skeleton-line.is-title{width:42%;height:22px}.ui-skeleton-line.is-wide{width:100%}.ui-skeleton-line.is-medium{width:72%}.ui-skeleton-line.is-short{width:48%}.cart-popover-skeleton{gap:10px;padding:4px 0 2px;display:grid}.payment-return-skeleton{text-align:center;justify-items:center;gap:12px;display:grid}@keyframes ui-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ui-select-trigger{width:100%;min-height:42px;color:var(--text);background:var(--bg-tint);border:1px solid var(--border);font:inherit;text-align:right;cursor:pointer;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-weight:500;transition:border-color .14s,box-shadow .14s;display:inline-flex}.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ui-select-trigger:disabled,.ui-select-trigger[data-disabled]{color:var(--muted);cursor:not-allowed}.ui-select-trigger__icon{width:14px;height:14px;color:var(--muted);flex:none;transition:transform .14s}.ui-select-trigger[data-state=open] .ui-select-trigger__icon{transform:rotate(180deg)}.ui-select-trigger--filter{min-height:0;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-select-trigger--filter:focus-visible,.ui-select-trigger--filter[data-state=open]{box-shadow:none}.ui-select-content{z-index:60;min-width:var(--radix-select-trigger-width);max-height:min(280px, var(--radix-select-content-available-height));color:var(--text);background:var(--surface-elevated);border:1px solid var(--accent);padding:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-select-content{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.ui-select-content{box-shadow:var(--shadow-lg);text-align:right;direction:rtl;border-radius:10px}.ui-select-content--popper{margin-top:4px}.ui-select-viewport{gap:2px;display:grid}.ui-select-item{min-height:36px;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:0;align-items:center;gap:8px;padding:8px 10px 8px 30px;font-size:13px;font-weight:600;display:flex;position:relative}.ui-select-item[data-highlighted],.ui-select-item[data-state=checked]{color:var(--text);background:var(--accent-tint)}.ui-select-item__indicator{width:14px;height:14px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:10px}.ui-select-item__indicator svg{width:12px;height:12px}.checkout-summary{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:16px;padding:18px;display:grid;position:sticky;top:96px;box-shadow:0 10px 28px #00000014}.checkout-summary__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-summary h2{margin:0;font-size:17px;font-weight:800}.checkout-summary__count{color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);flex:none;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.checkout-summary__count{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.checkout-summary__count{white-space:nowrap;border-radius:999px;font-size:11.5px;font-weight:800}.checkout-summary__items{background:var(--bg-tint);border:1px solid var(--border);border-radius:10px;padding:12px}.checkout-summary ul{gap:10px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.checkout-summary__item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.checkout-summary-note{color:var(--muted);margin:-6px 0 0;font-size:13px;font-weight:600}.checkout-trust-note{color:var(--muted);text-align:center;margin:0;font-size:11px;font-weight:500;line-height:1.75}.checkout-trust-note.is-warning{color:#ffcf96;background:#ffb86c17;border:1px solid #ffb86c3d;border-radius:8px;padding:8px 10px}.checkout-summary__totals{gap:8px;padding-top:4px;display:grid}.checkout-summary__actions{gap:10px;display:grid}.checkout-summary li,.checkout-summary-row{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:14px;font-size:12.5px;line-height:1.7;display:flex}.checkout-summary li strong,.checkout-summary-row strong{color:var(--text);white-space:nowrap}.checkout-summary-row{border-top:0;padding-top:0}.checkout-summary__totals .checkout-summary-row+.checkout-summary-row{border-top:1px solid var(--border);padding-top:8px}.checkout-summary-row.is-total{color:var(--text);border-top:1px solid var(--accent);margin-top:4px;padding-top:12px;font-size:15px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.checkout-summary-row.is-total{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.checkout-pay-button,.checkout-result a{width:100%;min-height:46px;color:var(--commerce-cta-foreground);background:var(--commerce-cta);box-shadow:0 10px 28px -16px var(--commerce-cta-shadow);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.checkout-pay-button:hover:not(:disabled),.checkout-result a:hover{background:var(--commerce-cta-hover);box-shadow:0 14px 32px -16px var(--commerce-cta-shadow);transform:translateY(-1px)}.checkout-pay-button:active:not(:disabled),.checkout-result a:active{background:var(--commerce-cta-active);transform:translateY(0)}.checkout-pay-button:focus-visible,.checkout-result a:focus-visible{outline:3px solid var(--commerce-cta)}@supports (color:color-mix(in lab, red, red)){.checkout-pay-button:focus-visible,.checkout-result a:focus-visible{outline:3px solid color-mix(in srgb, var(--commerce-cta) 42%, #fff)}}.checkout-pay-button:focus-visible,.checkout-result a:focus-visible{outline-offset:3px}.checkout-pay-button:disabled{color:var(--muted);background:var(--surface-strong);cursor:wait;box-shadow:none}.checkout-pay-button[aria-busy=true]{cursor:progress}.checkout-pay-button svg,.checkout-result svg{width:18px;height:18px}.checkout-message,.checkout-state{width:var(--container);color:var(--muted);text-align:center;margin:40px auto}.checkout-message.is-error{color:#ffd6d6;text-align:right;background:#ff50501a;border:1px solid #ff787847;border-radius:8px;width:auto;margin:0;padding:10px 12px}.checkout-result{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:60px auto;padding:34px 24px;display:grid}.checkout-result svg{width:38px;height:38px;color:var(--accent)}.checkout-result.is-success svg{color:#3ecf8e}.checkout-result h1{margin:0;font-size:24px}.checkout-result p{color:var(--text-soft);margin:0 0 8px;line-height:1.9}.checkout-result .checkout-secondary-link,.checkout-secondary-link{color:var(--text);background:var(--surface-strong);border:1px solid var(--border)}.order-tracking-shell{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,760px);margin-inline:auto;display:grid}.order-tracking-panel,.order-tracking-results,.order-tracking-empty,.order-tracking-card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.order-tracking-panel{gap:18px;padding:clamp(20px,3vw,28px);display:grid}.order-tracking-heading h1{font-size:clamp(24px,2.4vw,30px);font-weight:800}.order-tracking-lead{color:var(--text-soft);margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.85}.order-tracking-results{gap:16px;padding:24px;display:grid}.order-tracking-results__head h2{margin:0;font-size:20px;font-weight:800}.order-tracking-results__head p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:500}.order-tracking-results__list{gap:14px;display:grid}.order-tracking-card{gap:16px;padding:18px;display:grid}.order-tracking-card__header{align-items:center;gap:12px;display:flex}.order-tracking-card__header svg{width:34px;height:34px;color:var(--accent)}.order-tracking-card__header span{color:var(--muted);font-size:12.5px;font-weight:700}.order-tracking-card__header h2{margin:2px 0 0;font-size:20px;font-weight:800}.order-tracking-card__date{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:500}.order-tracking-form{gap:14px;display:grid}.order-tracking-field-label,.order-tracking-status-label{align-items:center;gap:6px;display:inline-flex}.order-tracking-tooltip-trigger,.order-tracking-status-trigger{width:22px;height:22px;color:var(--accent);padding:0}@supports (color:color-mix(in lab, red, red)){.order-tracking-tooltip-trigger,.order-tracking-status-trigger{color:color-mix(in srgb, var(--accent) 78%, var(--text-soft))}}.order-tracking-tooltip-trigger,.order-tracking-status-trigger{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-tracking-tooltip-trigger,.order-tracking-status-trigger{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.order-tracking-tooltip-trigger,.order-tracking-status-trigger{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-tracking-tooltip-trigger,.order-tracking-status-trigger{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.order-tracking-tooltip-trigger,.order-tracking-status-trigger{border-radius:999px}.order-tracking-tooltip-trigger:hover,.order-tracking-status-trigger:hover{color:#fff;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-tracking-tooltip-trigger:hover,.order-tracking-status-trigger:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.order-tracking-tooltip-trigger:hover,.order-tracking-status-trigger:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-tracking-tooltip-trigger:hover,.order-tracking-status-trigger:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.order-tracking-tooltip{max-width:min(300px,100vw - 48px)}.order-tracking-status-tooltip{max-width:min(260px,100vw - 48px)}.order-tracking-empty__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.order-tracking-result,.order-tracking-empty{color:var(--text-soft);text-align:center;place-items:center;gap:16px;padding:clamp(20px,3vw,28px);display:grid}.order-tracking-empty--not-found{border-style:dashed}.order-tracking-result__header{align-items:center;gap:12px;display:flex}.order-tracking-result__header svg,.order-tracking-empty svg{width:34px;height:34px;color:var(--accent)}.order-tracking-result__header span{color:var(--muted);font-size:12px;font-weight:700}.order-tracking-result__header h2{margin:2px 0 0;font-size:22px}.order-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.order-status-grid div{background:var(--bg-tint);border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;display:grid}.order-status-grid dt{color:var(--muted);font-size:12.5px;font-weight:700}.order-status-grid dd{color:var(--text);margin:0;font-size:14.5px;font-weight:800}.order-tracking-address{color:var(--text-soft);margin:0;font-size:13px}.order-tracking-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-tracking-items li{color:var(--text-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-size:12.5px;line-height:1.8;display:flex}.order-tracking-items strong{color:var(--text);white-space:nowrap}.order-tracking-actions,.payment-return-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.order-tracking-actions{justify-content:flex-start}.order-tracking-actions a,.payment-return-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.payment-return-result{max-width:680px}.checkout-saved-hint{color:var(--text-soft);background:var(--accent-tint);border:1px solid var(--accent);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.checkout-saved-hint{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.checkout-saved-hint{border-radius:8px;font-size:13px;font-weight:600;line-height:1.8}.checkout-profile-card{background:var(--bg-tint);border:1px solid var(--border);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.checkout-profile-card strong{color:var(--text);font-size:15px;display:block}.checkout-profile-card p{color:var(--text-soft);margin:4px 0 0;font-size:13px;font-weight:500}.checkout-profile-edit{min-height:36px;color:var(--accent);border:1px solid var(--accent);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.checkout-profile-edit{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.checkout-profile-edit{font:inherit;cursor:pointer;border-radius:8px;font-size:12.5px;font-weight:800}.checkout-address-picker{grid-column:1/-1;gap:10px;display:grid}.checkout-address-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.checkout-address-option:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.checkout-address-option strong{color:var(--text);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.checkout-address-option small{color:var(--text-soft);margin-top:4px;font-size:12px;font-weight:500;line-height:1.7;display:block}.checkout-address-manage{color:var(--accent);justify-self:start;font-size:12.5px;font-weight:800}.checkout-address-manage:hover{color:var(--accent-strong)}.checkout-address-tooltip{max-width:min(280px,88vw)}.checkout-address-tooltip .app-tooltip__text,.checkout-gift-tooltip .app-tooltip__text{text-align:right;line-height:1.75;display:block}.checkout-gift-tooltip{max-width:min(260px,88vw)}.checkout-profile-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.checkout-profile-cancel{min-height:34px;color:var(--text-soft);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.ui-searchable-select__content{z-index:70;width:min(var(--radix-popover-trigger-width), 100vw - 24px);background:var(--surface-elevated);border:1px solid var(--accent);gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-searchable-select__content{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.ui-searchable-select__content{box-shadow:var(--shadow-lg);direction:rtl;border-radius:10px}.ui-searchable-select__search{background:var(--bg-tint);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.ui-searchable-select__search svg{width:14px;height:14px;color:var(--muted)}.ui-searchable-select__search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.ui-searchable-select__list{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ui-searchable-select__option{width:100%;min-height:36px;color:var(--text-soft);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.ui-searchable-select__option:hover,.ui-searchable-select__option.is-selected{color:var(--text);background:var(--accent-tint)}.ui-searchable-select__empty{color:var(--muted);text-align:center;padding:10px;font-size:12.5px;font-weight:600}.curated-purchase-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-block:2.5rem;padding:1.25rem}.curated-purchase-list__header h2{margin:0 0 .35rem;font-size:1.2rem}.curated-purchase-list__header p{color:var(--muted);margin:0;font-size:.95rem}.curated-purchase-list__items{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.curated-purchase-list__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.curated-purchase-list__item.is-unavailable{opacity:.72}.curated-purchase-list__item-label{cursor:pointer;padding:.75rem;display:block}.curated-purchase-list__item-label input{margin-inline-end:.65rem}.curated-purchase-list__item-body{vertical-align:top;align-items:flex-start;gap:.75rem;width:calc(100% - 1.5rem);display:inline-flex}.curated-purchase-list__cover{border-radius:6px;flex:none;width:56px;display:block;overflow:hidden}.curated-purchase-list__cover img{width:100%;height:auto;display:block}.curated-purchase-list__copy{gap:.25rem;min-width:0;display:grid}.curated-purchase-list__copy strong{font-size:1rem}.curated-purchase-list__note{color:var(--muted);font-size:.9rem}.curated-purchase-list__meta{color:var(--text);flex-wrap:wrap;gap:.5rem 1rem;font-size:.92rem;display:flex}.curated-purchase-list__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.curated-purchase-list__button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.65rem 1rem;display:inline-flex}.curated-purchase-list__button:disabled{opacity:.55;cursor:not-allowed}.curated-purchase-list__button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.curated-purchase-list__button--primary.is-added,.curated-purchase-list__button--primary:disabled{opacity:.85}.cross-links{width:min(1210px, var(--container));aspect-ratio:1210/363;background:0 0;border-top:0;margin:0 auto;position:relative}.cross-link-card{background-color:#000;background-position:50%;background-repeat:no-repeat;border-radius:4px;outline:0;justify-content:flex-start;align-items:flex-start;padding:22px 24px;transition:box-shadow .16s;display:flex;position:absolute;overflow:hidden}.cross-link-card:before{content:"";pointer-events:none;background:#000;transition:opacity .3s;position:absolute;inset:0}.cross-link-card:after{content:"";pointer-events:none;background:0 0;transition:background-color .16s;position:absolute;inset:0}.cross-link-card span{z-index:1;color:#fff;font-family:var(--font-display);text-shadow:0 2px 12px #000000a6;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1;position:relative}.cross-link-card:hover:after,.cross-link-card:focus-visible:after{background:#ffffff09}.cross-link-card:hover,.cross-link-card:focus-visible{box-shadow:inset 0 0 0 1px #21c0ff2e}.cross-link-card:focus-visible{box-shadow:inset 0 0 0 1px #21c0ff80,0 0 0 3px #21c0ff29}.cross-link-card.authors{inset-block:0;background-image:url(/bekharim-assets/cross-links/authors.webp);background-size:cover;width:49.5868%;left:50.4132%}.cross-link-card.authors:before{opacity:.5}.cross-link-card.authors:hover:before,.cross-link-card.authors:focus-visible:before{opacity:.3}.cross-link-card.translators{inset-block-start:0;background-image:url(/bekharim-assets/cross-links/translators.webp);background-size:cover;width:49.5868%;height:66.3912%;left:0}.cross-link-card.translators:before{opacity:.5}.cross-link-card.translators:hover:before,.cross-link-card.translators:focus-visible:before{opacity:.3}.cross-link-card.publishers{inset-block-start:69.146%;background-image:url(/bekharim-assets/cross-links/publishers.webp);background-size:110%;align-items:flex-end;width:49.5868%;height:30.854%;left:0}.cross-link-card.publishers:before{opacity:.3}.cross-link-card.publishers:hover:before,.cross-link-card.publishers:focus-visible:before{opacity:.1}@media (max-width:720px){.cross-links{width:calc(100vw - 24px)}.cross-link-card{padding:12px 14px}.cross-link-card span{font-size:clamp(16px,4.4vw,22px)}}.book-intro-page{--book-intro-heading-accent:var(--accent);isolation:isolate;min-height:100vh;padding:clamp(28px,4vw,44px) 0 72px;position:relative}.book-intro-top{width:min(var(--container), 1180px);gap:14px;margin:0 auto 28px;display:grid}.book-intro-page .cross-links{margin-top:clamp(36px,4vw,56px);margin-bottom:0}.book-intro-page:before{z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:-112px 0 0;-webkit-mask-image:linear-gradient(#000000e6,#00000059 42%,#0000 86%);mask-image:linear-gradient(#000000e6,#00000059 42%,#0000 86%)}.book-intro-hero{color:#050505;background:var(--accent);text-align:center;border-radius:10px;width:100%;min-height:0;margin:0;padding:30px 54px 20px;box-shadow:0 28px 70px #00000057}.book-intro-hero h1{color:#050505;max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;margin:0 auto;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.3}.book-intro-hero p{color:#050505e0;max-width:52ch;margin:12px auto 0;font-size:15px;font-weight:500;line-height:1.75}.book-intro-hero hr{border:0;border-top:2px solid #050505b8;width:min(100%,1596px);margin:10px auto}.book-intro-hero .book-intro-cta{color:#050505d1;font-family:var(--font-primary);font-size:14px;font-weight:500;line-height:1.6;display:inline-block}.book-intro-body{width:min(860px,100vw - 40px);color:var(--text-soft);text-align:right;margin:0 auto;padding-top:clamp(28px,4vw,44px)}.book-intro-body :where(h2){color:var(--accent);font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 12px;font-size:clamp(22px,2.35vw,30px);font-weight:750;line-height:1.35}.book-intro-body :where(h3,h4){color:var(--accent);font-family:var(--font-display);letter-spacing:-.01em;font-weight:650}.book-intro-body :where(h3){font-size:clamp(20px,2vw,26px)}.book-intro-body :where(h4){font-size:clamp(18px,1.8vw,22px)}.book-intro-body p{color:#e4e0d6;overflow-wrap:break-word;margin:0 0 18px;font-size:clamp(15px,1.15vw,17px);font-weight:540;line-height:2.05}.book-intro-body>p a{color:var(--accent-strong);font:inherit;font-weight:inherit;text-decoration:none;transition:color .16s}.book-intro-body>p a:hover{color:var(--accent)}.book-intro-image{width:100%;margin:28px 0 26px}.book-intro-image img{aspect-ratio:16/6.4;object-fit:cover;border-radius:var(--radius-lg);filter:saturate(1.08)contrast(1.06)brightness(.92);width:100%;height:auto;display:block}.book-intro-image-caption{color:#9a9388;font-family:var(--font-primary);text-align:right;direction:rtl;margin:12px 0 0;padding:0;font-size:13.5px;font-weight:500;line-height:1.95}.book-intro-body>hr{border:0;border-top:1px solid #ef3b4885;margin:42px 0 24px}.book-random-quote{background:var(--accent);color:#050505;border-radius:10px;width:100%;min-height:0;margin:0;padding:14px 34px;box-shadow:0 22px 56px #00000042}.book-random-quote p{color:#050505e6;font-family:var(--font-primary);letter-spacing:0;text-align:center;margin:0;font-size:15px;font-weight:600;line-height:1.7}.book-facts{text-align:right;direction:rtl;margin:46px 0 64px}.book-facts :where(h2,h3){color:var(--accent);font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 12px;font-size:clamp(22px,2.35vw,30px);font-weight:750;line-height:1.35}.book-facts-list{border:1px solid var(--accent);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-facts-list{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.book-facts-list{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.book-facts-list{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--bg-soft) 70%, transparent))}}.book-facts-list{box-shadow:var(--shadow-sm)}.book-facts-item{border-bottom:1px solid var(--border);grid-template-rows:auto 0fr;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.book-facts-item{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.book-facts-item{background:0 0;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),background-color .22s}.book-facts-item:last-child{border-bottom:0}.book-facts-item[open]{background:var(--accent-tint);grid-template-rows:auto 1fr}@supports (color:color-mix(in lab, red, red)){.book-facts-item[open]{background:color-mix(in srgb, var(--accent-tint) 42%, transparent)}}.book-facts-item summary{cursor:pointer;text-align:right;-webkit-tap-highlight-color:transparent;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:58px;padding:14px 16px;list-style:none;transition:background-color .18s;display:grid}.book-facts-item summary::-webkit-details-marker{display:none}.book-facts-item summary:hover{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.book-facts-item summary:hover{background:color-mix(in srgb, var(--accent-tint) 28%, transparent)}}.book-facts-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.book-facts-index{width:36px;height:36px;color:var(--accent);background:var(--accent);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.book-facts-index{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.book-facts-index{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.book-facts-index{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.book-facts-index{font-family:var(--font-display);border-radius:10px;font-size:14px;font-weight:800;line-height:1}.book-facts-question{min-width:0;color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.55}.book-facts-item:not([open]) .book-facts-question{color:var(--text-soft)}.book-facts-item[open] .book-facts-question{color:var(--text)}.book-facts-toggle{width:40px;height:40px;color:var(--accent);background:var(--bg-soft);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.book-facts-toggle{background:color-mix(in srgb, var(--bg-soft) 75%, transparent)}}.book-facts-toggle{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.book-facts-toggle{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.book-facts-toggle{border-radius:999px;transition:background-color .22s,border-color .22s,color .22s,transform .22s cubic-bezier(.4,0,.2,1)}.book-facts-toggle svg{width:15px;height:15px;transition:transform .24s cubic-bezier(.4,0,.2,1)}.book-facts-item[open] .book-facts-toggle{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.book-facts-item[open] .book-facts-toggle svg{transform:rotate(180deg)}.book-facts-answer{min-height:0;overflow:hidden}.book-facts-answer p{color:#c8c1b6;font-family:var(--font-primary);text-align:right;border-inline-end:2px solid var(--accent);margin:0;padding:2px 16px 20px 64px;font-size:14.5px;font-weight:500;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.book-facts-answer p{border-inline-end:2px solid color-mix(in srgb, var(--accent) 52%, transparent)}}.book-facts-answer p{opacity:0;transition:opacity .24s,transform .24s cubic-bezier(.4,0,.2,1);transform:translateY(-8px)}.book-facts-item[open] .book-facts-answer p{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.book-facts-item,.book-facts-answer p,.book-facts-toggle,.book-facts-toggle svg{transition-duration:.01ms}.book-facts-answer p{transform:none}}.book-purchase-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:var(--shadow-sm);text-align:right;margin:0 0 56px;padding:22px 24px}.book-purchase-panel h2{color:var(--text);text-align:right;margin:0 0 18px;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.35}.book-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.book-meta .field{background:var(--bg-tint);border:1px solid var(--border-muted);border-radius:var(--radius);text-align:right;min-height:60px;padding:12px 15px}.book-meta .field .label{color:var(--muted);align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:inline-flex}.book-meta .field .label svg{width:15px;height:15px;color:var(--muted)}.book-meta .field .value{color:var(--text);font-size:14px;font-weight:600;display:block}.book-purchase-panel .price-block h3{color:var(--text);border-bottom:2px solid #00aeea;margin:0 0 18px;padding:0 0 16px;font-size:17px;font-weight:800}.book-purchase-panel .buy-button{background:var(--commerce-cta);width:100%;color:var(--commerce-cta-foreground);border-radius:var(--radius);box-shadow:0 10px 28px -16px var(--commerce-cta-shadow);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;margin:0;padding:13px 24px;font-size:15px;font-weight:800;line-height:1.4;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.book-purchase-panel .buy-button svg{flex:none;width:19px;height:19px}.book-purchase-panel .buy-button:hover:not(:disabled){background:var(--commerce-cta-hover);box-shadow:0 14px 32px -16px var(--commerce-cta-shadow);transform:translateY(-1px)}.book-purchase-panel .buy-button:active:not(:disabled){background:var(--commerce-cta-active);transform:translateY(0)}.book-purchase-panel .buy-button:focus-visible{outline:3px solid var(--commerce-cta)}@supports (color:color-mix(in lab, red, red)){.book-purchase-panel .buy-button:focus-visible{outline:3px solid color-mix(in srgb, var(--commerce-cta) 42%, #fff)}}.book-purchase-panel .buy-button:focus-visible{outline-offset:3px}.book-purchase-panel .buy-button:disabled{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.book-purchase-panel .buy-button:disabled{background:color-mix(in srgb, var(--surface-strong) 78%, var(--commerce-cta))}}.book-purchase-panel .buy-button:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.book-purchase-panel .buy-button:disabled{color:color-mix(in srgb, var(--muted) 78%, #fff)}}.book-purchase-panel .buy-button:disabled{cursor:not-allowed;opacity:.95;box-shadow:none;transform:none}.book-purchase-panel .buy-button.is-added{background:var(--commerce-success);color:var(--commerce-success-foreground)}.book-purchase-panel .buy-button.is-error{background:var(--commerce-error);color:var(--commerce-error-foreground)}.book-purchase-panel .notice{color:var(--accent);text-align:right;margin:18px 0 0;font-size:13px}.product-page{--product-card-bg:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.product-page{--product-card-bg:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.product-page{--product-card-border:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.product-page{--product-card-border:color-mix(in srgb, var(--border-strong) 60%, transparent)}}.product-page{--product-card-hover-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-page{--product-card-hover-border:color-mix(in srgb, var(--accent) 55%, transparent)}}.product-page{width:100%;padding:clamp(28px, 4.5vw, 64px) var(--page-gutter) clamp(72px, 8vw, 120px)}.product-detail-breadcrumb{width:min(1240px, var(--container));color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 auto clamp(20px,3vw,36px);font-size:13px;line-height:1.6;display:flex}.product-detail-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .16s}.product-detail-breadcrumb a:hover{color:var(--accent-strong)}.product-detail-breadcrumb>span[aria-hidden=true]{color:var(--faint)}.product-detail-breadcrumb .is-current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:min(60ch,100%);font-weight:600;overflow:hidden}.product-detail-hero{width:min(1240px, var(--container));direction:ltr;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:clamp(36px,6vw,80px);margin:0 auto;display:grid}.product-detail-copy,.product-image-gallery{direction:rtl}.product-detail-copy{text-align:right;flex-direction:column;gap:clamp(18px,2.4vw,26px);min-width:0;display:flex}.product-detail-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.product-detail-category{color:var(--muted);align-items:center;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .16s;display:inline-flex}.product-detail-category:hover{color:var(--accent-strong)}.product-detail-category.is-static{cursor:default}.product-detail-chip{color:var(--accent-strong);background:var(--accent);align-items:center;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-detail-chip{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.product-detail-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-chip{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.product-detail-chip{border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.6;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s}.product-detail-chip:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-chip:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.product-detail-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-chip:hover{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.product-detail-stock{color:#19c37d;align-items:center;font-size:12.5px;font-weight:600;line-height:1.6;display:inline-flex}.product-detail-stock.is-out{color:#ff7e7e}.product-detail-stock-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.product-detail-stock-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}}.product-detail-title{color:var(--text);font-family:var(--font-display);letter-spacing:-.005em;text-align:right;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.2}.product-detail-headline{flex-direction:column;gap:10px;margin:0;display:flex}.product-detail-subtitle{color:var(--text-soft);font-family:var(--font-display);margin:0;font-size:clamp(16px,2vw,19px);font-weight:500;line-height:1.55}.product-detail-title-latin{color:var(--text-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.product-detail-title-latin{color:color-mix(in srgb, var(--text-soft) 88%, var(--accent) 12%)}}.product-detail-title-latin{font-family:var(--font-latin-text);letter-spacing:.025em;text-align:right;text-wrap:pretty;direction:ltr;font-size:clamp(16px,1.7vw,19px);font-style:italic;font-weight:500;line-height:1.4}.product-detail-intro-link{width:fit-content;color:var(--accent-strong);border-bottom:1px solid var(--accent);align-items:center;gap:8px;margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-detail-intro-link{border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.product-detail-intro-link{transition:color .16s,border-color .16s}.product-detail-intro-link:hover{color:var(--text);border-bottom-color:var(--accent-strong)}.product-detail-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14.5px;line-height:1.7;display:flex}.product-detail-byline strong{color:var(--text);font-weight:600}.product-detail-byline-sep{color:var(--faint)}.product-detail-byline-link{color:var(--text);border-bottom:1px solid var(--accent);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.product-detail-byline-link{border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.product-detail-byline-link{transition:color .16s,border-color .16s}.product-detail-byline-link:hover{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.product-detail-lead{width:min(100%,640px);color:var(--text-soft);margin:0;font-size:15.5px;font-weight:400;line-height:2}.product-detail-quote{width:min(100%,640px);margin:0;padding:0}.product-detail-quote blockquote{background:var(--surface-strong);margin:0;padding:20px 22px 18px 42px;position:relative}@supports (color:color-mix(in lab, red, red)){.product-detail-quote blockquote{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.product-detail-quote blockquote{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.product-detail-quote blockquote{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.product-detail-quote blockquote{border-radius:var(--radius-lg)}.product-detail-quote blockquote:before{content:"“";color:var(--accent);position:absolute;top:10px;right:16px}@supports (color:color-mix(in lab, red, red)){.product-detail-quote blockquote:before{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.product-detail-quote blockquote:before{font-family:var(--font-display);pointer-events:none;font-size:42px;font-weight:700;line-height:1}.product-detail-quote p{color:var(--text);font-family:var(--font-display);margin:0;font-size:16px;font-weight:400;line-height:1.9}.product-detail-quote-mark{width:26px;height:26px;color:var(--on-accent);background:var(--accent);font-family:var(--font-display);box-shadow:0 6px 14px -8px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-8px;right:18px}.product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-detail-fact{background:var(--product-card-bg);border:1px solid var(--product-card-border);border-radius:var(--radius-lg);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:grid}.product-detail-fact:hover{border-color:var(--product-card-hover-border)}.product-detail-fact-media{width:38px;height:38px;color:var(--accent-strong);background:var(--accent);grid-area:1/1/span 2;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-detail-fact-media{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.product-detail-fact-media{border-radius:50%}.product-detail-fact-media img{object-fit:cover;width:100%;height:100%}.product-detail-fact-media svg{width:20px;height:20px}.product-detail-fact-icon{width:38px;height:38px;color:var(--accent-strong);background:var(--accent);grid-area:1/1/span 2;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-detail-fact-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.product-detail-fact-icon{border-radius:var(--radius)}.product-detail-fact-icon svg{width:20px;height:20px}.product-detail-fact-label{color:var(--muted);letter-spacing:.01em;grid-area:1/2;font-size:12px;font-weight:500;line-height:1.5}.product-detail-fact-value{overflow-wrap:anywhere;min-width:0;color:var(--text);grid-area:2/2;font-size:15px;font-weight:600;line-height:1.5}.product-detail-fact-link{color:var(--text);text-decoration:none;transition:color .16s}.product-detail-fact-link:hover{color:var(--accent-strong)}.product-detail-fact.is-muted{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.product-detail-fact.is-muted{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.product-detail-fact.is-muted .product-detail-fact-value{color:var(--faint);font-weight:500}.product-detail-buy-box{background:var(--surface-strong);border:1px solid var(--border-strong);flex-direction:column;gap:14px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-detail-buy-box{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.product-detail-buy-box{border-radius:var(--radius-lg)}.product-detail-buy-box-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;display:flex}.product-detail-buy-box-head .product-detail-price{flex:auto}.product-detail-buy-box-head .product-detail-buy-note{text-align:left;flex:220px;margin:0;padding:0}.product-detail-price-unit{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.product-detail-assurance{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding-top:2px;font-size:12px;line-height:1.6;display:flex}.product-detail-assurance span[aria-hidden=true]{color:var(--faint)}.product-detail-price{text-align:right;border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.product-detail-price-label{color:var(--muted);letter-spacing:.01em;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4}.product-detail-price-value{color:var(--text);font-family:var(--font-display);white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:6px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2;display:inline-flex}.product-detail-price-value small{color:var(--muted);font-family:var(--font-primary);font-size:12.5px;font-weight:500}.product-detail-buy{width:100%;min-height:52px;color:var(--commerce-cta-foreground);background:var(--commerce-cta);border-radius:var(--radius);font-family:var(--font-primary);cursor:pointer;box-shadow:0 8px 24px -14px var(--commerce-cta-shadow);border:0;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 22px;font-size:16px;font-weight:700;line-height:1;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.product-detail-buy:hover:not(:disabled):not(.is-disabled){background:var(--commerce-cta-hover);box-shadow:0 12px 30px -14px var(--commerce-cta-shadow);transform:translateY(-1px)}.product-detail-buy:active:not(:disabled):not(.is-disabled){background:var(--commerce-cta-active);transform:translateY(0)}.product-detail-buy:focus-visible{outline:3px solid var(--commerce-cta)}@supports (color:color-mix(in lab, red, red)){.product-detail-buy:focus-visible{outline:3px solid color-mix(in srgb, var(--commerce-cta) 42%, #fff)}}.product-detail-buy:focus-visible{outline-offset:3px}.product-detail-buy:disabled,.product-detail-buy.is-disabled{color:var(--commerce-cta-foreground)}@supports (color:color-mix(in lab, red, red)){.product-detail-buy:disabled,.product-detail-buy.is-disabled{color:color-mix(in srgb, var(--commerce-cta-foreground) 70%, transparent)}}.product-detail-buy:disabled,.product-detail-buy.is-disabled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.product-detail-buy:disabled,.product-detail-buy.is-disabled{background:color-mix(in srgb, var(--muted) 55%, var(--surface-strong))}}.product-detail-buy:disabled,.product-detail-buy.is-disabled{cursor:not-allowed;box-shadow:none}.product-detail-buy.is-added{background:var(--commerce-success);color:var(--commerce-success-foreground);box-shadow:0 8px 22px -12px var(--commerce-cta-shadow)}.product-detail-buy.is-error{background:var(--commerce-error);color:var(--commerce-error-foreground);box-shadow:none}.product-detail-buy-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.product-detail-buy-note.is-out{color:#ffa3a3}.product-detail-actions{flex-direction:column;gap:12px;display:flex}.product-detail-actions-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.product-detail-quantity{background:var(--surface);align-items:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-detail-quantity{background:color-mix(in srgb, var(--surface) 65%, transparent)}}.product-detail-quantity{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.product-detail-quantity{border:1px solid color-mix(in srgb, var(--border-strong) 65%, transparent)}}.product-detail-quantity{border-radius:var(--radius)}.product-detail-quantity-button{width:36px;height:44px;color:var(--text);border-radius:calc(var(--radius) - 4px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.product-detail-quantity-button:hover:not(:disabled){color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-quantity-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}}.product-detail-quantity-button:disabled{color:var(--faint);cursor:not-allowed}.product-detail-quantity-button svg{width:14px;height:14px}.product-detail-quantity-value{min-width:28px;color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.product-detail-share{width:100%;min-height:40px;color:var(--text-soft);border:1px solid var(--border-strong);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-detail-share{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.product-detail-share{border-radius:var(--radius);font-family:var(--font-primary);cursor:pointer;font-size:13.5px;font-weight:600;line-height:1;transition:color .16s,border-color .16s,background-color .16s}.product-detail-share:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-share:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.product-detail-share:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-share:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.product-detail-share svg{width:16px;height:16px}.product-detail-share--copied,.product-detail-share--shared{color:#19c37d;background:#19c37d1a;border-color:#19c37d73}.product-detail-share--error{color:#ff8a8a;background:#ef3b481a;border-color:#ef3b4873}.product-detail-trust{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 0 0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.product-detail-trust{border-top:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent)}}.product-detail-trust-item{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-detail-trust-icon{width:30px;height:30px;color:var(--accent-strong);background:var(--accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-detail-trust-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.product-detail-trust-icon{border-radius:var(--radius)}.product-detail-trust-icon svg{width:16px;height:16px}.product-detail-trust-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.product-detail-trust-copy strong{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.4}.product-detail-trust-copy span{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.5}.product-detail-intro-card{color:inherit;background:var(--product-card-bg);border:1px solid var(--product-card-border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s,background-color .2s;display:grid}.product-detail-intro-card:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-intro-card:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface-strong))}}.product-detail-intro-card:hover{border-color:var(--product-card-hover-border);transform:translateY(-1px)}.product-detail-intro-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.product-detail-intro-card-eyebrow{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.4}.product-detail-intro-card h2{color:var(--text);font-family:var(--font-display);margin:0;font-size:19px;font-weight:600;line-height:1.45}.product-detail-intro-card p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.9}.product-detail-intro-card-arrow{width:40px;height:40px;color:var(--accent-strong);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-detail-intro-card-arrow{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.product-detail-intro-card-arrow{border-radius:50%;font-size:18px;font-weight:700;line-height:1;transition:background-color .2s,transform .2s}.product-detail-intro-card:hover .product-detail-intro-card-arrow{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-intro-card:hover .product-detail-intro-card-arrow{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.product-detail-intro-card:hover .product-detail-intro-card-arrow{transform:translate(-4px)}.product-image-gallery{gap:14px;min-width:0;display:grid;position:sticky;top:clamp(24px,5vw,56px)}.product-image-gallery__main{background:var(--surface-strong);width:100%;max-width:440px;margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__main{background:color-mix(in srgb, var(--surface-strong) 60%, transparent)}}.product-image-gallery__main{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__main{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.product-image-gallery__main{border-radius:var(--radius-lg);box-shadow:0 28px 60px -28px #0000008c, 0 10px 24px -16px var(--accent-glow)}.product-image-gallery__main-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.product-image-gallery__main-button img{width:100%;height:auto;transition:transform .26s;display:block}.product-image-gallery__main-button:hover img{transform:scale(1.02)}.product-image-gallery__zoom-hint{width:36px;height:36px;color:var(--text);background:var(--surface);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__zoom-hint{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.product-image-gallery__zoom-hint{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__zoom-hint{border:1px solid color-mix(in srgb, var(--border-strong) 50%, transparent)}}.product-image-gallery__zoom-hint{opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;transition:opacity .2s,transform .2s}.product-image-gallery__zoom-hint svg{width:16px;height:16px}.product-image-gallery__main-button:hover .product-image-gallery__zoom-hint,.product-image-gallery__main-button:focus-visible .product-image-gallery__zoom-hint{opacity:1}.product-image-gallery__main img{width:100%;height:auto;display:block}.product-image-gallery__lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#080a0ed1;justify-content:center;align-items:center;padding:clamp(20px,4vw,48px);animation:.18s product-image-gallery-fade;display:flex;position:fixed;inset:0}.product-image-gallery__lightbox-close{width:44px;height:44px;color:var(--text);background:var(--surface-strong);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:clamp(16px,3vw,28px);left:clamp(16px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__lightbox-close{background:color-mix(in srgb, var(--surface-strong) 80%, transparent)}}.product-image-gallery__lightbox-close{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__lightbox-close{border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent)}}.product-image-gallery__lightbox-close{cursor:pointer;border-radius:50%;transition:background-color .16s,color .16s}.product-image-gallery__lightbox-close:hover{color:var(--accent-strong);background:var(--surface-strong)}.product-image-gallery__lightbox-close svg{width:18px;height:18px}.product-image-gallery__lightbox-figure{cursor:default;flex-direction:column;align-items:center;gap:14px;max-width:min(720px,100%);margin:0;display:flex}.product-image-gallery__lightbox-figure img{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:auto;max-height:85vh;display:block;box-shadow:0 40px 80px -30px #000000b3}.product-image-gallery__lightbox-figure figcaption{color:var(--text-soft);font-size:13px;line-height:1.5}.product-image-gallery-lock{overflow:hidden}@keyframes product-image-gallery-fade{0%{opacity:0}to{opacity:1}}.product-image-gallery__thumbs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:440px;margin:0 auto;display:flex}.product-image-gallery__thumb{width:96px;color:var(--text-soft);background:var(--product-card-bg);border:1px solid var(--product-card-border);border-radius:var(--radius);cursor:pointer;gap:6px;padding:6px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.product-image-gallery__thumb:hover,.product-image-gallery__thumb.is-active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__thumb:hover,.product-image-gallery__thumb.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong))}}.product-image-gallery__thumb:hover,.product-image-gallery__thumb.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__thumb:hover,.product-image-gallery__thumb.is-active{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.product-image-gallery__thumb img{aspect-ratio:2/3;object-fit:cover;background:var(--surface);width:100%}@supports (color:color-mix(in lab, red, red)){.product-image-gallery__thumb img{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.product-image-gallery__thumb img{border-radius:4px}.product-image-gallery__thumb span{text-align:center;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:1024px){.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(28px,4vw,48px)}}@media (max-width:860px){.product-detail-hero{direction:rtl;grid-template-columns:1fr;gap:32px}.product-image-gallery{order:-1;width:min(420px,100%);margin:0 auto;position:static}.product-detail-copy,.product-detail-title{text-align:right}}@media (max-width:620px){.product-page{padding-top:22px}.product-detail-breadcrumb{margin-bottom:18px;font-size:12px}.product-detail-copy{gap:18px}.product-detail-title{font-size:clamp(26px,8vw,36px)}.product-detail-lead{font-size:14px;line-height:1.9}.product-detail-quote p{font-size:15px;line-height:1.8}.product-detail-facts{grid-template-columns:1fr;gap:8px}.product-detail-fact{padding:12px 14px}.product-detail-buy-box{gap:12px;padding:14px}.product-detail-buy-box-head{flex-direction:column;align-items:stretch;gap:6px}.product-detail-buy-box-head .product-detail-buy-note{text-align:right}.product-detail-actions-row{grid-template-columns:1fr}.product-detail-quantity{justify-content:space-between}.product-detail-quantity-value{flex:1}.product-detail-price-value{font-size:26px}.product-detail-buy{min-height:48px;font-size:15px}.product-detail-trust{grid-template-columns:1fr;gap:10px;padding-top:12px}.product-detail-intro-card{gap:12px;padding:16px}.product-detail-intro-card h2{font-size:17px}.product-detail-intro-card-arrow{width:36px;height:36px;font-size:16px}}.book-intro-page--storybrand{padding:0 0 72px}.book-intro-page--storybrand:before{display:none}.book-intro-hero-stack{flex-direction:column;align-items:center;gap:16px;width:min(1080px,100vw - 32px);margin:0 auto 16px;display:flex}.book-intro-hero-primary,.book-intro-hero-lead{isolation:isolate;background:var(--storybrand-blue);border-radius:8px;width:100%;position:relative;overflow:hidden}.book-intro-hero-primary:before,.book-intro-hero-lead:before{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='6' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.5'/%3E%3CfeFuncG type='linear' slope='0.5'/%3E%3CfeFuncB type='linear' slope='0.5'/%3E%3CfeFuncA type='linear' slope='1'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-0.8'/%3E%3CfeFuncG type='linear' slope='3' intercept='-0.8'/%3E%3CfeFuncB type='linear' slope='3' intercept='-0.8'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' fill='%23f5f5f5'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.book-intro-hero-primary{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:16px 40px;display:flex}.book-intro-hero-primary h3,.book-intro-hero-primary h1{z-index:1;color:var(--storybrand-gold);font-family:var(--font-display);text-align:center;margin:0;font-weight:500;position:relative}.book-intro-hero-primary h3{max-width:100%;font-size:clamp(36px,4.6vw,48px);font-weight:650;line-height:1.1}.book-intro-hero-primary h1{font-size:clamp(16px,1.6vw,20px);line-height:1.5}.book-intro-hero-lead{width:70%;margin-inline:auto;padding:16px}.book-intro-hero-lead p{z-index:1;color:var(--storybrand-hero-lead,var(--storybrand-gold));font-family:var(--font-primary);text-align:center;margin:0;font-size:16px;font-weight:600;line-height:1.6;position:relative}.book-intro-body--storybrand{width:min(650px,100vw - 32px);margin:0 auto;padding:16px 0 0}.book-intro-section-head{text-align:right;direction:rtl;margin:16px 0 0}.book-intro-section-title-row{align-items:center;gap:6px;max-width:100%;display:inline-flex}.book-intro-section-title-row .book-intro-heading{flex:0 auto;margin:0}.book-intro-heading{text-align:right;padding-inline-start:11px;position:relative}.book-intro-heading:before{content:"";background:var(--book-intro-heading-accent,var(--accent));inset-inline-start:0;border-radius:2px;width:3px;position:absolute;top:.2em;bottom:.2em}.book-intro-section-head .book-intro-heading{color:var(--accent);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(22px,2.35vw,30px);font-weight:750;line-height:1.35}.book-intro-page--storybrand .book-intro-section-head .book-intro-heading,.book-intro-page--storybrand .book-intro-facts-title.book-intro-heading{color:var(--storybrand-heading,var(--storybrand-ink,#e0e0e0));letter-spacing:0;font-size:20px;font-weight:500;line-height:1.4}.book-intro-section-accent{display:none}.book-excerpt-source{width:26px;height:26px;color:var(--storybrand-ink);flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.book-excerpt-source{color:color-mix(in srgb, var(--storybrand-ink) 68%, transparent)}}.book-excerpt-source{background:var(--storybrand-blue)}@supports (color:color-mix(in lab, red, red)){.book-excerpt-source{background:color-mix(in srgb, var(--storybrand-blue) 8%, transparent)}}.book-excerpt-source{border:1px solid var(--storybrand-blue)}@supports (color:color-mix(in lab, red, red)){.book-excerpt-source{border:1px solid color-mix(in srgb, var(--storybrand-blue) 38%, transparent)}}.book-excerpt-source{cursor:help;-webkit-tap-highlight-color:transparent;border-radius:999px;outline:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s}.book-excerpt-source svg{width:14px;height:14px}.book-excerpt-source:hover,.book-excerpt-source:focus-visible,.book-excerpt-source:active{color:var(--storybrand-ink);background:var(--storybrand-blue)}@supports (color:color-mix(in lab, red, red)){.book-excerpt-source:hover,.book-excerpt-source:focus-visible,.book-excerpt-source:active{background:color-mix(in srgb, var(--storybrand-blue) 24%, transparent)}}.book-excerpt-source:hover,.book-excerpt-source:focus-visible,.book-excerpt-source:active{border-color:var(--storybrand-blue)}@supports (color:color-mix(in lab, red, red)){.book-excerpt-source:hover,.book-excerpt-source:focus-visible,.book-excerpt-source:active{border-color:color-mix(in srgb, var(--storybrand-blue) 78%, transparent)}}.book-excerpt-source:hover,.book-excerpt-source:focus-visible,.book-excerpt-source:active{transform:translateY(-1px)}.book-excerpt-source:focus-visible{box-shadow:0 0 0 2px var(--storybrand-blue)}@supports (color:color-mix(in lab, red, red)){.book-excerpt-source:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--storybrand-blue) 36%, transparent)}}.book-excerpt-tooltip-content{color:#f3f5f7;border:1px solid var(--storybrand-blue);background:linear-gradient(#191d21fa,#0f1113fa);width:min(420px,100vw - 48px);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.book-excerpt-tooltip-content{border:1px solid color-mix(in srgb, var(--storybrand-blue) 48%, #ffffff14)}}.book-excerpt-tooltip-content{font-family:var(--font-primary);text-align:right;white-space:normal;direction:rtl;border-radius:8px;font-size:13px;font-weight:600;line-height:1.7;box-shadow:0 18px 48px #0000006b}.book-excerpt-tooltip-content:before{color:var(--storybrand-ink);margin:0 0 4px;display:block}@supports (color:color-mix(in lab, red, red)){.book-excerpt-tooltip-content:before{color:color-mix(in srgb, var(--storybrand-ink) 82%, transparent)}}.book-excerpt-tooltip-content:before{letter-spacing:.01em;content:"منبع این بخش";font-size:12px;font-weight:600;line-height:1.4}.book-excerpt-tooltip-content .app-tooltip__text{white-space:normal}.book-excerpt-tooltip-content .app-tooltip__arrow{color:var(--storybrand-blue)}@supports (color:color-mix(in lab, red, red)){.book-excerpt-tooltip-content .app-tooltip__arrow{color:color-mix(in srgb, var(--storybrand-blue) 48%, #ffffff14)}}.book-excerpt-tooltip-content .app-tooltip__arrow{background:#0f1113}.book-excerpt-tooltip-content svg{color:#0f1113;fill:#0f1113}.book-intro-page--storybrand .book-intro-purchase-title{color:var(--storybrand-ink);font-family:var(--font-display);text-align:center;margin:0 0 16px;padding-inline-start:0;font-size:36px;font-weight:600;line-height:1.1}.book-intro-purchase-title:before{display:none}.book-intro-body--storybrand>p,.book-intro-body--storybrand .book-intro-excerpt{color:var(--storybrand-ink);font-family:var(--font-primary);text-align:right;margin:0 0 8px;font-size:16px;font-weight:300;line-height:32px}.book-intro-body--storybrand>p a,.book-intro-body--storybrand .rich-text a{color:var(--storybrand-cta,#009bd9);font:inherit;font-weight:inherit;text-decoration:none}.book-intro-body--storybrand>p a:hover,.book-intro-body--storybrand .rich-text a:hover{color:var(--storybrand-cta-hover,#21c0ff)}.book-intro-entity-choice{color:var(--storybrand-cta,#009bd9);border:0;border-bottom:1px dotted var(--storybrand-cta,#009bd9);background:0 0;align-items:baseline;gap:3px;margin:0;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.book-intro-entity-choice{border-bottom:1px dotted color-mix(in srgb, var(--storybrand-cta,#009bd9) 48%, transparent)}}.book-intro-entity-choice{font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;border-radius:0;text-decoration:none}.book-intro-entity-choice:hover,.book-intro-entity-choice:focus-visible{color:var(--storybrand-cta-hover,#21c0ff);border-bottom-color:currentColor}.book-intro-entity-choice sup{color:#0f1113;background:var(--storybrand-cta,#009bd9);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;transform:translateY(-.45em)}.book-intro-body--storybrand .book-intro-credits{color:var(--storybrand-muted,var(--storybrand-ink));margin-top:16px;font-size:15px;line-height:28px}.book-facts--storybrand{--storybrand-facts-text:var(--storybrand-ink,var(--text-soft));--storybrand-facts-section:var(--storybrand-blue,var(--accent));margin:16px 0 0}.book-facts--storybrand .book-intro-facts-title{color:var(--storybrand-facts-section);font-family:var(--font-display);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.4}.book-facts--storybrand .book-facts-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.book-facts--storybrand .book-facts-item{border-bottom:1px solid var(--storybrand-facts-section);display:grid}@supports (color:color-mix(in lab, red, red)){.book-facts--storybrand .book-facts-item{border-bottom:1px solid color-mix(in srgb, var(--storybrand-facts-section) 32%, var(--border))}}.book-facts--storybrand .book-facts-item{background:0 0;transition:background-color .32s,border-color .32s}.book-facts--storybrand .book-facts-item[open]{background:0 0}.book-facts--storybrand .book-facts-item summary{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:10px 0;list-style:none;transition:padding .36s cubic-bezier(.22,1,.36,1);display:flex}.book-facts--storybrand .book-facts-item summary::-webkit-details-marker{display:none}.book-facts--storybrand .book-facts-item summary:hover{background:0 0}.book-facts--storybrand .book-facts-item summary:focus-visible{outline:2px solid var(--storybrand-facts-section)}@supports (color:color-mix(in lab, red, red)){.book-facts--storybrand .book-facts-item summary:focus-visible{outline:2px solid color-mix(in srgb, var(--storybrand-facts-section) 55%, transparent)}}.book-facts--storybrand .book-facts-item summary:focus-visible{outline-offset:2px;border-radius:2px}.book-facts--storybrand .book-facts-index{display:none}.book-facts--storybrand .book-facts-question{min-width:0;color:var(--storybrand-facts-text);flex:1}@supports (color:color-mix(in lab, red, red)){.book-facts--storybrand .book-facts-question{color:color-mix(in srgb, var(--storybrand-facts-text) 72%, transparent)}}.book-facts--storybrand .book-facts-question{font-family:var(--font-display);text-align:right;font-size:16px;font-weight:300;line-height:1.55;transition:color .36s,font-weight .36s}.book-facts--storybrand .book-facts-item[open] .book-facts-question{color:var(--storybrand-facts-text);font-weight:400}.book-facts--storybrand .book-facts-item.is-closing .book-facts-question{color:var(--storybrand-facts-text)}@supports (color:color-mix(in lab, red, red)){.book-facts--storybrand .book-facts-item.is-closing .book-facts-question{color:color-mix(in srgb, var(--storybrand-facts-text) 72%, transparent)}}.book-facts--storybrand .book-facts-item.is-closing .book-facts-question{font-weight:300}.book-facts--storybrand .book-facts-toggle{width:12px;height:12px;color:var(--storybrand-facts-text);background:0 0;border:0;border-radius:0;flex:0 0 12px;place-items:center;display:grid}.book-facts--storybrand .book-facts-toggle svg{opacity:.75;width:12px;height:12px;transition:transform .44s cubic-bezier(.33,1,.68,1),opacity .32s}.book-facts--storybrand .book-facts-item[open] .book-facts-toggle{color:var(--storybrand-facts-text);background:0 0;border-color:#0000}.book-facts--storybrand .book-facts-item[open] .book-facts-toggle svg{opacity:1;transform:rotate(180deg)}.book-facts--storybrand .book-facts-item.is-closing .book-facts-toggle svg{opacity:.75;transform:rotate(0)}.book-facts--storybrand .book-facts-answer{min-height:0;max-height:0;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .38s;overflow:hidden}.book-facts--storybrand .book-facts-item[open] .book-facts-answer{opacity:1;max-height:420px}.book-facts--storybrand .book-facts-item.is-closing .book-facts-answer{opacity:0;max-height:0}.book-facts--storybrand .book-facts-answer p{color:var(--storybrand-facts-text);opacity:1;border-inline-end:0;margin:0 0 12px;padding:0 0 12px;font-size:16px;font-weight:300;line-height:32px;transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.book-facts--storybrand .book-facts-item:not([open]) .book-facts-answer p{opacity:0;transform:translateY(-6px)}.book-facts--storybrand .book-facts-item.is-closing .book-facts-answer p{opacity:0;transition-delay:0s;transform:translateY(-6px)}.book-facts--storybrand .book-facts-item[open] .book-facts-answer p{opacity:1;transition-delay:60ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.book-facts--storybrand .book-facts-item,.book-facts--storybrand .book-facts-question,.book-facts--storybrand .book-facts-toggle svg,.book-facts--storybrand .book-facts-answer,.book-facts--storybrand .book-facts-answer p{transition-duration:.01ms;transition-delay:0s}.book-facts--storybrand .book-facts-answer p{transform:none}}.book-purchase-panel--storybrand{box-shadow:none;background:0 0;border:0;margin:40px 0 0;padding:0}.book-purchase-panel--storybrand .book-intro-section-head{margin-top:0}.book-purchase-panel--storybrand .book-ratings{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:24px;width:75%;margin:0 auto 24px;display:flex}.book-rating-card{min-width:0;color:var(--storybrand-ink);font-family:var(--font-primary);text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.book-rating-card-label{font-weight:400}.book-rating-card img{object-fit:contain;width:35px;height:35px}.book-rating-card:hover{color:#fff}.book-purchase-panel--storybrand .book-purchase-divider{border:0;border-top:1px solid var(--storybrand-cta);margin:0 0 24px}.book-purchase-panel--storybrand .book-meta--storybrand{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.book-meta--storybrand .book-meta-row{background:#121212;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.book-meta--storybrand .book-meta-icon{color:#fff;flex-shrink:0;place-items:center;width:20%;min-width:44px;display:grid}.book-meta--storybrand .book-meta-icon svg{width:22px;height:22px}.book-meta--storybrand .book-meta-copy{flex:1;min-width:0}.book-meta--storybrand .book-meta-copy h5{color:var(--storybrand-ink);font-family:var(--font-display);margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.4}.book-meta--storybrand .book-meta-copy p{color:var(--storybrand-ink);font-family:var(--font-primary);margin:0;font-size:16px;font-weight:300;line-height:32px}.book-purchase-panel--storybrand .price-block{justify-content:center;margin-top:4px;display:flex}.book-purchase-panel--storybrand .buy-button{background:var(--commerce-cta);width:100%;max-width:none;color:var(--commerce-cta-foreground);box-shadow:0 10px 28px -16px var(--commerce-cta-shadow);font-family:var(--font-display);border:0;border-radius:4px;margin:0;padding:10px 20px;font-size:24px;font-weight:600;line-height:1.2}.book-purchase-panel--storybrand .buy-button:hover:not(:disabled){background:var(--commerce-cta-hover);color:var(--commerce-cta-foreground);transform:translateY(-1px)}.book-purchase-panel--storybrand .buy-button:active:not(:disabled){background:var(--commerce-cta-active);transform:translateY(0)}.book-purchase-panel--storybrand .buy-button:focus-visible{outline:3px solid var(--commerce-cta)}@supports (color:color-mix(in lab, red, red)){.book-purchase-panel--storybrand .buy-button:focus-visible{outline:3px solid color-mix(in srgb, var(--commerce-cta) 42%, #fff)}}.book-purchase-panel--storybrand .buy-button:focus-visible{outline-offset:3px}.book-purchase-panel--storybrand .buy-button:disabled{color:var(--commerce-cta-foreground);background:#404142}@supports (color:color-mix(in lab, red, red)){.book-purchase-panel--storybrand .buy-button:disabled{color:color-mix(in srgb, var(--commerce-cta-foreground) 42%, transparent)}}.book-purchase-panel--storybrand .buy-button:disabled{opacity:1;box-shadow:none}.book-purchase-button{gap:10px;display:grid}.book-purchase-button__price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.book-purchase-button__price-value{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1}.book-purchase-button__price-unit{font-family:var(--font-primary);color:#52525b;font-size:14px}.book-purchase-button__hint{font-family:var(--font-primary);color:#52525b;font-size:13px;font-weight:600}.purchase-edition-modal{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-edition-modal__panel{background:#fff;border-radius:8px;width:min(500px,100vw - 32px);max-height:min(84vh,760px);padding:22px 20px 18px;position:relative;overflow:auto;box-shadow:0 24px 60px #18181b38}.purchase-edition-modal__close{color:#27272a;cursor:pointer;background:#f4f4f5;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:14px;left:14px}.purchase-edition-modal__title{font-family:var(--font-display);color:#18181b;margin:0 0 6px;font-size:24px;font-weight:700}.purchase-edition-modal__description{font-family:var(--font-primary);color:#52525b;margin:0 0 18px;font-size:14px;line-height:1.7}.purchase-edition-modal__list{gap:10px;display:grid}.purchase-edition-modal__option{cursor:pointer;border:1px solid #e4e4e7;border-radius:8px;gap:12px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.purchase-edition-modal__option.is-selected{background:#fffbebb8;border-color:#f59e0ba6;box-shadow:inset 0 0 0 1px #f59e0b2e}.purchase-edition-modal__option.is-recommended.is-selected{background:linear-gradient(#fffbeb 0%,#fef3c78c 100%);border-color:#d97706}.purchase-edition-modal__option input{accent-color:#d97706;margin-top:4px}.purchase-edition-modal__option-copy{flex:1;gap:6px;display:grid}.purchase-edition-modal__option-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-edition-modal__option-label{font-family:var(--font-primary);color:#18181b;font-size:16px;font-weight:700;line-height:1.5}.purchase-edition-modal__badge{color:#111;font-family:var(--font-primary);white-space:nowrap;background:#f59e0b;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.purchase-edition-modal__meta{font-family:var(--font-primary);color:#52525b;flex-wrap:wrap;gap:8px 14px;font-size:13px;line-height:1.6;display:flex}.purchase-edition-modal__price{font-family:var(--font-display);color:#18181b;font-size:20px;font-weight:700}.purchase-edition-modal__actions{margin-top:18px}.purchase-edition-modal__buy{width:100%}.author-intro-page{--author-accent:var(--accent);--author-accent-deep:var(--accent-deep);--author-ink:#e0e0e0;--author-muted:#b8b8b8;--storybrand-blue:var(--author-accent);--storybrand-ink:var(--author-ink);isolation:isolate;direction:rtl;width:min(1200px,100vw - 48px);margin:0 auto;padding:clamp(20px,3vw,32px) 0 64px;position:relative}.author-hero{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.author-media{flex-direction:column;gap:0;display:flex}.author-portrait{aspect-ratio:1;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden}.author-portrait img{object-fit:contain;object-position:center;width:100%;height:100%}.author-portrait--cover img{object-fit:cover}.author-portrait--fallback{background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.author-portrait--fallback{background:color-mix(in srgb, var(--accent) 16%, #f3efe6)}}.author-portrait--fallback .directory-portrait-initial{font-family:var(--font-display);color:var(--accent);font-size:clamp(48px,18vw,96px);font-weight:700}@supports (color:color-mix(in lab, red, red)){.author-portrait--fallback .directory-portrait-initial{color:color-mix(in srgb, var(--accent) 70%, #2f2a24)}}.author-portrait--fallback .directory-portrait-initial{line-height:1}.author-name{color:var(--author-ink);font-family:var(--font-display);text-align:right;margin:16px 0 0;font-size:36px;font-weight:500;line-height:1.1}.author-tagline{color:var(--author-ink);font-family:var(--font-display);text-align:right;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1.25}.author-main{min-width:0}.author-bio{position:relative}.author-bio:before{background:var(--author-accent);content:"";border-radius:2px;width:100%;height:8px;margin:0 0 16px;display:block}.author-bio-heading{color:var(--author-accent);font-family:var(--font-display);text-align:right;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.4}.author-bio p{color:var(--author-ink);font-family:var(--font-primary);text-align:right;margin:0 0 16px;font-size:16px;font-weight:400;line-height:32px}.author-bio-figure{margin:8px 0 0}.author-bio-figure img{border-radius:8px;width:100%;height:auto;display:block}.author-bio-figure figcaption{color:var(--author-muted);font-family:var(--font-primary);text-align:right;margin:10px 0 0;font-size:13px;line-height:1.9}.author-intro-page .book-intro-facts-title{color:var(--storybrand-facts-section,var(--author-accent));font-family:var(--font-display);text-align:right;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.4}.author-intro-page .book-facts--storybrand{margin:24px 0 0}.author-works{margin:40px 0 0}.author-works-banner{background:var(--accent);width:100vw;margin-inline-start:calc(50% - 50vw);padding:10px 0}.author-works-banner h2{color:#000;width:min(1200px,100vw - 48px);font-family:var(--font-display);text-align:right;margin:0 auto;font-size:24px;font-weight:500;line-height:1.2}.publisher-books-section .publisher-books-body{width:var(--container);margin:0 auto;padding-top:18px}.publisher-books-section .directory-tabs-shell{width:100%;margin:0;padding:0}.publisher-books-section .directory-tabs-track{justify-content:flex-end}.publisher-books-section .author-works-grid{margin-top:22px;padding-inline:0}.author-works-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex-wrap:nowrap;justify-content:flex-start;gap:24px;margin:28px 0 0;padding:4px 4px 16px;scroll-padding-inline-start:4px;display:flex;overflow-x:auto}.author-works-grid::-webkit-scrollbar{height:6px}.author-works-grid::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.author-work-card{scroll-snap-align:start;flex-direction:column;flex:0 0 285px;align-items:stretch;gap:10px;max-width:285px;text-decoration:none;display:flex}.author-work-cover{aspect-ratio:285/200;background:#ffffff0a;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.author-work-cover img{object-fit:cover}.author-work-overlay{background:var(--accent);color:#000;width:100%;font-family:var(--font-display);text-align:center;border-radius:4px;padding:6px 12px;font-size:15px;font-weight:600;line-height:1.3;display:block}@media (max-width:760px){.author-work-card{flex:0 0 78vw;max-width:78vw}.author-hero{grid-template-columns:1fr;gap:24px}.author-media{order:-1}}.book-people-strip{width:min(var(--container), 1180px);direction:rtl;background:#0000005c;border:1px solid #ffffff0f;grid-template-columns:1fr 1fr;grid-auto-rows:220px 82px;gap:0;margin:0 auto 78px;display:grid}.book-people-strip article{background:#ffffff09;min-height:220px;position:relative;overflow:hidden}.book-people-strip article img{object-fit:cover;filter:grayscale()brightness(.62)contrast(1.08);width:100%;height:100%}.book-people-strip article span{color:var(--text);font-family:var(--font-display);letter-spacing:0;text-align:right;top:18px;font-size:clamp(20px,1.8vw,28px);font-weight:900;line-height:1.25;position:absolute;inset-inline-start:20px}.book-people-strip .publisher-mark{background:#000000b8;grid-column:1/-1;height:82px;min-height:82px}.book-people-strip .publisher-logos{background:linear-gradient(270deg,#009bd92e,#0000 34%),#000000c2;justify-content:flex-start;align-items:center;gap:14px;height:82px;padding:14px 112px 14px 22px;display:flex;overflow:hidden}.book-people-strip .publisher-logos img{object-fit:contain;filter:saturate(1.35)brightness(1.15);background:#009bd929;border-radius:6px;width:70px;height:48px;padding:6px}.book-people-strip .publisher-mark span{top:auto;inset-inline-start:20px;bottom:18px}.book-detail{width:var(--container);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:60px auto 40px;display:grid}.book-detail .cover-art{place-items:center;display:grid}.book-detail .cover-art img{max-width:360px;box-shadow:var(--shadow-lg);border-radius:6px}.book-detail .info{text-align:right}.book-detail .info>.tag{color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.book-detail .info h1{color:var(--text);margin:0 0 14px;font-size:clamp(28px,2.6vw,36px)}.book-detail .description{max-width:680px;color:var(--text-soft);margin:0 0 24px;font-size:15px;line-height:2}.recommend-row{width:var(--container);text-align:right;margin:30px auto 60px}.recommend-row h2{margin:0 0 16px;font-size:16px;font-weight:700}.recommend-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.protected-cover,.protected-cover-frame{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:relative;overflow:hidden}.protected-cover img,.protected-cover-frame img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.protected-cover__watermark{display:none}.protected-cover-frame--branded .protected-cover__watermark,.protected-cover--branded .protected-cover__watermark{z-index:2;pointer-events:none;color:#ffffff2e;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #00000059;background:linear-gradient(125deg,#fff0 36%,#ffffff14 50%,#fff0 64%);place-items:center;font-size:clamp(18px,24%,52px);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.product-image-gallery__main-button .protected-cover,.product-image-gallery__main-button .protected-cover img,.product-image-gallery__thumb .protected-cover{width:100%;height:100%}.product-image-gallery__thumb .protected-cover__watermark{letter-spacing:.06em;font-size:11px}.product-image-gallery__lightbox-figure .protected-cover__watermark{font-size:clamp(32px,8vw,96px)}.mini-cover.protected-cover-frame .protected-cover__watermark,.kids-best-cover.protected-cover-frame .protected-cover__watermark{letter-spacing:.08em;font-size:11px}.book-card-cover.protected-cover-frame .protected-cover__watermark{font-size:14px}.library-post-thumb .protected-cover__watermark,.reading-suggestion-cover .protected-cover__watermark{font-size:clamp(14px,18%,36px)}.author-work-cover .protected-cover__watermark{font-size:clamp(12px,20%,28px)}.kids-card-cover .protected-cover__watermark,.library-kids-card-cover .protected-cover__watermark{letter-spacing:.08em;font-size:12px}.book-cover-feature-frame .protected-cover__watermark{font-size:clamp(22px,12%,48px)}.book-cover-feature-frame{justify-content:center;width:100%;display:flex}.story-hero{width:var(--container);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-lg);text-align:center;margin:40px auto 24px;padding:36px 40px}.story-hero h1{color:var(--on-accent);margin:0 0 12px;font-size:clamp(28px,3vw,40px)}.story-hero p{color:var(--on-accent);opacity:.95;margin:0;font-size:14.5px}.story-hero hr{border:0;border-top:1px solid #0003;width:80%;margin:14px auto}.story-hero .cta{color:var(--on-accent);margin-top:8px;font-size:13.5px;text-decoration:underline;display:inline-block}.story-body{width:var(--container);color:var(--text-soft);gap:22px;margin:0 auto;display:grid}.story-body h3{color:var(--accent);text-align:right;font-size:18px;font-weight:800}.story-body.cms-article{width:min(650px, var(--container));max-width:650px}.cms-article-hero{flex-direction:column;gap:0;width:100%;margin:0 0 28px;display:flex}.cms-article-hero .story-image{text-align:initial;margin:0}.cms-article-hero .cms-article-cover,.cms-article-hero .rating-article-cover{margin:0}.cms-article-hero .story-image img{width:100%;max-width:100%;height:auto;box-shadow:none;border-radius:0;margin:0;display:block}.cms-article-hero-title{box-sizing:border-box;background:#009bd9;width:100%;margin:0;padding:16px;display:block}.story-body.cms-article .cms-article-hero-title h1{color:#000;text-align:right;background:0 0;margin:0;padding:0;font-size:24px;font-weight:500;line-height:1.4}.story-body p{text-align:right;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:2.1}.story-body .story-image{text-align:center}.story-body .story-image img{border-radius:10px;max-width:460px;height:auto;margin:0 auto}.story-body .cms-article-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:960px;height:auto}.story-body .cms-article-cover figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.cms-preview-note{border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:8px;padding:10px 12px;font-size:13px}.cms-article-body{gap:18px;display:grid}.book-intro-body :where(h3,h4){text-align:right;padding-inline-start:11px;position:relative}.book-intro-body :where(h3,h4):before{content:"";background:var(--book-intro-heading-accent,var(--accent));inset-inline-start:0;border-radius:2px;width:3px;position:absolute;top:.2em;bottom:.2em}.cms-article-body :where(h2,h3,h4){text-align:right;padding-inline-start:14px;position:relative}.cms-article-body :where(h2,h3,h4):before{content:"";inset-inline-start:0;background:currentColor;border-radius:999px;position:absolute;top:.18em;bottom:.18em}.cms-article-body :where(h2):before{opacity:1;width:4px}.cms-article-body :where(h3):before{opacity:.82;width:3px}.cms-article-body :where(h4):before{opacity:.68;width:2px}.cms-article-body :where(h2,h3,h4){color:var(--accent);margin:14px 0 4px;font-weight:700;line-height:1.5}.cms-article-body :where(h2){font-size:clamp(1.2rem,2.4vw,1.35rem)}.cms-article-body :where(h3){font-size:1.125rem;font-weight:600}.cms-article-body :where(h4){font-size:1rem;font-weight:600}.cms-article-body :where(ul,ol){text-align:right;margin:0;padding-inline-start:22px;line-height:2}.cms-article-body :where(a){color:var(--accent);text-decoration:underline}.story-body hr{border:0;border-top:1px solid var(--border);margin:4px 0}.rating-article-page{flex-direction:column;padding:28px 0 0;display:flex}.rating-article-cover img{aspect-ratio:896/512;object-fit:cover}.rating-article-body{flex-direction:column;gap:14px;padding:0;display:flex}.rating-article-body p{color:#e0e0e0;text-align:justify;margin:0;font-size:16px;line-height:1.9}.cms-article-body.rating-article-body :where(h2,h3,h4){color:#009bd9;font-weight:500;line-height:1.4}.cms-article-body.rating-article-body :where(h2){font-size:20px}.cms-article-body.rating-article-body :where(h3){font-size:18px}.cms-article-body.rating-article-body :where(h4){font-size:16px}.rating-article-body a,.cms-article-body.rating-article-body a,.story-body.rating-article a{color:#009bd9;text-decoration:none}.rating-article-body a:hover,.cms-article-body.rating-article-body a:hover,.story-body.rating-article a:hover{color:#21c0ff;text-decoration:none}.rating-reasons{flex-direction:column;gap:6px;margin:0;display:flex}.rating-reasons p{color:#e0e0e0;background:0 0;border:0;padding:0;font-size:16px;line-height:1.9}.rating-reasons strong{color:#e0e0e0;font-weight:700}.rating-word-list{flex-direction:column;grid-template-columns:none;gap:8px;margin:4px 0 0;display:flex}.rating-word{background:0 0;border:0;border-radius:0;padding:0;display:block}.rating-word dt{color:#e0e0e0;margin:0;font-size:16px;font-weight:700;display:inline}.rating-word dt:after{content:": ";color:#e0e0e0}.rating-word dd{color:#e0e0e0;margin:0;font-size:16px;font-weight:400;line-height:1.9;display:inline}.rating-article-faq{margin-top:28px;margin-bottom:72px}.rating-article-references{color:#9b9b9b;margin-top:32px}.rating-article-references h2{color:#b0b0b0;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.7}.rating-article-references p{color:#8f8f8f;margin:0 0 10px;font-size:13px;line-height:1.9}.rating-article-references ol{gap:6px;margin:0;padding-inline-start:1.2rem;display:grid}.rating-article-references li{color:#8f8f8f;font-size:12.5px;line-height:1.9}.rating-article-references a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #a0a0a073;text-decoration:underline #a0a0a073}.rating-article-references a:hover{color:#bdbdbd;text-decoration-color:currentColor}.reading-suggestions{background:0 0;width:100vw;margin:44px calc(50% - 50vw) 0;padding:32px 0 56px}.reading-suggestions-head{align-items:center;gap:8px;width:min(1024px,100vw - 32px);margin:0 auto 18px;display:flex}.reading-suggestions-head h2{color:#fff;text-align:right;margin:0;font-size:20px;font-weight:500;line-height:1.45}.reading-suggestions-info{color:#ffffffb8;cursor:help;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;outline:0;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-grid;position:relative}.reading-suggestions-info svg{width:14px;height:14px}.reading-suggestions-info:hover,.reading-suggestions-info:focus-visible,.reading-suggestions-info:active{color:#fff;background:#009bd938;border-color:#009bd994;transform:translateY(-1px)}.reading-suggestions-info:focus-visible{box-shadow:0 0 0 2px #009bd947}.reading-suggestions-tooltip{white-space:nowrap;max-width:none}.reading-suggestions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1024px,100vw - 32px);margin:0 auto;display:grid}.reading-suggestion-card{color:#fff;background:#0f1115;border:0;border-radius:2px;min-width:0;transition:filter .16s;display:block;position:relative;overflow:hidden}.reading-suggestion-card:hover{filter:brightness(1.06);background:#0f1115;border-color:#0000;transform:none}.reading-suggestion-link{min-width:0;color:inherit;text-decoration:none;display:block;position:relative}.reading-suggestion-cover{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 28%),linear-gradient(135deg,#009bd933,#0f1115eb);width:100%;display:block;position:relative;overflow:hidden}.reading-suggestion-cover img{object-fit:cover;object-position:center;opacity:0;transition:opacity .18s,transform .5s,filter .5s}.reading-suggestion-cover img.is-loaded{opacity:1}.reading-suggestion-cover img.is-loading{opacity:0}.reading-suggestion-loader{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.reading-suggestion-loader:before{content:"";opacity:.74;background:linear-gradient(100deg,#fff0 0%,#ffffff14 44%,#ffffff2e 50%,#ffffff14 56%,#fff0 100%);animation:1.35s ease-in-out infinite reading-suggestion-shimmer;position:absolute;inset:0;transform:translate(-120%)}.reading-suggestion-loader span{z-index:1;border:2px solid #fff3;border-block-start-color:#fffc;border-radius:999px;width:24px;height:24px;animation:.72s linear infinite reading-suggestion-spin;position:relative}.reading-suggestion-loader.is-error:before{opacity:0;animation:none}.reading-suggestion-loader.is-error span{border-block-start-color:#ffffff57;animation:none}@keyframes reading-suggestion-shimmer{to{transform:translate(120%)}}@keyframes reading-suggestion-spin{to{transform:rotate(360deg)}}.reading-suggestion-card:hover .reading-suggestion-cover img{filter:brightness(.92);transform:scale(1.04)}.reading-suggestion-copy{z-index:1;background:linear-gradient(#0000 0%,#000000d1 100%);gap:3px;padding:44px 12px 10px;display:grid;position:absolute;inset:auto 0 0}.reading-suggestion-reason{color:#ffffffc2;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.45;display:block;overflow:hidden}.reading-suggestion-title{color:#fff;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.reading-suggestion-dismiss{z-index:2;color:#ffffffe6;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:#0f1113b8;border:1px solid #ffffff38;border-radius:999px;outline:0;place-items:center;width:28px;height:28px;padding:0;transition:opacity .16s,transform .16s,background-color .16s,border-color .16s;display:grid;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.reading-suggestion-dismiss svg{width:14px;height:14px}.reading-suggestion-card:hover .reading-suggestion-dismiss,.reading-suggestion-dismiss:focus-visible{opacity:1;transform:translateY(0)}.reading-suggestion-dismiss:hover,.reading-suggestion-dismiss:focus-visible{color:#fff;background:#009bd947;border-color:#009bd999}.reading-suggestion-dismiss:focus-visible{box-shadow:0 0 0 2px #009bd952,0 8px 24px #00000047}@media (max-width:820px){.story-body.cms-article{width:min(var(--container), 650px)}.reading-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rating-article-page{padding-top:18px}.reading-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-body.cms-article .cms-article-hero-title h1{font-size:21px}.rating-article-body p,.rating-word dt,.rating-word dd{font-size:14.5px}.reading-suggestion-copy{padding:40px 10px 9px}.reading-suggestion-dismiss{opacity:1;transform:none}}@media (max-width:380px){.reading-suggestions-grid{grid-template-columns:1fr}}.contact-grid{width:min(1080px, var(--container));counter-reset:contact-card;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(28px,3vw,40px) auto clamp(36px,4vw,56px);display:grid}.contact-grid article{background:var(--surface);flex-direction:column;gap:12px;padding:32px 26px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-grid article{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.contact-grid article{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.contact-grid article{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.contact-grid article{box-shadow:none;counter-increment:contact-card;border-radius:10px;transition:border-color .24s,background-color .24s,transform .24s;overflow:hidden}.contact-grid article:before{content:counter(contact-card, decimal-leading-zero);color:var(--accent);position:absolute;inset-block-start:14px;inset-inline-end:18px}@supports (color:color-mix(in lab, red, red)){.contact-grid article:before{color:color-mix(in srgb, var(--accent) 60%, transparent)}}.contact-grid article:before{letter-spacing:.08em;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;transition:color .24s,transform .24s}.contact-grid article:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent);width:100%;height:1px;position:absolute;inset-block-start:0;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.contact-grid article:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, transparent) 30%, color-mix(in srgb, var(--accent) 50%, transparent) 70%, transparent)}}.contact-grid article:after{opacity:0;transition:opacity .24s}.contact-grid article:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-grid article:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.contact-grid article:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.contact-grid article:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.contact-grid article:hover{transform:translateY(-2px)}.contact-grid article:hover:before{color:var(--accent);transform:translateY(-1px)}.contact-grid article:hover:after{opacity:1}.contact-grid h2{color:var(--text);letter-spacing:-.005em;margin:0;padding-inline-end:36px;font-size:16px;font-weight:600}.contact-grid p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.9}.contact-grid a,.contact-grid .contact-action-link{color:var(--accent);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:500;transition:color .2s,gap .24s cubic-bezier(.2,.7,.3,1);display:inline-flex}.contact-grid a.contact-email-link{font-family:var(--font-latin-text);letter-spacing:.015em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:15px;font-weight:500}.contact-grid a:after,.contact-grid .contact-action-link:after{content:"←";opacity:.7;font-size:14px;transition:transform .24s cubic-bezier(.2,.7,.3,1),opacity .2s;display:inline-block}.contact-grid a:hover,.contact-grid .contact-action-link:hover{color:#fff;gap:10px}.contact-grid a:hover:after,.contact-grid .contact-action-link:hover:after{opacity:1;transform:translate(-3px)}.address-panel{width:min(1080px, var(--container));background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin:0 auto clamp(64px,8vw,96px);padding:30px 32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.address-panel{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.address-panel{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.address-panel{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.address-panel{border-radius:10px;overflow:hidden}.collaboration-form{background:var(--bg-tint);width:100%;margin:0}@supports (color:color-mix(in lab, red, red)){.collaboration-form{background:color-mix(in srgb, var(--bg-tint) 70%, transparent)}}.collaboration-form{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.collaboration-form{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}.collaboration-form--compact{background:0 0;border:0;flex-direction:column;gap:16px;padding:0 clamp(22px,4vw,28px) clamp(22px,4vw,28px);display:flex;overflow-y:auto}.collaboration-form--compact label{gap:6px;font-size:12.5px;font-weight:600}.collaboration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.collaboration-form__field{gap:6px;min-width:0;display:grid}.collaboration-form--compact input,.collaboration-form--compact textarea,.collaboration-form--compact select{min-height:42px;color:var(--text);background:var(--bg-tint);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.collaboration-form--compact input,.collaboration-form--compact textarea,.collaboration-form--compact select{background:color-mix(in srgb, var(--bg-tint) 88%, transparent)}}.collaboration-form--compact input,.collaboration-form--compact textarea,.collaboration-form--compact select{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.collaboration-form--compact input,.collaboration-form--compact textarea,.collaboration-form--compact select{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.collaboration-form--compact input,.collaboration-form--compact textarea,.collaboration-form--compact select{border-radius:8px;outline:0;font-size:13.5px;transition:border-color .16s,box-shadow .16s,background-color .16s}.collaboration-form--compact input::placeholder,.collaboration-form--compact textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.collaboration-form--compact input::placeholder,.collaboration-form--compact textarea::placeholder{color:color-mix(in srgb, var(--muted) 88%, transparent)}}.collaboration-form--compact input:focus,.collaboration-form--compact textarea:focus,.collaboration-form--compact select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-form--compact input:focus,.collaboration-form--compact textarea:focus,.collaboration-form--compact select:focus{border-color:color-mix(in srgb, var(--accent) 72%, transparent)}}.collaboration-form--compact input:focus,.collaboration-form--compact textarea:focus,.collaboration-form--compact select:focus{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-form--compact input:focus,.collaboration-form--compact textarea:focus,.collaboration-form--compact select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.collaboration-form--compact input:focus,.collaboration-form--compact textarea:focus,.collaboration-form--compact select:focus{background:var(--bg-tint)}@supports (color:color-mix(in lab, red, red)){.collaboration-form--compact input:focus,.collaboration-form--compact textarea:focus,.collaboration-form--compact select:focus{background:color-mix(in srgb, var(--bg-tint) 94%, transparent)}}.collaboration-form--compact textarea{resize:vertical;min-height:128px}.collaboration-form--compact select{cursor:pointer}.collaboration-form__message{grid-column:1/-1}.collaboration-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:4px;display:flex}.collaboration-form__hint{color:var(--muted);flex:220px;margin:0;font-size:12px;line-height:1.75}.collaboration-form--compact button{border-radius:8px;flex:none;width:auto;min-width:132px;height:42px;padding:0 20px;font-size:13.5px}.collaboration-form__notice{border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.8}.collaboration-form__notice--success{color:#c9f7d5;background:#22c55e24;border:1px solid #22c55e57}.collaboration-form__notice--error{color:#ffd1d1;background:#ef444424;border:1px solid #ef444457}.collaboration-modal{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.collaboration-modal__panel{background:linear-gradient(180deg, var(--accent) 0%, var(--surface-elevated) 120px), var(--surface-elevated);flex-direction:column;width:min(640px,100%);max-height:min(760px,100vh - 36px);padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--surface-elevated)) 0%, var(--surface-elevated) 120px), var(--surface-elevated)}}.collaboration-modal__panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.collaboration-modal__panel{box-shadow:0 24px 64px #0000006b, inset 0 1px 0 var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__panel{box-shadow:0 24px 64px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--accent) 18%, transparent)}}.collaboration-modal__title{color:var(--text);letter-spacing:-.01em;padding:clamp(22px,4vw,28px) clamp(22px,4vw,28px) 0;margin:0;padding-inline-end:56px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.4}.collaboration-modal__intro{gap:8px;padding:8px clamp(22px,4vw,28px) 0;display:grid}.collaboration-modal__kicker{width:fit-content;color:var(--accent);align-items:center;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__kicker{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.collaboration-modal__kicker{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__kicker{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.collaboration-modal__kicker{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__kicker{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.collaboration-modal__kicker{letter-spacing:.04em;border-radius:999px;font-size:11px;font-weight:600}.collaboration-modal__description{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.85}.collaboration-modal__close{width:36px;height:36px;color:var(--text);background:var(--bg-tint);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:18px;inset-inline-end:18px}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__close{background:color-mix(in srgb, var(--bg-tint) 88%, transparent)}}.collaboration-modal__close{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__close{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.collaboration-modal__close{cursor:pointer;border-radius:10px;font-size:22px;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.collaboration-modal__close:hover{color:#fff;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__close:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg-tint))}}.collaboration-modal__close:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__close:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.collaboration-modal__close:hover{transform:translateY(-1px)}.collaboration-modal__close:focus-visible{box-shadow:0 0 0 4px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.collaboration-modal__close:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}.address-panel:before{content:"";background:var(--accent);opacity:.55;width:2px;height:100%;position:absolute;inset-block-start:0;inset-inline-end:0}.address-panel__head{border-inline-end:1px solid var(--border);flex-direction:column;gap:10px;padding-inline-end:clamp(12px,2vw,24px);display:flex}@supports (color:color-mix(in lab, red, red)){.address-panel__head{border-inline-end:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.address-panel h2{color:var(--text);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600;position:relative}.address-panel h2:before{content:"";vertical-align:middle;background:var(--accent);width:18px;height:1px;margin-inline-end:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.address-panel h2:before{background:color-mix(in srgb, var(--accent) 75%, transparent)}}.address-panel p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.9}.address-panel .phone-links{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.address-panel .tel-link{color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:normal;border:1px solid var(--accent);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.address-panel .tel-link{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.address-panel .tel-link{text-align:right;unicode-bidi:isolate;border-radius:6px;text-decoration:none;transition:border-color .22s,background-color .22s,transform .22s}.address-panel .tel-link:after{content:none;display:none}.address-panel .tel-link:hover{color:inherit;border-color:var(--accent);background:var(--accent);gap:4px}@supports (color:color-mix(in lab, red, red)){.address-panel .tel-link:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.address-panel .tel-link:hover{transform:translateY(-1px)}.address-panel .tel-label{color:var(--muted);font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.address-panel .tel-number{color:var(--text);font-family:var(--font-primary);letter-spacing:.01em;font-size:15px;font-weight:600}.page-hero{width:min(880px, var(--container));text-align:center;flex-direction:column;align-items:center;gap:14px;margin:clamp(56px,6vw,88px) auto clamp(28px,3vw,40px);display:flex}.page-hero:before{content:"";background:var(--accent);width:32px;height:1px;margin:0 auto 4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.page-hero:before{background:color-mix(in srgb, var(--accent) 75%, transparent)}}.page-hero-kicker{color:var(--accent);align-items:center;margin:-4px auto 0;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-hero-kicker{color:color-mix(in srgb, var(--accent) 85%, var(--text))}}.page-hero-kicker{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-hero-kicker{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.page-hero-kicker{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-hero-kicker{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.page-hero-kicker{letter-spacing:.06em;border-radius:999px;font-size:11.5px;font-weight:500}.page-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.5}.page-hero h1 .accent{color:var(--accent)}.page-hero p{max-width:640px;color:var(--text-soft);margin:4px auto 0;font-size:15px;line-height:1.95}.goftino-fallback-link{z-index:90;min-width:112px;min-height:42px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);box-shadow:var(--shadow-accent);inset-inline-end:20px;border-radius:4px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s;display:none;position:fixed;bottom:20px}.goftino-fallback-link:hover{transform:translateY(-1px)}html[data-goftino-state=unavailable] .goftino-fallback-link{display:inline-flex}@media (max-width:640px){.goftino-fallback-link{inset-inline-end:16px;min-width:104px;min-height:40px;padding:0 16px;bottom:16px}}@media print{.goftino-fallback-link{display:none!important}}.suggest-form{width:min(560px, var(--container));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:16px;margin:10px auto 64px;padding:26px 30px;display:grid}.suggest-page .page-hero{margin:38px auto 22px}.suggest-page .page-hero p{max-width:620px}.suggest-form label{color:var(--text);gap:7px;font-size:13.5px;font-weight:700;display:grid}.suggest-form input,.suggest-form textarea,.suggest-form select{background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);resize:vertical;outline:0;padding:10px 12px;font-size:13.5px;transition:border-color .16s,box-shadow .16s}.suggest-form input:focus,.suggest-form textarea:focus,.suggest-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.suggest-form button{background:var(--accent);width:150px;height:42px;color:var(--on-accent);cursor:pointer;border:0;border-radius:10px;justify-self:end;padding:0;font-weight:700}.suggest-form button:hover{background:var(--accent-strong)}.suggest-form button:disabled{cursor:wait;opacity:.72}.suggest-form__trap{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox{width:16px;height:16px;color:var(--on-accent);background:var(--bg-tint);border:1px solid var(--border-strong);cursor:pointer;vertical-align:middle;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.ui-checkbox[data-state=checked]{background:var(--accent);border-color:var(--accent)}.ui-checkbox:focus-visible{box-shadow:0 0 0 3px var(--accent-tint)}.ui-checkbox[data-disabled]{opacity:.55;cursor:not-allowed}.ui-checkbox__indicator{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.ui-checkbox__indicator svg{width:10px;height:10px;display:block}.reward-modal{z-index:80;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reward-modal__panel{background:var(--surface-elevated);border:1px solid var(--accent);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-lg);text-align:center;padding:30px}.reward-modal__panel h2{color:var(--accent);margin-bottom:10px;font-size:24px}.reward-modal__panel p{color:var(--text-soft);margin:10px 0 0;font-size:14px;line-height:2}.reward-modal__code{color:var(--text);background:var(--bg-tint);border:1px dashed var(--accent);border-radius:var(--radius);letter-spacing:0;direction:ltr;margin:18px auto;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:800}.reward-modal__close{width:34px;height:34px;color:var(--text);background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.site-footer{padding:28px var(--page-gutter) 20px;background:0 0;border-top:0;margin-top:auto;position:relative}.site-footer:before{content:"";height:1px;width:min(1180px, calc(100% - var(--page-gutter) * 2));background:linear-gradient(90deg, transparent 0%, var(--accent) 30%, var(--accent) 70%, transparent 100%);margin-inline:auto;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-footer:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 30%, transparent) 30%, color-mix(in srgb, var(--accent) 30%, transparent) 70%, transparent 100%)}}.footer-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.footer-top .outline-button{letter-spacing:0;border:1px solid var(--accent);background:0 0;justify-self:start;min-width:0;height:38px;padding:0 18px;font-size:13.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.footer-top .outline-button{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.footer-top .outline-button{color:var(--text-soft);border-radius:6px;transition:border-color .18s,color .18s,background-color .18s}.footer-top .outline-button:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-top .outline-button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.footer-top .outline-button:hover{border-color:var(--accent)}.footer-brand{opacity:.88;justify-self:center;place-items:center;width:56px;height:56px;transition:opacity .2s,transform .2s;display:inline-grid}.footer-brand:hover{opacity:1;transform:translateY(-1px)}.footer-brand img{object-fit:contain;width:56px;height:56px}.footer-top .footer-social{justify-self:end}.footer-social{color:var(--muted);direction:ltr;align-items:center;gap:4px;display:inline-flex}.footer-social a{width:34px;height:34px;color:var(--muted);border-radius:6px;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:inline-grid}.footer-social a:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-social a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.footer-social a:hover{transform:translateY(-1px)}.footer-social a svg{width:17px;height:17px}.footer-social .divider{background:var(--muted);width:1px;height:14px;margin:0 8px}@supports (color:color-mix(in lab, red, red)){.footer-social .divider{background:color-mix(in srgb, var(--muted) 40%, transparent)}}.footer-social .divider{opacity:.6}.footer-meta{width:min(1180px,100%);color:var(--muted);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,1.4fr) minmax(0,1fr);align-items:center;gap:12px 24px;margin:0 auto;padding-top:14px;font-size:12px;font-weight:400;line-height:1.55;display:grid}@supports (color:color-mix(in lab, red, red)){.footer-meta{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.footer-meta-side{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.footer-meta-side span{transition:color .16s}.footer-meta-side a{color:inherit;text-decoration:none;transition:color .16s}.footer-meta-side span:not(.sep):hover{color:var(--text-soft);cursor:pointer}.footer-meta-side a:hover,.footer-meta-side a:focus-visible{color:var(--text-soft)}.footer-meta-side a:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-meta-side a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.footer-meta-side a:focus-visible{outline-offset:3px}.footer-meta-start{text-align:right;justify-self:start}.footer-meta-end{text-align:left;color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-self:end;font-size:11.5px}.footer-meta-center{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.footer-meta-credit,.footer-meta-team{margin:0}.footer-meta-credit{color:var(--text-soft);letter-spacing:.01em;font-size:12px;font-weight:400}.footer-meta-team{color:var(--faint);letter-spacing:.02em;font-size:11px}.footer-meta .sep{background:var(--muted);width:1px;height:11px;margin:0 12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.footer-meta .sep{background:color-mix(in srgb, var(--muted) 35%, transparent)}}.footer-meta .sep{color:#0000;vertical-align:middle;text-indent:-9999px;overflow:hidden}.auth-page{width:var(--container);margin:0 auto;padding:72px 0 96px}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:80px;width:min(1080px,100%);margin:0 auto;display:grid}.auth-shell__intro{flex-direction:column;gap:22px;padding:0;display:flex}.auth-eyebrow{color:var(--accent);background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.auth-eyebrow:before{content:"";background:var(--accent);width:24px;height:1px;display:inline-block}.auth-shell__intro h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1.35}@media (min-width:900px){.auth-shell__intro h1{white-space:nowrap;font-size:clamp(24px,2vw,32px)}}.auth-lede{max-width:460px;color:var(--text-soft);margin:0;font-size:15px;line-height:2}.auth-bullets{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.auth-bullets li{color:var(--text-soft);padding-inline-start:24px;font-size:14.5px;line-height:1.85;position:relative}.auth-bullets li:before{background:var(--accent);content:"";inset-inline-start:4px;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em}.auth-aside{color:var(--muted);margin:6px 0 0;font-size:13.5px}.auth-aside__link{color:var(--accent);font-weight:600}.auth-aside__link:hover{color:var(--accent-strong)}.auth-page,.auth-shell,.auth-card,.auth-form{text-align:start}.auth-card{background:var(--surface);flex-direction:column;gap:24px;padding:40px 36px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.auth-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.auth-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;box-shadow:0 24px 60px #00000047}.auth-card:before{display:none}.auth-card__head{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.auth-card__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-card__head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.auth-card__meta{color:var(--muted);background:var(--bg-tint);border:1px solid var(--border);flex:none;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.auth-card__meta{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.auth-card__meta{white-space:nowrap;border-radius:999px;font-size:11.5px;font-weight:600}.auth-card__head p,.auth-card__lead{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.75}.auth-form{gap:18px;display:grid}.auth-field{gap:8px;display:grid}.auth-field__label{color:var(--text-soft);letter-spacing:.01em;font-size:13px;font-weight:500}.auth-field__label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-field__aside{color:var(--accent);font-size:12.5px;font-weight:600}.auth-field__aside:hover{color:var(--accent-strong)}.auth-field__hint{color:var(--faint);margin-top:2px;font-size:12px;line-height:1.7}.auth-field__error{color:#ef5765;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.6;display:inline-flex}.auth-field__error:before{content:"";background:#ef5765;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.auth-input{border:1px solid var(--border);background:0 0;width:100%;height:48px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.auth-input{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.auth-input{color:var(--text);font-family:var(--font-primary);border-radius:8px;outline:0;font-size:14.5px;line-height:1.6;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-input--latin{font-family:var(--font-latin-ui);letter-spacing:.01em;text-align:left;direction:ltr;unicode-bidi:isolate;font-size:14px}.auth-input--secret{text-align:right;direction:rtl;unicode-bidi:plaintext}.auth-input--secret::placeholder{color:var(--faint);font-family:var(--font-primary);letter-spacing:0;text-align:right;font-size:14px;font-weight:500}.auth-input--secret:not(:placeholder-shown),.auth-input--secret:focus:not(:placeholder-shown){text-align:left;letter-spacing:.06em;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:400}.auth-input::placeholder{color:var(--faint)}.auth-input--latin::placeholder{letter-spacing:inherit;font-family:inherit}.auth-input:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.auth-input:hover{border-color:color-mix(in srgb, var(--border) 100%, var(--accent) 20%)}}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.auth-input--invalid{border-color:#ef5765;box-shadow:0 0 0 3px #ef576524}.auth-input-wrap{width:100%;display:block;position:relative}.auth-input-wrap .auth-input--secret{padding-left:16px;padding-right:48px}.auth-input-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-grid;position:absolute;top:50%;left:auto;right:8px;transform:translateY(-50%)}.auth-input-toggle:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-input-toggle:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.auth-input-toggle svg{width:19px;height:19px}.auth-remember,.auth-terms{color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.75;display:flex}.auth-terms .ui-checkbox{margin-top:3px}.auth-terms-block{background:var(--surface);gap:8px;margin-top:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-terms-block{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.auth-terms-block{border:1px solid var(--border);border-radius:10px;transition:border-color .16s,background-color .16s}.auth-terms-block--invalid{background:#ef57650f;border-color:#ef576557}.auth-terms-block--invalid .auth-terms{color:var(--text-soft)}.auth-terms-block__error{color:#ef5765;margin:0;padding-inline-start:26px;font-size:12.5px;font-weight:600;line-height:1.7}.auth-remember input,.auth-terms input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.auth-terms__link{color:var(--accent);font-weight:700}.auth-terms__link:hover{color:var(--accent-strong)}.auth-strength{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.auth-strength--weak{color:#ef5765;background:#ef57651f}.auth-strength--fair{color:#f3a13c;background:#f3a13c24}.auth-strength--good{color:#1ea7e1;background:#1ea7e129}.auth-strength--strong{color:#2bbf94;background:#2bbf9429}.auth-strength-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:-2px;display:grid}.auth-strength-meter__bar{background:var(--border);height:4px}@supports (color:color-mix(in lab, red, red)){.auth-strength-meter__bar{background:color-mix(in srgb, var(--border) 88%, transparent)}}.auth-strength-meter__bar{border-radius:999px;transition:background-color .16s,transform .16s}.auth-strength-meter__bar[data-active=true]{transform:scaleY(1.15)}.auth-strength-meter--weak .auth-strength-meter__bar[data-active=true]{background:#ef5765}.auth-strength-meter--fair .auth-strength-meter__bar[data-active=true]{background:#f3a13c}.auth-strength-meter--good .auth-strength-meter__bar[data-active=true]{background:#1ea7e1}.auth-strength-meter--strong .auth-strength-meter__bar[data-active=true]{background:#2bbf94}.auth-submit{width:100%;height:48px;color:var(--on-accent);background:var(--accent);box-shadow:0 8px 24px var(--accent);border:0;border-radius:8px;margin-top:8px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.auth-submit{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 28%, transparent)}}.auth-submit{cursor:pointer;font-size:15px;font-weight:700;transition:background-color .16s,transform .16s,box-shadow .16s}.auth-submit:hover{background:var(--accent-strong);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.72;transform:none}.auth-submit--secondary{color:var(--accent);border:1px solid var(--accent);background:0 0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-submit--secondary{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.auth-submit--secondary{box-shadow:none;text-decoration:none}.auth-submit--secondary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-submit--secondary:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.auth-submit--secondary:hover{transform:none}.auth-form--sent{gap:16px;display:grid}.auth-form__success{color:var(--text-soft);background:var(--accent);margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.auth-form__success{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.auth-form__success{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-form__success{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.auth-form__success{border-radius:8px;font-size:13.5px;line-height:1.85}.auth-form__success--warning{background:#f3a13c1a;border-color:#f3a13c47}.auth-form__error{margin:0}.auth-footnote{color:var(--muted);text-align:center;margin:4px 0 0;font-size:13.5px}.auth-footnote__link{color:var(--accent);font-weight:700}.auth-footnote__link:hover{color:var(--accent-strong)}.auth-notice{z-index:80;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog__panel{z-index:121;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-notice__panel,.reward-modal__panel{z-index:81;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-notice__panel{background:var(--surface-elevated);border:1px solid var(--accent);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-lg);text-align:center;padding:30px}.auth-notice__panel h2{color:var(--accent);margin:0 0 10px;font-size:22px}.auth-notice__panel p{color:var(--text-soft);margin:0 0 18px;font-size:14px;line-height:2}.auth-notice__close{width:34px;height:34px;color:var(--text);background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.account-page{width:min(920px, var(--container));margin:36px auto 88px}.account-panel{gap:20px;display:grid}.account-panel--refreshing{opacity:.92;pointer-events:auto}.account-topbar{background:radial-gradient(circle at 100% 0%, var(--accent), transparent 44%), var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-topbar{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%), var(--surface)}}.account-topbar{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px}.account-topbar__identity{align-items:center;gap:14px;min-width:0;display:flex}.account-topbar__avatar{width:52px;height:52px;color:var(--on-accent);background:linear-gradient(145deg, var(--accent-strong), var(--accent-deep));box-shadow:0 10px 24px var(--accent);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.account-topbar__avatar{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent)}}.account-topbar__copy{gap:5px;min-width:0;display:grid}.account-topbar__eyebrow{color:var(--accent);letter-spacing:.04em;margin:0;font-size:11.5px;font-weight:700}.account-topbar__copy h1{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.35}.account-topbar__meta{flex-wrap:wrap;gap:7px;display:flex}.account-topbar__chip{min-height:26px;color:var(--text-soft);background:var(--bg-tint);border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.account-topbar__chip--latin{font-family:var(--font-latin-ui)}.account-topbar__status{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.account-topbar__status.is-complete{color:#8ce8c0;background:#2bbf9424;border:1px solid #2bbf9447}.account-topbar__status.is-incomplete{color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-topbar__status.is-incomplete{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}[data-theme=light] .account-topbar__status.is-complete{color:#027a48;background:#ecfdf3;border-color:#abefc6}.account-topbar__actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.account-layout{gap:14px;display:grid}.account-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.account-tabs__item{min-height:40px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;padding:0 16px;font-size:13px;font-weight:800;transition:color .16s,background-color .16s,border-color .16s}.account-tabs__item:hover{color:var(--text);background:var(--bg-tint)}.account-tabs__item.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-accent)}.account-tabpanel{display:none}.account-tabpanel.is-active{display:block}.account-notice{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.account-notice__icon{flex:none;width:20px;height:20px}.account-notice__text{margin:0;font-size:13px;font-weight:600;line-height:1.75}.account-notice__actions{align-items:center;gap:8px;display:inline-flex}.account-notice__retry,.account-notice__dismiss{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.account-notice__retry{color:inherit;background:0 0;border:1px solid}.account-notice__retry svg{width:13px;height:13px}.account-notice__dismiss{width:32px;color:inherit;opacity:.72;background:0 0;border:0;padding:0}.account-notice__dismiss svg{width:14px;height:14px}.account-notice__dismiss:hover{opacity:1}.account-notice.is-error{color:#ffb4b4;background:#ef57651f;border-color:#ef576547}.account-notice.is-warning{color:#ffd27a;background:#f3a13c1f;border-color:#f3a13c4d}.account-notice.is-success{color:#8ce8c0;background:#2bbf941f;border-color:#2bbf9447}.account-notice.is-working{color:var(--text-soft);background:var(--bg-tint)}.account-notice.is-working .account-notice__icon{animation:1s linear infinite account-spin}[data-theme=light] .account-notice.is-error{color:#b42318;background:#fef3f2;border-color:#fecdca}[data-theme=light] .account-notice.is-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}[data-theme=light] .account-notice.is-success{color:#027a48;background:#ecfdf3;border-color:#abefc6}@keyframes account-spin{to{transform:rotate(360deg)}}.account-skeleton-hero{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;padding:22px 24px;display:flex}.account-skeleton-hero__avatar{border-radius:16px;flex:none;width:56px;height:56px}.account-skeleton-hero__copy{flex:auto;gap:10px;min-width:0;display:grid}.account-skeleton-heading{gap:10px;display:grid}.account-skeleton-grid{grid-template-columns:1fr;gap:18px;display:grid}.account-skeleton-surface{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;padding:22px;display:grid}.account-skeleton-surface .ui-skeleton-line.is-field{border-radius:8px;min-height:42px}.account-skeleton-surface .ui-skeleton-line.is-block{border-radius:10px;min-height:120px}.account-skeleton-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:8px;padding:6px;display:flex}.account-skeleton-tabs .ui-skeleton-line{border-radius:9px;flex:1 1 0;min-height:40px}.account-quick-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-quick-links__item{min-height:34px;color:var(--text-soft);background:var(--bg-tint);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.account-quick-links__item svg{width:15px;height:15px;color:var(--accent)}.account-quick-links__item:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-quick-links__item:hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-tint))}}.account-quick-links__item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-quick-links__item:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.account-logout{min-height:34px;color:var(--muted);border:1px solid var(--border);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-logout{border:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.account-logout{font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;font-size:12px;font-weight:700;line-height:1;transition:color .16s,border-color .16s,background-color .16s}.account-logout svg{width:14px;height:14px}.account-logout:hover,.account-logout:focus-visible{color:#ef5765;background:#ef576514;border-color:#ef576547}.account-surface{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;gap:18px;padding:22px;display:grid}.account-surface__head{gap:6px;display:grid}.account-surface__head--toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.account-surface__head h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:inline-flex}.account-surface__head h2 svg{width:20px;height:20px;color:var(--accent)}.account-surface__head p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.account-form,.account-address-form{gap:14px;display:grid}.account-fieldset{border:1px solid var(--border);background:var(--bg-tint);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.account-fieldset legend{color:var(--text);padding:0 8px;font-size:12.5px;font-weight:800}.account-address-sheet{background:radial-gradient(circle at 0% 0%, var(--accent), transparent 38%), var(--bg-tint);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-address-sheet{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%), var(--bg-tint)}}.account-address-sheet{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-address-sheet{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.account-address-sheet{border-radius:12px;box-shadow:inset 0 1px #ffffff0f}.account-address-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-address-sheet__title{align-items:flex-start;gap:12px;min-width:0;display:flex}.account-address-sheet__title svg{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.account-address-sheet__title h3{margin:0;font-size:15px;font-weight:800;line-height:1.5}.account-address-sheet__title p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.75}.account-address-sheet__close{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.account-address-sheet__close svg{width:14px;height:14px}.account-address-sheet__close:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-address-sheet__close:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.account-address-sheet__close:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-address-sheet__close:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.account-address-form{gap:14px;display:grid}.account-address-form__group{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.account-address-form__group--wide{grid-template-columns:1fr}.account-address-form__group legend{color:var(--text);padding:0 8px;font-size:12.5px;font-weight:800}.account-address-form__footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.account-address-form__footer .account-submit{min-width:148px}.account-field input:disabled,.account-field textarea:disabled,.account-field .ui-select-trigger--checkout:disabled,.account-field .ui-select-trigger--checkout[aria-disabled=true]{opacity:.55;cursor:not-allowed}.account-inline-hint{color:var(--text-soft);background:var(--bg-tint);border:1px solid var(--border);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.75}.account-field{color:var(--text-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.account-field--full{grid-column:1/-1}.account-field input,.account-field textarea,.account-field .ui-select-trigger--checkout{width:100%;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.account-field input::placeholder,.account-field textarea::placeholder{color:var(--muted);opacity:.85}.account-field__latin{text-align:left;font-family:var(--font-latin-ui);direction:ltr;unicode-bidi:plaintext}.account-field input:focus,.account-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:0}.account-field textarea{resize:vertical;min-height:96px}.account-submit,.account-link-button,.account-cancel{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s}.account-submit{color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-accent);border:0;justify-self:start}.account-submit:hover:not(:disabled){background:var(--accent-strong)}.account-submit:disabled{opacity:.65;cursor:wait}.account-link-button{color:var(--accent);border:1px solid var(--accent);background:0 0;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-link-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.account-link-button svg{width:14px;height:14px}.account-link-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-link-button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.account-cancel{color:var(--text-soft);border:1px solid var(--border);background:0 0}.account-form-actions{border-top:1px solid var(--border);gap:10px;padding-top:4px;display:flex}.account-submit--danger{color:#fff;background:#ef5765;box-shadow:0 10px 24px #ef57653d}.account-submit--danger:hover:not(:disabled){background:#f06b77}.account-address-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-address-item{background:var(--bg-tint);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.account-address-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-address-item:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.account-address-item:hover{box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-address-item:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 8%, transparent)}}.account-address-item__body{min-width:0}.account-address-item__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-address-item strong{color:var(--text);font-size:14px}.account-address-item__badge{min-height:22px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-address-item__badge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.account-address-item__badge{border-radius:999px;font-size:10.5px;font-weight:800}.account-address-item__actions{flex:none;gap:8px;display:flex}.account-address-item p{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.75}.account-address-item__location{color:var(--muted);font-size:12.5px}.account-address-item__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-address-item__meta span{min-height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.account-icon-button{width:34px;height:34px;color:var(--accent);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s;display:inline-flex}.account-icon-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-icon-button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.account-icon-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-icon-button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.account-icon-button--danger{color:#ef5765}.account-icon-button--danger:hover{background:#ef57651a;border-color:#ef576547}.account-order-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-order-item{background:var(--bg-tint);border:1px solid var(--border);border-radius:10px;gap:14px;padding:16px;display:grid}.account-order-item__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-order-item__head strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.5;display:block}.account-order-item__eyebrow{color:var(--muted);font-size:11.5px;font-weight:800}.account-order-item__total{min-height:30px;color:var(--accent);background:var(--surface);border:1px solid var(--accent);flex:none;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.account-order-item__total{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.account-order-item__total{white-space:nowrap;border-radius:999px;font-size:12px;font-weight:800;line-height:1.8}.account-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-order-meta div{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.account-order-meta dt{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:800}.account-order-meta dd{color:var(--text);margin:0;font-size:12.5px;font-weight:700;line-height:1.6}.account-order-products{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-order-products li{min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.account-order-products span{overflow-wrap:anywhere;min-width:0}.account-order-products small{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.account-downloads{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.account-downloads__title{color:var(--text);font-size:12px;font-weight:800}.account-downloads__list{flex-wrap:wrap;gap:8px;display:flex}.account-download-button{max-width:100%;min-height:36px;color:var(--accent);background:var(--surface);border:1px solid var(--accent);align-items:center;gap:6px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-download-button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.account-download-button{font:inherit;cursor:pointer;border-radius:8px;font-size:12.5px;font-weight:800}.account-download-button svg{flex:none;width:15px;height:15px}.account-download-button span{overflow-wrap:anywhere;min-width:0}.account-download-button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-download-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.account-download-button:disabled{opacity:.62;cursor:wait}.account-empty-state{text-align:center;background:var(--bg-tint);border:1px dashed var(--accent);justify-items:center;gap:12px;padding:28px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-empty-state{border:1px dashed color-mix(in srgb, var(--accent) 22%, var(--border))}}.account-empty-state{border-radius:10px}.account-empty-state p{max-width:34ch;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.account-empty-state__icon{width:32px;height:32px;color:var(--accent)}.account-empty-state__cta{min-height:40px;color:var(--on-accent);background:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.account-empty-state__cta svg{width:14px;height:14px}.account-empty-state__cta:hover{background:var(--accent-strong)}.account-dialog.app-dialog__panel{border-radius:14px;width:min(100%,420px);padding:24px}.account-dialog__title{margin:0 0 10px;font-size:18px;font-weight:800}.account-dialog__body{color:var(--text-soft);margin:0 0 18px;font-size:14px;line-height:1.85}.account-dialog__actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.account-notice{grid-template-columns:auto minmax(0,1fr)}.account-notice__actions{grid-column:1/-1;justify-content:flex-end}.account-page{margin-top:28px}.account-topbar{flex-direction:column}.account-topbar__actions{align-items:stretch;width:100%}.account-quick-links{justify-content:stretch}.account-quick-links__item{flex:auto;justify-content:center}.account-logout{justify-content:center}.account-surface__head--toolbar,.account-fieldset,.account-address-form__group{grid-template-columns:1fr}.account-address-form__footer{flex-direction:column-reverse}.account-address-form__footer .account-submit,.account-address-form__footer .account-cancel{justify-content:center;width:100%}.account-order-item__head,.account-order-products li{flex-direction:column;align-items:stretch}.account-order-item__total,.account-order-products small{align-self:flex-start}.account-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.error-page{width:var(--container);margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,96px)}.error-stage{border:1px solid var(--accent);background:radial-gradient(720px 320px at 100% 0,#ef576524,#0000 68%),radial-gradient(560px 260px at 0 100%,#009bd91a,#0000 72%),linear-gradient(145deg,#121418fa,#080a0cf0);padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.error-stage{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.error-stage{border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 28px 60px #00000057}.error-stage__watermark{color:#ffffff09;font-family:var(--font-display);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(88px,14vw,168px);font-weight:700;line-height:1;position:absolute;inset:-24px auto auto 12px}.error-stage__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid;position:relative}.error-stage__copy{text-align:right;gap:18px;display:grid}.error-kicker{color:var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.error-kicker{color:color-mix(in srgb, var(--accent) 82%, var(--text))}}.error-kicker{letter-spacing:.08em;font-size:12.5px;font-weight:600}.error-kicker:before{content:"";vertical-align:middle;background:var(--accent);width:22px;height:1px;margin-inline-end:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.error-kicker:before{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.error-title{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.25}.error-title span{color:var(--accent);margin-top:6px;font-size:.92em;display:block}.error-quote{border:0;margin:0;padding:0}.error-quote p{border-inline-start:2px solid var(--accent);margin:0;padding-inline-start:16px}@supports (color:color-mix(in lab, red, red)){.error-quote p{border-inline-start:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.error-quote p{color:var(--text-soft);font-size:clamp(16px,1.45vw,18px);font-weight:500;line-height:1.95}.error-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:4px;display:flex}.error-secondary-link{color:var(--text-soft);border-bottom:1px solid var(--text-soft);font-size:14.5px;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.error-secondary-link{border-bottom:1px solid color-mix(in srgb, var(--text-soft) 35%, transparent)}}.error-secondary-link{padding-bottom:2px;transition:color .16s,border-color .16s}.error-secondary-link:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.error-secondary-link:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.error-stage__visual{border:1px solid var(--border);background:#00000038;justify-items:center;gap:18px;padding:clamp(18px,2.5vw,28px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.error-stage__visual{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.error-stage__visual{border-radius:14px}.error-shelf{border-bottom:3px solid var(--accent);justify-content:center;align-items:flex-end;gap:10px;width:100%;min-height:168px;padding:0 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.error-shelf{border-bottom:3px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.error-shelf__book{background:linear-gradient(#ffffff14,#ffffff05);border-radius:3px 3px 2px 2px;width:34px;box-shadow:inset 0 0 0 1px #ffffff0f}.error-shelf__book--a{background:linear-gradient(#35556e,#1b3344);height:118px}.error-shelf__book--b{background:linear-gradient(#6d4d43,#3f2a24);height:136px}.error-shelf__book--c{background:linear-gradient(#3f6a55,#244031);height:124px}.error-shelf__book--d{background:linear-gradient(#5a4f72,#342d42);height:108px}.error-shelf__gap{border:1px dashed var(--accent);place-items:center;width:46px;height:128px;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.error-shelf__gap{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent)}}.error-shelf__gap{background:repeating-linear-gradient(#ef57650f 0 8px,#0000 8px 16px);border-radius:4px}.error-shelf__gap-label{color:var(--accent);font-family:var(--font-display);opacity:.85;font-size:28px;font-weight:700;line-height:1}.error-catalog-card{border:1px solid var(--border);background:#ffffff08;grid-template-columns:auto 1fr;gap:6px 14px;width:min(100%,260px);padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.error-catalog-card{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.error-catalog-card{border-radius:8px;font-size:12.5px}.error-catalog-card__label{color:var(--muted);font-weight:500}.error-catalog-card__value{color:var(--text-soft);font-weight:700}.error-catalog-card__value--missing{color:var(--accent)}.error-stamp{color:var(--accent);padding:6px 12px;position:absolute;inset-block-start:18px;inset-inline-start:18px}@supports (color:color-mix(in lab, red, red)){.error-stamp{color:color-mix(in srgb, var(--accent) 88%, white)}}.error-stamp{border:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.error-stamp{border:2px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.error-stamp{font-family:var(--font-display);letter-spacing:.12em;opacity:.9;border-radius:4px;font-size:13px;font-weight:700;transform:rotate(-14deg)}.error-routes{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 4px;margin-top:clamp(24px,3vw,36px);padding-top:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.error-routes{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.error-routes__item{align-items:center;gap:4px;display:inline-flex}.error-routes__sep{background:var(--muted);border-radius:50%;width:4px;height:4px;margin-inline:8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.error-routes__sep{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.error-routes a{color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .16s}.error-routes a:hover{color:var(--accent)}@media (max-width:900px){.error-stage__grid{grid-template-columns:1fr}.error-stage__visual{order:-1}}@media (max-width:520px){.error-page{padding:28px 0 56px}.error-stage{padding:22px 18px}.error-actions{flex-direction:column;align-items:stretch}.error-actions .primary-button{width:100%}.error-secondary-link{align-self:center}.error-routes{flex-direction:column;gap:10px}.error-routes__sep{display:none}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;gap:32px}.auth-shell__intro{padding:0}.auth-shell__intro h1{font-size:28px}.auth-card{padding:28px 22px}}@media (max-width:520px){.auth-page{padding:36px 0 72px}.auth-card{padding:24px 18px}.auth-card__head h2{font-size:20px}.auth-submit{height:44px;font-size:14.5px}}@media (max-width:1100px){:root,[data-theme]{--container:min(960px, calc(100vw - 40px))}.header-inner{grid-template-columns:minmax(140px,170px) minmax(0,1fr) minmax(140px,170px);gap:12px;width:calc(100vw - 40px)}.header-nav ul{font-size:clamp(9.5px,.72vw + 7px,14px)}.header-actions{gap:24px;margin-left:0}.header-nav .dropdown-menu{width:min(500px,100vw - 40px);padding:20px}.mega-menu-panel{grid-template-columns:124px minmax(0,1fr);gap:20px}.mega-menu-column.wide{padding-inline-start:20px}.mega-menu-link-grid{gap:4px 16px}.home-narrative{grid-template-columns:1fr 1fr;gap:28px 36px;padding:64px 0 80px}.home-narrative .narrative-hand{grid-area:1/2}.home-narrative .narrative-ship{grid-area:2/1;align-self:start}.narrative-copy.copy-first{grid-area:1/1;align-self:center}.narrative-copy.copy-second{grid-area:2/2;align-self:center}.feature-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.founders{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-hero,.about-hero{grid-template-columns:1fr}.banner-hero .description{max-width:none;margin-inline:0;padding-block-start:14px;padding-inline:24px}.publisher-detail-logo{width:var(--container);margin:0 auto}.store-hero{text-align:center;grid-template-columns:1fr;gap:28px;margin-top:40px}.store-hero .copy{text-align:center;align-items:center}.store-hero__eyebrow{align-self:center}.store-hero-perks{justify-content:center}.store-hero__search{width:100%;margin-inline:auto}.store-hero .art{order:-1}.store-hero .art img{max-width:280px}.library-hero-inner,.split-section,.split-section.reverse{text-align:center;flex-direction:column;gap:30px}.library-hero-copy{text-align:center;align-items:center;max-width:none}.library-hero-copy h1{text-align:center}.library-hero-controls{flex-direction:column;justify-content:center;align-items:stretch;max-width:min(100%,420px);margin-inline:auto}.library-category-shell{padding-top:20px}.library-category-topbar{flex-direction:column;align-items:stretch}.library-category-topbar .library-category-back{align-self:flex-start}.library-category-hero__grid{grid-template-columns:1fr}.library-category-hero__watermark{max-width:100%;font-size:clamp(40px,12vw,64px);inset:-8px auto auto 0}.library-category-hero__story{order:0}.library-category-search{width:100%;max-width:none}.library-category-panel__head{align-items:start}.library-magic-status{text-align:center;white-space:normal}.library-hero-main .library-search-box{width:100%;margin-inline:auto}.library-highlights,.library-feature-banner,.library-sections-panel,.library-directory{width:min(var(--container), 980px)}.library-books-grid,.library-books-grid.cols-2,.library-books-grid.cols-3,.library-books-grid.cols-4,.library-books-grid.cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}.library-books-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.library-books-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.home-footband,.home-footband:has(.home-footband-card--app),.home-blog-section){grid-template-columns:1fr}.home-footband-card{border-inline-end:0;border-bottom:1px solid #ffffff12}.home-footband-card:last-child{border-bottom:0}.recommend-strip{grid-template-columns:repeat(3,1fr)}.book-intro-page{padding-top:72px}.book-intro-top{width:min(var(--container), 1120px)}.book-intro-hero{padding:36px 34px 22px}.book-detail{grid-template-columns:1fr}.footer-top,.footer-meta{width:100%}}@media (max-width:820px){:root,[data-theme]{--container:min(100vw - 30px, 680px)}body{font-size:15.5px}.header-inner{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"actions brand mobile-nav";gap:8px;width:calc(100vw - 30px);height:80px;min-height:80px;padding:8px 0;position:relative}.brand-mark,.mobile-nav,.header-nav,.header-actions{transform:none}.brand-mark,.brand-mark img{width:64px;height:64px}.brand-mark img{object-fit:fill;display:block}.brand-mark:before,.brand-mark:after{content:none}.header-actions{justify-self:end;gap:0}.header-actions .outline-button{display:none}.cart-link{border-radius:8px;width:44px;height:44px;transition:background-color .14s}.cart-link:hover{background:#ffffff0f}.award-row{grid-template-columns:1fr;gap:14px}.award-row__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.award-row__link{justify-self:start}.cart-link svg{width:27px;height:27px}.header-nav{display:none}.mobile-nav{display:block}@media (max-width:360px){.header-inner{grid-template-columns:42px minmax(0,1fr) 42px;width:calc(100vw - 24px);height:76px;min-height:76px}.brand-mark,.brand-mark img{width:58px;height:58px}.cart-link{width:42px;height:42px}.cart-link svg{width:25px;height:25px}.mobile-menu-button{width:42px;height:42px}.mobile-menu-button svg{width:25px;height:25px}.mobile-menu-panel{width:calc(100vw - 24px)}}.home-hero{min-height:auto;padding:88px 0 66px}.home-hero h1{font-size:28px;line-height:36px}.home-hero p{font-size:15px;line-height:26px}.home-hero-actions{align-items:center}.home-hero-actions .primary-button{width:min(100%,220px)}.home-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);margin:28px auto 0;display:grid}.home-chips a{gap:8px;width:100%;min-width:0;height:38px;padding-inline:10px;font-size:14px}.home-chips a svg{width:20px;height:20px}.home-chips a.is-featured:before{font-size:21px;top:-13px;left:-8px}.home-narrative{grid-template-columns:1fr;gap:24px;padding:30px 0 52px}.home-narrative .narrative-ship,.home-narrative .narrative-hand,.narrative-copy.copy-first,.narrative-copy.copy-second{grid-column:1}.narrative-copy.copy-first{grid-row:1}.home-narrative .narrative-hand{grid-row:2}.narrative-copy.copy-second{grid-row:3}.home-narrative .narrative-ship{grid-row:4}.narrative-copy{text-align:center}.home-library-spotlight__header-row{grid-template-columns:1fr;justify-items:center;gap:10px}.home-library-spotlight__rule{display:none}.home-library-spotlight__header-row h2,.home-library-spotlight__header-row h2 a{white-space:normal;text-align:center}.home-library-spotlight__lede{text-align:center;max-width:none}.home-library-spotlight__topics{justify-content:center}.statement-section{padding-top:18px}.feature-grid,.contact-grid,.best-strip,.recommend-strip{grid-template-columns:1fr}.store-filter-panel,.store-search-panel{padding:12px}.store-filter-toolbar,.store-controls{padding-top:10px}.store-filter-toolbar,.store-filter-toolbar__lead,.store-filter-toolbar__tools,.store-controls,.store-controls__lead,.store-controls__tools{flex-direction:column;align-items:stretch}.store-category-tabs{grid-template-columns:auto minmax(0,1fr) auto}.store-category-strip button{flex:none}.filter-select{grid-template-columns:74px minmax(0,1fr);width:100%}.advanced-filters summary{width:100%}.advanced-filters__panel{width:100%;box-shadow:none;margin-top:8px;position:static}.store-category-strip{flex-wrap:nowrap;overflow-x:auto}.checkout-page{margin-top:28px}.checkout-grid,.order-tracking-shell{grid-template-columns:1fr}.order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-tracking-items li{gap:4px;display:grid}.order-tracking-items strong{white-space:normal}.checkout-summary{order:-1;position:static}.checkout-fieldset{grid-template-columns:1fr;padding:14px}.checkout-form-panel{padding:16px}.store-controls .category-select,.store-controls .category-select .menu{width:100%}.best-strip-header{flex-direction:column;align-items:flex-start;gap:4px}.book-intro-page{padding:34px 0 78px}.book-intro-page--storybrand{padding:0 0 78px}.book-intro-hero-stack{width:calc(100vw - 30px);margin-top:24px}.book-intro-hero-primary h3{font-size:36px}.book-intro-hero-primary h1,.book-intro-hero-lead p{font-size:16px}.book-intro-hero-lead{width:100%}.book-intro-body--storybrand{width:calc(100vw - 30px);padding-inline:16px}.book-intro-page--storybrand .book-intro-purchase-title{font-size:24px}.book-facts--storybrand .book-intro-facts-title{font-size:18px}.book-purchase-panel--storybrand .book-ratings{gap:12px;width:100%}.book-rating-card img{width:25px;height:25px}.book-purchase-panel--storybrand .buy-button{width:100%;font-size:24px}.book-intro-page:before{background-size:64px 64px}.book-intro-hero{width:calc(100vw - 30px);min-height:auto;margin:0 auto 12px;padding:28px 18px 18px}.book-intro-hero h1{font-size:31px;line-height:1.28}.book-intro-hero p,.book-intro-body p{font-size:14.5px}.book-intro-body{width:calc(100vw - 30px);margin-top:54px}.book-random-quote{width:calc(100vw - 30px);min-height:auto;padding:15px 16px}.book-random-quote p{font-size:15.5px;line-height:1.85}.book-intro-image{width:100%;margin:28px 0 24px;transform:none}.book-intro-image img{aspect-ratio:16/8}.book-intro-image-caption{margin-top:10px;font-size:13px;line-height:1.9}.book-purchase-panel{margin-bottom:70px}.book-purchase-panel .buy-button{width:100%}.book-people-strip{grid-template-columns:1fr;grid-auto-rows:210px 210px 88px;width:calc(100vw - 30px);margin-bottom:76px}.book-people-strip .publisher-mark{grid-column:auto}.book-people-strip .publisher-logos{justify-content:flex-start;gap:10px;padding:14px 82px 14px 14px;overflow-x:auto}.book-people-strip .publisher-logos img{flex:0 0 64px;width:64px}.library-books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-highlights-board{grid-template-columns:1fr}.library-highlights-side{flex-direction:row;gap:12px}.library-highlights-side .library-post-card{flex:1 1 0;min-width:0}.library-post-card.is-featured .library-post-thumb{aspect-ratio:16/9}.library-feature-banner-link{aspect-ratio:16/4.35}.library-directory-row{grid-template-columns:1fr 1fr}.feature-grid{margin:66px auto 88px}.home-footband{margin-bottom:84px}.founders{grid-template-columns:1fr}.directory-row{text-align:center;grid-template-columns:1fr}.directory-row .thumb{margin-inline:auto}.publisher-detail-hero{margin-top:38px}.publisher-book-row{grid-template-columns:62px minmax(0,1fr);gap:16px}.publisher-book-meta{grid-column:2}.directory-tab-label{display:none}.directory-tab-label-short{display:inline}.directory-tabs a{padding-inline:14px;font-size:13.5px}.footer-top{grid-template-columns:1fr;justify-items:center;gap:12px}.footer-top .outline-button,.footer-top .footer-social{justify-self:center}.footer-meta{text-align:center;grid-template-columns:1fr;gap:10px}.footer-meta-side,.footer-meta-start,.footer-meta-end{text-align:center;justify-self:center}.book-meta{grid-template-columns:1fr}}@media (max-width:640px){.collaboration-form__grid{grid-template-columns:1fr}.collaboration-form__footer{flex-direction:column;align-items:stretch}.collaboration-form--compact button{width:100%}}@media (max-width:880px){.address-panel{grid-template-columns:1fr;gap:20px;padding:26px 28px}.address-panel__head{border-inline-end:0;border-block-end:1px solid var(--border);padding-block-end:18px;padding-inline-end:0}@supports (color:color-mix(in lab, red, red)){.address-panel__head{border-block-end:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.address-panel .phone-links{grid-template-columns:1fr}}@media (max-width:820px) and (min-width:601px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid article:nth-child(3){grid-column:1/-1}}@media (max-width:480px){:root,[data-theme]{--container:calc(100vw - 24px)}.home-chips{grid-template-columns:1fr}.library-books-grid,.library-books-grid.cols-2,.library-books-grid.cols-3,.library-books-grid.cols-4,.library-books-grid.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.library-sections-panel{border-radius:0;padding:0}.library-feature-banner-link{aspect-ratio:16/6;border-radius:4px}.library-directory-row,.award-row__meta{grid-template-columns:1fr}.text-panel,.suggest-form,.address-panel,.order-tracking-panel,.order-tracking-result,.order-tracking-empty,.store-hero,.story-hero,.about-hero .copy,.newsletter{padding:24px 18px}.order-status-grid{grid-template-columns:1fr}.book-intro-hero{margin-bottom:12px}.book-intro-hero h1{font-size:27px}.book-intro-hero hr{width:100%}.book-intro-body :where(h2),.book-facts :where(h2,h3),.book-intro-facts-title{font-size:24px;font-weight:750}.book-random-quote{margin:34px 0 30px;padding:22px 16px}.book-random-quote p{font-size:25px;line-height:1.8}.book-meta{grid-template-columns:1fr}.book-facts-item summary{grid-template-columns:32px minmax(0,1fr) 36px;gap:10px;min-height:52px;padding:12px 14px}.book-facts-index{width:32px;height:32px;font-size:13px}.book-facts-question{font-size:15px;line-height:1.6}.book-facts-toggle{width:36px;height:36px}.book-facts-answer p{padding:2px 12px 16px 46px;font-size:13.5px;line-height:1.85}.book-people-strip{grid-auto-rows:176px 176px 86px}.book-people-strip article{min-height:176px}}.book-intro-page--kids,.kids-store{--kids-leaf:#2f8a5b;--kids-leaf-strong:#3aa86a;--kids-leaf-deep:#1f6643;--kids-coral:#f0795d;--kids-coral-strong:#ff8d6f;--kids-cream:#f6efe0;--kids-cream-soft:#fbf6ea;--kids-ink:#f1ebdb;--kids-ink-soft:#d6cfbe;--kids-ink-muted:#a89f8a;--kids-surface:#15201a;--kids-surface-raised:#1c2a23;--kids-border:#f6efe01f;--kids-border-strong:#f6efe03d}.kids-store{width:min(1180px,100vw - 32px);color:var(--kids-ink);direction:rtl;flex-direction:column;gap:8px;margin:0 auto;padding:0 0 80px;display:flex}.kids-store-stats{flex-wrap:wrap;gap:10px;margin:4px 0 8px;display:flex}.kids-store-stat{color:var(--kids-cream-soft);border:1px solid var(--kids-border);font-family:var(--font-primary);background:#f6efe00d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.kids-store-stat strong{color:var(--kids-coral-strong);font-family:var(--font-display);font-weight:700}.kids-section-switch{width:max-content;max-width:var(--container);background:var(--kids-surface-raised);border:1px solid var(--kids-border);border-radius:999px;align-items:center;gap:6px;margin:24px auto;padding:6px;display:flex}.kids-section-switch-link{color:var(--kids-ink-soft);font-family:var(--font-display);border-radius:999px;padding:8px 18px;font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,background-color .2s}.kids-section-switch-link:hover{color:var(--kids-ink)}.kids-section-switch-link.is-active{color:var(--kids-surface);background:var(--kids-cream);cursor:default;font-weight:600}.kids-hero-store{background:radial-gradient(900px 360px at 88% 0%, #f0795d2e, transparent 70%), linear-gradient(180deg, var(--kids-leaf-deep), var(--kids-surface));border:1px solid var(--kids-border-strong);border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:12px;padding:clamp(28px,4vw,44px) clamp(24px,3.6vw,44px);display:grid;box-shadow:0 22px 60px #00000047}.kids-hero-store-copy{min-width:0}.kids-hero-store-eyebrow{color:var(--kids-cream-soft);border:1px solid var(--kids-border);font-family:var(--font-primary);letter-spacing:.02em;background:#f6efe014;border-radius:999px;margin:0 0 12px;padding:5px 12px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-block}.kids-hero-store-copy h1{color:var(--kids-cream);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1.2}.kids-hero-store-copy p{max-width:52ch;color:var(--kids-ink-soft);font-family:var(--font-primary);margin:0;font-size:clamp(14.5px,1.2vw,16.5px);font-weight:400;line-height:1.95}.kids-hero-store-copy p.kids-hero-store-note{max-width:52ch;color:var(--kids-cream-soft);font-family:var(--font-primary);background:#3aa86a1f;border:1px solid #3aa86a47;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.7;display:inline-block}.kids-hero-perks{flex-wrap:wrap;gap:10px 14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.kids-hero-perks li{color:var(--kids-cream);border:1px solid var(--kids-border);font-family:var(--font-primary);background:#f6efe00f;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.kids-hero-perks svg{width:16px;height:16px;color:var(--kids-coral-strong)}.kids-hero-store-art{place-items:center;display:grid}.kids-hero-store-art img{filter:drop-shadow(0 18px 40px #0006);width:100%;max-width:380px;height:auto}.kids-age-filter{flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.kids-age-chip{appearance:none;color:var(--kids-ink-soft);background:var(--kids-surface-raised);border:1px solid var(--kids-border);cursor:pointer;font:inherit;text-align:start;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.kids-age-chip:hover{color:var(--kids-cream);border-color:var(--kids-border-strong);transform:translateY(-1px)}.kids-age-chip.is-active{color:var(--kids-surface);background:var(--kids-cream);border-color:var(--kids-cream);font-weight:600}.kids-age-chip:disabled:not(.is-active){cursor:wait;opacity:.58;transform:none}.kids-age-chip-label{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.4}.kids-age-chip-sub{font-family:var(--font-primary);opacity:.75;font-size:11.5px;font-weight:500;line-height:1.4}.kids-best-header,.kids-grid-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 16px;display:flex}.kids-section-title{color:var(--kids-cream);font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.35}.kids-section-hint{color:var(--kids-ink-muted);font-family:var(--font-primary);font-size:13px;font-weight:400;line-height:1.5}.kids-best-strip{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.kids-best-card{background:var(--kids-surface-raised);border:1px solid var(--kids-border);border-radius:14px;grid-template-columns:100px 1fr;gap:14px;padding:14px;transition:border-color .2s,transform .2s;display:grid;position:relative}.kids-best-card:hover{border-color:var(--kids-border-strong);transform:translateY(-2px)}.kids-best-rank{width:26px;height:26px;color:var(--kids-coral-strong);font-family:var(--font-display);top:10px;background:#f0795d1f;border-radius:8px;place-items:center;font-size:13.5px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-start:10px}.kids-best-cover{aspect-ratio:100/140;background:#f6efe00a;border-radius:8px;flex-shrink:0;width:100px;position:relative;overflow:hidden}.kids-best-cover img{object-fit:cover}.kids-best-body{flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;display:flex}.kids-best-tag{color:var(--kids-coral-strong);font-family:var(--font-primary);letter-spacing:.02em;font-size:11.5px;font-weight:600;line-height:1.4}.kids-best-title{color:var(--kids-cream);font-family:var(--font-display);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.kids-best-title:hover{color:var(--kids-coral-strong)}.kids-best-author{color:var(--kids-ink-soft);font-family:var(--font-primary);font-size:12.5px;font-weight:400;line-height:1.5}.kids-best-age{color:var(--kids-leaf-strong);font-family:var(--font-primary);align-items:center;gap:4px;margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.kids-best-age svg{width:13px;height:13px}.kids-best-footer{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0;display:flex}.kids-best-price{color:var(--kids-cream);font-family:var(--font-display);align-items:baseline;gap:4px;font-size:14.5px;font-weight:600;line-height:1.4;display:inline-flex}.kids-best-price-unit{color:var(--kids-ink-muted);font-family:var(--font-primary);font-size:11.5px;font-weight:400}.kids-best-buy{color:var(--kids-surface);background:var(--kids-coral-strong);font-family:var(--font-display);cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,transform .18s}.kids-best-buy:hover:not(:disabled){background:var(--kids-coral);transform:translateY(-1px)}.kids-grid-section{margin:12px 0 0}.kids-grid-section.is-loading .kids-grid{opacity:.62;transition:opacity .16s}.kids-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.kids-grid-empty{color:var(--kids-ink-muted);background:var(--kids-surface-raised);border:1px dashed var(--kids-border-strong);text-align:center;font-family:var(--font-primary);border-radius:14px;margin:16px 0 0;padding:24px;font-size:14px;line-height:1.7}.kids-card{background:var(--kids-surface-raised);border:1px solid var(--kids-border);border-radius:16px;flex-direction:column;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden}.kids-card:hover{border-color:var(--kids-border-strong);transform:translateY(-3px);box-shadow:0 20px 40px #0000004d}.kids-card-cover{aspect-ratio:3/4;background:radial-gradient(circle at 30% 20%,#3aa86a33,#0000 60%),#f6efe00a;width:100%;position:relative}.kids-card-cover img{object-fit:cover;transition:transform .32s}.kids-card:hover .kids-card-cover img{transform:scale(1.03)}.kids-card-body{flex-direction:column;gap:5px;padding:14px 14px 16px;display:flex}.kids-card-tag{color:var(--kids-coral-strong);font-family:var(--font-primary);letter-spacing:.02em;font-size:11.5px;font-weight:600;line-height:1.4}.kids-card-title{color:var(--kids-cream);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.kids-card-title:hover{color:var(--kids-coral-strong)}.kids-card-author{color:var(--kids-ink-soft);font-family:var(--font-primary);font-size:12.5px;font-weight:400;line-height:1.5}.kids-card-age{color:var(--kids-leaf-strong);font-family:var(--font-primary);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.kids-card-age svg{width:13px;height:13px}.kids-card-footer{border-top:1px solid var(--kids-border);justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;padding:10px 0 0;display:flex}.kids-card-price{color:var(--kids-cream);font-family:var(--font-display);align-items:baseline;gap:4px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.kids-card-price-unit{color:var(--kids-ink-muted);font-family:var(--font-primary);font-size:11.5px;font-weight:400}.kids-card-buy{color:var(--kids-surface);background:var(--kids-coral-strong);font-family:var(--font-display);cursor:pointer;border:0;border-radius:8px;padding:7px 16px;font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,transform .18s}.kids-card-buy:hover:not(:disabled){background:var(--kids-coral);transform:translateY(-1px)}.kids-cross-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:48px 0 0;display:grid}.kids-cross-card{color:inherit;background:var(--kids-surface-raised);border:1px solid var(--kids-border-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:border-color .22s,transform .22s,background-color .22s;display:flex}.kids-cross-card:hover{border-color:var(--kids-coral-strong);background:#f0795d0a;transform:translateY(-2px)}.kids-cross-card h3{color:var(--kids-cream);font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.4}.kids-cross-card p{color:var(--kids-ink-soft);font-family:var(--font-primary);margin:0;font-size:13.5px;font-weight:400;line-height:1.7}.kids-cross-card>span{width:36px;height:36px;color:var(--kids-coral-strong);background:#f0795d1a;border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;display:grid}.book-intro-page--kids{--kids-leaf:#2f8a5b;--kids-leaf-strong:#3aa86a;--kids-leaf-deep:#1f6643;--kids-coral:#f0795d;--kids-coral-strong:#ff8d6f;--kids-cream:#f6efe0;--kids-cream-soft:#fbf6ea;--kids-ink:#f1ebdb;--kids-ink-soft:#d6cfbe;--kids-ink-muted:#a89f8a;--kids-surface:#15201a;--kids-surface-raised:#1c2a23;--kids-border:#f6efe01f;--kids-border-strong:#f6efe03d;--storybrand-blue:var(--kids-leaf-deep);--storybrand-gold:var(--kids-cream);--storybrand-ink:var(--kids-ink);--storybrand-muted:var(--kids-ink-muted);--storybrand-cta:var(--kids-coral-strong);--storybrand-cta-hover:var(--kids-coral);--book-intro-heading-accent:var(--kids-coral-strong);padding:0 0 80px}.book-intro-page--kids .book-intro-hero-primary,.book-intro-page--kids .book-intro-hero-lead{background:radial-gradient(720px 320px at 12% 0%, #3aa86a57, transparent 72%), radial-gradient(620px 300px at 100% 100%, #f0795d38, transparent 70%), linear-gradient(180deg, var(--kids-leaf-deep), var(--kids-surface));border-radius:16px}.book-intro-page--kids .book-intro-hero-primary h3{letter-spacing:-.01em;font-weight:700}.book-cover-feature{flex-direction:column;align-items:center;gap:14px;width:min(650px,100vw - 32px);margin:28px auto 4px;display:flex}.book-cover-feature-img{aspect-ratio:360/500;object-fit:cover;border-radius:4px;width:100%;max-width:220px;height:auto;display:block;box-shadow:0 22px 50px #0000008c}.book-cover-feature-caption{color:var(--kids-ink-muted,var(--storybrand-muted,#b8b8b8));font-family:var(--font-primary);letter-spacing:.01em;text-align:center;padding-top:12px;font-size:12.5px;font-style:italic;font-weight:400;line-height:1.6;position:relative}.book-cover-feature-caption:before{content:"";opacity:.4;background:currentColor;width:24px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.book-credit-line{color:var(--storybrand-ink);font-family:var(--font-primary);text-align:right;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 0;font-size:14.5px;font-weight:400;line-height:2;display:flex}.book-credit{align-items:baseline;gap:5px;display:inline-flex}.book-credit+.book-credit:before{content:"·";color:var(--storybrand-muted);opacity:.55;margin-inline-end:4px}.book-credit-role{color:var(--storybrand-muted);font-size:13px;font-weight:400}.book-credit-name{color:var(--storybrand-ink);border-bottom:1px dotted var(--storybrand-ink);font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.book-credit-name{border-bottom:1px dotted color-mix(in srgb, var(--storybrand-ink) 32%, transparent)}}.book-credit-name{transition:color .18s,border-color .18s}a.book-credit-name:hover{color:var(--storybrand-cta);border-bottom-color:var(--storybrand-cta)}.book-spec-line{color:var(--storybrand-muted);font-family:var(--font-primary);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:14px 0 24px;font-size:12.5px;font-weight:400;line-height:1.6;display:flex}.book-spec-line>span+span:before{content:"·";opacity:.6;margin-inline-end:8px}.book-purchase-panel--credit .book-purchase-divider{margin:0 0 18px}.book-purchase-panel--credit .book-credit-line{text-align:center;justify-content:center}.book-purchase-panel--kids.book-purchase-panel--credit .book-purchase-divider{border-top-color:var(--kids-border-strong)}.book-intro-page--kids .reading-suggestions h2{color:var(--kids-cream)}.book-intro-page--kids .reading-suggestion-reason{color:var(--kids-coral-strong)}.library-kids-page{--kids-leaf:#2f8a5b;--kids-leaf-strong:#3aa86a;--kids-leaf-deep:#1f6643;--kids-coral:#f0795d;--kids-coral-strong:#ff8d6f;--kids-cream:#f6efe0;--kids-ink:#f1ebdb;--kids-ink-soft:#d6cfbe;--kids-ink-muted:#a89f8a;--kids-surface:#15201a;--kids-surface-raised:#1c2a23;--kids-border:#f6efe01f;--kids-border-strong:#f6efe03d;width:min(1180px,100vw - 32px);color:var(--kids-ink);direction:rtl;margin:0 auto;padding:0 0 56px}.library-kids-page .library-audience-switch{color:var(--kids-ink-muted);margin:24px 0 8px}.library-kids-page .library-audience-switch-link.is-active{color:var(--kids-coral-strong);font-weight:600}.library-kids-page .library-audience-switch-link:not(.is-active){color:var(--kids-ink-muted)}.library-kids-page .library-audience-switch-link:not(.is-active):hover{color:var(--kids-cream)}.library-kids-page .library-audience-switch-sep{color:var(--kids-ink-muted)}@supports (color:color-mix(in lab, red, red)){.library-kids-page .library-audience-switch-sep{color:color-mix(in srgb, var(--kids-ink-muted) 60%, transparent)}}.library-kids-section-switch{width:max-content;max-width:var(--container);background:var(--kids-surface-raised);border:1px solid var(--kids-border);border-radius:999px;align-items:center;gap:6px;margin:24px auto;padding:6px;display:flex}.library-kids-section-switch-link{color:var(--kids-ink-soft);font-family:var(--font-display);border-radius:999px;padding:8px 18px;font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,background-color .2s}.library-kids-section-switch-link:hover{color:var(--kids-cream)}.library-kids-section-switch-link.is-active{color:var(--kids-surface);background:var(--kids-cream);cursor:default;font-weight:600}.library-kids-hero{background:radial-gradient(900px 360px at 88% 0%, #f0795d2e, transparent 70%), linear-gradient(180deg, var(--kids-leaf-deep), var(--kids-surface));border:1px solid var(--kids-border-strong);border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 22px 60px #00000047}.library-kids-hero-copy h1{color:var(--kids-cream);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:650;line-height:1.25}.library-kids-hero-copy p.library-kids-hero-lead{max-width:44ch;color:var(--kids-ink-soft);font-family:var(--font-primary);letter-spacing:.01em;margin:0 0 18px;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:2.05}.library-kids-hero-copy p.library-kids-hero-sub{max-width:44ch;color:var(--kids-ink-muted);font-family:var(--font-primary);margin:0 0 28px;font-size:clamp(14px,1.05vw,15.5px);font-weight:400;line-height:2}.library-kids-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.library-kids-hero-stats div{background:#f6efe00f;border:1px solid #f6efe01f;border-radius:12px;padding:12px 12px 10px}.library-kids-hero-stats dt{color:var(--kids-ink-muted);font-family:var(--font-primary);margin:0;font-size:11.5px;font-weight:500;line-height:1.5}.library-kids-hero-stats dd{color:var(--kids-cream);font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.2}.library-kids-godfather{background:radial-gradient(760px 220px at 100% 0,#f0795d24,#0000 70%),linear-gradient(#3aa86a1a,#00000014);border:1px solid #f0795d3d;border-radius:16px;margin:28px 0 12px;padding:22px 20px 18px}.library-kids-godfather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-kids-hero-copy p.library-kids-hero-note{color:var(--kids-cream-soft);background:#f0795d1a;border:1px solid #f0795d47;border-radius:10px;margin:-4px 0 18px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.7;display:inline-block}.library-kids-search{background:var(--kids-surface);border:1px solid var(--kids-border-strong);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.library-kids-search button{width:38px;height:38px;color:var(--kids-coral-strong);cursor:pointer;background:#f0795d14;border:0;border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .18s;display:grid}.library-kids-search button:hover{background:#f0795d2e}.library-kids-search .search-suggestions button{width:100%;height:auto;color:var(--text);background:0 0;display:flex}.library-kids-search .search-suggestions button:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-kids-search .search-suggestions button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.library-kids-search button svg{width:18px;height:18px}.library-kids-search input{min-width:0;color:var(--kids-cream);font-family:var(--font-primary);background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:14.5px}.library-kids-search input::placeholder{color:var(--kids-ink-muted)}.library-kids-hero-art{place-items:center;display:grid}.library-kids-hero-art img{filter:drop-shadow(0 18px 40px #0006);width:100%;max-width:460px;height:auto}.library-kids-filter-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin:28px 0 0;display:flex}.library-kids-age-filter{flex-wrap:wrap;gap:10px;margin:0;display:flex}.library-kids-age-shelves{margin:30px 0 0}.library-kids-age-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.library-kids-age-shelf{min-height:126px;color:inherit;background:radial-gradient(260px 120px at 100% 0%, #f0795d1f, transparent 70%), var(--kids-surface-raised);border:1px solid var(--kids-border);border-radius:14px;gap:8px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid}.library-kids-age-shelf:hover{border-color:var(--kids-coral-strong);background:radial-gradient(260px 120px at 100% 0%, #f0795d33, transparent 70%), var(--kids-surface-raised)}@supports (color:color-mix(in lab, red, red)){.library-kids-age-shelf:hover{background:radial-gradient(260px 120px at 100% 0%, #f0795d33, transparent 70%), color-mix(in srgb, var(--kids-surface-raised) 88%, var(--kids-leaf-strong))}}.library-kids-age-shelf:hover{transform:translateY(-2px)}.library-kids-age-shelf__label{color:var(--kids-cream);font-family:var(--font-display);font-size:17px;font-weight:650;line-height:1.35}.library-kids-age-shelf__desc{color:var(--kids-ink-soft);font-family:var(--font-primary);font-size:12.5px;line-height:1.7}.library-kids-age-shelf__count{width:max-content;color:var(--kids-coral-strong);font-family:var(--font-primary);background:#f0795d1a;border-radius:999px;align-self:end;padding:4px 8px;font-size:11.5px;font-weight:650;line-height:1.4}.library-kids-section{margin:36px 0 0}.library-kids-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.library-kids-section-head h2{color:var(--kids-cream);font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.35}.library-kids-section-sub{color:var(--kids-ink-muted);font-family:var(--font-primary);margin:4px 0 0;font-size:13.5px;font-weight:400;line-height:1.6}.library-kids-section-count{color:var(--kids-ink-muted);font-family:var(--font-primary);font-size:13px;font-weight:500}.library-kids-section-link,.library-kids-clear{color:var(--kids-coral-strong);font-family:var(--font-display);font-size:13.5px;font-weight:500;text-decoration:none;transition:color .18s}.library-kids-section-link:hover,.library-kids-clear:hover{color:var(--kids-coral)}.library-kids-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.library-kids-empty{color:var(--kids-ink-muted);background:var(--kids-surface-raised);border:1px dashed var(--kids-border-strong);text-align:center;font-family:var(--font-primary);border-radius:14px;margin:16px 0 0;padding:24px;font-size:14px}.library-kids-card{background:var(--kids-surface-raised);border:1px solid var(--kids-border);border-radius:14px;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px;text-decoration:none;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:grid}.library-kids-card:hover{border-color:var(--kids-border-strong);background:linear-gradient(0deg, #f0795d0d, #f0795d0d), var(--kids-surface-raised);transform:translateY(-2px);box-shadow:0 18px 36px #00000047}.library-kids-card-cover{aspect-ratio:132/184;background:#f6efe00a;border-radius:8px;flex-shrink:0;width:132px;display:block;position:relative;overflow:hidden}.library-kids-card-cover img{object-fit:cover;transition:transform .32s}.library-kids-card:hover .library-kids-card-cover img{transform:scale(1.04)}.library-kids-card-body{flex-direction:column;gap:8px;min-width:0;display:flex}.library-kids-card-tag{color:var(--kids-coral-strong);font-family:var(--font-primary);letter-spacing:.02em;font-size:11.5px;font-weight:600;line-height:1.4}.library-kids-card-title{color:var(--kids-cream);font-family:var(--font-display);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.library-kids-card:hover .library-kids-card-title{color:var(--kids-coral-strong)}.library-kids-card-people{color:var(--kids-ink-muted);font-family:var(--font-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.5;overflow:hidden}.library-kids-card-summary{color:var(--kids-ink);font-family:var(--font-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.85;display:-webkit-box;overflow:hidden}.library-kids-card-foot{border-top:1px solid var(--kids-border);color:var(--kids-ink-muted);font-family:var(--font-primary);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.library-kids-card-pages{align-items:center;gap:4px;display:inline-flex}.library-kids-card-pages svg{width:13px;height:13px;color:var(--kids-leaf-strong)}.library-kids-illustrators{margin:40px 0 0}.library-kids-illustrator-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.library-kids-illustrator-card{background:var(--kids-surface-raised);border:1px solid var(--kids-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px;text-decoration:none;transition:border-color .22s,transform .22s;display:flex}.library-kids-illustrator-card:hover{border-color:var(--kids-border-strong);transform:translateY(-2px)}.library-kids-illustrator-portrait{aspect-ratio:1;border-radius:50%;width:88px;height:88px;display:block;position:relative;overflow:hidden}.library-kids-illustrator-portrait img,.library-kids-illustrator-portrait .directory-portrait-fallback{object-fit:cover}.library-kids-illustrator-portrait .directory-portrait-fallback{background:var(--kids-cream);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.library-kids-illustrator-portrait .directory-portrait-fallback{background:color-mix(in srgb, var(--kids-cream) 24%, #2a2f3d)}}.library-kids-illustrator-portrait .directory-portrait-fallback{color:var(--kids-cream);font-family:var(--font-display);font-weight:700}.library-kids-illustrator-portrait .directory-portrait-initial{font-size:34px;line-height:1}.library-kids-illustrator-name{color:var(--kids-cream);font-family:var(--font-display);font-size:13.5px;font-weight:600}.library-kids-illustrator-meta{color:var(--kids-ink-muted);font-family:var(--font-primary);font-size:11.5px;font-weight:400}.library-kids-cross{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:40px 0 0;display:grid}.library-kids-cross-card{color:inherit;background:var(--kids-surface-raised);border:1px solid var(--kids-border-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:border-color .22s,transform .22s,background .22s;display:flex}.library-kids-cross-card:hover{border-color:var(--kids-coral-strong);background:#f0795d0a;transform:translateY(-2px)}.library-kids-cross-card h3{color:var(--kids-cream);font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:600}.library-kids-cross-card p{color:var(--kids-ink-soft);font-family:var(--font-primary);margin:0;font-size:13.5px;font-weight:400}.library-kids-cross-card>span{width:36px;height:36px;color:var(--kids-coral-strong);background:#f0795d1a;border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;display:grid}.illustrator-page{--kids-leaf:#2f8a5b;--kids-leaf-strong:#3aa86a;--kids-leaf-deep:#1f6643;--kids-coral:#f0795d;--kids-coral-strong:#ff8d6f;--kids-cream:#f6efe0;--kids-ink:#f1ebdb;--kids-ink-soft:#d6cfbe;--kids-ink-muted:#a89f8a;--kids-surface:#15201a;--kids-surface-raised:#1c2a23;--kids-border:#f6efe01f;--kids-border-strong:#f6efe03d;width:min(1180px,100vw - 32px);color:var(--kids-ink);direction:rtl;margin:0 auto;padding:clamp(16px,2.4vw,28px) 0 80px}.illustrator-hero{background:radial-gradient(560px 280px at 100% 0%, #f0795d2e, transparent 70%), linear-gradient(180deg, var(--kids-leaf-deep), var(--kids-surface));border:1px solid var(--kids-border-strong);border-radius:20px;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(24px,4vw,48px);margin:12px 0 0;padding:clamp(24px,3.6vw,40px);display:grid;box-shadow:0 24px 60px #0000004d}.illustrator-main{min-width:0}.illustrator-bio-heading{color:var(--kids-cream);font-family:var(--font-display);margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.35}.illustrator-bio p{color:var(--kids-ink);font-family:var(--font-primary);text-align:right;margin:0 0 14px;font-size:16px;font-weight:400;line-height:2}.illustrator-media{flex-direction:column;align-items:stretch;gap:12px;display:flex}.illustrator-portrait{aspect-ratio:1;background:#f6efe00a;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #0006}.illustrator-name{color:var(--kids-cream);font-family:var(--font-display);letter-spacing:-.005em;margin:4px 0 0;font-size:28px;font-weight:650;line-height:1.25}.illustrator-tagline{color:var(--kids-coral-strong);font-family:var(--font-display);margin:0;font-size:15px;font-weight:500;line-height:1.5}.illustrator-meta{background:var(--kids-surface);border:1px solid var(--kids-border);border-radius:12px;gap:8px;margin:12px 0 0;padding:14px 16px;display:grid}.illustrator-meta div{align-items:baseline;gap:8px;display:flex}.illustrator-meta dt{color:var(--kids-ink-muted);font-family:var(--font-primary);letter-spacing:.02em;min-width:76px;font-size:12px;font-weight:500}.illustrator-meta dd{color:var(--kids-ink);font-family:var(--font-display);margin:0;font-size:13.5px;font-weight:500}.illustrator-works{margin:40px 0 0}.illustrator-works-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.illustrator-works-head h2{color:var(--kids-cream);font-family:var(--font-display);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.35}.illustrator-works-count{color:var(--kids-ink-muted);font-family:var(--font-primary);font-size:13px}.illustrator-works-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.illustrator-work-card{background:var(--kids-surface-raised);border:1px solid var(--kids-border);border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .22s,transform .22s;display:flex;overflow:hidden}.illustrator-work-card:hover{border-color:var(--kids-border-strong);transform:translateY(-2px)}.illustrator-work-cover{aspect-ratio:3/4;width:100%;display:block;position:relative}.illustrator-work-cover img{object-fit:cover}.illustrator-work-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.illustrator-work-tag{color:var(--kids-coral-strong);font-family:var(--font-primary);letter-spacing:.02em;font-size:11.5px;font-weight:600}.illustrator-work-title{color:var(--kids-cream);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.illustrator-work-author{color:var(--kids-ink-soft);font-family:var(--font-primary);font-size:12px;font-weight:400}.illustrator-empty{color:var(--kids-ink-muted);background:var(--kids-surface-raised);border:1px dashed var(--kids-border-strong);text-align:center;font-family:var(--font-primary);border-radius:14px;margin:40px 0 0;padding:24px;font-size:14px}@media (max-width:900px){.kids-hero-store{text-align:right;grid-template-columns:1fr}.illustrator-hero{grid-template-columns:1fr}.illustrator-media{flex-direction:row;order:-1;align-items:center;gap:16px}.illustrator-portrait{aspect-ratio:1;flex-shrink:0;width:160px;height:160px}.illustrator-meta{flex:1}.library-kids-hero{grid-template-columns:1fr}.library-kids-hero-art{order:-1}.library-kids-hero-art img{max-width:280px}.library-kids-hero-stats,.library-kids-age-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-hero-store-art{order:-1}.kids-hero-store-art img{max-width:240px}}@media (max-width:640px){.library-kids-godfather-grid,.library-kids-hero-stats,.library-kids-age-shelf-grid{grid-template-columns:1fr}.best-strip-shell{padding:18px 14px 16px}.best-strip-header__badge{display:none}.book-cover-feature-img{max-width:200px}.library-kids-filter-row{flex-direction:column;align-items:stretch;gap:12px}.kids-section-switch{width:min(100% - 32px,360px);margin:16px auto 20px}.kids-section-switch-link{text-align:center;flex:1}.kids-hero-store{border-radius:16px;padding:24px 20px}.kids-hero-store-copy h1{font-size:24px}.kids-best-strip{grid-template-columns:1fr}.kids-best-card{grid-template-columns:80px 1fr}.kids-best-cover{width:80px}.kids-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kids-card-body{padding:12px}.kids-card-title{font-size:13.5px}.kids-card-author{font-size:11.5px}.library-kids-page{width:calc(100vw - 24px)}.library-kids-section-switch{width:min(100% - 32px,360px);margin:16px auto 20px}.library-kids-section-switch-link{text-align:center;flex:1}.library-kids-hero{border-radius:16px;padding:24px 20px}.library-kids-hero-copy h1{font-size:24px}.library-kids-grid{grid-template-columns:1fr}.library-kids-card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.library-kids-card-cover{width:96px}.library-kids-card-title{font-size:15.5px}.library-kids-card-summary{-webkit-line-clamp:2;font-size:12.5px}.library-kids-illustrator-grid{grid-template-columns:repeat(3,1fr)}.illustrator-page{width:calc(100vw - 24px)}.illustrator-portrait{width:120px!important;height:120px!important}.illustrator-name{font-size:22px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
