@font-face{font-family:"sourceSerif";src:url(/_next/static/media/97ac91773d3121b2-s.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/d9c8a48aa27d17bd-s.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:italic}@font-face{font-family:"sourceSerif Fallback";src:local("Arial");ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.00%;size-adjust:108.31%}.__className_cc48a7{font-family:"sourceSerif","sourceSerif Fallback"}.__variable_cc48a7{--font-source-serif:"sourceSerif","sourceSerif Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/e63da90c24fcc408-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_dac59c{font-family:inter,inter Fallback}.__variable_dac59c{--font-inter:"inter","inter Fallback"}@font-face{font-family:dmMono;src:url(/_next/static/media/fd4106d0b229c15a-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmMono;src:url(/_next/static/media/66eeccdb278c3d71-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmMono Fallback;src:local("Arial");ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:131.49%}.__className_1cc02b{font-family:dmMono,dmMono Fallback}.__variable_1cc02b{--font-dm-mono:"dmMono","dmMono Fallback"}@font-face{font-family:passionOne;src:url(/_next/static/media/e17ee6a7d0c1c60e-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:passionOne;src:url(/_next/static/media/31319d4446007791-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:passionOne;src:url(/_next/static/media/71a3122590482956-s.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:passionOne Fallback;src:local("Arial");ascent-override:99.84%;descent-override:31.81%;line-gap-override:0.00%;size-adjust:83.63%}.__className_69d59b{font-family:passionOne,passionOne Fallback}.__variable_69d59b{--font-passion-one:"passionOne","passionOne Fallback"}@font-face{font-family:fraunces144Soft;src:url(/_next/static/media/c80abd8e0877b0ec-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fraunces144Soft;src:url(/_next/static/media/2a80cf9ebb987933-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fraunces144Soft;src:url(/_next/static/media/7c2060cae3cd58e9-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fraunces144Soft Fallback;src:local("Arial");ascent-override:114.23%;descent-override:29.78%;line-gap-override:0.00%;size-adjust:85.62%}.__className_1fcda2{font-family:fraunces144Soft,fraunces144Soft Fallback}.__variable_1fcda2{--font-fraunces-144-soft:"fraunces144Soft","fraunces144Soft Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-blue-500:oklch(62.3% .214 259.815);--color-slate-600:oklch(44.6% .043 257.281);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-stone-100:oklch(97% .001 106.424);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:var(--ink);--color-accent:var(--accent);--color-ring:var(--ring)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}body{font-family:var(--sans)}}@layer components{.app-root{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-root button,.app-root input,.app-root select,.app-root textarea{font-family:inherit}:root{--bg:#f0f0f5;--bg-ice:#e7e7ef;--bg-paper:#eee8dc;--surface:#fff;--ink:#111;--ink-soft:#2e2e38;--muted:#5a5a5a;--text-red:#d80246;--eyebrow-ink:var(--text-red);--rule:#e5e7eb;--rule-soft:#e7e7ef;--rule-strong:#d1d1db;--accent:#ff0b40;--accent-soft:#ffc7c8;--accent-on:#fff;--accent-track:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-track:color-mix(in srgb,var(--accent) 30%,transparent)}}:root{--accent-track-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-track-soft:color-mix(in srgb,var(--accent) 18%,transparent)}}:root{--text-on-primary:#fff;--warn-ink:#111;--ink-on-tint:#111;--tint-fill-fallback:#e1e4f8;--btn-padding-y:12px;--btn-padding-x:24px;--btn-radius:var(--radius-lg);--btn-font-size:14px;--btn-font-weight:600;--btn-letter-spacing:-.01em;--btn-gap:6px;--btn-bg:var(--accent);--btn-fg:var(--text-on-primary);--btn-ghost-bg:var(--surface);--btn-ghost-fg:var(--ink);--btn-ghost-border:var(--rule);--btn-secondary-bg:var(--accent-soft);--btn-secondary-fg:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--btn-secondary-fg:color-mix(in srgb,var(--accent) 72%,black)}}:root{--btn-secondary-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--btn-secondary-border:color-mix(in srgb,var(--accent) 40%,transparent)}}:root{--btn-hover-opacity:.92;--btn-hover-lift:-1px;--btn-transition:opacity .15s ease,transform .12s ease;--indigo:#3c4fd9;--indigo-soft:#e1e4f8;--olive:#5f7a2e;--olive-soft:#e7ecd8;--plum:#7a3a9a;--plum-soft:#eddff2;--ok:#2f8a3d;--ok-soft:#def0e2;--warn:#c58a16;--warn-soft:#f6ebcf;--err:#c13a26;--err-soft:#f8d8d0;--ok-border:var(--ok)}@supports (color:color-mix(in lab,red,red)){:root{--ok-border:color-mix(in srgb,var(--ok) 25%,transparent)}}:root{--err-border:var(--err)}@supports (color:color-mix(in lab,red,red)){:root{--err-border:color-mix(in srgb,var(--err) 25%,transparent)}}:root{--warn-border:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root{--warn-border:color-mix(in srgb,var(--warn) 30%,transparent)}}:root{--info:#075985;--info-soft:#e0f2fe;--scrim:#00000080;--scrim-soft:#0006;--scrim-strong:#14120f8c;--modal-shadow:0 18px 60px #0000003d;--panel-shadow:0 8px 30px #0000002e;--btn-ink-divider:#ffffff40;--sidebar-bg:#1b1917;--sidebar-bg-hover:#282521;--sidebar-border:#38342e;--sidebar-fg:#f4efe6;--sidebar-fg-muted:#c9c3b6;--sidebar-fg-subtle:#948e80;--sidebar-fg-faint:#6e6a60;--sidebar-fg-faintest:#55514a;--sidebar-err:#ff8a75;--sidebar-ok:#7fd08c;--sidebar-warn:#f3c868;--radius:10px;--radius-xs:calc(var(--radius) - 8px);--radius-sm:calc(var(--radius) - 4px);--radius-lg:calc(var(--radius) + 4px);--radius-xl:calc(var(--radius) + 12px);--ring:var(--ink);--shadow-sm:0 1px 0 #1615140a;--shadow:0 1px 0 #1615140a,0 10px 28px -16px #1615142e;--shadow-lg:0 1px 0 #1615140a,0 30px 60px -28px #1615143d;--shadow-cover:0 8px 22px -8px #16151457;--og-card-bg:#faf9f7;--sans:var(--font-inter,"Inter"),inter,system-ui,-apple-system,Helvetica,Arial,sans-serif;--serif:var(--font-source-serif,"Source Serif 4"),sourceSerif,Georgia,"Times New Roman",serif;--display:var(--font-fraunces-144-soft,"Fraunces 144pt Soft"),fraunces144Soft,var(--font-inter,"Inter"),inter,Georgia,serif;--accent-display:var(--font-fraunces-144-soft,"Fraunces 144pt Soft"),fraunces144Soft,var(--font-inter,"Inter"),inter,Georgia,serif;--mono:var(--font-dm-mono,"DM Mono"),dmMono,ui-monospace,"SF Mono",Menlo,monospace;--size-2xs:11px;--size-xs:12px;--size-md:14px;--size-lg:15px;--size-xl:18px;--size-2xl:20px;--size-3xl:24px;--size-4xl:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:var(--weight-semibold) var(--size-4xl)/1.05 var(--display);--text-page-title:var(--weight-semibold) var(--size-3xl)/1.2 var(--display);--text-dialog-title:var(--weight-semibold) var(--size-2xl)/1.2 var(--sans);--text-section-heading:var(--weight-semibold) var(--size-xl)/1.25 var(--sans);--text-card-title:var(--weight-semibold) var(--size-lg)/1.3 var(--sans);--text-body:var(--weight-regular) var(--size-md)/1.45 var(--sans);--text-label:var(--weight-medium) var(--size-md)/1.3 var(--sans);--text-caption:var(--weight-regular) var(--size-xs)/1.4 var(--sans);--text-eyebrow:var(--weight-medium) var(--size-2xs)/1 var(--sans);--text-numeric:var(--weight-medium) var(--size-md)/1.3 var(--mono);--text-action:var(--weight-semibold) var(--size-md)/1.2 var(--sans);--tracking-eyebrow:.12em;--size-metric-lg:38px;--size-metric-sm:16px;--size-metric-xs:21px;--text-metric-lg:var(--weight-medium) var(--size-metric-lg)/1 var(--mono);--text-metric-md:var(--weight-medium) var(--size-3xl)/1 var(--mono);--text-metric-sm:var(--weight-medium) var(--size-metric-sm)/1 var(--mono);--text-metric-xs:var(--weight-medium) var(--size-metric-xs)/1 var(--mono);--tracking-metric:-.02em;--text-tile-label:var(--weight-semibold) 10.5px/1 var(--sans);--tracking-tile-label:.13em;--text-panel-title:var(--weight-semibold) var(--size-3xl)/1.2 var(--v2-font-serif);--tracking-panel-title:-.02em;--radius-instrument:calc(var(--radius) + 6px);--shadow-instrument:0 1px 3px var(--ink),0 8px 24px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-instrument:0 1px 3px color-mix(in srgb,var(--ink) 5%,transparent),0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--pad-card:var(--space-6);--pad-control:var(--space-4);--gap-inline:var(--space-2);--stack-sm:var(--space-2);--stack-md:var(--space-4);--admin-gap-tight:var(--space-1);--admin-gap:var(--space-3);--admin-stack:var(--space-4);--admin-breadcrumb-h:28px;--admin-text-table:var(--weight-regular) var(--size-xs)/1rem var(--sans);--dur-fast:.12s;--dur-base:.15s;--dur-slow:.2s;--ease:ease;--ease-emph:cubic-bezier(.16,1,.3,1);--breathe:3.4s;--heartbeat:1.7s;--chrome-canvas:var(--bg-paper);--chrome-rail:var(--bg-ice);--chrome-bar:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--chrome-bar:color-mix(in srgb,var(--surface) 88%,var(--bg-paper))}}:root{--panel-w:240px;--toolbar-h:58px;--email-ink:#111;--email-bg:#fff;--email-body-text:#666;--email-muted:#5a5a5a;--email-surface:#f5f1e9;--email-surface-caption:#5e5a54;--email-accent-text:#d80246;--email-accent-ink:#fff;--email-ornament:#ff0b40;--email-cta-fill:#ff0b40;--email-cta-ink:#fff;--email-cta-arrow:#fff;--email-cta-fill-mobile:#111;--email-cta-ink-mobile:#fff;--email-cta-arrow-mobile:#ff0b40;--email-hairline:#11111126;--email-divider:#e5e7eb;--email-header-rule:#11111191;--email-footer-band:#111;--email-footer-text:#85858e;--email-footer-link:#fff}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--bg:#111;--bg-ice:#28282e;--bg-paper:#1c2536;--surface:#1e1e23;--chrome-canvas:var(--bg-paper);--chrome-rail:var(--bg-ice);--chrome-bar:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--chrome-bar:color-mix(in srgb,var(--surface) 88%,var(--bg-paper))}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--ink:#fff;--ink-soft:#c9c9d1;--muted:#8e8e99;--eyebrow-ink:#90909a;--text-red:#ff546e;--rule:#3e3e48;--rule-soft:#28282e;--rule-strong:#555f71;--ring:var(--ink);--input-fallback-bg:#1f2937;--accent-soft:#3a1219;--ok:#46c561;--ok-soft:var(--ok)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--ok-soft:color-mix(in srgb,var(--ok) 15%,var(--bg) 85%)}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--warn:#e0a92e;--warn-soft:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--warn-soft:color-mix(in srgb,var(--warn) 15%,var(--bg) 85%)}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--err:#f26b57;--err-soft:var(--err)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--err-soft:color-mix(in srgb,var(--err) 15%,var(--bg) 85%)}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--indigo:#7c8cf0;--indigo-soft:var(--indigo)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--indigo-soft:color-mix(in srgb,var(--indigo) 15%,var(--bg) 85%)}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--olive:#9ac26a;--olive-soft:var(--olive)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--olive-soft:color-mix(in srgb,var(--olive) 15%,var(--bg) 85%)}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--plum:#b57ad0;--plum-soft:var(--plum)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--plum-soft:color-mix(in srgb,var(--plum) 15%,var(--bg) 85%)}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--info:#38bdf8;--info-soft:var(--info)}@supports (color:color-mix(in lab,red,red)){.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--info-soft:color-mix(in srgb,var(--info) 15%,var(--bg) 85%)}}.app-root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] .app-root{--sidebar-bg:#1b1917;--sidebar-bg-hover:#282521;--sidebar-border:#38342e;--sidebar-fg:#f4efe6;--sidebar-fg-muted:#c9c3b6;--sidebar-fg-subtle:#948e80;--sidebar-fg-faint:#6e6a60;--sidebar-fg-faintest:#55514a;--sidebar-err:#ff8a75;--sidebar-ok:#7fd08c;--sidebar-warn:#f3c868;--text-on-primary:#111;--ink-on-tint:#111;--tint-fill-fallback:#e1e4f8;--scrim:#0009;--shadow-sm:0 1px 0 #0000004d;--shadow:0 1px 0 #0000004d,0 10px 28px -16px #0000008c;--shadow-lg:0 1px 0 #0000004d,0 30px 60px -28px #000000a6;--shadow-cover:0 8px 22px -8px #0009;--email-ink:#f0f0f5;--email-bg:#111;--email-body-text:#a3a3a3;--email-muted:#a3a3a3;--email-surface:#1e1e23;--email-surface-caption:#85858e;--email-accent-text:#ff546e;--email-accent-ink:#111;--email-ornament:#ff546e;--email-cta-fill:#ff0b40;--email-cta-ink:#fff;--email-cta-arrow:#fff;--email-cta-fill-mobile:#f0f0f5;--email-cta-ink-mobile:#111;--email-cta-arrow-mobile:#d80246;--email-hairline:#f0f0f526;--email-divider:#f0f0f526;--email-header-rule:#f0f0f591;--email-footer-band:#1e1e23;--email-footer-text:#85858e;--email-footer-link:#fff}.app-root[data-theme=dark] input,.app-root[data-theme=dark] select,.app-root[data-theme=dark] textarea,html[data-theme=dark] .app-root input,html[data-theme=dark] .app-root select,html[data-theme=dark] .app-root textarea{background-color:var(--input-fallback-bg)!important;border-color:var(--rule-strong)!important;color:var(--ink)!important}.app-root[data-theme=dark] .btn--ink,html[data-theme=dark] .app-root .btn--ink{background-color:var(--ink)!important;color:var(--bg)!important}.app-root[data-theme=dark] .btn--ink:hover,html[data-theme=dark] .app-root .btn--ink:hover{opacity:.86!important}.app-root[data-theme=dark] .chip--ok,html[data-theme=dark] .app-root .chip--ok{color:#111;background:#fff;border-color:#0000}.app-root[data-theme=dark] .chip--warn,html[data-theme=dark] .app-root .chip--warn{color:var(--muted);background:0 0;border-color:#3a3a42}.app-root[data-theme=dark] .chip--err,html[data-theme=dark] .app-root .chip--err{color:var(--text-red);border-color:var(--text-red);background:0 0}.app-root[data-theme=dark] .mood-chip[aria-pressed=true],html[data-theme=dark] .app-root .mood-chip[aria-pressed=true]{color:#111;background:#fff;border-color:#0000}.app-root[data-theme=dark] .chip--attention,html[data-theme=dark] .app-root .chip--attention{color:#ffc7c8;background:#4a1420;border-color:#0000}.brand{letter-spacing:-.02em;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.brand,.mnav{align-items:center}.mnav{justify-content:space-between;padding:22px 0;display:flex}.mnav__links{color:var(--ink-soft);white-space:nowrap;gap:28px;font-size:14px;display:flex}.mnav__links a:hover{color:var(--ink)}.mnav__cta{background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);white-space:nowrap;padding:10px 16px;font-size:14px;font-weight:500}.mnav__cta:hover{opacity:.86}.btn{border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .14s,background .14s,color .14s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-root .btn{font-family:var(--mono)}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover{opacity:.86}.btn--ink{background:var(--ink);color:var(--bg);font-weight:700}.btn--ink:hover{opacity:.86}.btn--ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--outline{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn--outline:hover{border-color:var(--ink)}.btn--sm{padding:6px 10px;font-size:13px}.btn--lg{padding:13px 22px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--gated,.btn--gated:hover{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn__spinner{pointer-events:none;animation:btn-spinner-rotate 1s linear infinite}@keyframes btn-spinner-rotate{to{transform:translate(-50%,-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn__spinner{animation:none}}.save-affordance{align-items:center;gap:6px;display:inline-flex}.save-btn__spin{border:2px solid;flex:none;width:14px;height:14px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.save-btn__spin{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.save-btn__spin{border-top-color:currentColor;border-radius:50%;animation:save-btn-spin .8s linear infinite}@keyframes save-btn-spin{to{transform:rotate(1turn)}}.save-btn__tick{flex:none;width:15px;height:15px}.save-btn__tick path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:save-tick-draw .34s var(--ease-emph) forwards}@keyframes save-tick-draw{to{stroke-dashoffset:0}}.btn.is-saved{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.btn.is-saved:disabled{opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.save-btn__spin{animation:none}.save-btn__tick path{stroke-dashoffset:0;animation:none}}@keyframes field-note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.field-note-in{animation:field-note-in var(--dur-base) var(--ease) both}@media (prefers-reduced-motion:reduce){.field-note-in{animation:none}}.disclose{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.disclose.is-open{grid-template-rows:1fr}.disclose__clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.disclose{transition:none}}@keyframes cover-reveal{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.cover-reveal{animation:cover-reveal var(--dur-slow) var(--ease-emph) both}@media (prefers-reduced-motion:reduce){.cover-reveal{animation:none}}.tick-draw{stroke-dasharray:22;stroke-dashoffset:22px;animation:save-tick-draw var(--dur-slow) var(--ease-emph) forwards}@media (prefers-reduced-motion:reduce){.tick-draw{stroke-dashoffset:0;animation:none}}.phase-rail-fill{transition:width var(--dur-slow) var(--ease)}@media (prefers-reduced-motion:reduce){.phase-rail-fill{transition:none}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar-grow{transform-origin:bottom;animation:bar-grow var(--dur-slow) var(--ease-emph) both}@keyframes bar-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-grow-x{transform-origin:0;animation:bar-grow-x var(--dur-slow) var(--ease-emph) both}@media (prefers-reduced-motion:reduce){.bar-grow,.bar-grow-x{animation:none;transform:none}}@keyframes chart-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chart-line-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:chart-line-draw calc(var(--dur-slow) * 2.5) var(--ease-emph) forwards}@keyframes chart-fill-in{0%{opacity:0}to{opacity:1}}.chart-fill-in{animation:chart-fill-in var(--dur-slow) var(--ease) both}@media (prefers-reduced-motion:reduce){.chart-line-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.chart-fill-in{animation:none}}.dash-reveal{opacity:0;transition:opacity calc(var(--dur-slow) * 2.1) var(--ease-emph),transform calc(var(--dur-slow) * 2.1) var(--ease-emph);transition-delay:calc(var(--i,0) * 65ms);transform:translateY(14px)}.dash-in .dash-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dash-reveal{transition:none}}.onboarding-handoff{transition:grid-template-rows calc(var(--dur-slow) * 2.25) var(--ease-emph),opacity var(--dur-slow) var(--ease);grid-template-rows:1fr;display:grid}.onboarding-handoff.is-collapsing{opacity:0;grid-template-rows:0fr}.onboarding-handoff__clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.onboarding-handoff{transition:none}}.input{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .14s}.input:focus{border-color:var(--ink)}.input::placeholder{color:var(--muted);opacity:1}@media (max-width:480px){.input{font-size:16px}}#bookEditV2Form select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a857c' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.chip{background:var(--rule-soft);color:var(--ink-soft);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip--accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chip--ok{color:#fff;background:#111;border-color:#0000}.chip--ok,.chip--warn{font-family:var(--mono);font-size:11px}.chip--warn{color:var(--muted);border-color:var(--rule-strong);background:#fff}.chip--err{color:var(--text-red);border-color:var(--text-red);font-family:var(--mono);background:#fff;font-size:11px}.chip--soft{background:var(--olive-soft);color:var(--olive);border-color:#0000}.chip--attention{color:#8a1526;font-family:var(--mono);background:#ffc7c8;border-color:#0000;font-size:11px}.chip__dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.chip--kind{border-color:var(--rule-strong);font-family:var(--mono);text-transform:none}.chip--kind,.mood-chip{color:var(--ink-soft);background:0 0;font-size:11px;font-weight:500}.mood-chip{border:1px solid var(--rule-strong)}.app-root .mood-chip{font-family:var(--mono)}.mood-chip[aria-pressed=true]{color:#fff;background:#111;border-color:#0000}.tooltip-anchor{min-width:0;display:inline-block;position:relative}.tooltip-anchor--block{display:block}.tooltip-bubble{z-index:45;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:240px;color:var(--bg);font:var(--text-caption);text-align:center;pointer-events:none;opacity:0;padding:4px 10px;transition:opacity .12s,transform .12s;position:absolute}.tooltip-bubble--open{opacity:1}.tooltip-bubble:not(.tooltip-bubble--open){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.tooltip-bubble--top{margin-bottom:6px;bottom:100%;left:50%;transform:translate(-50%,2px)}.tooltip-bubble--top.tooltip-bubble--open{transform:translate(-50%)}.tooltip-bubble--bottom{margin-top:6px;top:100%;left:50%;transform:translate(-50%,-2px)}.tooltip-bubble--bottom.tooltip-bubble--open{transform:translate(-50%)}.tooltip-bubble--left{margin-right:6px;top:50%;right:100%;transform:translate(2px,-50%)}.tooltip-bubble--left.tooltip-bubble--open{transform:translateY(-50%)}.tooltip-bubble--right{margin-left:6px;top:50%;left:100%;transform:translate(-2px,-50%)}.tooltip-bubble--right.tooltip-bubble--open{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.tooltip-bubble{transition:opacity 1ms linear}}#admin-nav .tooltip-bubble{background:var(--sidebar-fg);color:var(--sidebar-bg)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--flat{box-shadow:none}.card--hover{transition:box-shadow .18s,transform .18s}.card--hover:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.card--framed{box-shadow:7px 7px 0 0 var(--accent)}.h1{letter-spacing:-.035em;font-size:clamp(36px,4.2vw,56px);line-height:1.02}.h1,.h2{font-weight:600}.h2{letter-spacing:-.028em;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.h3{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.25}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow-ink);font-size:11px;font-weight:500}#dashboard-nav .eyebrow{color:var(--muted)}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.ink-soft{color:var(--ink-soft)}.tabnums{font-variant-numeric:tabular-nums}.t-display{font:var(--text-display)}.t-page-title{font:var(--text-page-title)}.t-dialog-title{font:var(--text-dialog-title)}.t-section-heading{font:var(--text-section-heading)}.t-card-title{font:var(--text-card-title)}.t-body{font:var(--text-body)}@media (max-width:480px){select.t-body{font-size:16px}}.t-label{font:var(--text-label)}.t-caption{font:var(--text-caption)}.t-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.t-eyebrow:has(+.t-page-title){color:var(--text-red)}.t-numeric{font:var(--text-numeric);font-variant-numeric:tabular-nums}.t-action{font:var(--text-action)}.t-section-heading:not(.rail-wordmark){font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-red);padding-top:14px;position:relative}.t-section-heading:not(.rail-wordmark):before{content:"";background:var(--accent);width:32px;height:1px;position:absolute;top:0;left:0}.app-root .tabular-nums,.rail-wordmark{font-family:var(--mono)}.rail-wordmark{font-weight:700}.t-metric-lg{font:var(--text-metric-lg);font-variant-numeric:tabular-nums}.t-metric-lg,.t-metric-md{letter-spacing:var(--tracking-metric)}.t-metric-md{font:var(--text-metric-md);font-variant-numeric:tabular-nums}.t-metric-sm{font:var(--text-metric-sm);font-variant-numeric:tabular-nums}.t-metric-xs{font:var(--text-metric-xs);font-variant-numeric:tabular-nums}.t-tile-label{font:var(--text-tile-label);letter-spacing:var(--tracking-tile-label);text-transform:uppercase;color:var(--muted)}.t-panel-title{font:var(--text-panel-title);letter-spacing:var(--tracking-panel-title)}.og-card{--text-card-title:var(--weight-bold) var(--size-md)/1.25 var(--sans);--text-caption:var(--weight-regular) var(--size-xs)/1.4 var(--sans)}[data-surface=admin]{--text-body:var(--weight-regular) var(--size-md)/1.25rem var(--sans);--text-card-title:var(--weight-semibold) var(--size-xl)/1.75rem var(--sans);--text-label:var(--weight-medium) var(--size-md)/1.25rem var(--sans)}[data-surface=admin] .btn--sm,[data-surface=admin] .input{min-height:44px}.t-admin-table{font:var(--admin-text-table)}.mfoot{border-top:1px solid var(--rule);color:var(--ink-soft);padding:72px 0 48px}.mfoot__top{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.mfoot__pitch{max-width:42ch;color:var(--ink-soft);font-size:14px}.mfoot__grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;font-size:14px;display:grid}.mfoot__grid>div{flex-direction:column;gap:10px;display:flex}.mfoot__h{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow-ink);margin-bottom:4px;font-size:11px;font-weight:500}.mfoot__grid a{color:var(--ink-soft)}.mfoot__grid a:hover{color:var(--ink)}.mfoot__legal{color:var(--muted);border-top:1px solid var(--rule);padding-top:24px;font-size:12px}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--bg);border-right:1px solid var(--rule);flex-direction:column;align-self:start;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar__brand{border-bottom:1px solid var(--rule);margin-bottom:12px;padding:0 8px 20px}.sidebar__section{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow-ink);padding:16px 10px 8px;font-size:11px;font-weight:500}.sidebar__item{color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background .14s,color .14s;display:flex}.sidebar__item:hover{background:var(--rule-soft);color:var(--ink)}.sidebar__item.is-active,.sidebar__item[aria-current=page]{background:var(--ink);color:var(--bg)}.sidebar__icon{color:currentColor;opacity:.8;flex:none;width:18px;height:18px}.sidebar__bottom{border-top:1px solid var(--rule);margin-top:auto;padding-top:16px}.sidebar__user{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sidebar__avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-on);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.sidebar__user-name{font-size:13px;font-weight:500}.sidebar__user-sub{color:var(--muted);font-size:11px}.main{max-width:1280px;padding:36px 48px 80px}.main--wide{max-width:none}.topbar{top:calc(4.5rem + env(safe-area-inset-top,0));z-index:20;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px;margin-bottom:28px;padding-top:12px;padding-bottom:12px;display:flex;position:sticky}@media (min-width:1024px){.topbar{top:0}}.topbar__crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.topbar__crumbs a:hover{color:var(--ink)}.topbar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:10px 12px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:14px 12px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--bg-ice)}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{display:none}.main{padding:24px 20px 60px}.mfoot__grid{grid-template-columns:1fr 1fr}}[id^=sec-]{scroll-margin-top:calc(4.5rem + env(safe-area-inset-top,0) + 76px)}@media (min-width:1024px){[id^=sec-]{scroll-margin-top:88px}}.section-card{padding:8px 20px 16px}.section-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;display:flex}.section-card__header .ct{font-size:17px;font-weight:600}.section-card__header .cd{color:var(--muted);margin-top:2px;font-size:12px}.section-card__caret{color:var(--ink-soft);margin-left:16px;font-size:11px;transition:transform .15s}.section-card.is-collapsed .section-card__caret{transform:rotate(180deg)}.section-card__panel{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.section-card.is-collapsed .section-card__panel{grid-template-rows:0fr}.section-card__clip{min-height:0;overflow:hidden}.section-card__body{flex-direction:column;gap:16px;padding:16px 0 0;display:flex}@media (prefers-reduced-motion:reduce){.section-card__panel{transition:none}}.section-divider{background:var(--rule-soft);height:1px}.dropzone{border:1px dashed var(--rule-strong);background:var(--bg-ice);border-radius:var(--radius);text-align:center;color:var(--muted);transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.dz-icon,.dz-text .t{transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}@media (prefers-reduced-motion:reduce){.dropzone,.dz-icon,.dz-text .t{transition:none}}.dz-icon{background:var(--indigo-soft);width:48px;height:48px;color:var(--indigo);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.dz-text{flex-direction:column;gap:2px;display:flex}.dz-text .t{color:var(--ink);font-size:15px;font-weight:600}.dz-text .s{color:var(--muted);font-size:13px}.dz-browse{background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600}.dropzone--ebook-cover{flex-shrink:0;width:210px;height:280px}.dropzone--ebook-file{width:100%;height:100%}.dropzone--audio-cover{flex-shrink:0;width:220px;height:220px}.dropzone--audio-file{width:100%;height:100%}.dropzone.is-drag{border:2px solid var(--indigo);background:var(--indigo-soft)}.dropzone.is-drag .dz-icon{background:var(--surface)}.dropzone.is-drag .dz-text .t{color:var(--indigo)}.dropzone.is-rejected{border:1px dashed var(--err)}.dropzone.is-rejected .dz-icon{background:var(--err-soft);color:var(--err)}.dropzone.is-rejected .dz-text .s{color:var(--err)}.filewell-trigger:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.filerow{align-items:stretch}.filerow,.filerow-card{flex-wrap:wrap;gap:16px;display:flex}.filerow-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;width:100%;height:100%;padding:16px}.filerow-card.is-ok{border-color:var(--ok)}.filerow-card.is-warn{border-color:var(--warn)}.filerow-card.is-err{border-color:var(--err)}.filerow-card.is-soft{border-color:var(--olive)}.fr-icon{background:var(--indigo-soft);width:48px;height:48px;color:var(--indigo);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.fr-icon.is-neutral{background:var(--bg-paper);color:var(--muted)}.fr-icon.is-badge{font-size:11px}.fr-icon.is-err{background:var(--err-soft);color:var(--err)}.fr-icon.is-warn{background:var(--warn-soft);color:var(--warn)}.fr-body{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.fr-name{color:var(--ink);font-size:14px;font-weight:600}.fr-meta,.fr-sub{color:var(--muted);font-size:12px}.fr-headrow{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fr-pct{color:var(--muted);font-size:13px;font-weight:400}.fr-track{background:var(--rule);width:100%;overflow:hidden}.fr-bar,.fr-track{border-radius:3px;height:6px}.fr-bar{background:var(--indigo)}.fr-status{border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 12px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.fr-status.is-checking{background:var(--bg-paper);color:var(--muted)}.fr-status.is-ok{background:var(--ok-soft);color:var(--ok)}.fr-status.is-warn{background:var(--warn-soft);color:var(--warn)}.fr-status.is-err{background:var(--err-soft);color:var(--err)}.fr-status.is-soft{background:var(--olive-soft);color:var(--olive)}.fr-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fr-btn{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:600}.fr-btn--dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fr-btn:disabled{opacity:.5;cursor:not-allowed}.format-pills{gap:8px;display:flex}.format-pill{border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1}.format-pill.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.field-derived{background:var(--bg-paper);border:1px solid var(--rule);border-radius:var(--radius);height:40px;color:var(--muted);align-items:center;padding:0 12px;font-size:13px;font-style:italic;display:flex}.counter{color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){.animate-pulse{animation:none}}.counter--over{color:var(--err);font-weight:600}.book-list{overflow:hidden}.book-row{align-items:center;gap:14px;padding:14px 18px;display:flex}.book-row+.book-row{border-top:1px solid var(--rule-soft)}.book-row:hover,.book-row__cover{background:var(--bg-ice)}.book-row__cover{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:56px}.book-row__meta{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.book-row__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.book-row__sub{color:var(--muted);font-size:12px}.book-row__status{flex:0 0 84px}.book-row__divider{background:var(--rule);flex-shrink:0;width:1px;height:32px}.book-row__actions{flex:0 0 var(--book-actions-basis,144px);justify-content:flex-end;align-items:center;gap:20px;display:flex}@media (max-width:640px){.book-row{flex-wrap:wrap;row-gap:8px;padding:14px 16px}.book-row__status{margin-left:auto}.book-row__divider{display:none}.book-row__actions{flex-basis:100%;justify-content:flex-end;gap:12px}}:root{--v2-font-sans:var(--font-inter,"Inter"),inter,system-ui,-apple-system,Helvetica,Arial,sans-serif;--v2-font-mono:var(--font-dm-mono,"DM Mono"),dmMono,var(--font-inter,"Inter"),inter,ui-monospace,"SF Mono",Menlo,monospace;--v2-font-serif:var(--font-fraunces-144-soft,"Fraunces 144pt Soft"),fraunces144Soft,Georgia,serif;--v2-text-primary:#111;--v2-text-secondary:#2e2e38;--v2-text-tertiary:#5a5a5a;--v2-text-on-dark:#fff;--v2-bg-white:#fff;--v2-bg-dark:#111;--v2-bg-warm-light:#f5f1e9;--v2-accent-red:#ff0b40;--v2-text-red:#d80246;--v2-text-footer-muted:#85858e;--v2-storefront-control-border:#71717a;--v2-bg-audio-badge:#d1d1db;--v2-text-button:500 18px/1 var(--v2-font-mono);--v2-text-button-arrow:600 18px/14.3px var(--v2-font-sans);--v2-text-button-lg:500 24px/1 var(--v2-font-mono);--v2-text-button-lg-arrow:600 24px/19px var(--v2-font-sans);--v2-text-tag:600 11px/1 var(--v2-font-sans);--v2-text-storefront-nav-name:700 20px/normal var(--v2-font-sans);--v2-text-storefront-heading:600 22px/normal var(--v2-font-sans);--v2-tracking-storefront-heading:.2273em;--v2-text-storefront-heading-mobile:600 14px/normal var(--v2-font-sans);--v2-tracking-storefront-heading-mobile:.3571em;--v2-text-storefront-chip-mobile:600 10px/1 var(--v2-font-sans);--v2-text-storefront-newsletter-eyebrow-lg:500 24px/normal var(--v2-font-sans);--v2-tracking-storefront-newsletter-eyebrow:.2em;--v2-text-storefront-geoblock-copy:400 18px/26px var(--v2-font-sans);--v2-text-storefront-footer-copy:400 16px/24px var(--v2-font-sans);--v2-text-storefront-footer-built-on:500 18px/normal var(--v2-font-sans);--v2-font-accent:var(--font-passion-one,"Passion One"),passionOne,Impact,sans-serif;--v2-text-hero:400 90px/74px var(--v2-font-serif);--v2-tracking-hero:-.52px;--v2-text-hero-accent:400 90px/74px var(--v2-font-accent);--v2-tracking-hero-accent:-1px;--v2-bg-light:#f0f0f5;--v2-border-light:#d1d1db;--v2-neutral-500:#737373;--v2-text-storefront-format-label:600 16px/normal var(--v2-font-sans);--v2-text-storefront-format-label-lg:600 18px/normal var(--v2-font-sans);--v2-text-storefront-format-sub:400 12px/normal var(--v2-font-sans);--v2-text-storefront-format-sub-lg:400 13px/normal var(--v2-font-sans);--v2-text-storefront-format-price:500 16px/normal var(--v2-font-mono);--v2-text-storefront-format-price-lg:500 24px/normal var(--v2-font-mono);--v2-storefront-scrim:#0c0c1799;--v2-storefront-scrim-dim:#06040cbd;--v2-storefront-scrim-vignette-edge:#06040c8a}.storefront-book-shell{--sf-inset:20px;background:var(--v2-bg-white);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}@media (min-width:768px){.storefront-book-shell{--sf-inset:max(32px,calc((100vw - 1200px) / 2))}}.storefront-book-shell{transition:filter .72s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){:root[data-sf-sample-open] .storefront-book-shell{filter:blur(2px)saturate(.62)}}@media (prefers-reduced-motion:reduce){.storefront-book-shell{transition:none}}.storefront-nav{border-bottom:1px solid var(--v2-text-primary);background:var(--v2-bg-white);gap:4px;padding:24px 20px}.storefront-nav,.storefront-nav__inner{justify-content:center;align-items:center;display:flex}.storefront-nav__inner{gap:12px;min-width:0}.storefront-nav__name{font:var(--v2-text-storefront-nav-name);color:var(--v2-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.storefront-nav__home:focus-visible,.storefront-nav__name:focus-visible{outline:2px solid var(--v2-text-red);outline-offset:2px}@media (max-width:767px){.storefront-nav__name{font-size:14px}}.storefront-nav__home{color:var(--v2-text-primary);flex-shrink:0;display:block}.storefront-nav__logo{width:114.4px;height:22.99px;display:block}.storefront-nav--book .storefront-nav__name{display:none}@media (min-width:768px){.storefront-nav{border-bottom-width:2px;padding:20px 120px}.storefront-nav--book{justify-content:center}.storefront-nav--book .storefront-nav__inner{justify-content:space-between;width:100%;max-width:1200px}.storefront-nav--book .storefront-nav__name{display:block}.storefront-nav--author{justify-content:center}.storefront-nav--author .storefront-nav__inner{justify-content:space-between;width:100%;max-width:1200px}}button.storefront-buy-btn{box-sizing:border-box;background:var(--v2-bg-dark);border:1.5px solid var(--v2-bg-dark);width:100%;min-height:70px;color:var(--v2-text-on-dark);font:var(--v2-text-button);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:16px 28px;transition:opacity .15s;display:inline-flex}button.storefront-buy-btn:disabled{cursor:not-allowed;opacity:.5}button.storefront-buy-btn[aria-busy=true]{opacity:1;cursor:progress}button.storefront-buy-btn:not(:disabled):hover{opacity:.86}.storefront-buy-btn__arrow{font:600 18px/15px var(--v2-font-sans)}.storefront-buy-btn__price{display:none}@media (min-width:768px){.storefront-buy-btn__price{display:inline}}.storefront-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-heading__text{font:var(--v2-text-storefront-heading-mobile);letter-spacing:var(--v2-tracking-storefront-heading-mobile);text-transform:uppercase;color:var(--v2-text-red);margin:0}@media (min-width:768px){.storefront-heading__text{font:var(--v2-text-storefront-heading);letter-spacing:var(--v2-tracking-storefront-heading)}}.storefront-heading__toggle{cursor:pointer;width:44px;height:44px;color:var(--v2-text-red);background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex;position:relative}.storefront-heading__toggle:after,.storefront-heading__toggle:before{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storefront-heading__toggle:before{width:44px;height:1px}.storefront-heading__toggle:after{width:1px;height:44px}.storefront-heading__toggle[aria-expanded=true]:after{display:none}.storefront-chip{border:1px solid var(--v2-accent-red);color:var(--v2-text-primary);white-space:nowrap;align-items:center;display:inline-flex}.storefront-chip--format{height:26px;font:var(--v2-text-tag);padding:4px 12px}.storefront-chip--meta{height:24px;font:var(--v2-text-storefront-chip-mobile);padding:4px 8px}@media (min-width:768px){.storefront-chip--meta{font:var(--v2-text-tag);padding:4px 11px}}.storefront-footer{border-top:1px solid var(--v2-storefront-control-border);background:var(--v2-bg-white);flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.storefront-footer__brand{align-items:center;gap:8px;display:flex}.storefront-footer__built-on{font:var(--v2-text-storefront-footer-built-on);color:var(--v2-text-tertiary)}.storefront-footer__home{color:var(--v2-text-primary);display:block}.storefront-footer__home:focus-visible{outline:2px solid var(--v2-text-red);outline-offset:2px}.storefront-footer__logo{width:104px;height:20.9px;display:block}.storefront-footer__copyright{font:var(--v2-text-storefront-footer-copy);color:var(--v2-text-tertiary);text-align:center;margin:0}@media (min-width:900px){.storefront-footer{padding:32px var(--sf-inset,120px);flex-direction:row;justify-content:space-between}}.storefront-newsletter{background:var(--v2-bg-dark);border-top:1px solid var(--v2-storefront-control-border);margin-top:48px;padding:32px 20px}.storefront-newsletter__panel{background:var(--v2-accent-red);flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex}.storefront-newsletter__eyebrow{font:var(--v2-text-storefront-newsletter-eyebrow-lg);letter-spacing:var(--v2-tracking-storefront-newsletter-eyebrow);text-transform:uppercase;color:var(--v2-text-on-dark);text-align:center;min-width:0;margin:0}.storefront-newsletter__done{font:var(--v2-text-storefront-footer-copy);color:var(--v2-text-on-dark);margin:0}.storefront-newsletter__label-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-newsletter__form{flex-direction:column;gap:8px;display:flex}.storefront-newsletter__row{flex-direction:column;gap:12px;display:flex}input.storefront-newsletter__input{background:var(--v2-bg-white);border:1px solid var(--v2-storefront-control-border);height:50px;color:var(--v2-text-primary);font:var(--v2-text-storefront-footer-copy);padding:0 16px}input.storefront-newsletter__input::placeholder{color:var(--v2-text-tertiary)}button.storefront-newsletter__submit{background:var(--v2-bg-dark);border:1.5px solid var(--v2-bg-dark);height:50px;color:var(--v2-text-on-dark);font:var(--v2-text-button);cursor:pointer;padding:0 24px}button.storefront-newsletter__submit:disabled{cursor:not-allowed;opacity:.5}button.storefront-newsletter__submit[aria-busy=true]{opacity:1;cursor:progress}@media (max-width:767.98px){.storefront-newsletter__form,button.storefront-newsletter__submit,input.storefront-newsletter__input{width:100%}.storefront-newsletter--bare-mobile{background:0 0;border-top:0;padding:0 20px 56px}}@media (min-width:768px){.storefront-newsletter{padding:32px var(--sf-inset,120px);margin-top:64px}.storefront-newsletter__panel{flex-flow:wrap;justify-content:center;align-items:center;gap:20px 40px;min-height:115px;padding:20px 24px}.storefront-newsletter__row{flex-direction:row}input.storefront-newsletter__input{width:256px}}.storefront-geoblock{background:var(--v2-bg-badge);color:var(--v2-text-primary);border-bottom:1px solid var(--v2-storefront-control-border);flex-direction:column;gap:16px;padding:16px 20px;display:flex}.storefront-geoblock__panel{flex-direction:column;gap:16px;min-width:0;display:flex}.storefront-geoblock__copy{font:var(--v2-text-storefront-geoblock-copy);color:var(--v2-text-primary);min-width:0;margin:0}.storefront-geoblock__label-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-geoblock__form{flex-direction:column;gap:8px;display:flex}.storefront-geoblock__row{flex-direction:column;gap:12px;display:flex}input.storefront-geoblock__input{background:var(--v2-bg-white);border:1px solid var(--v2-storefront-control-border);height:50px;color:var(--v2-text-primary);font:var(--v2-text-storefront-footer-copy);padding:0 16px}input.storefront-geoblock__input::placeholder{color:var(--v2-text-tertiary)}button.storefront-geoblock__submit{background:var(--v2-bg-dark);border:1.5px solid var(--v2-bg-dark);height:50px;color:var(--v2-text-on-dark);font:var(--v2-text-button);cursor:pointer;padding:0 24px}button.storefront-geoblock__submit:disabled{cursor:not-allowed;opacity:.5}button.storefront-geoblock__submit[aria-busy=true]{opacity:1;cursor:progress}button.storefront-geoblock__dismiss{width:40px;height:40px;color:inherit;opacity:.6;cursor:pointer;font:400 16px/1 var(--v2-font-sans);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}button.storefront-geoblock__dismiss:focus-visible,button.storefront-geoblock__dismiss:hover{opacity:1}.storefront-geoblock{padding-right:56px;position:relative}@media (max-width:767.98px){.storefront-geoblock__form,button.storefront-geoblock__submit,input.storefront-geoblock__input{width:100%}}@media (min-width:768px){.storefront-geoblock{padding:16px var(--sf-inset,120px);padding-right:max(56px,var(--sf-inset,120px))}.storefront-geoblock__panel{flex-flow:wrap;align-items:center;gap:16px 32px}.storefront-geoblock__copy{flex:360px}.storefront-geoblock__row{flex-direction:row}input.storefront-geoblock__input{width:256px}}.v2-marketing{--v2-font-serif:var(--font-fraunces-144-soft,"Fraunces 144pt Soft"),fraunces144Soft,var(--font-fraunces,"Fraunces"),Georgia,serif;--v2-font-accent:var(--font-passion-one,"Passion One"),passionOne,Impact,sans-serif;--v2-font-sans:var(--font-inter,"Inter"),inter,var(--font-work-sans,"Work Sans"),system-ui,-apple-system,Helvetica,Arial,sans-serif;--v2-font-mono:var(--font-dm-mono,"DM Mono"),dmMono,var(--font-inter,"Inter"),inter,ui-monospace,"SF Mono",Menlo,monospace;--v2-footer-inset:max(32px,calc((100% - 1280px) / 2 + 32px));--v2-text-primary:#111;--v2-text-secondary:#2e2e38;--v2-text-tertiary:#5a5a5a;--v2-text-muted:#a3a3a3;--v2-text-body:#666;--v2-text-warm:#8a857c;--v2-text-warm-light:#5e5a54;--v2-text-on-dark:#fff;--v2-text-on-dark-heading:#f0f0f5;--v2-bg-light:#f0f0f5;--v2-bg-white:#fff;--v2-bg-warm-light:#f5f1e9;--v2-bg-warm:#e7e1d3;--v2-bg-warm-mid:#e5dfd2;--v2-bg-warm-dark:#dfd4c1;--v2-bg-dark:#111;--v2-border-default:#d1d1db;--v2-border-light:#e5e7eb;--v2-border-neutral:#e5e5e5;--v2-border-muted:#b8b8b8;--v2-accent-red:#ff0b40;--v2-text-red:#d80246;--v2-text-footer-muted:#85858e;--v2-accent-pink:#ffc7c8;--v2-neutral-500:#737373;--v2-hairline-dark:#11111192;--v2-hairline-light:#f0f0f592;--v2-color-black:#000;--v2-text-nav-link-color:#555;--v2-text-hero:400 90px/74px var(--v2-font-serif);--v2-text-hero-mobile:400 80px/64px var(--v2-font-serif);--v2-tracking-hero:-.52px;--v2-tracking-hero-mobile:.75px;--v2-text-hero-accent:400 90px/74px var(--v2-font-accent);--v2-tracking-hero-accent:-1px;--v2-text-section-title:700 120px/90px var(--v2-font-accent);--v2-text-section-title-mobile:700 60px/50px var(--v2-font-accent);--v2-tracking-section-title:1.44px;--v2-tracking-section-title-mobile:-.5px;--v2-text-eyebrow:500 16px/19.5px var(--v2-font-mono);--v2-text-eyebrow-mobile:500 14px/120% var(--v2-font-mono);--v2-tracking-eyebrow:3px;--v2-text-nav-link:400 16px/16px var(--v2-font-mono);--v2-text-button:500 18px/1 var(--v2-font-mono);--v2-text-button-arrow:600 18px/14.3px var(--v2-font-sans);--v2-text-button-lg:500 24px/1 var(--v2-font-mono);--v2-text-button-lg-arrow:600 24px/19px var(--v2-font-sans);--v2-text-body-lg:400 28px/140% var(--v2-font-sans);--v2-text-body-lg-mobile:400 22px/140% var(--v2-font-sans);--v2-tracking-body-lg:-.52px;--v2-text-body-default:400 22px/32px var(--v2-font-sans);--v2-text-body-default-mobile:400 18px/28px var(--v2-font-sans);--v2-tracking-body-default:-.088px;--v2-text-card-title:700 24px/1.2 var(--v2-font-accent);--v2-text-email-capture-heading:400 48px/39px var(--v2-font-serif);--v2-text-email-capture-heading-accent:400 54px/39px var(--v2-font-accent);--v2-text-email-capture-heading-accent-lg:400 60px/39px var(--v2-font-accent);--v2-tracking-email-capture-support:-.088px;--v2-text-footer-heading:400 18px/1.4 var(--v2-font-sans);--v2-tracking-footer-heading:3px;--v2-text-footer-link:600 16px/24px var(--v2-font-sans);--v2-text-footer-group-heading:600 14px/20px var(--v2-font-sans);--v2-text-footer-newsletter-heading:400 40px/54px var(--v2-font-serif);--v2-tracking-footer-newsletter-heading:-.4px;--v2-text-footer-copyright:400 16px/24px var(--v2-font-sans);--v2-text-footer-tagline:400 16px/24px var(--v2-font-sans);--v2-text-footer-group-heading-mobile:600 12px/16px var(--v2-font-sans);--v2-text-footer-link-mobile:600 14px/28px var(--v2-font-sans);--v2-text-footer-copyright-mobile:400 14px/20px var(--v2-font-sans);--v2-text-body-sm:400 18px/26px var(--v2-font-sans);--v2-tracking-body-sm:-.072px;--v2-text-tag:600 11px/1 var(--v2-font-sans);--v2-text-nav-cta:400 15px/14.3px var(--v2-font-mono);--v2-tracking-nav-cta:1px;color:var(--v2-text-primary);font-family:var(--v2-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:none}.v2-marketing,.v2-nav{background:var(--v2-bg-white)}.v2-nav{z-index:10;border-bottom:1px solid var(--v2-text-primary);grid-template-columns:minmax(440px,auto) 1fr auto;align-items:center;gap:24px;padding:20px clamp(20px,5vw,64px) 21px;display:grid;position:sticky;top:0}@media (prefers-reduced-motion:no-preference){.v2-nav{transition:transform .24s;animation:v2-nav-slide-in .42s}.v2-nav--hidden{transform:translateY(-100%)}}@keyframes v2-nav-slide-in{0%{transform:translateY(-100%)}}@keyframes v2-drawer-in{0%{transform:translate(100%)}}.v2-nav__logo{color:var(--v2-text-primary);grid-column:2;justify-self:center}.v2-nav__logo svg{display:block}@media (max-width:640px){.v2-nav__logo svg{width:auto;height:25.62px}}.v2-nav__links{grid-column:1;justify-self:start;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.v2-nav__link,.v2-nav__links a{font:var(--v2-text-nav-link);color:var(--v2-text-nav-link-color);border-radius:4px;padding:0 8px;text-decoration:none;transition:color .15s}.v2-nav__link:hover,.v2-nav__links a:hover{color:var(--v2-text-primary)}.v2-nav__actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.v2-nav__actions .v2-nav__link{padding:0 18px}.v2-nav__cta{font:var(--v2-text-nav-cta);letter-spacing:var(--v2-tracking-nav-cta);text-transform:uppercase;color:var(--v2-text-red);padding:20px;text-decoration:none}.v2-nav__cta-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}@media (prefers-reduced-motion:no-preference){.v2-nav__cta:hover .v2-nav__cta-text,.v2-nav__mobile-cta:hover .v2-nav__cta-text{animation:v2-underline-draw .3s}}@keyframes v2-underline-draw{0%{background-size:0 1px}}.v2-nav__menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:4px;display:none}.v2-nav__menu-btn:focus-visible{outline:2px solid var(--v2-accent-red);outline-offset:2px;border-radius:4px}.v2-nav__menu-btn--close{padding-right:0}.v2-nav__menu-icon{overflow:visible}.v2-nav__menu-bar{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.v2-nav__menu-bar{transition:transform .24s,opacity .15s}}.v2-nav__menu-btn--close .v2-nav__menu-icon{shape-rendering:auto}.v2-nav__menu-btn--close .v2-nav__menu-bar--top{transform:translateY(7px)rotate(45deg)}.v2-nav__menu-btn--close .v2-nav__menu-bar--mid{opacity:0}.v2-nav__menu-btn--close .v2-nav__menu-bar--bottom{transform:translateY(-7px)rotate(-45deg)}.v2-nav__mobile-panel{display:none}@media (max-width:640px){.v2-nav{box-sizing:border-box;border-bottom:1px solid var(--v2-hairline-dark);grid-template-columns:auto 1fr auto;height:72px;padding:10px 20px 10.574px}.v2-nav__logo{grid-column:1;align-items:center;height:51.237px;display:flex}.v2-nav__actions,.v2-nav__links{display:none}.v2-nav__menu-btn{grid-column:3;display:flex}.v2-nav--open{border-bottom:0;grid-template-rows:50.426px 1fr;align-content:start;row-gap:0;height:auto;min-height:100vh;overflow-x:hidden}.v2-nav--open .v2-nav__mobile-panel{background:var(--v2-bg-white);border-top:1px solid var(--v2-hairline-dark);flex-direction:column;grid-column:1/-1;align-self:stretch;gap:24px;margin:10.574px -20px -10.574px;padding:28px 24px 32px;display:flex}.v2-nav__mobile-links{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.v2-nav__mobile-links a{font:var(--v2-text-nav-link);color:var(--v2-text-tertiary);padding:0;line-height:24px;text-decoration:none;display:block}.v2-nav__mobile-links li{border-bottom:1px solid var(--v2-hairline-light);padding-bottom:15.574px}.v2-nav__mobile-login{font:var(--v2-text-nav-link);color:var(--v2-text-tertiary);align-self:flex-start;font-size:14px;line-height:20px;text-decoration:underline}.v2-nav__mobile-cta{font:var(--v2-text-nav-cta);letter-spacing:var(--v2-tracking-nav-cta);text-transform:uppercase;color:var(--v2-text-red);align-self:flex-start;padding-top:8px;font-size:14px;line-height:20px;text-decoration:none}@media (prefers-reduced-motion:no-preference){.v2-nav--open .v2-nav__mobile-panel{animation:v2-drawer-in .3s}}}.v2-btn{font:var(--v2-text-button);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:1.5px 25.5px;text-decoration:none;transition:opacity .15s;display:inline-flex}.v2-btn:hover{opacity:.86}.v2-btn:disabled{cursor:not-allowed;opacity:.5}.v2-btn--black{background:var(--v2-bg-dark);border-color:var(--v2-text-primary)}.v2-btn--black,.v2-btn--red{color:var(--v2-text-on-dark)}.v2-btn--red{background:var(--v2-accent-red);border-color:var(--v2-accent-red)}.v2-btn--outline{color:var(--v2-text-primary);border-color:var(--v2-border-default);background:0 0}.v2-btn--red{min-height:81px;font:var(--v2-text-button-lg);box-sizing:border-box;padding:1.5px 27.5px}.v2-btn--red .v2-btn__arrow{font:var(--v2-text-button-lg-arrow)}@media (max-width:900px){.v2-btn--red{background:var(--v2-bg-white);color:var(--v2-text-primary);border-color:var(--v2-accent-red);width:100%;max-width:346px;min-height:70px;font:var(--v2-text-button);padding:1.5px 25.5px}.v2-btn--red .v2-btn__arrow{font:var(--v2-text-button-arrow)}}.v2-btn__arrow{font:var(--v2-text-button-arrow)}.v2-eyebrow,.v2-hero__eyebrow{font:var(--v2-text-eyebrow);letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase;color:var(--v2-text-red)}.v2-section-title{font:var(--v2-text-section-title);letter-spacing:var(--v2-tracking-section-title);color:var(--v2-text-primary);margin:0}@media (max-width:900px){.v2-section-title{font:var(--v2-text-section-title-mobile);letter-spacing:var(--v2-tracking-section-title-mobile)}}.v2-tag{border:1px solid var(--v2-accent-red);height:26px;font:var(--v2-text-tag);color:var(--v2-color-black);white-space:nowrap;align-items:center;padding:5px 10px;display:inline-flex}.v2-email-capture{align-items:stretch;gap:12px;display:inline-flex}.v2-email-capture__input{background:var(--v2-bg-white);border:1px dashed var(--v2-border-muted);width:300px;min-width:0;height:50px;font:var(--v2-text-body-default);color:var(--v2-text-tertiary);flex:none;padding:0 11px;font-size:16px}.v2-email-capture__input::placeholder{color:var(--v2-neutral-500);opacity:1}.v2-email-capture-block .v2-email-capture__input::placeholder,.v2-footer__newsletter .v2-email-capture__input::placeholder{color:var(--v2-text-tertiary)}.v2-email-capture__submit{height:50px;padding:0 41.5px}.v2-email-capture--flat .v2-email-capture__submit{border-width:0}.v2-email-capture{position:relative}.v2-email-capture__submit[disabled]{opacity:.6;cursor:progress}.v2-email-capture__status{min-height:50px;font:var(--v2-text-body-default);letter-spacing:var(--v2-tracking-body-default);color:var(--v2-text-primary);align-items:center;margin:0;display:inline-flex}.v2-email-capture-block .v2-email-capture__status{color:var(--v2-text-on-dark)}.v2-email-capture__error{font:var(--v2-text-body-sm);letter-spacing:var(--v2-tracking-body-sm);color:var(--v2-text-primary);white-space:nowrap;margin:6px 0 0;position:absolute;top:100%;left:0}.v2-email-capture-block .v2-email-capture__error{color:var(--v2-text-on-dark)}@media (max-width:900px){.v2-email-capture__status{width:100%}.v2-email-capture__error{white-space:normal;width:100%}.v2-email-capture{flex-direction:column;align-items:stretch;width:100%;display:flex}.v2-email-capture__input,.v2-email-capture__submit{width:100%}.v2-email-capture-block .v2-email-capture__submit{border-width:1.5px;border-color:var(--v2-accent-red);color:var(--v2-text-on-dark);background:0 0}}.v2-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}.v2-email-capture-block{z-index:0;background:var(--v2-bg-white);color:var(--v2-text-on-dark);position:relative;overflow:hidden}.v2-email-capture-block__halftone,.v2-email-capture-block__texture{background-repeat:no-repeat;position:absolute;inset:0}.v2-email-capture-block__texture{z-index:-2;background-image:url(/marketing/cta-texture.webp);background-position:-327px -215px;background-size:max(3000px,100% + 327px)}.v2-email-capture-block__halftone{z-index:-1;background-position:right -175.76px top 0;background-size:724.76px 306px}@media not all and (max-width:900px){.v2-email-capture-block__halftone{background-image:url(/marketing/cta-halftone.webp)}}.v2-email-capture-block__row{border-left:6px solid var(--v2-text-primary);box-sizing:border-box;justify-content:space-between;align-items:center;gap:32px;min-height:306px;padding:64px;display:flex;position:relative}.v2-email-capture-block__copy{flex-direction:column;gap:20px;display:flex}.v2-email-capture-block__heading{font:var(--v2-text-email-capture-heading);letter-spacing:var(--v2-tracking-hero);color:var(--v2-text-on-dark-heading);margin:0;transform:translateY(-4px)}.v2-email-capture-block__heading-accent{font:var(--v2-text-email-capture-heading-accent)}.v2-email-capture-block__heading-accent-lg{font:var(--v2-text-email-capture-heading-accent-lg)}.v2-email-capture-block__support{font:var(--v2-text-body-default);letter-spacing:var(--v2-tracking-email-capture-support);color:var(--v2-text-on-dark);margin:0}.v2-email-capture-block .v2-email-capture{flex-shrink:0}.v2-email-capture__honeypot{position:absolute;top:-9999px;left:-9999px}.v2-email-capture-block .v2-email-capture__input{color:var(--v2-text-tertiary)}@media (max-width:900px){.v2-email-capture-block__row{flex-direction:column;align-items:flex-start;min-height:0}}.v2-hero{text-align:center;background:var(--v2-bg-warm-light);padding:clamp(48px,8vw,120px) clamp(20px,5vw,80px)}.v2-hero__eyebrow{font:var(--v2-text-eyebrow);letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase;color:var(--v2-text-red);margin-bottom:16px;display:block}.v2-hero__headline{font:var(--v2-text-hero);letter-spacing:var(--v2-tracking-hero);text-transform:lowercase;color:var(--v2-text-primary);margin:0 0 20px}.v2-hero__subhead{font:var(--v2-text-body-lg);letter-spacing:var(--v2-tracking-body-lg);color:var(--v2-text-body);max-width:56ch;margin:0 auto}@media (max-width:480px){.v2-hero__eyebrow{font:var(--v2-text-eyebrow-mobile);letter-spacing:var(--v2-tracking-eyebrow)}.v2-hero__headline{font:var(--v2-text-hero-mobile);letter-spacing:var(--v2-tracking-hero-mobile)}.v2-hero__subhead{font:var(--v2-text-body-lg-mobile)}}.v2-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;padding:0 clamp(20px,5vw,80px) clamp(48px,8vw,96px);display:grid}@media (max-width:900px){.v2-pricing-grid{grid-template-columns:1fr}}.v2-pricing-card{border-radius:var(--radius-xl);border:1px solid var(--v2-border-default);background:var(--v2-bg-white);flex-direction:column;gap:20px;padding:32px;display:flex}.v2-pricing-card--highlighted{border-color:var(--v2-accent-red);background:var(--v2-bg-warm-light)}.v2-pricing-card__name{font:var(--v2-text-card-title);text-transform:lowercase;color:var(--v2-text-primary);margin:0}.v2-pricing-card__price-row{align-items:baseline;gap:8px;display:flex}.v2-pricing-card__price{font:var(--v2-text-hero-mobile);font-size:48px;line-height:1;font-family:var(--v2-font-mono);color:var(--v2-text-primary)}.v2-pricing-card__period{font:var(--v2-text-eyebrow);color:var(--v2-text-tertiary);text-transform:none;letter-spacing:normal}.v2-pricing-card__tagline{font:var(--v2-text-body-default);color:var(--v2-text-body);margin:0}.v2-pricing-card__features{font:var(--v2-text-body-default);color:var(--v2-text-secondary);flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v2-pricing-card__features li:before{content:"— ";color:var(--v2-accent-red)}.v2-footer{--v2-footer-inset:max(32px,calc((100% - 1280px) / 2 + 32px))}.v2-footer__newsletter{padding:48px var(--v2-footer-inset);background:var(--v2-bg-white);align-items:center;gap:32px;display:flex}.v2-footer__newsletter-copy{flex:1;min-width:0}.v2-footer__newsletter-heading{font:var(--v2-text-footer-newsletter-heading);letter-spacing:var(--v2-tracking-footer-newsletter-heading);color:var(--v2-text-primary);margin:0 0 8px}.v2-footer__newsletter-subhead{font:var(--v2-text-body-sm);letter-spacing:var(--v2-tracking-body-sm);color:var(--v2-text-tertiary);margin:0}.v2-footer__newsletter .v2-email-capture{flex-shrink:0}.v2-footer__main{padding:64px var(--v2-footer-inset) 0;background:var(--v2-bg-dark);color:var(--v2-text-on-dark);justify-content:space-between;gap:32px;display:flex}.v2-footer__brand{flex-direction:column;gap:32px;max-width:333px;display:flex}.v2-footer__logo{color:var(--v2-text-on-dark)}.v2-footer__tagline{font:var(--v2-text-footer-tagline);color:var(--v2-text-muted);margin:0}.v2-footer__groups{flex:none;justify-content:flex-end;gap:32px;width:582px;max-width:100%;display:flex}.v2-footer__group{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.v2-footer__group-heading{font:var(--v2-text-footer-group-heading);color:var(--v2-text-footer-muted);margin:0}.v2-footer__group-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.v2-footer__group-links a{font:var(--v2-text-footer-link);color:var(--v2-text-on-dark);text-decoration:none}.v2-footer__group-links a:hover{opacity:.8}.v2-footer__bottom{background:var(--v2-bg-dark);padding:64px var(--v2-footer-inset) 48px}.v2-footer__divider{background:var(--v2-border-light);height:1px;margin-bottom:32px}.v2-footer__bottom-row{justify-content:space-between;align-items:center;gap:32px;display:flex}.v2-footer__copyright{font:var(--v2-text-footer-copyright);color:var(--v2-text-footer-muted)}@media (max-width:900px){.v2-footer__newsletter{flex-direction:column;align-items:stretch}.v2-footer__newsletter .v2-email-capture__input{width:auto}.v2-footer__main{gap:40px}.v2-footer__groups{flex-wrap:wrap;justify-content:flex-start}.v2-footer__newsletter{border-top:1px solid var(--v2-border-light);gap:24px;padding:48px 24px}.v2-footer__newsletter-heading{font:400 28px/33.6px var(--v2-font-serif)}.v2-footer__newsletter-subhead{font:400 16px/24px var(--v2-font-sans);letter-spacing:0;color:var(--v2-text-primary)}.v2-footer__main{flex-direction:column;gap:32px;padding:40px 24px 0}.v2-footer__brand{gap:0;width:333px;max-width:100%}.v2-footer__logo{padding:18.63px 0;display:block}.v2-footer__logo svg{width:auto;height:37.2664px}.v2-footer__groups{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-flow:column;justify-content:normal;gap:20px 50px;width:333px;max-width:100%;display:grid}.v2-footer__group{gap:12px}.v2-footer__group-heading{font:var(--v2-text-footer-group-heading-mobile)}.v2-footer__group-links{gap:0}.v2-footer__group-links a{font:var(--v2-text-footer-link-mobile);white-space:nowrap}.v2-footer__bottom{padding:40px 24px 32px}.v2-footer__divider{background:var(--v2-border-neutral);opacity:.5738;height:1px;margin-bottom:24px}.v2-footer__bottom-row{flex-direction:column-reverse;align-items:center;gap:16px}.v2-footer__copyright{font:var(--v2-text-footer-copyright-mobile);text-align:center}.v2-footer__copyright,.v2-footer__group-heading,.v2-footer__group-links a{font-optical-sizing:none}}.v2-marketing,.v2-marketing *{font-optical-sizing:none}:root{--v2-font-display:var(--font-passion-one,"Passion One"),passionOne,Georgia,serif;--v2-font-serif-reading:Georgia,"Times New Roman",serif;--v2-bg-badge:#f4f6fb;--v2-bg-review-light:#f0f0f5;--v2-text-storefront-title:400 40px/42px var(--v2-font-display);--v2-text-storefront-title-lg:400 120px/100px var(--v2-font-display);--v2-text-storefront-subtitle:400 20px/normal var(--v2-font-sans);--v2-text-storefront-subtitle-lg:400 24px/normal var(--v2-font-sans);--v2-text-storefront-byline:500 14px/normal var(--v2-font-sans);--v2-tracking-storefront-byline:.1371em;--v2-text-storefront-byline-lg:400 16px/normal var(--v2-font-sans);--v2-tracking-storefront-byline-lg:.12em;--v2-text-storefront-preorder-badge:400 14px/normal var(--v2-font-sans);--v2-text-storefront-preorder-badge-lg:400 16px/normal var(--v2-font-sans);--v2-text-storefront-price:500 20px/1 var(--v2-font-mono);--v2-text-storefront-details-label:400 12px/normal var(--v2-font-sans);--v2-tracking-storefront-details-label:.0833em;--v2-text-storefront-details-value:500 20px/30px var(--v2-font-sans);--v2-tracking-storefront-details-value:-.004em;--v2-text-storefront-description:400 18px/26px var(--v2-font-sans);--v2-text-storefront-description-lg:400 22px/36px var(--v2-font-sans);--v2-tracking-storefront-description:-.004em;--v2-text-storefront-review-hero:400 30px/44px var(--v2-font-serif);--v2-text-storefront-review-hero-author:400 30px/48px var(--v2-font-serif);--v2-text-storefront-review-card:400 22px/32px var(--v2-font-serif);--v2-tracking-storefront-review-card:.01em;--v2-text-storefront-review-card-lg:400 24px/36px var(--v2-font-serif);--v2-text-storefront-review-attribution:400 16px/24px var(--v2-font-sans);--v2-text-storefront-excerpt-title:500 20px/normal var(--v2-font-sans);--v2-text-storefront-excerpt-title-lg:500 24px/normal var(--v2-font-sans);--v2-text-storefront-excerpt-body:400 18px/1.4em var(--v2-font-serif-reading);--v2-text-storefront-excerpt-body-lg:400 28px/42px var(--v2-font-serif-reading)}.storefront-book-hero{padding:32px var(--sf-inset) 48px;flex-direction:column;align-items:center;gap:32px;display:flex}@media (min-width:600px) and (max-width:899.98px){.storefront-book-buy-col,.storefront-book-cover-col{width:min(480px,100%)}}@media (min-width:900px){.storefront-book-hero{padding:64px var(--sf-inset) 80px;flex-direction:row;justify-content:center;align-items:flex-start;gap:64px}}.storefront-book-cover-col{width:337px;max-width:100%;position:relative}.storefront-book-cover-bg{pointer-events:none;background-image:url(/images/storefront/halftone-cover-sm.png);background-position:top;background-repeat:no-repeat;background-size:337px 226.5px;width:100%;height:226.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:899.98px){.storefront-book-cover-col--square .storefront-book-cover-bg{aspect-ratio:1;background-position:50% 70%;background-size:337px 226.5px;width:208px;height:auto;top:28px;left:calc(50% - 132px);transform:none}.storefront-book-cover-col--square{margin-bottom:28px}}.storefront-book-cover-frame{z-index:1;justify-content:center;display:flex;position:relative}.storefront-book-cover-img{object-fit:cover;border:1.2px solid var(--v2-storefront-control-border);background:var(--v2-bg-white);border-radius:6.4px;width:208px;height:332.8px}.storefront-book-cover-img--square{aspect-ratio:1;height:auto}@media (min-width:900px){.storefront-book-cover-col{flex:0 500px;width:500px;min-width:350px}.storefront-book-cover-bg{aspect-ratio:500/450;background-image:url(/images/storefront/halftone-cover-lg.png);background-size:100% 100%;width:100%;height:auto;top:67px;left:0;transform:none}.storefront-book-cover-img{aspect-ratio:380/608;border-width:2.19px;border-radius:11.69px;width:76%;max-width:380px;height:auto}.storefront-book-cover-img--square{aspect-ratio:1}.storefront-book-cover-col--square .storefront-book-cover-bg{aspect-ratio:1;background-position:50% 70%;background-size:500px 450px;width:76%;height:auto;top:48px;left:calc(12% - 48px)}}.storefront-book-buy-col{flex-direction:column;gap:24px;width:337px;max-width:100%;display:flex}@media (min-width:900px){.storefront-book-buy-col{flex:0 636px;gap:32px;width:auto;min-width:0}}.storefront-book-titleblock{flex-direction:column;gap:12px;display:flex}.storefront-book-title{font:var(--v2-text-storefront-title);color:var(--v2-text-primary);margin:0}.storefront-book-subtitle{font:var(--v2-text-storefront-subtitle);color:#71717a;margin:0}.storefront-book-byline{font:var(--v2-text-storefront-byline);letter-spacing:var(--v2-tracking-storefront-byline);text-transform:uppercase;color:var(--v2-text-red);margin:0}.storefront-book-byline a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (min-width:900px){.storefront-book-title{font:var(--v2-text-storefront-title-lg);font-size:clamp(56px,8vw,120px);line-height:.84}.storefront-book-subtitle{font:var(--v2-text-storefront-subtitle-lg)}.storefront-book-byline{font:var(--v2-text-storefront-byline-lg);letter-spacing:var(--v2-tracking-storefront-byline-lg)}}.storefront-book-chips{flex-wrap:wrap;gap:8px 12px;display:flex}.storefront-chip--desktop-only{display:none}@media (min-width:900px){.storefront-chip--desktop-only{display:inline-flex}}@media (max-width:899.98px){.storefront-book-chips{width:max-content;max-width:calc(100vw - 2 * var(--sf-inset,20px))}}.storefront-book-preorder{flex-direction:column;gap:8px;display:flex}.storefront-book-preorder-badge{background:var(--v2-bg-badge);font:var(--v2-text-storefront-preorder-badge);color:var(--v2-text-primary);border-radius:20px;align-self:flex-start;align-items:center;gap:12px;padding:12px;display:inline-flex}.storefront-book-preorder-icon{color:var(--v2-accent-red);flex-shrink:0}@media (min-width:900px){.storefront-book-preorder-badge{font:var(--v2-text-storefront-preorder-badge-lg)}}.storefront-format-picker{flex-direction:column;gap:10px;display:flex}.storefront-format-row{box-sizing:border-box;background:var(--v2-bg-white);align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.storefront-format-row--selected{border:2px solid var(--v2-text-primary);color:var(--v2-text-primary)}.storefront-format-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.storefront-format-row__label{font:var(--v2-text-storefront-format-label)}.storefront-format-row__sub{font:var(--v2-text-storefront-format-sub);color:var(--v2-text-tertiary)}.storefront-format-row__sub-desktop{display:none}.storefront-format-row__sub-part{white-space:nowrap}.storefront-format-row__sub-part--soft{white-space:normal}.storefront-format-row__price{font:var(--v2-text-storefront-format-price);flex-shrink:0}.storefront-format-row__price-text{font:inherit;color:inherit}@media (min-width:900px){.storefront-format-picker{gap:8px}.storefront-format-row{padding:12px 24px}.storefront-format-row__label{font:var(--v2-text-storefront-format-label-lg)}.storefront-format-row__sub{font:var(--v2-text-storefront-format-sub-lg)}.storefront-format-row__sub-desktop{display:inline}.storefront-format-row__price{font:var(--v2-text-storefront-format-price-lg)}}.storefront-book-section{padding:16px var(--sf-inset) 32px;flex-direction:column;gap:20px;display:flex;position:relative}.storefront-book-section:before{content:"";top:0;left:var(--sf-inset);right:var(--sf-inset);border-top:1px solid var(--v2-accent-red);position:absolute}@media (min-width:768px){.storefront-book-section{padding:16px var(--sf-inset) 48px}}.storefront-book-section--no-rule:before{display:none}@media (max-width:767.98px){.storefront-book-shell main{flex-direction:column;display:flex}.storefront-book-section--reviews{order:1}.storefront-book-section--details{order:2}.storefront-book-section--series{order:3}.storefront-book-section--about{order:4}}.storefront-book-hook{padding:0 var(--sf-inset);font:400 20px/28px var(--v2-font-serif);color:var(--v2-text-primary);margin:0}@media (min-width:768px){.storefront-book-hook{font:400 30px/44px var(--v2-font-serif)}}.storefront-book-details__grid{flex-wrap:wrap;gap:12px 48px;display:flex}.storefront-book-details__pair{flex-direction:column;gap:4px;width:100%;display:flex}.storefront-book-details__label{font:var(--v2-text-storefront-details-label);letter-spacing:var(--v2-tracking-storefront-details-label);text-transform:uppercase;color:var(--v2-text-tertiary);margin:0}.storefront-book-details__value{font:var(--v2-text-storefront-details-value);letter-spacing:var(--v2-tracking-storefront-details-value);color:var(--v2-text-secondary);margin:0}@media (min-width:768px){.storefront-book-details__pair{width:540px}}.storefront-book-excerpt-row{padding:0 var(--sf-inset) 32px}@media (min-width:768px){.storefront-book-excerpt-row{padding:0 var(--sf-inset) 48px}}.storefront-book-sample-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.storefront-book-sample-row{flex-flow:wrap}}.storefront-audio-modal{z-index:51;background:var(--v2-bg-review-light);box-shadow:var(--modal-shadow);box-sizing:border-box;transform-origin:top;border-radius:10px;flex-direction:column;align-items:center;gap:16px;max-height:calc(100dvh - 91px);padding:64px 20px;animation:sf-window-in-sheet .77s cubic-bezier(.16,1,.3,1) .42s both;display:flex;position:fixed;top:91px;left:0;right:0;overflow-y:auto}button.storefront-audio-close{width:44px;height:44px;color:var(--v2-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:14.5px}button.storefront-audio-close:hover{background:var(--v2-bg-badge)}.storefront-audio-cover{object-fit:cover;border:1.22px solid var(--v2-border-light);background:var(--v2-bg-dark);border-radius:6.5px;flex-shrink:0;width:211.41px;height:211.41px}.storefront-audio-body{flex-direction:column;align-items:stretch;gap:24px;width:100%;min-width:0;display:flex}.storefront-audio-title{font:500 20px/normal var(--v2-font-sans);color:var(--v2-text-primary);margin:0}.storefront-audio-title em{white-space:nowrap;font-style:italic}.storefront-audio-transport{align-items:center;gap:4px;min-width:0;display:flex}button.storefront-audio-mute,button.storefront-audio-play{width:44px;height:44px;color:var(--v2-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.storefront-audio-mute:hover,button.storefront-audio-play:hover{background:var(--v2-bg-badge)}button.storefront-audio-play{margin-left:-9px}button.storefront-audio-mute{margin-right:-2.8px}.storefront-audio-time{font:400 14px/normal var(--v2-font-sans);color:var(--v2-text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.storefront-audio-scrubber{cursor:pointer;appearance:none;background:0 0;flex:auto;min-width:0;height:44px;margin:0;padding:0}.storefront-audio-scrubber:disabled{cursor:default}.storefront-audio-scrubber::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--v2-text-primary) 0 var(--sf-audio-progress,0),var(--v2-storefront-control-border) var(--sf-audio-progress,0) 100%);border-radius:3.6px;height:7.2px}.storefront-audio-scrubber::-moz-range-track{background:var(--v2-storefront-control-border);border-radius:3.6px;height:7.2px}.storefront-audio-scrubber::-moz-range-progress{background:var(--v2-text-primary);border-radius:3.6px;height:7.2px}.storefront-audio-scrubber::-webkit-slider-thumb{appearance:none;background:var(--v2-text-primary);border:0;border-radius:50%;width:28.8px;height:28.8px;margin-top:-10.8px}.storefront-audio-scrubber::-moz-range-thumb{background:var(--v2-text-primary);border:0;border-radius:50%;width:28.8px;height:28.8px}.storefront-audio-scrubber:focus-visible{outline:2px solid var(--v2-text-red);outline-offset:2px}.storefront-audio-error{font:var(--v2-text-storefront-footer-copy);color:var(--v2-text-primary);margin:0}button.storefront-audio-buy{background:var(--v2-bg-dark);border:1.5px solid var(--v2-text-primary);width:100%;height:70px;color:var(--v2-text-on-dark);font:var(--v2-text-button);cursor:pointer;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}button.storefront-audio-buy:hover{opacity:.86}.storefront-audio-buy__arrow{font:var(--v2-text-button-arrow);white-space:pre}@media (min-width:768px){.storefront-audio-modal{transform-origin:50%;flex-direction:row;align-items:flex-start;gap:36.6px;width:990px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:24px 42px 21px 29px;animation:sf-window-in-centered .77s cubic-bezier(.16,1,.3,1) .42s both;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}button.storefront-audio-close{top:13px;right:11px}.storefront-audio-body{padding-top:24px}.storefront-audio-title{font:500 24px/32px var(--v2-font-sans)}.storefront-audio-time{font:400 23px/normal var(--v2-font-sans)}.storefront-audio-transport{gap:12px}}.storefront-series__subheading{font:600 16px/normal var(--v2-font-sans);color:var(--v2-text-primary);margin:0}.storefront-series__row{grid-template-columns:repeat(2,125px);gap:20px;margin:0;padding:0;list-style:none;display:grid}.storefront-series__item{min-width:0}.storefront-series__book{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.storefront-series__cover{object-fit:cover;border:.72px solid var(--v2-border-light);background:var(--v2-bg-light);border-radius:3.85px;width:125px;height:200px;display:block}.storefront-series__cover--square{height:125px}.storefront-series__cover--empty{text-align:center;font:var(--v2-text-storefront-footer-copy);color:var(--v2-text-primary);justify-content:center;align-items:center;padding:8px;display:flex}a.storefront-series__book:hover .storefront-series__cover{opacity:.86}a.storefront-series__book:focus-visible{outline:2px solid var(--v2-text-red);outline-offset:2px}@media (min-width:768px){.storefront-series__row{flex-wrap:wrap;display:flex}.storefront-series__item{width:125px}.storefront-series__subheading{color:var(--v2-text-secondary)}}.storefront-book-goodreads{padding:0 var(--sf-inset) 32px;font:var(--v2-text-storefront-footer-copy);margin:0}.storefront-book-goodreads a{color:var(--v2-text-red);text-underline-offset:2px;text-decoration:underline}@media (min-width:768px){.storefront-book-goodreads{padding:0 var(--sf-inset) 48px}}.storefront-book-description__body{font:var(--v2-text-storefront-description);letter-spacing:var(--v2-tracking-storefront-description);color:var(--v2-text-secondary)}.storefront-book-description__body blockquote,.storefront-book-description__body ol,.storefront-book-description__body p,.storefront-book-description__body ul{margin:0 0 1em}.storefront-book-description__body h2,.storefront-book-description__body h3,.storefront-book-description__body h4{margin:0 0 .5em}.storefront-book-description__body>:last-child{margin-bottom:0}.storefront-book-description__body strong{font-weight:700}.storefront-book-description__body em{font-style:italic}.storefront-book-description__body code{font-family:var(--v2-font-mono);font-size:.9em}.storefront-book-description__body a{color:var(--v2-text-red)}.storefront-book-description__body ol,.storefront-book-description__body ul{padding-left:1.2em}@media (min-width:768px){.storefront-book-description__body{font:var(--v2-text-storefront-description-lg)}}.storefront-book-reviews--desktop{display:none}.storefront-book-reviews--mobile{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.storefront-book-reviews--desktop{flex-direction:column;gap:16px;display:flex}.storefront-book-reviews__grid.storefront-book-reviews--mobile{display:none}}.storefront-book-reviews__hero{background:var(--v2-bg-review-light);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.storefront-book-reviews__hero-quote{font:var(--v2-text-storefront-review-hero);color:var(--v2-text-primary);margin:0}.storefront-book-reviews__hero-attribution{font:var(--v2-text-storefront-review-attribution);color:var(--v2-text-primary);margin:0;font-weight:700}.storefront-book-reviews__card,.storefront-book-reviews__grid{flex-direction:column;gap:12px;display:flex}.storefront-book-reviews__card{background:var(--v2-bg-review-light);text-align:left;padding:32px}.storefront-book-reviews__card-quote{font:var(--v2-text-storefront-review-card);letter-spacing:var(--v2-tracking-storefront-review-card);color:var(--v2-text-primary);margin:0}.storefront-book-reviews__card-attribution{font:var(--v2-text-storefront-review-attribution);color:var(--v2-text-primary);margin:0}@media (min-width:768px){.storefront-book-reviews__hero{box-sizing:border-box;justify-content:center;min-height:261px;padding:64px}.storefront-book-reviews__grid{flex-direction:row;gap:24px}.storefront-book-reviews__card{flex:1}.storefront-book-reviews__card-quote{font:var(--v2-text-storefront-review-card-lg);letter-spacing:normal}}.storefront-book-about{grid-template-columns:auto 1fr;grid-template-areas:"portrait name""bio bio""link link";align-items:center;gap:20px;display:grid}.storefront-book-about__portrait{object-fit:cover;border:.54px solid var(--v2-storefront-control-border);grid-area:portrait;width:100px;height:100px}.storefront-book-about__name{font:var(--v2-text-storefront-title);color:var(--v2-text-primary);grid-area:name;margin:0}.storefront-book-about__bio{font:400 20px/30px var(--v2-font-serif);color:var(--v2-text-primary);white-space:pre-line;grid-area:bio;margin:0}a.storefront-book-about__link{width:max-content;font:400 14px/normal var(--v2-font-sans);letter-spacing:var(--v2-tracking-storefront-byline);text-transform:uppercase;color:var(--v2-text-red);grid-area:link;text-decoration:underline}@media (min-width:768px){.storefront-book-about{grid-template-areas:"portrait name""portrait bio""portrait link";align-items:start;row-gap:12px}.storefront-book-about__bio{font:400 22px/30px var(--v2-font-serif)}a.storefront-book-about__link{font:var(--v2-text-storefront-byline-lg);letter-spacing:var(--v2-tracking-storefront-byline-lg)}}.storefront-book-about--no-portrait{grid-template-columns:1fr;grid-template-areas:"name""bio""link"}@media (min-width:768px){.storefront-book-about--no-portrait{grid-template-areas:"name""bio""link"}}.storefront-excerpt-trigger{background:var(--v2-bg-dark);width:100%;height:48px;color:var(--v2-text-on-dark);cursor:pointer;font:var(--v2-text-button);border:0;justify-content:center;align-items:center;gap:12px;padding:0 20px;display:inline-flex}.storefront-excerpt-trigger:hover{opacity:.86}@media (min-width:768px){.storefront-excerpt-trigger{width:auto}}@keyframes sf-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sf-window-in-sheet{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes sf-window-in-centered{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.storefront-excerpt-scrim{background:radial-gradient(120% 90% at 50% 42%,transparent 36%,var(--v2-storefront-scrim-vignette-edge) 100%),var(--v2-storefront-scrim-dim);z-index:50;animation:sf-scrim-in .72s cubic-bezier(.4,0,.2,1) both;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.storefront-audio-modal,.storefront-excerpt-modal,.storefront-excerpt-scrim{animation:none}}.storefront-excerpt-modal{z-index:51;background:var(--v2-bg-white);box-shadow:var(--modal-shadow);transform-origin:top;border-radius:10px 10px 0 0;flex-direction:column;animation:sf-window-in-sheet .77s cubic-bezier(.16,1,.3,1) .42s both;display:flex;position:fixed;inset:69px 0 0;overflow:hidden}.storefront-excerpt-modal--hug{max-height:calc(100dvh - 69px);top:auto}.storefront-excerpt-modal--hug .storefront-excerpt-viewport{flex:0 auto}.storefront-excerpt-modal--hug .storefront-excerpt-viewport__clip{height:auto}.storefront-excerpt-modal--hug .storefront-excerpt-body{height:auto;column-width:auto!important;transform:none!important}.storefront-excerpt-header{background:var(--v2-bg-review-light);flex-shrink:0;justify-content:center;align-items:center;padding:12px 44px;display:flex;position:relative}.storefront-excerpt-title{font:var(--v2-text-storefront-excerpt-title);color:var(--v2-text-primary);text-align:center;margin:0}button.storefront-excerpt-close{width:44px;height:44px;color:var(--v2-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}button.storefront-excerpt-close:hover{background:var(--v2-bg-badge)}.storefront-excerpt-viewport{flex:1;min-height:0;padding:32px}.storefront-excerpt-viewport__clip{height:100%;overflow:hidden}.storefront-excerpt-body{column-fill:auto;height:100%;font:var(--v2-text-storefront-excerpt-body);color:var(--v2-text-secondary);column-gap:64px;transition:transform .2s}@media (prefers-reduced-motion:reduce){.storefront-excerpt-body{transition:none}}.storefront-excerpt-body p{font:var(--v2-text-storefront-excerpt-body);color:var(--v2-text-secondary);margin:0 0 22px}.storefront-excerpt-body p:last-child{margin-bottom:0}.storefront-excerpt-body strong{font-weight:700}.storefront-excerpt-body em{font-style:italic}.storefront-excerpt-footer{background:var(--v2-bg-review-light);flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:16px;padding:20px;display:flex}button.storefront-excerpt-buy{background:var(--v2-bg-dark);border:1.5px solid var(--v2-bg-dark);width:100%;height:48px;color:var(--v2-text-on-dark);font:var(--v2-text-button);cursor:pointer;padding:0 24px}button.storefront-excerpt-buy:hover{opacity:.86}.storefront-excerpt-pager{justify-content:center;align-items:center;gap:16px;display:flex}button.storefront-excerpt-page-btn{border:1.5px solid var(--v2-storefront-control-border);width:44px;height:44px;color:var(--v2-text-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}button.storefront-excerpt-page-btn:disabled{opacity:.35;cursor:not-allowed}button.storefront-excerpt-page-btn:not(:disabled):hover{background:var(--v2-bg-badge)}.storefront-excerpt-page-label{font:400 16px/normal var(--v2-font-sans);color:var(--v2-text-primary);text-align:center;min-width:110px}@media (min-width:768px){.storefront-excerpt-modal{transform-origin:50%;border-radius:10px;width:850px;max-width:calc(100vw - 48px);height:min(85vh,900px);animation:sf-window-in-centered .77s cubic-bezier(.16,1,.3,1) .42s both;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.storefront-excerpt-modal--hug{height:auto;max-height:min(85vh,900px);top:50%}.storefront-excerpt-header{box-sizing:border-box;min-height:100px;padding:20px 60px}.storefront-excerpt-title{font:var(--v2-text-storefront-excerpt-title-lg)}button.storefront-excerpt-close{width:44.65px;height:44.65px;right:26px}.storefront-excerpt-viewport{padding:80px 96px}.storefront-excerpt-body,.storefront-excerpt-body p{font:var(--v2-text-storefront-excerpt-body-lg)}.storefront-excerpt-footer{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;min-height:100px;padding:20px 60px;position:relative}button.storefront-excerpt-buy{width:181px;position:absolute;top:50%;right:60px;transform:translateY(-50%)}button.storefront-excerpt-page-btn{width:56px;height:56px}.storefront-excerpt-page-label{font:400 18px/normal var(--v2-font-sans)}}:root{--v2-storefront-portrait-fill:#e5e7eb;--v2-text-storefront-author-name:400 120px/100px var(--v2-font-display);--v2-text-storefront-author-name-mobile:400 70px/.9em var(--v2-font-display);--v2-text-storefront-tagline:400 24px/normal var(--v2-font-sans);--v2-text-storefront-profile-link:500 18px/14.3px var(--v2-font-mono);--v2-text-storefront-profile-link-mobile:500 20px/22px var(--v2-font-mono);--v2-text-storefront-trust:400 18px/1.3 var(--v2-font-sans);--v2-text-storefront-author-bio:400 30px/48px var(--v2-font-serif);--v2-text-storefront-author-bio-mobile:400 24px/36px var(--v2-font-serif)}.storefront-author-shell{--sf-inset:20px;background:var(--v2-bg-white);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}@media (min-width:768px){.storefront-author-shell{--sf-inset:max(32px,calc((100vw - 1200px) / 2))}}.storefront-author-body{flex-direction:column;gap:40px;padding:24px 24px 64px;display:flex}@media (min-width:768px){.storefront-author-body{padding:48px var(--sf-inset,120px) 64px;gap:48px}}.storefront-author-profile{flex-direction:column;align-items:stretch;gap:24px;display:flex}@media (min-width:768px){.storefront-author-profile{flex-direction:row;align-items:flex-start;gap:40px}}.storefront-author-portrait{background:var(--v2-storefront-portrait-fill);border:1.75px solid var(--v2-storefront-control-border);flex-shrink:0;width:160px;height:160px;position:relative;overflow:hidden}.storefront-author-portrait img{object-fit:cover;width:100%;height:100%;display:block}.storefront-author-portrait-initials{width:100%;height:100%;font:400 64px/1 var(--v2-font-display);color:var(--v2-text-secondary);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.storefront-author-portrait{border-width:1.5px;flex-shrink:0;width:clamp(168px,16.6667vw,240px);height:clamp(168px,16.6667vw,240px)}}@media (min-width:1440px){.storefront-author-portrait{width:240px;height:240px}}.storefront-author-info{flex-direction:column;gap:24px;min-width:0;display:flex}.storefront-author-name{font:var(--v2-text-storefront-author-name-mobile);color:var(--v2-text-secondary);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0}@media (max-width:767px){.storefront-author-name[data-fit-phone="1"]{font-size:56px}.storefront-author-name[data-fit-phone="2"]{font-size:48px}.storefront-author-name[data-fit-phone="3"]{overflow-wrap:anywhere;font-size:44px}}@media (min-width:1024px){.storefront-author-name[data-fit-desktop="1"]{font-size:96px}.storefront-author-name[data-fit-desktop="2"]{overflow-wrap:anywhere;font-size:84px}}@media (min-width:768px){.storefront-author-name{font-family:var(--v2-font-display);font-size:clamp(84px,8.3333vw,120px);font-weight:400;line-height:.8333}}@media (min-width:1440px){.storefront-author-name{font:var(--v2-text-storefront-author-name)}}.storefront-author-tagline{font:var(--v2-text-storefront-tagline);color:var(--v2-text-tertiary);max-width:644px;margin:0}.storefront-author-trust{background:var(--v2-bg-badge);width:fit-content;max-width:100%;font:var(--v2-text-storefront-trust);color:var(--v2-text-primary);border-radius:100px;align-items:center;gap:12px;margin:0;padding:12px;display:inline-flex}.storefront-author-trust__icon{flex-shrink:0;width:27px;height:21px}.storefront-author-links{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.storefront-author-link{min-width:0;color:var(--v2-text-primary);font:var(--v2-text-storefront-profile-link-mobile);align-items:center;gap:8px;padding:12px;text-decoration:underline;display:inline-flex}.storefront-author-link svg{flex-shrink:0}.storefront-author-link__icon--website{width:24px;height:24px}.storefront-author-link__icon--newsletter{width:21.6px;height:21.6px}.storefront-author-link__icon--goodreads{width:14.4px;height:24.26px}.storefront-author-link__icon--tiktok{width:20.4px;height:23.48px}.storefront-author-link__icon--instagram{width:24px;height:24px}.storefront-author-link__icon--bluesky{width:26.43px;height:23.65px}@media (min-width:768px){.storefront-author-links{flex-wrap:wrap;gap:12px;display:flex}.storefront-author-link{font:var(--v2-text-storefront-profile-link);padding:8px 12px}.storefront-author-link__icon--website{width:20px;height:20px}.storefront-author-link__icon--newsletter{width:18px;height:18px}.storefront-author-link__icon--goodreads{width:12px;height:20px}.storefront-author-link__icon--tiktok{width:17px;height:20px}.storefront-author-link__icon--instagram{width:20px;height:20px}.storefront-author-link__icon--bluesky{width:22px;height:20px}}.storefront-author-about{border-top:1px solid var(--v2-accent-red);flex-direction:column;gap:16px;padding-top:16px;display:flex}.storefront-author-about__row{flex-direction:column;gap:48px;display:flex}@media (min-width:768px){.storefront-author-about__row{flex-direction:row}.storefront-author-about__heading{flex:0 0 300px}}.storefront-author-about__heading{font:var(--v2-text-storefront-heading);letter-spacing:var(--v2-tracking-storefront-heading);text-transform:uppercase;color:var(--v2-text-red);max-width:300px;margin:0}.storefront-author-about__bio{font:var(--v2-text-storefront-author-bio-mobile);color:var(--v2-text-primary);white-space:pre-wrap;margin:0}@media (min-width:768px){.storefront-author-about__bio{font:var(--v2-text-storefront-author-bio)}}.storefront-author-notice{background:var(--v2-bg-badge);color:var(--v2-text-primary);border-bottom:1px solid var(--v2-storefront-control-border);font:400 14px/1.4 var(--v2-font-sans);align-items:flex-start;gap:12px;padding:10px 20px;display:flex}button.storefront-author-notice__dismiss{color:inherit;opacity:.6;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0}button.storefront-author-notice__dismiss:hover{opacity:1}:root{--v2-text-storefront-featured-heading:400 60px/40px var(--v2-font-display);--v2-tracking-storefront-featured-heading:-.0083em;--v2-text-storefront-featured-heading-lg:400 80px/50px var(--v2-font-display);--v2-tracking-storefront-featured-heading-lg:-.005em;--v2-text-storefront-featured-title:400 72px/1.1 var(--v2-font-display);--v2-text-storefront-featured-blurb:400 22px/1.4 var(--v2-font-sans);--v2-text-storefront-featured-blurb-lg:400 26px/36px var(--v2-font-sans);--v2-tracking-storefront-featured-blurb-lg:-.01em;--v2-text-storefront-card-title:700 24px/1.2 var(--v2-font-display);--v2-text-storefront-card-hook:400 16px/1.4 var(--v2-font-sans)}.storefront-author-featured{flex-direction:column;align-items:stretch;gap:40px;display:flex}.storefront-author-featured__heading{font:var(--v2-text-storefront-featured-heading);letter-spacing:var(--v2-tracking-storefront-featured-heading);color:var(--v2-accent-red);z-index:1;margin:0 0 -47px;position:relative}.storefront-author-featured__media{box-sizing:border-box;flex-direction:column;align-items:center;gap:40px;min-height:586px;padding-top:47px;display:flex;position:relative}.storefront-author-featured__halftone{pointer-events:none;background-image:url(/images/storefront/halftone-featured-393.png);background-position:top;background-repeat:no-repeat;background-size:482px 586px;width:100vw;height:586px;position:absolute;top:0;left:50%;transform:translate(-50%)}.storefront-author-featured__cover-link{color:inherit;flex:none;text-decoration:none;display:block}.storefront-author-featured__cover{z-index:1;object-fit:cover;border:1.5px solid var(--v2-storefront-control-border);background:var(--v2-storefront-portrait-fill);border-radius:8px;width:260px;height:416px;display:block;position:relative}.storefront-author-featured__cover-wrap--audio{display:block;position:relative}.storefront-author-featured__cover.storefront-author-featured__cover--audio{aspect-ratio:1;object-fit:contain;background:var(--v2-bg-dark);height:auto}.storefront-author-featured__cover-audio-badge{z-index:2;width:29.5385%;height:29.5385%;position:absolute;top:85.3846%;left:65.3846%}.storefront-author-featured__text{z-index:1;flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex;position:relative}.storefront-author-featured__title{font:var(--v2-text-storefront-featured-title);color:var(--v2-text-secondary);margin:0}.storefront-author-featured__price{font:var(--v2-text-storefront-format-price-lg);color:var(--v2-text-primary);margin:0}.storefront-author-featured__blurb{font:var(--v2-text-storefront-featured-blurb);color:var(--v2-text-secondary);margin:0}.storefront-author-featured__chips{flex-wrap:wrap;gap:12px;display:flex}a.storefront-author-featured__cta{box-sizing:border-box;background:var(--v2-bg-dark);border:1.5px solid var(--v2-text-primary);width:100%;min-height:48px;color:var(--v2-text-on-dark);font:var(--v2-text-button);justify-content:center;align-items:center;gap:4px;padding:0 24px;text-decoration:none;transition:opacity .15s;display:inline-flex}a.storefront-author-featured__cta:hover{opacity:.86}.storefront-author-featured__cta-arrow{font:var(--v2-text-button-arrow)}@media (min-width:768px){.storefront-author-featured{gap:16px}.storefront-author-featured__heading{font:var(--v2-text-storefront-featured-heading-lg);letter-spacing:var(--v2-tracking-storefront-featured-heading-lg);margin-bottom:-34px}.storefront-author-featured__media{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:40px;padding:89px 0 32px}.storefront-author-featured__halftone{background-image:url(/images/storefront/halftone-featured-1440.png);background-repeat:repeat-x;background-size:1440px 586px;height:586px}.storefront-author-featured__text{width:auto;max-width:560px}.storefront-author-featured__blurb{font:var(--v2-text-storefront-featured-blurb-lg);letter-spacing:var(--v2-tracking-storefront-featured-blurb-lg)}a.storefront-author-featured__cta{align-self:flex-start;width:auto}}.storefront-author-allbooks{flex-direction:column;gap:20px;display:flex}.storefront-author-allbooks__hairline{border:0;border-top:1px solid var(--v2-accent-red);width:100%;margin:0}.storefront-author-allbooks__grid{flex-wrap:wrap;justify-content:center;gap:40px 48px;display:flex}@media (min-width:768px){.storefront-author-allbooks__grid{justify-content:flex-start}}a.storefront-author-card{width:264px;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.storefront-author-card__cover{object-fit:cover;border:1.5px solid var(--v2-storefront-control-border);background:var(--v2-storefront-portrait-fill);border-radius:8px;width:260px;height:416px;display:block}.storefront-author-card__cover-wrap--audiobook{width:260px;height:299px;position:relative}.storefront-author-card__cover--audiobook{object-fit:contain;border:1.5px solid var(--v2-storefront-control-border);background:var(--v2-bg-dark);border-radius:8px;width:260px;height:260px;display:block}.storefront-author-card__audio-icon{width:76.8px;height:76.8px;position:absolute;top:222px;left:170px}.storefront-author-card__cover-wrap--preorder{width:260px;position:relative}.storefront-author-card__preorder-chip{background:var(--v2-bg-dark);height:24px;color:var(--v2-text-on-dark);font:600 11px/1 var(--v2-font-sans);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:8px;left:8px}.storefront-author-card__title{font:var(--v2-text-storefront-card-title);color:var(--v2-text-secondary);margin:0;text-decoration:underline}.storefront-author-card__price{font:var(--v2-text-storefront-format-price);color:var(--v2-text-primary);margin:0}.storefront-author-card__hook{font:var(--v2-text-storefront-card-hook);color:var(--v2-text-secondary);width:264px;margin:0}.storefront-author-card__chips{flex-wrap:wrap;gap:12px;display:flex}.storefront-author-reviews{flex-direction:column;gap:20px;display:flex}.storefront-author-reviews__hairline{border:0;border-top:1px solid var(--v2-accent-red);width:100%;margin:0}.storefront-author-reviews__featured{background:var(--v2-bg-review-light);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.storefront-author-reviews__featured-quote{font:var(--v2-text-storefront-review-hero-author);color:var(--v2-text-primary);margin:0}.storefront-author-reviews__featured-attribution{font:var(--v2-text-storefront-review-attribution);color:var(--v2-text-primary);margin:0;font-weight:700}.storefront-author-reviews__card,.storefront-author-reviews__grid{flex-direction:column;gap:12px;display:flex}.storefront-author-reviews__card{background:var(--v2-bg-review-light);text-align:left;box-sizing:border-box;border-radius:8px;padding:32px}.storefront-author-reviews__card-quote{font:var(--v2-text-storefront-review-card);letter-spacing:var(--v2-tracking-storefront-review-card);color:var(--v2-text-primary);margin:0}.storefront-author-reviews__card-attribution{font:var(--v2-text-storefront-review-attribution);color:var(--v2-text-primary);margin:0}@media (min-width:768px){.storefront-author-reviews__featured{padding:64px}.storefront-author-reviews__grid{flex-direction:row;gap:24px}.storefront-author-reviews__card{flex:1}.storefront-author-reviews__card-quote{font:var(--v2-text-storefront-review-card-lg);letter-spacing:normal}}.storefront-author-about__heading,.storefront-author-card__title,.storefront-author-featured__heading,.storefront-author-featured__title,.storefront-heading__text{text-wrap:balance}.storefront-author-about__bio,.storefront-author-card__hook,.storefront-author-featured__blurb,.storefront-author-reviews__card-quote,.storefront-author-reviews__featured-quote{text-wrap:pretty}.storefront-author-about__bio,.storefront-author-card__hook,.storefront-author-featured__blurb,.storefront-author-reviews__card-quote,.storefront-author-reviews__featured-quote,.storefront-book-about__bio,.storefront-book-description__body,.storefront-book-hook{overflow-wrap:anywhere}.landing-root .page{max-width:1200px;margin:0 auto;padding:0 40px}.mark{background:var(--ink);width:28px;height:28px;color:var(--bg);letter-spacing:-.04em;border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.nav{justify-content:space-between;padding:22px 0}.nav,.nav__brand{align-items:center;display:flex}.nav__brand{letter-spacing:-.02em;gap:10px;font-size:17px;font-weight:600}.nav__links{color:var(--ink-soft);white-space:nowrap;gap:28px;font-size:14px;font-weight:450;display:flex}.nav__links a:hover{color:var(--ink)}.nav__burger{appearance:none;cursor:pointer;background:0 0;border:0;margin-right:-8px;padding:10px 8px;display:none}.nav__burgerBar{background:var(--ink);border-radius:2px;width:22px;height:2px;margin:5px 0;display:block}.nav__drawerBackdrop{z-index:100;background:#00000073;position:fixed;inset:0}.nav__drawer{background:var(--bg);z-index:101;flex-direction:column;width:min(320px,80vw);padding:72px 24px 24px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}.nav__drawerClose{appearance:none;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:6px 10px;font-size:28px;line-height:1;position:absolute;top:12px;right:16px}.nav__drawerLinks{color:var(--ink);flex-direction:column;gap:4px;font-size:17px;font-weight:500;display:flex}.nav__drawerLinks a{border-bottom:1px solid var(--rule-soft,var(--rule));color:inherit;padding:14px 4px;text-decoration:none;display:block}.nav__drawerLinks a:hover{color:var(--text-red)}.nav__drawerLinks .landing-btn{justify-content:center;align-self:stretch;margin:16px 0 0!important}.nav__cta{background:var(--ink);color:var(--bg);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .15s}.nav__cta:hover{opacity:.85}.hero{padding:calc(60px * var(--section-spacing,1)) 0 calc(88px * var(--section-spacing,1));grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.hero__kicker{color:var(--accent);background:var(--accent-soft);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.hero__kickerDot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:kicker-pulse 1.8s ease-in-out infinite}@keyframes kicker-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero__title{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(44px,5.6vw,72px);font-weight:600;line-height:.98}.hero__em{color:var(--accent);font-weight:600}.hero__deck{color:var(--ink-soft);letter-spacing:-.005em;max-width:48ch;margin:0 0 28px;font-size:18px;line-height:1.5}.hero__form{gap:8px;max-width:460px;margin-bottom:24px;display:flex}.hero__form input{border:1px solid var(--rule);background:var(--surface);letter-spacing:-.005em;border-radius:10px;outline:none;flex:1;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}@media (max-width:480px){.hero__form input{font-size:16px}}.hero__form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.hero__form .landing-btn{flex:none}.hero__form--stacked{flex-direction:column;align-items:stretch;gap:10px}.hero__form--stacked button,.hero__form--stacked input{width:100%}.hero__proof{color:var(--ink-soft);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.hero__proofItem b{color:var(--ink);letter-spacing:-.02em;margin-right:4px;font-size:14px;font-weight:700}.hero__right{min-height:460px;position:relative}.flow{background:var(--surface);border:1px solid var(--rule);border-radius:18px;min-height:440px;padding:20px;position:relative;overflow:visible;box-shadow:0 1px #00000005,0 30px 70px -30px #16151440}.flow__chrome{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.flow__dots{gap:5px;display:flex}.flow__dots i{background:var(--rule);border-radius:50%;width:9px;height:9px}.flow__tag{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:11px}.flow__composer{border:1px solid var(--rule);background:var(--bg);border-radius:12px;margin-top:18px;padding:14px}@supports (color:color-mix(in lab,red,red)){.flow__composer{background:color-mix(in oklab,var(--bg) 50%,var(--surface))}}.flow__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.flow__input{font-family:var(--mono);color:var(--ink);align-items:center;gap:1px;min-height:20px;font-size:14px;display:flex}@media (max-width:480px){.flow__input{font-size:16px}}.flow__proto{color:var(--muted)}.flow__typed{color:var(--ink)}.flow__caret{background:var(--accent);width:2px;height:14px;margin-left:2px;animation:blink 1s steps(2) infinite;display:inline-block}@keyframes blink{50%{opacity:0}}.flow__preview{background:var(--bg);border:1px solid var(--rule);border-radius:12px;gap:14px;margin-top:14px;padding:14px;transition:opacity .3s,transform .3s;display:flex}.flow__cover{background:linear-gradient(145deg,#d6c4a8,#a88a68);border-radius:3px;flex:none;width:72px;height:96px;position:relative;overflow:hidden;box-shadow:0 4px 12px -4px #1615144d}.flow__coverInk{background:#16151473;height:2px;position:absolute;top:14px;left:10px;right:10px;box-shadow:0 6px #16151459,0 16px #16151447}.flow__meta{flex:1;min-width:0}.flow__title{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:600}.flow__sub{color:var(--ink-soft);margin-bottom:14px;font-size:13px}.flow__price{align-items:center;gap:10px;display:flex}.flow__price span{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:700}.flow__price b{background:var(--ink);color:var(--bg);border-radius:999px;padding:6px 12px;font-weight:600}.flow__bubble,.flow__price b{letter-spacing:-.005em;font-size:12px}.flow__bubble{background:var(--surface);border:1px solid var(--rule);white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-weight:500;transition:transform .1s linear;display:inline-flex;position:absolute;top:210px;box-shadow:0 8px 20px -8px #16151440}.flow__bubbleDot{border-radius:50%;flex:none;width:8px;height:8px}.flow__toast{background:var(--ink);color:var(--bg);letter-spacing:-.005em;white-space:nowrap;z-index:3;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:80px;left:50%;box-shadow:0 14px 30px -10px #16151466}.flow__toast b{color:#8fd49a;font-weight:700}.flow__toastDot{background:#8fd49a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8fd49a40}.flow__counter{background:var(--bg);border:1px solid var(--rule);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.flow__counterLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:600}.flow__counterVal{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.how{padding:calc(88px * var(--section-spacing,1)) 0 calc(96px * var(--section-spacing,1))}.how__head{max-width:640px;margin-bottom:48px}.how__kicker{color:var(--text-red)}.how__kicker,.landing-rich-text .kicker,.money__kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.landing-rich-text .kicker,.money__kicker{color:var(--accent)}.how__title,.landing-rich-text h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1}.bc__subtext,.how__deck,.landing-rich-text .deck{color:var(--ink-soft);max-width:56ch;margin:0;font-size:17px;line-height:1.5}.landing-rich-text h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(44px,5.6vw,68px);font-weight:600;line-height:1}.landing-rich-text h3{letter-spacing:-.01em;color:var(--rt-color,var(--ink));margin:24px 0 8px;font-size:22px;font-weight:600;line-height:1.25}.landing-rich-text p{color:var(--rt-color,var(--ink));margin:0 0 12px}.landing-rich-text p:last-child{margin-bottom:0}.landing-rich-text strong{color:var(--rt-color,var(--ink));font-weight:600}.landing-rich-text em{font-style:italic}.landing-root .landing-rich-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.landing-root .landing-rich-text a:hover{text-decoration:none}.landing-rich-text ol,.landing-rich-text ul{color:var(--rt-color,var(--ink));margin:12px 0;padding-left:20px}.landing-rich-text li{margin:4px 0}.landing-rich-text blockquote{border-left:3px solid var(--rule);color:var(--ink-soft);margin:16px 0;padding:4px 0 4px 16px;font-style:italic}.landing-rich-text code{background:var(--bg-ice);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.columns-block{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));display:grid}@media (max-width:720px){.columns-block{direction:ltr;grid-template-columns:1fr}.columns-block__col{text-align:left;direction:ltr}}.grid-block{grid-template-columns:repeat(var(--grid-cols,3),minmax(0,1fr));gap:var(--grid-gap,24px);display:grid}@media (min-width:768px){.grid-block{grid-template-columns:repeat(var(--grid-cols-md,var(--grid-cols,3)),minmax(0,1fr));gap:var(--grid-gap-md,var(--grid-gap,24px))}}@media (min-width:1024px){.grid-block{grid-template-columns:repeat(var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols,3))),minmax(0,1fr));gap:var(--grid-gap-lg,var(--grid-gap-md,var(--grid-gap,24px)))}}.puck-responsive-visibility{display:var(--puck-vis,contents)}@media (min-width:768px){.puck-responsive-visibility{display:var(--puck-vis-md,var(--puck-vis,contents))}}@media (min-width:1024px){.puck-responsive-visibility{display:var(--puck-vis-lg,var(--puck-vis-md,var(--puck-vis,contents)))}}.spacer-block{height:var(--spacer-h,48px)}@media (max-width:720px){.spacer-block{height:calc(var(--spacer-h,48px) * .6)}.spacer-block--desktop-only{display:none}}.motion-armed{opacity:0}.motion-rise.motion-armed{transform:translateY(18px)}.motion-scale.motion-armed{transform:scale(.96)}.motion-armed.motion-in{opacity:1;transition:opacity var(--motion-dur,.6s) cubic-bezier(.16,1,.3,1),transform var(--motion-dur,.6s) cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,0s);transform:none}.motion-sticky{top:var(--sticky-top,12px);z-index:20;position:sticky}@media (prefers-reduced-motion:reduce){.motion-armed{opacity:1;transition:none;transform:none}}.motion-armed .stagger>*{opacity:0;transform:translateY(12px)}.motion-armed.motion-in .stagger>*{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger-i,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){.motion-armed .stagger>*{opacity:1;transition:none;transform:none}}.carousel-block__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;overflow:auto hidden}.carousel-block__viewport::-webkit-scrollbar{display:none}.carousel-block__track{gap:var(--carousel-gap,16px);display:flex}.carousel-block__slide{flex:0 0 var(--carousel-slide-w,85%);scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.carousel-block__slide--radius{border-radius:var(--radius);overflow:hidden}.carousel-block__nav{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.carousel-block__arrow{border:1px solid var(--rule);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.carousel-block__arrow:hover:not(:disabled){background:var(--bg-ice)}.carousel-block__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-block__arrow:disabled{opacity:.4;cursor:default}.carousel-block__dots{align-items:center;gap:8px;display:flex}.carousel-block__dot{background:var(--rule);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.carousel-block__dot--active{background:var(--ink);width:20px}.carousel-block__dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.carousel-block__viewport{scroll-snap-type:none;overflow:visible}.carousel-block__track{flex-wrap:wrap}.carousel-block__slide{scroll-snap-align:none;flex:260px}.carousel-block__nav{display:none}.carousel-block__dot{transition:none}}.featured-book{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);align-items:center;gap:22px;padding:20px 22px;display:flex}.featured-book__cover img{border-radius:var(--radius);width:108px;height:auto;display:block;box-shadow:0 6px 18px #00000024}.featured-book__info{min-width:0}.featured-book__title{overflow-wrap:break-word;margin:0 0 2px;font-size:20px;font-weight:600;line-height:1.25}.featured-book__title a{color:var(--ink);text-decoration:none}.featured-book__title a:hover{text-decoration:underline}.featured-book__author{color:var(--ink-soft);overflow-wrap:break-word;margin:0 0 8px;font-size:14px}.featured-book__tagline{color:var(--ink-soft);overflow-wrap:break-word;margin:0 0 14px;font-size:15px;line-height:1.5}@media (max-width:560px){.featured-book{flex-direction:column;align-items:flex-start}}.accordion-block__q:focus-visible,.author-spotlight a:focus-visible,.card-block__cta:focus-visible,.comparison-table a:focus-visible,.featured-book a:focus-visible,.image-gallery a:focus-visible,.landing-btn:focus-visible,.logo-strip a:focus-visible,.tabs-block__tab:focus-visible,.testimonial a:focus-visible,[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hero-banner{background-position:50%;background-size:cover;background-color:var(--bg-ice);align-items:center;display:flex;position:relative}.hero-banner__overlay{position:absolute;inset:0}.hero-banner__content{width:100%;padding-top:48px;padding-bottom:48px;position:relative}.hero-banner--center .hero-banner__content{text-align:center}.hero-banner__headline{letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:650;line-height:1.06}.hero-banner--light .hero-banner__headline{color:#fff}.hero-banner__sub{color:var(--ink-soft);max-width:640px;margin:0 0 24px;font-size:clamp(16px,2vw,20px);line-height:1.5}.hero-banner--center .hero-banner__sub{margin-left:auto;margin-right:auto}.hero-banner--light .hero-banner__sub{color:#ffffffeb}.hero-banner--grad-warm{background-image:linear-gradient(135deg,#f59e0b,#db2777)}.hero-banner--grad-cool{background-image:linear-gradient(135deg,#0ea5e9,#6366f1)}.hero-banner--grad-ink{background-image:linear-gradient(135deg,#1f2937,#4b5563)}.hero-banner--grad-dawn{background-image:linear-gradient(135deg,#fbbf24,#f472b6,#818cf8)}.hero-banner--solid{background:var(--bg-ice,#eef2f7)}.image-block__link,.image-block__trigger{width:100%;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.image-block__trigger{cursor:zoom-in}.image-block__link:focus-visible,.image-block__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-lg)}.image-block__lightbox{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.image-block__lightbox-img{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-lg);display:block}.image-block__lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.image-block__lightbox-close:hover{background:#ffffff38}.image-block__lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.section-block--bg-image{background-color:var(--bg-ice)}.section-block__overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.section-block--grad-warm{background-image:linear-gradient(135deg,#f59e0b,#db2777)}.section-block--grad-cool{background-image:linear-gradient(135deg,#0ea5e9,#6366f1)}.section-block--grad-ink{background-image:linear-gradient(135deg,#1f2937,#4b5563)}.section-block--grad-dawn{background-image:linear-gradient(135deg,#fbbf24,#f472b6,#818cf8)}.card-block--lift{transition:transform .2s,box-shadow .2s}.card-block--lift:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0000001a}@media (prefers-reduced-motion:reduce){.card-block--lift{transition:none}.card-block--lift:hover{transform:none}}.testimonial__stars{gap:2px;margin-bottom:10px;display:flex}.testimonials--spotlight{text-align:center;max-width:720px;margin:0 auto;display:block}.testimonials--spotlight .testimonial{background:0 0;border:0;padding:8px 0}.testimonials--spotlight .testimonial__quote{font-size:clamp(20px,2.6vw,28px);line-height:1.4}.testimonials--spotlight .testimonial__stars,.testimonials--spotlight .testimonial__who{justify-content:center}.stat__icon{object-fit:contain;width:32px;height:32px;margin:0 auto 8px;display:block}.logo-strip__viewport{overflow:hidden}.logo-strip--marquee{align-items:center;gap:28px;width:max-content;animation:logo-marquee 28s linear infinite;display:flex}.logo-strip--marquee img{width:auto;max-height:34px;display:block}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-strip__viewport:hover .logo-strip--marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-strip--marquee{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.hero-banner__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-banner--center .hero-banner__ctas{justify-content:center}.landing-block-heading{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.15}.testimonials{grid-template-columns:repeat(auto-fit,minmax(min(var(--t-min,300px),100%),1fr));gap:20px;display:grid}.testimonial{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:20px 22px}.testimonial__quote{color:var(--ink);margin:0 0 14px;font-size:16px;line-height:1.55}.testimonial__quote:before{content:"“"}.testimonial__quote:after{content:"”"}.testimonial__who{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.testimonial__avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.testimonial__role{color:var(--muted);font-size:12px;font-style:normal;display:block}.stats-row{text-align:center;flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.stat__value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,44px);font-weight:650}.stat__label{color:var(--ink-soft);margin-top:2px;font-size:14px}.logo-strip__heading{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px}.logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.logo-strip img{width:auto;max-height:34px;display:block}.logo-strip--gray img{filter:grayscale();opacity:.65}.logo-strip--gray a:focus img,.logo-strip--gray a:hover img{filter:none;opacity:1}.card-block{background:inherit;border:1px solid var(--rule);border-radius:var(--radius);height:100%;padding:20px 22px}.card-block__icon{object-fit:contain;width:36px;height:36px;margin-bottom:12px;display:block}.card-block__title{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}.card-block__body{color:var(--ink-soft);margin:0 0 12px;font-size:14.5px;line-height:1.55}.card-block__cta{color:var(--card-accent,var(--accent));font-size:14px;font-weight:550;text-decoration:none}.card-block__cta:hover{text-decoration:underline}.countdown{justify-content:center;gap:16px;display:flex}.countdown__cell{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-width:74px;padding:12px 10px}.countdown--sm .countdown__cell{min-width:56px;padding:8px}.countdown__num{font-variant-numeric:tabular-nums;color:var(--ink);font-size:32px;font-weight:650;display:block}.countdown--sm .countdown__num{font-size:22px}.countdown__unit{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.countdown__expired{color:var(--ink-soft);font-size:17px}.comparison-table{border-collapse:collapse;width:100%;font-size:15px}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--rule);text-align:left;padding:12px 14px}.comparison-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px}.comparison-table tbody th{color:var(--ink);font-weight:550}.comparison-table td{color:var(--ink-soft)}.image-gallery{gap:var(--g-gap,18px);grid-template-columns:repeat(auto-fit,minmax(min(var(--g-min,220px),100%),1fr));display:grid}.image-gallery__item{margin:0}.image-gallery__item img{width:100%;height:auto;display:block}.image-gallery__item figcaption{color:var(--muted);margin-top:6px;font-size:13px}.audio-sample{background:inherit;border:1px solid var(--rule);border-radius:var(--radius);max-width:640px;margin:0 auto;padding:16px 18px}.audio-sample__title{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600}.audio-sample__caption{color:var(--muted);margin:10px 0 0;font-size:13px}.tabs-block__list{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tabs-block__tab{appearance:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:15px;font-weight:550}.tabs-block__tab--active{color:var(--ink);border-bottom-color:var(--accent)}.author-spotlight{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);align-items:center;gap:22px;padding:20px 22px;display:flex}.author-spotlight__avatar img{object-fit:cover;border-radius:50%;width:88px;height:88px;display:block}.author-spotlight__info{min-width:0}.author-spotlight__name{overflow-wrap:break-word;margin:0 0 6px;font-size:20px;font-weight:600}.author-spotlight__name a{color:var(--ink);text-decoration:none}.author-spotlight__name a:hover{text-decoration:underline}.author-spotlight__bio{color:var(--ink-soft);overflow-wrap:break-word;-webkit-line-clamp:100;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 14px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:560px){.author-spotlight{flex-direction:column;align-items:flex-start}}.accordion-block{border-top:1px solid var(--rule)}.accordion-block__item{border-bottom:1px solid var(--rule)}.accordion-block__q{cursor:pointer;color:var(--ink);padding:14px 28px 14px 4px;font-size:16px;font-weight:600;list-style:none;position:relative}.accordion-block__q::-webkit-details-marker{display:none}.accordion-block__q:after{content:"+";color:var(--ink-soft);font-size:18px;font-weight:400;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.accordion-block__item[open]>.accordion-block__q:after{content:"−"}.accordion-block__a{color:var(--ink-soft);padding:0 4px 16px;font-size:15px;line-height:1.6}.accordion-block__a p{margin:0 0 10px}.accordion-block__a p:last-child{margin-bottom:0}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--surface);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:16px;min-height:260px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.steps[data-density=compact]{gap:12px}.steps[data-density=compact] .step{gap:10px;min-height:0;padding:16px 18px}.steps[data-density=spacious]{gap:32px}.steps[data-density=spacious] .step{gap:20px;min-height:320px;padding:32px}.step:hover{transform:translateY(-2px);box-shadow:0 20px 40px -20px #1615141f}.step__num{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;font-size:12px;font-weight:500}.step__icon{object-fit:contain;width:40px;height:40px;margin:10px 0 4px;display:block}.step__figure{border-radius:8px;max-width:100%;height:auto;margin-top:12px;display:block}.step__body h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.step__body p{color:var(--ink-soft);margin:0 0 16px;font-size:15px;line-height:1.5}.step__chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.step__link{font-family:var(--mono);background:var(--bg);border:1px dashed var(--rule);color:var(--ink-soft);border-radius:8px;margin-top:auto;padding:10px 12px;font-size:13px}.step__link b{color:var(--accent);font-weight:600}.step__payout{background:var(--bg);border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.step__arrow{color:var(--muted)}.step__take{color:var(--accent);letter-spacing:-.01em;margin-left:auto;font-weight:700}.money{padding:calc(88px * var(--section-spacing,1)) 0 calc(96px * var(--section-spacing,1));border-top:1px solid var(--rule)}.money__inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.money__title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1}.money__em{color:var(--accent)}.money__deck{color:var(--ink-soft);max-width:48ch;margin:0 0 28px;font-size:17px;line-height:1.5}.money__cta{flex-wrap:wrap;gap:10px;display:flex}.bars{background:var(--surface);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:18px;padding:24px;display:flex}.bar{grid-template-columns:130px 1fr 60px;align-items:center;gap:14px;display:grid}.bar__label{color:var(--ink-soft);font-size:14px;font-weight:500}.bar--us .bar__label{color:var(--ink);font-weight:600}.bar__track{background:var(--bg);border-radius:999px;height:12px;position:relative;overflow:hidden}.bar__fill{background:var(--ink-soft);border-radius:999px;height:100%;transition:width .4s}.bar__fill--us{background:var(--accent);position:relative}.bar__inlabel{letter-spacing:.02em;color:var(--bg);white-space:nowrap;pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bars__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:12px;display:flex}.bars__title{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.bars__sub{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.faq{padding:calc(96px * var(--section-spacing,1)) 0;border-bottom:1px solid var(--rule);grid-template-columns:320px 1fr;align-items:start;gap:80px;display:grid}.faq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:500}.faq__title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.05}.faq__list{flex-direction:column;display:flex}.faq__item{border-top:1px solid var(--rule);padding:20px 0}.faq__item:last-child{border-bottom:1px solid var(--rule)}.faq__item summary{cursor:pointer;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;font-size:17px;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:300;line-height:1;transition:transform .2s}.faq__item[open] summary:after{content:"–"}.faq__item p{margin:12px 0 0}.faq__item .faq-rich,.faq__item p{color:var(--ink-soft);max-width:62ch;font-size:15px;line-height:1.55}.faq__item .faq-rich{margin-top:12px}.faq__item .faq-rich p{max-width:none;margin:0 0 12px}.faq__item .faq-rich p:last-child{margin-bottom:0}.faq__item .faq-rich h2,.faq__item .faq-rich h3{color:var(--ink);margin:18px 0 8px;font-weight:600}.faq__item .faq-rich h2{font-size:18px}.faq__item .faq-rich h3{font-size:16px}.faq__item .faq-rich ol,.faq__item .faq-rich ul{margin:0 0 12px 20px}.faq__item .faq-rich li{margin:4px 0}.faq__item .faq-rich blockquote{border-left:2px solid var(--rule);color:var(--ink-soft);margin:0 0 12px;padding-left:12px}.faq__item .faq-rich a{color:var(--text-red);text-decoration:underline}.faq__item .faq-rich img{border:1px solid var(--rule);border-radius:var(--radius);max-width:100%;height:auto;margin:12px 0;display:block}@media (max-width:820px){.faq{grid-template-columns:1fr;gap:32px;padding:64px 0}}.bar__val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;color:var(--ink-soft);font-size:15px;font-weight:600}.bar--us .bar__val{color:var(--accent);font-size:20px;font-weight:700}.bars__note{color:var(--muted);max-width:56ch;margin-top:14px;font-size:12px;line-height:1.5}.foot{padding:calc(64px * var(--section-spacing,1)) 0 calc(56px * var(--section-spacing,1));border-top:1px solid var(--rule)}.foot__top{border-bottom:1px solid var(--rule);grid-template-columns:240px 1fr;align-items:start;gap:40px;padding-bottom:20px;display:grid}.foot__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.foot__brandLogo{object-fit:contain;border-radius:var(--radius-sm);width:28px;height:28px}.foot__pitch{color:var(--ink-soft);max-width:52ch;font-size:16px;line-height:1.5}.foot__grid{grid-template-columns:repeat(3,1fr) 240px;gap:40px;padding:20px 0 40px;display:grid}.foot__h{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600}.foot__grid a{color:var(--ink-soft);padding:5px 0;font-size:14px;display:block}.foot__grid a:hover{color:var(--ink)}.foot__legal{border-top:1px solid var(--rule);color:var(--muted);padding-top:24px;font-size:12px}@media (max-width:920px){.landing-root .page,.page{padding:0 24px}.nav__links{display:none}.nav__burger{display:block}.nav__brand{min-width:0}.nav__brand>span{white-space:nowrap}.nav__cta{flex:none}.hero{grid-template-columns:1fr;gap:40px;padding:32px 0 64px}.hero__form{flex-direction:column;gap:10px;max-width:100%}.hero__form button,.hero__form input{width:100%}.money__inner,.steps{grid-template-columns:1fr}.money__inner{gap:40px}.faq{gap:24px;padding:56px 0}.faq,.foot__grid,.foot__top{grid-template-columns:1fr}}@media (max-width:520px){.landing-root .page{padding:0 18px}.bar{grid-template-columns:90px 1fr 48px;gap:10px}.bar__label{font-size:13px}.bar__val{font-size:14px}.bar--us .bar__val{font-size:16px}.hero__title{font-size:clamp(32px,8vw,44px)}}.landing-root{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5}.landing-root *{box-sizing:border-box}.landing-root a:not(.landing-btn):not(.btn){color:inherit;text-decoration:none}.landing-root button:not(.landing-btn):not(.btn){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-root input,.landing-root select,.landing-root textarea{font:inherit;color:inherit}.format-chip{font-size:11px;font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-soft);background:var(--bg);border-radius:6px;padding:4px 8px;font-weight:500}.landing-btn{appearance:none;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);transition:var(--btn-transition);justify-content:center;align-items:center;gap:var(--btn-gap);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.landing-btn:hover{transform:translateY(var(--btn-hover-lift))}.landing-btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.landing-btn--primary:hover{opacity:var(--btn-hover-opacity)}.landing-btn--ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-fg);border:1px solid var(--btn-ghost-border)}.landing-btn--ghost:hover{border-color:var(--ink)}.landing-btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border)}.landing-btn--secondary:hover{opacity:var(--btn-hover-opacity)}.landing-btn:disabled{opacity:.5;cursor:not-allowed}.ap[data-theme=light],.bp[data-theme=light]{--bg:#f5f1e9;--surface:#fff;--ink:#161514;--ink-soft:#4b4842;--muted:#8a857c;--rule:#e7e1d3;--rule-soft:#efe9db;--accent:#161514;--accent-soft:#ece6d7;--accent-on:#f5f1e9;--price:#161514;--cta-bg:#ece6d7;--cta-on:#161514}.ap[data-theme=dark],.bp[data-theme=dark]{--bg:#121210;--surface:#1c1b18;--ink:#f4efe6;--ink-soft:#c9c2b0;--muted:#837e6f;--rule:#2b2a26;--rule-soft:#242320;--accent:#f4efe6;--accent-soft:#2a2925;--accent-on:#121210;--price:#f4efe6;--cta-bg:#e8543a;--cta-on:#fff}.ap[data-theme=ocean],.bp[data-theme=ocean]{--bg:#1e3a5f;--surface:#294872;--ink:#e8f1f8;--ink-soft:#b6c7d8;--muted:#7a94ac;--rule:#32537c;--rule-soft:#294771;--accent:#6bc0e8;--accent-soft:#294872;--accent-on:#0f2339;--price:#e8f1f8;--cta-bg:#0f2339;--cta-on:#e8f1f8}.ap[data-theme=forest],.bp[data-theme=forest]{--bg:#1f3a2f;--surface:#294a3d;--ink:#e6f0e6;--ink-soft:#b4c9b3;--muted:#7a9079;--rule:#305342;--rule-soft:#29493a;--accent:#9fd98b;--accent-soft:#294a3d;--accent-on:#0f2219;--price:#e6f0e6;--cta-bg:#d86e3f;--cta-on:#fff}.ap[data-theme=sunset],.bp[data-theme=sunset]{--bg:#5f2a1e;--surface:#6e3627;--ink:#f6e2d5;--ink-soft:#d9b9a3;--muted:#a98774;--rule:#72402f;--rule-soft:#6a3427;--accent:#f4a78b;--accent-soft:#6e3627;--accent-on:#3c1810;--price:#f6e2d5;--cta-bg:#3c1810;--cta-on:#f6e2d5}.bp{color:var(--ink);min-height:640px;font-family:var(--sans)}.bp,.bp__back{background:var(--bg)}.bp__back{z-index:20;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.bp__back{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.bp__back{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.bp__back-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 32px;display:flex}.bp__back-link{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;transition:color .14s;display:inline-flex}.bp__back-link:hover{color:var(--ink)}.bp__back-avatar{background:var(--accent-soft);width:22px;height:22px;color:var(--ink);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.bp__back-avatar img{object-fit:cover;width:100%;height:100%}.bp__back-arrow{opacity:.5}.bp__back-brand{letter-spacing:-.005em;color:var(--muted);font-size:12px}.bp__author{align-items:center;gap:12px;font-size:13px;display:flex}.bp__author-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--ink);letter-spacing:-.02em;border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.bp__author-avatar img{object-fit:cover;width:100%;height:100%}.bp__author-by{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.bp__author-name{color:var(--ink);border-bottom:1px solid #0000;font-weight:600;transition:border-color .14s}.bp__author-name:hover{border-color:currentColor}.bp__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}dl.bp__meta{margin:0}.bp__meta>div{display:inline-flex}.bp__meta dt{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp__meta dd,.bp__meta-chip{color:var(--ink-soft);background:var(--rule-soft);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.bp__meta dd.bp__meta-chip--format{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .bp__meta dd.bp__meta-chip--format{color:var(--ink)}.bp__meta-chip--format{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .bp__meta-chip--format{color:var(--ink)}.bp__meta-chip svg{width:12px;height:12px}.answer-block,.bp__excerpt-teaser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp__buy{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);gap:14px;padding:22px}.bp__buy,.bp__preorder{flex-direction:column;display:flex}.bp__preorder{border:1px solid var(--rule);border-radius:var(--r-md,10px);background:var(--accent-soft);gap:6px;padding:12px 14px}.bp__preorder-badge{letter-spacing:.09em;text-transform:uppercase;background:var(--accent);color:var(--accent-on);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.bp__preorder-release{color:var(--ink);font-size:14px;font-weight:600}.bp__preorder-charge{color:var(--muted);font-size:12.5px;line-height:1.4}.bp__price-row{align-items:baseline;gap:10px;display:flex}.bp__price{font-family:var(--serif);letter-spacing:-.02em;color:var(--price);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.bp__price-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.bp__buy-btn{background:var(--cta-bg,#161514);appearance:none;cursor:pointer;letter-spacing:-.005em;text-align:center;z-index:1;width:100%;box-shadow:inset 0 0 0 1px var(--cta-on,#f5f1e9),0 2px 0 #00000014,0 14px 28px -12px #00000073,0 28px 56px -20px #0000004d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:26px 28px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .14s,transform 80ms,box-shadow .14s;display:flex;position:relative;color:var(--cta-on,#f5f1e9)!important}@supports (color:color-mix(in lab,red,red)){.bp__buy-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cta-on,#f5f1e9) 28%,transparent),0 2px 0 #00000014,0 14px 28px -12px #00000073,0 28px 56px -20px #0000004d}}.bp__buy-btn:hover{opacity:.95;box-shadow:inset 0 0 0 1px var(--cta-on,#f5f1e9),0 3px 0 #0000001a,0 18px 32px -12px #00000080,0 32px 64px -20px #00000059;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bp__buy-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cta-on,#f5f1e9) 36%,transparent),0 3px 0 #0000001a,0 18px 32px -12px #00000080,0 32px 64px -20px #00000059}}.bp__buy-btn:active{transform:translateY(1px)}.bp__buy-unavailable{border:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:72px;display:flex}@supports (color:color-mix(in lab,red,red)){.bp__buy-unavailable{border:1px solid color-mix(in srgb,var(--rule) 72%,var(--cta-bg,#161514))}}.bp__buy-unavailable{background:var(--surface);border-radius:10px;padding:18px 22px}@supports (color:color-mix(in lab,red,red)){.bp__buy-unavailable{background:color-mix(in srgb,var(--surface) 86%,var(--cta-bg,#161514))}}.bp__buy-unavailable{color:var(--ink);text-align:center;box-shadow:inset 0 0 0 1px var(--surface)}@supports (color:color-mix(in lab,red,red)){.bp__buy-unavailable{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent)}}.bp__buy-unavailable-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.bp__buy-waitlist{appearance:none;color:var(--cta-bg,var(--ink));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.25;text-decoration:underline}.bp__buy-waitlist:hover{opacity:.82}.bp__buy-error{border:1px solid var(--err);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:72px;display:flex}@supports (color:color-mix(in lab,red,red)){.bp__buy-error{border:1px solid color-mix(in srgb,var(--err) 35%,var(--rule))}}.bp__buy-error{background:var(--err);border-radius:10px;padding:18px 22px}@supports (color:color-mix(in lab,red,red)){.bp__buy-error{background:color-mix(in srgb,var(--err) 14%,var(--surface))}}.bp__buy-error{color:var(--ink);text-align:center;box-shadow:inset 0 0 0 1px var(--surface)}@supports (color:color-mix(in lab,red,red)){.bp__buy-error{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent)}}.bp__buy-error-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.bp__buy-error-retry{appearance:none;border:1px solid var(--err)}@supports (color:color-mix(in lab,red,red)){.bp__buy-error-retry{border:1px solid color-mix(in srgb,var(--err) 35%,var(--rule))}}.bp__buy-error-retry{color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.25}.bp__buy-error-retry:hover{opacity:.82}.bp__buy-error-retry:disabled,.bp__buy-error-retry[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bp__buy-fine{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.bp__buy-fine svg{width:13px;height:13px}.bp__terms-note{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.bp__terms-note a{color:inherit;text-decoration:underline}.bp__trust{border-top:1px solid var(--rule);gap:10px;margin-top:2px;padding-top:14px;display:grid}.bp__trust-row{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.bp__trust-row svg{width:14px;height:14px;color:var(--accent);flex:none}[data-theme=dark] .bp__trust-row svg,[data-theme=forest] .bp__trust-row svg,[data-theme=ocean] .bp__trust-row svg,[data-theme=sunset] .bp__trust-row svg{color:var(--ink)}.bp__share{align-items:center;gap:8px;padding-top:12px;display:flex}.bp__share-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px}.bp__share-btn{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-soft);border-radius:50%;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.bp__share-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--rule-soft)}.bp__share-btn svg{width:14px;height:14px}.bp__synopsis-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:500}.bp__synopsis-body{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink-soft);white-space:pre-line;overflow-wrap:break-word;-webkit-line-clamp:100;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:56ch;font-size:19px;line-height:1.55;display:-webkit-box;overflow:hidden}.bp__synopsis-body p{margin:0 0 1em}.bp__synopsis-body p:last-child{margin-bottom:0}.bp__synopsis-body strong{font-weight:700}.bp__synopsis-body em{font-style:italic}.bp__synopsis-body h2,.bp__synopsis-body h3,.bp__synopsis-body h4{margin:0 0 1em;font-size:19px;font-weight:700;line-height:1.55}.bp__synopsis-body h2:last-child,.bp__synopsis-body h3:last-child,.bp__synopsis-body h4:last-child{margin-bottom:0}.bp__synopsis-body blockquote{border-left:2px solid var(--rule);margin:0 0 1em;padding-left:1em;font-size:19px;font-style:italic;line-height:1.55}.bp__synopsis-body blockquote:last-child{margin-bottom:0}.bp__synopsis-body ul{margin:0 0 1em 1.25em;padding:0;list-style:outside}.bp__synopsis-body ul:last-child{margin-bottom:0}.bp__synopsis-body ol{margin:0 0 1em 1.25em;padding:0;list-style:decimal}.bp__synopsis-body ol:last-child{margin-bottom:0}.bp__synopsis-body li{margin:0 0 .35em}.bp__synopsis-body li:last-child{margin-bottom:0}.bp__synopsis-body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.bp__synopsis-body a:hover{color:var(--accent)}.bp__synopsis-empty{font-family:var(--serif);color:var(--muted);max-width:56ch;font-size:16px;font-style:italic}.bp__goodreads{color:var(--ink-soft);max-width:56ch;margin:0;font-size:15px}.bp__goodreads a{color:inherit;text-underline-offset:3px;text-decoration:underline}.bp__goodreads a:hover{color:var(--ink)}.bp__cover-wrap{position:relative}.bp__cover{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 1px #0000000f,0 24px 44px -18px #14120e52,0 48px 80px -24px #14120e2e}.bp__cover--square{aspect-ratio:1}[data-theme=dark] .bp__cover{box-shadow:0 1px #0006,0 24px 44px -18px #000000bf,0 48px 80px -24px #0000008c}.bp__cover-empty{aspect-ratio:2/3;background:var(--rule-soft);border:1px dashed var(--rule);width:100%;color:var(--muted);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.bp__cover-empty svg{opacity:.5;width:36px;height:36px}.bp__cover-empty-text{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.bp__empty-tag{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:4px;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}[data-theme=dark] .bp__empty-tag{color:var(--ink)}.bp__formats{background:var(--rule-soft);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.bp__format-pill{color:var(--ink-soft);letter-spacing:-.005em;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .14s,color .14s}.bp__format-pill[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px #0000000f}.bpA__hero{max-width:1100px;margin:0 auto;padding:48px 32px 72px}.bpA__author-strip{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.bpA__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.bpA__eyebrow-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.bpA__title{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(34px,11cqi,64px);font-weight:500;line-height:.96}.bpA__title em{font-style:italic;font-weight:400}.bpA__subtitle{font-family:var(--serif);color:var(--ink-soft);max-width:32ch;margin-top:14px;font-size:20px;font-style:italic;line-height:1.35}.bpA__author-attribution{color:var(--ink-soft);overflow-wrap:break-word;margin:0;font-size:16px}.bpA__author-attribution a{color:var(--ink);text-decoration:none}.bpA__author-attribution a:hover{color:var(--accent)}.bpA__grid{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 64px;display:grid}.bpA__left-top{grid-area:1/1;gap:12px;container-type:inline-size}.bpA__left-bottom,.bpA__left-top{flex-direction:column;min-width:0;display:flex}.bpA__left-bottom{grid-area:2/1;align-self:start;gap:32px;padding-top:16px}.bpA__right{flex-direction:column;grid-area:1/2/3;gap:20px;min-width:0;display:flex;position:sticky;top:80px}.bpA__cover-col{width:100%;max-width:340px;margin-left:auto}.bpA__meta-block{flex-direction:column;gap:14px;display:flex}@media (max-width:860px){.bpA__grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:32px}.bpA__left-top{order:1;grid-area:auto/1}.bpA__right{order:2;grid-area:auto/1;position:static}.bpA__left-bottom{order:3;grid-area:auto/1}.bpA__cover-col{max-width:280px;margin:0 auto}.bpA__hero{padding:28px 20px 100px}.bpA__title{font-size:clamp(34px,9.2vw,52px)}}.bpB__band{background:var(--accent-soft);border-bottom:1px solid var(--rule)}[data-theme=dark] .bpB__band{background:var(--rule-soft)}.bpB__band-inner{grid-template-columns:320px minmax(0,1fr);align-items:end;gap:56px;max-width:1100px;margin:0 auto;padding:40px 32px 56px;display:grid}.bpB__cover-col{z-index:2;align-self:end;position:relative}.bpB__cover-col .bp__cover{box-shadow:0 1px #0000000f,0 32px 56px -20px #14120e61,0 64px 96px -32px #14120e38}.bpB__text-col{flex-direction:column;gap:16px;min-width:0;padding-bottom:10px;display:flex}.bpB__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.bpB__title{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(48px,6.5vw,84px);font-weight:500;line-height:.98}.bpB__by{color:var(--ink-soft);align-items:center;gap:10px;font-size:15px;display:flex}.bpB__body{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:64px;max-width:1100px;margin:0 auto;padding:44px 32px 80px;display:grid}.bpB__left{gap:32px}.bpB__left,.bpB__right{flex-direction:column;min-width:0;display:flex}.bpB__right{gap:16px;position:sticky;top:80px}@media (max-width:860px){.bpB__band-inner{grid-template-columns:1fr;gap:28px;padding:28px 20px 40px}.bpB__cover-col{max-width:220px;margin:0 auto}.bpB__body{grid-template-columns:1fr;gap:32px;padding:28px 20px 100px}.bpB__right{position:static}.bpB__title{font-size:clamp(36px,10vw,52px)}}.phoneStage{justify-content:center;padding:20px 0;display:flex}@media (max-width:1000px){.emptyGrid{grid-template-columns:1fr}}.ap{background:var(--bg);color:var(--ink);min-height:640px;font-family:var(--sans)}.ap__strip{border-bottom:1px solid var(--rule)}.ap__strip-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 32px;display:flex}.ap__strip-brand{letter-spacing:-.005em;color:var(--muted);font-size:12px}.ap__strip-share{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ap__strip-share:hover{color:var(--ink)}.ap__strip-share svg{width:13px;height:13px}.apA__hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:end;gap:56px;max-width:1100px;margin:0 auto;padding:56px 32px 48px;display:grid}.apA__left{flex-direction:column;gap:20px;min-width:0;display:flex}.apA__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.apA__eyebrow-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.apA__name{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(56px,9vw,140px);font-weight:500;line-height:.92}.apA__name em{font-style:italic;font-weight:400}.apA__tagline{font-family:var(--serif);color:var(--ink-soft);max-width:34ch;margin:0;font-size:22px;font-style:italic;line-height:1.35}.apA__right{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.apA__portrait{background:var(--accent-soft);width:220px;height:220px;color:var(--ink);font-family:var(--serif);border:1px solid var(--rule);border-radius:50%;place-items:center;font-size:72px;font-weight:500;display:grid;overflow:hidden}.apA__portrait img{object-fit:cover;width:100%;height:100%}.apA__portrait-caption{font-family:var(--serif);color:var(--muted);text-align:right;max-width:28ch;font-size:13px;font-style:italic}.apB__hero{border-bottom:1px solid var(--rule);flex-direction:column;gap:32px;max-width:1100px;margin:0 auto;padding:56px 32px 48px;display:flex}.apB__row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:36px;display:grid}.apB__portrait{border-radius:var(--radius-lg);background:var(--accent-soft);width:180px;height:180px;color:var(--ink);font-family:var(--serif);border:1px solid var(--rule);flex:none;font-size:56px;font-weight:500;overflow:hidden}.apB__portrait img{object-fit:cover;width:100%;height:100%}.apB__portrait-initials{place-items:center;width:100%;height:100%;display:grid}.apB__name-block{flex-direction:column;gap:10px;min-width:0;display:flex}.apB__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.apB__name{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);overflow-wrap:break-word;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:1;display:-webkit-box;overflow:hidden}.apB__tagline{color:var(--ink-soft);max-width:52ch;margin:0;font-size:17px;line-height:1.5}.ap__stats{color:var(--ink-soft);gap:24px;padding-top:8px;font-size:14px;display:flex}.ap__stat{align-items:center;gap:6px;display:inline-flex}.ap__stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ap__stat-sep{background:var(--muted);opacity:.6;border-radius:50%;align-self:center;width:3px;height:3px}.ap__links{flex-wrap:wrap;display:flex}.ap__link,.ap__links{align-items:center;gap:6px}.ap__link{border:1px solid var(--rule);color:var(--ink-soft);letter-spacing:-.005em;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ap__link:hover{background:var(--rule-soft);color:var(--ink);border-color:var(--ink-soft)}.ap__link svg{width:13px;height:13px}.ap__body{flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;padding:48px 32px 96px;display:flex}.ap__catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ap__catalog-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:500}.ap__catalog-count{color:var(--muted);font-size:13px}.ap__filters{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.ap__filter{border:1px solid var(--rule);color:var(--ink-soft);letter-spacing:-.005em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.ap__filter:hover{border-color:var(--ink-soft)}.ap__filter[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ap__filter svg{width:12px;height:12px}.ap__filter-count{font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.ap__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.ap__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:560px){.ap__grid{grid-template-columns:1fr}}.ap__grid--portrait .ap__card-cover-wrap{aspect-ratio:2/3}.ap__grid--square .ap__card-cover-wrap{aspect-ratio:1}.ap__card{color:inherit;flex-direction:column;gap:14px;min-width:0;display:flex}.ap__card-cover-wrap{border-radius:4px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 1px #0000000f,0 14px 28px -12px #14120e47,0 30px 56px -20px #14120e26}[data-theme=dark] .ap__card-cover-wrap,[data-theme=forest] .ap__card-cover-wrap,[data-theme=ocean] .ap__card-cover-wrap,[data-theme=sunset] .ap__card-cover-wrap{box-shadow:0 1px #0006,0 14px 28px -12px #000000a6,0 30px 56px -20px #00000073}.ap__card:hover .ap__card-cover-wrap{transform:translateY(-2px);box-shadow:0 1px #0000000f,0 20px 36px -12px #14120e52,0 40px 72px -20px #14120e33}.ap__card-cover{width:100%;height:auto;display:block}.ap__grid--portrait .ap__card-cover,.ap__grid--square .ap__card-cover{object-fit:cover;height:100%}.ap__card-cover--empty{background:var(--rule-soft);width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.ap__card-cover--empty svg{opacity:.5;width:36px;height:36px}.ap__card-formats{pointer-events:none;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.ap__format-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ap__format-badge{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.ap__format-badge{color:var(--ink);-webkit-backdrop-filter:blur(6px);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.ap__format-badge{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.ap__format-badge svg{width:10px;height:10px}.ap__card-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.ap__card-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;margin:0;font-size:22px;font-weight:500;line-height:1.15}.ap__card-byline{color:var(--ink-soft);overflow-wrap:break-word;margin:3px 0 0;font-size:13px;line-height:1.4}.ap__card-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-on);border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:10.5px;font-weight:700}.ap__card-release{color:var(--text-red);font-weight:600}.ap__featured-release{color:var(--accent);margin-top:4px;font-size:14px;font-weight:600}.ap__card-sub{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.ap__card-sub b{color:var(--ink);font-weight:600}.ap__card-genre,.ap__card-synopsis{color:var(--ink-soft)}.ap__card-synopsis{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ap__featured{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:8px 0;display:grid}.ap__featured-cover-wrap{border-radius:4px;max-width:340px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 1px #0000000f,0 32px 56px -20px #14120e57,0 64px 96px -32px #14120e33}.ap__featured-cover-wrap .ap__card-cover{height:auto}.ap__featured-meta{flex-direction:column;gap:16px;min-width:0;display:flex}.ap__featured-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.ap__featured-title{letter-spacing:-.03em;-webkit-line-clamp:20;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.02}.ap__featured-synopsis,.ap__featured-title{font-family:var(--serif);overflow-wrap:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ap__featured-synopsis{color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:6;max-width:54ch;font-size:18px;line-height:1.55}.ap__featured-cta{background:var(--cta-bg);color:var(--cta-on);letter-spacing:-.005em;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:opacity .14s,transform .14s;display:inline-flex;box-shadow:0 1px #14120e0f,0 10px 20px -10px #14120e47}.ap__featured-cta:hover{opacity:.92}.ap__featured-cta svg{width:14px;height:14px}.ap__featured-price{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.ap__featured-meta-row{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:720px){.ap__featured{grid-template-columns:1fr;gap:28px}.ap__featured-cover-wrap{max-width:240px;margin:0 auto}}.ap__about{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;padding-top:40px;display:grid}.ap__about-h{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-style:italic;font-weight:500}.ap__about-body,.ap__about-h{font-family:var(--serif);overflow-wrap:break-word}.ap__about-body{color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:100;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:58ch;font-size:19px;line-height:1.55;display:-webkit-box;overflow:hidden}.ap__about-body p{margin:0 0 1em}.ap__about-body p:last-child{margin-bottom:0}@media (max-width:720px){.ap__about{grid-template-columns:1fr;gap:16px}}.ap__empty{border:1px dashed var(--rule);border-radius:var(--r-lg);text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 32px;display:flex}.ap__empty-icon{background:var(--rule-soft);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ap__empty-icon svg{width:24px;height:24px}.ap__empty-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.ap__empty-body{color:var(--ink-soft);overflow-wrap:break-word;max-width:40ch;margin:0;font-size:14px}.ap__empty-cta{border:1px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.ap__empty-cta:hover{background:var(--ink);color:var(--bg)}@media (max-width:860px){.apA__hero{grid-template-columns:1fr;gap:28px;padding:32px 20px}.apA__right{flex-direction:row;justify-content:flex-start;align-items:center}.apA__portrait{width:110px;height:110px;font-size:40px}.apA__portrait-caption{text-align:left}.apA__name{font-size:clamp(44px,13vw,68px)}.apA__tagline{font-size:18px}.apB__hero{padding:28px 20px}.apB__row{grid-template-columns:88px 1fr;gap:16px}.apB__portrait{width:88px;height:88px;font-size:30px}.apB__name{font-size:clamp(32px,10vw,44px)}.ap__body{padding:32px 20px 80px}}.modal-overlay{z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--surface);border:1px solid var(--rule);border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 40px #0000002e}.modal-body{padding:24px}.modal-title{text-align:center;color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:600}.modal-text{text-align:center;color:var(--ink-soft);margin-bottom:20px;font-size:14px;line-height:1.55}.modal-error{text-align:center;color:var(--err);margin-bottom:12px;font-size:12px}.modal-actions{flex-direction:column;gap:8px;display:flex}.modal-button{border-radius:var(--radius);cursor:pointer;border:0;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:opacity .15s}.modal-button:hover{opacity:.9}.modal-button:disabled{opacity:.5;cursor:not-allowed}.modal-button--primary{background:var(--ink);color:var(--bg)}.modal-button--ghost{color:var(--ink-soft);border:1px solid var(--rule);background:0 0;padding:8px 16px;font-weight:500}.bc{padding:calc(48px * var(--section-spacing,1)) 0}.bc__heading{margin-bottom:24px}.bc__heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:600;line-height:1.02}.bc__heading h2{letter-spacing:-.028em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.bc__heading h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.bc__subtext{margin-top:24px}.bc--align-left{text-align:left}.bc--align-right{text-align:right}.bc--align-center{text-align:center}.bc--align-center .bc__heading,.bc--align-center .bc__subtext{margin-left:auto;margin-right:auto}.bc--align-right .bc__heading,.bc--align-right .bc__subtext{margin-left:auto}.bc__viewport{width:100%;padding:24px 0 36px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bc__viewport--pause-on-hover:hover .bc__track{animation-play-state:paused}.bc__track{will-change:transform;flex-wrap:nowrap;width:max-content;display:flex}.bc__cover-wrap{background:var(--rule-soft);border-radius:4px;flex:none;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 1px #0000000f,0 14px 28px -12px #14120e47,0 30px 56px -20px #14120e26}.bc__cover-wrap:hover{transform:translateY(-2px);box-shadow:0 1px #0000000f,0 20px 36px -12px #14120e52,0 40px 72px -20px #14120e33}.bc__cover{object-fit:cover;width:100%;height:100%;display:block}.bc__placeholder{background:var(--rule-soft);opacity:.4;border-radius:4px;width:100%}@keyframes book-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes book-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bc__track{animation:none!important}}.phone-mockup{--phone-h:clamp(440px,60vw,580px);width:clamp(220px,30vw,280px);height:var(--phone-h);border:6px solid var(--ink);background:var(--ink);border-radius:28px;flex-shrink:0;overflow:hidden;box-shadow:0 10px 30px #00000026}.phone-mockup__screen{background:var(--surface);border-radius:22px;width:100%;height:100%;overflow:hidden}.phone-mockup__img{will-change:transform;width:100%;height:auto;min-height:100%;display:block}@media (prefers-reduced-motion:reduce){.phone-mockup__img{animation:none!important;transform:translateY(0)!important}}.landing-block-pad{padding-top:calc(var(--block-pt,32px) * var(--section-spacing,1));padding-bottom:calc(var(--block-pb,32px) * var(--section-spacing,1))}@media (max-width:640px){.landing-block-pad{padding-top:calc(var(--block-pt-m,var(--block-pt,32px)) * var(--section-spacing,1));padding-bottom:calc(var(--block-pb-m,var(--block-pb,32px)) * var(--section-spacing,1))}}.store-intro{padding:48px 0 16px}.store-intro__title{letter-spacing:-.02em;color:var(--ink);margin:8px 0;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.05}.store-intro__deck{color:var(--ink-soft);max-width:56ch;margin:0;font-size:16px}.store-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 24px;display:flex}.store-search{border:1px solid var(--rule);background:var(--bg);min-width:200px;max-width:340px;color:var(--ink);font:inherit;appearance:none;border-radius:999px;flex:200px;padding:10px 14px;font-size:14px;transition:max-width .2s,border-color .1s}.store-search:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px;max-width:480px}.store-search::placeholder{color:var(--muted);opacity:1}.email-capture-input::placeholder{color:currentColor;opacity:.55}.sharebar-btn:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.sharebar-btn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.store-controls__desktop{flex-wrap:wrap;align-items:center;gap:12px;display:none}@media (min-width:1024px){.store-controls__desktop{display:flex}}.store-format{gap:6px;display:inline-flex}.store-format--stacked{flex-direction:column;gap:8px}.store-format__btn{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.store-format__btn .chip{transition:background-color .1s,color .1s,border-color .1s}.store-genre{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.store-genre__label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.store-genre__select{appearance:none;border:1px solid var(--rule);background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='%23161514' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 5l3 3 3-3'/></svg>") no-repeat right 8px center /10px 10px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 28px 8px 12px;font-size:14px;transition:border-color .1s}.store-genre__select:hover{border-color:var(--ink-soft)}.store-genre__select:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.store-filter-pill{background:var(--accent-soft);color:var(--ink);font:inherit;appearance:none;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:opacity .1s;display:inline-flex}.store-filter-pill:hover{opacity:.92}@media (min-width:1024px){.store-filter-pill{display:none}}.store-clear-link{appearance:none;cursor:pointer;font:inherit;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.store-clear-link:hover{color:var(--ink)}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 64px;display:grid}@media (min-width:768px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (min-width:1280px){.store-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.store-results{transition:opacity .15s}.store-card{color:inherit;cursor:pointer;opacity:0;animation:store-card-in .28s ease-out forwards;animation-delay:calc(var(--card-index,0) * 40ms);text-decoration:none;display:block;transform:translateY(8px)}@keyframes store-card-in{to{opacity:1;transform:translateY(0)}}.store-card__inner{flex-direction:column;height:100%;padding:0;transition:transform .15s ease-out,box-shadow .15s ease-out;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.store-card:hover .store-card__inner{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.store-card:focus-visible .store-card__inner{outline:2px solid var(--accent);outline-offset:2px}.store-card__cover{aspect-ratio:2/3;background:var(--rule);width:100%;position:relative;overflow:hidden}.store-card__img{object-fit:cover;width:100%;height:100%;transition:transform .15s ease-out;display:block}.store-card:hover .store-card__img{transform:scale(1.03)}.store-card__meta{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.store-card__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.store-card__author{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.store-card__chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.store-card__price{color:var(--ink);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.store-card__release{color:var(--accent);margin-top:2px;font-size:12px;font-weight:600;display:block}.store-skeleton{flex-direction:column;gap:8px;display:flex}.store-skeleton__cover{aspect-ratio:2/3;border-radius:var(--radius-md)}.store-skeleton__line{border-radius:4px;height:14px}.store-skeleton__line--title{width:80%}.store-skeleton__line--author{width:60%;height:12px}.store-skeleton__line--row{width:50%;height:22px;margin-top:6px}.store-skeleton__cover,.store-skeleton__line{background:linear-gradient(90deg,var(--rule) 25%,var(--rule) 50%,var(--rule) 75%)}@supports (color:color-mix(in lab,red,red)){.store-skeleton__cover,.store-skeleton__line{background:linear-gradient(90deg,var(--rule) 25%,color-mix(in srgb,var(--rule) 60%,var(--bg)) 50%,var(--rule) 75%)}}.store-skeleton__cover,.store-skeleton__line{background-size:200% 100%;animation:store-shimmer 1.4s ease-in-out infinite}@keyframes store-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.store-empty{text-align:center;color:var(--ink);opacity:0;flex-direction:column;align-items:center;gap:12px;padding:96px 16px;animation:store-empty-in .2s ease-out forwards;display:flex;transform:translateY(6px)}.store-empty svg{color:var(--ink-soft)}.store-empty__text{color:var(--ink);max-width:38ch;margin:0;font-size:14px}@keyframes store-empty-in{to{opacity:1;transform:translateY(0)}}.store-drawer{background:var(--bg);height:100%;color:var(--ink);border-right:1px solid var(--rule);flex-direction:column;display:flex}.store-drawer__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.store-drawer__close{appearance:none;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:22px;line-height:1}.store-drawer__close:hover{color:var(--ink)}.store-drawer__body{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.store-drawer__section{flex-direction:column;gap:8px;display:flex}.store-drawer__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px}.store-drawer__chipRow{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.store-drawer__chipRow .chip{text-align:center;width:100%;transition:background-color .1s,color .1s,border-color .1s;display:block}.store-drawer__apply{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0));border-top:1px solid var(--rule);background:var(--bg);position:sticky;bottom:0}.store-drawer__apply .btn{width:100%}@media (prefers-reduced-motion:reduce){.store-card,.store-card__img,.store-empty,.store-skeleton__cover,.store-skeleton__line{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.auth2-root{background:var(--v2-bg-white);min-height:100vh;color:var(--v2-text-primary);font:400 16px/1.5 var(--v2-font-sans);flex-direction:column;display:flex}.auth2-main{flex:1}.auth2-nav{border-bottom:1px solid var(--v2-text-primary);background:var(--v2-bg-white)}.auth2-nav__in{justify-content:flex-end;align-items:center;max-width:1080px;margin:0 auto;padding:18px 32px;display:flex}.auth2-nav__home{color:inherit;text-decoration:none;display:block}.auth2-nav__home:focus-visible{outline:2px solid var(--v2-text-red);outline-offset:2px}.auth2-nav__in .auth2-wordmark{width:auto;height:20px;color:var(--v2-text-primary);display:block}.auth2-nav__brand-text{font:var(--v2-text-storefront-nav-name);color:var(--v2-text-primary)}.auth2-head{text-align:center;padding:64px 32px 8px}.auth2-kicker{font:500 14px/1 var(--v2-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--v2-text-red);margin:0 0 22px}.auth2-head h1{font:var(--v2-text-hero);letter-spacing:var(--v2-tracking-hero);margin:0;font-size:84px;line-height:.95}.auth2-h-accent{font-family:var(--v2-font-accent);letter-spacing:var(--v2-tracking-hero-accent);font-weight:400}.auth2-head .auth2-sub{color:var(--v2-text-tertiary);margin:20px 0 0;font-size:16px;line-height:24px}.auth2-sub .auth2-mono-b{font:500 16px/1.5 var(--v2-font-mono);color:var(--v2-text-primary)}.auth2-badge+.auth2-sub{margin-top:0}.auth2-head h1 .auth2-h--sentence{max-width:760px;margin:0 auto;font-size:56px;line-height:1.05;display:block}.auth2-sub--wrap{max-width:520px;margin:0 auto;display:block}.auth2-badge{background:var(--v2-bg-dark);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;display:flex}.auth2-badge svg{width:26px;height:26px;color:var(--v2-text-on-dark);display:block}.auth2-badge--fail{background:var(--v2-accent-red)}.auth2-badge--spin{border:2.5px solid var(--v2-border-light);border-top-color:var(--v2-bg-dark);background:0 0;animation:auth2-spin .8s linear infinite}@keyframes auth2-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth2-badge--spin{animation:none}}.auth2-body{max-width:420px;margin:40px auto 0;padding:0 32px 72px}.auth2-body--center{text-align:center}.auth2-field{text-align:left;margin-bottom:20px}.auth2-field label{font:500 14px/1 var(--v2-font-sans);color:var(--v2-text-primary);margin-bottom:8px;display:block}.auth2-field input[type=email],.auth2-field input[type=password],.auth2-field input[type=text]{width:100%;font:400 15px/1 var(--v2-font-sans);border:1.5px dashed var(--v2-storefront-control-border);color:var(--v2-text-primary);box-sizing:border-box;background:0 0;border-radius:0;padding:15px 14px}@media (max-width:480px){.auth2-field input[type=email],.auth2-field input[type=password],.auth2-field input[type=text]{font-size:16px}}.auth2-field input::placeholder{color:var(--v2-neutral-500);opacity:1}.auth2-field input.auth2-locked{background:var(--v2-bg-light);color:var(--v2-text-tertiary);border-style:solid}.auth2-field .auth2-hint{color:var(--v2-text-tertiary);margin:8px 0 0;font-size:13px;line-height:18px}.auth2-hint .auth2-hint-url{font-family:var(--v2-font-mono);color:var(--v2-text-primary)}.auth2 .pw-meter{align-items:center;gap:6px;margin-top:10px;display:flex}.auth2 .pw-meter i{background:var(--v2-border-light);flex:1;height:4px}.auth2 .pw-meter i.on{background:var(--v2-bg-dark)}.auth2 .pw-meter b{font:500 12px/1 var(--v2-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-text-tertiary);margin-left:6px}.auth2 .btn{width:100%;min-height:50px;font:500 18px/1 var(--v2-font-mono);border-radius:0;justify-content:center;align-items:center;padding:0 24px;display:flex}.auth2 .btn--ink{background:var(--v2-bg-dark);border:1.5px solid var(--v2-bg-dark);color:var(--v2-text-on-dark)}.auth2 .btn--ink:hover{opacity:.86}.auth2 .btn--ghost{border:1.5px solid var(--v2-text-primary);color:var(--v2-text-primary);background:0 0}.auth2 .btn:disabled{opacity:.5;cursor:not-allowed}.auth2 .btn--narrow{max-width:280px;margin-left:auto;margin-right:auto}.auth2 .btn .auth2-btn__icon{flex:none;width:20px;height:20px;margin-right:12px}.auth2-btn-row{gap:12px;display:flex}.auth2-btn-row .btn{flex:1}.auth2-notice{border:1px solid var(--v2-accent-red);color:var(--v2-text-red);text-align:left;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:20px}.auth2-notice a,.auth2-notice button{color:var(--v2-text-red);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.auth2-notice--info{border-color:var(--v2-storefront-control-border);color:var(--v2-text-secondary)}.auth2-check{text-align:left;color:var(--v2-text-primary);align-items:flex-start;gap:12px;margin-bottom:24px;font-size:14px;line-height:20px;display:flex}.auth2-check a{color:var(--v2-text-red);text-underline-offset:3px;font-weight:500}.auth2-check input{accent-color:var(--v2-bg-dark);flex-shrink:0;width:16px;height:16px;margin-top:3px}.auth2-below{text-align:center;color:var(--v2-text-tertiary);margin:24px 0 0;font-size:14px;line-height:20px}.auth2-below a{color:var(--v2-text-red);text-underline-offset:3px;font-weight:500}.auth2-below a.auth2-quiet{color:var(--v2-text-tertiary);font-weight:400;text-decoration:underline}.auth2-foot{background:var(--v2-bg-dark);margin-top:auto}.auth2-foot__in{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:22px 32px;display:flex}.auth2-foot__home{color:inherit;text-decoration:none;display:block}.auth2-foot__home:focus-visible{outline:2px solid var(--v2-text-red);outline-offset:2px}.auth2-foot__in .auth2-wordmark{width:auto;height:14px;color:var(--v2-text-on-dark);display:block}.auth2-foot__brand-text{font:500 14px/1 var(--v2-font-sans);color:var(--v2-text-on-dark)}.auth2-foot__built{color:var(--v2-text-on-dark);font:400 14px/1 var(--v2-font-sans);align-items:center;gap:7px;display:flex}.auth2-foot__built .auth2-wordmark{position:relative;top:1px}.auth2-foot__fine{color:var(--v2-text-footer-muted);font-size:12px}@media (max-width:900px){.auth2-head{padding:44px 20px 4px}.auth2-head h1{font-size:48px}.auth2-head h1 .auth2-h--sentence{font-size:36px}.auth2-kicker{font-size:16px}.auth2-body{margin-top:32px;padding:0 20px 56px}.auth2-foot__in,.auth2-nav__in{padding-left:20px;padding-right:20px}.auth2-foot__in{flex-direction:column;gap:10px}}.lib2{--lib2-cover-w:clamp(120px,11.7vw,168px);--lib2-cover-h:calc(var(--lib2-cover-w) * 1.5)}.lib2-wall{background:var(--v2-bg-white);padding:48px 0 8px}.lib2-shelf{max-width:1080px;margin:0 auto 8px}.lib2-shelf__inner{justify-content:center;gap:clamp(20px,2.8vw,40px);padding:0 36px;display:flex;position:relative}.lib2-shelf__inner:before{content:"";left:0;right:0;top:var(--lib2-cover-h);background:linear-gradient(var(--v2-bg-white),#ececef);border-radius:2px;height:16px;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 34px 44px -14px #1111114d}.lib2-shelf__inner:after{content:"";left:0;right:0;top:calc(var(--lib2-cover-h) + 16px);background:linear-gradient(#d8d8dd,#e9e9ec);border-radius:0 0 3px 3px;height:8px;position:absolute}.lib2-slot{width:var(--lib2-cover-w);z-index:1;flex-shrink:0;padding-bottom:88px;position:relative}.lib2-cover-wrap{height:var(--lib2-cover-h);justify-content:center;align-items:flex-end;display:flex}.lib2-book{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:transform .18s;display:block;position:relative}.lib2-book:hover{transform:translateY(-4px)}.lib2-cover{object-fit:cover;border:1.5px solid var(--v2-storefront-control-border);background:#e5e7eb;border-radius:8px;display:block;box-shadow:0 24px 28px -15px #11111180,0 0 60px 14px #fffffff2}.lib2-cover--portrait{width:var(--lib2-cover-w);height:var(--lib2-cover-h)}.lib2-cover--square{width:var(--lib2-cover-w);height:var(--lib2-cover-w)}.lib2-slot:nth-child(odd) .lib2-cover{transform:perspective(900px)rotateY(2.5deg)}.lib2-slot:nth-child(2n) .lib2-cover{transform:perspective(900px)rotateY(-2deg)}.lib2-slot--selected .lib2-book{transform:translateY(-4px)}.lib2-slot--selected .lib2-cover{transform:none;box-shadow:0 28px 32px -15px #1111118c,0 0 80px 22px #fff}@media (prefers-reduced-motion:reduce){.lib2-book,.lib2-book:hover,.lib2-slot--selected .lib2-book{transition:none;transform:none}}.lib2-tag{z-index:2;height:24px;font:600 11px/1 var(--v2-font-sans);letter-spacing:.04em;white-space:nowrap;background:var(--v2-bg-dark);color:var(--v2-text-on-dark);align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:8px;left:8px}.lib2-tag--outline{background:var(--v2-bg-white);color:var(--v2-text-tertiary);border:1px solid var(--v2-storefront-control-border)}.lib2-slot--dimmed .lib2-cover{filter:grayscale();opacity:.65}.lib2-audio-badge{z-index:2;filter:drop-shadow(0 4px 10px #00000026);width:29.5%;position:absolute;bottom:-15%;right:5%}.lib2-audio-badge img{width:100%;height:auto;display:block}.lib2-detail{z-index:2;max-width:1080px;margin:-48px auto 16px;padding:0 36px;position:relative}.lib2-detail--center{text-align:center}.lib2-detail--center .lib2-card{text-align:left}.lib2-detail--center .lib2-caret{margin-left:-8px;left:50%}.lib2-card{color:var(--v2-text-on-dark);padding:24px 28px;display:inline-flex;position:relative}.lib2-card,.lib2-caret{background:var(--v2-bg-dark)}.lib2-caret{width:16px;height:16px;position:absolute;top:-8px;left:56px;transform:rotate(45deg)}.lib2-card__main{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lib2-card__meta{font:400 16px/1.4 var(--v2-font-sans);color:var(--v2-text-on-dark);margin:0}.lib2-card__meta .lib2-num{font-family:var(--v2-font-mono)}.lib2-card__detail-line{font:400 13px/18px var(--v2-font-sans);color:var(--v2-text-on-dark);opacity:.8;margin:0}.lib2-card__btn{border:1.5px solid var(--v2-accent-red);min-height:48px;color:var(--v2-text-on-dark);font:500 18px/1 var(--v2-font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 24px;text-decoration:none;transition:opacity .15s;display:inline-flex}.lib2-card__btn:hover{opacity:.86}.lib2-card__links{flex-wrap:wrap;gap:4px 16px;display:flex}.lib2-card__links a{font:400 13px/18px var(--v2-font-sans);color:var(--v2-text-on-dark)}.lib2-card__links a,.lib2-card__meta a{text-underline-offset:3px;text-decoration:underline}.lib2-card__meta a{color:inherit}.lib2-apparatus{max-width:1080px;color:var(--v2-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 32px 64px;font-size:16px;line-height:24px;display:flex}.lib2-apparatus b{font:500 16px/1.5 var(--v2-font-mono);color:var(--v2-text-primary)}.lib2-apparatus a{color:var(--v2-text-secondary)}.lib2-empty-shelf{max-width:720px;height:24px;margin:48px auto 0;padding:0 32px;position:relative}.lib2-empty-shelf:before{background:linear-gradient(var(--v2-bg-white),#ececef);border-radius:2px;height:16px;top:0;box-shadow:inset 0 1px #ffffffe6,0 34px 44px -14px #1111114d}.lib2-empty-shelf:after,.lib2-empty-shelf:before{content:"";position:absolute;left:32px;right:32px}.lib2-empty-shelf:after{background:linear-gradient(#d8d8dd,#e9e9ec);border-radius:0 0 3px 3px;height:8px;top:16px}.lib2-fine{text-align:center;color:var(--v2-text-tertiary);margin:0;padding:28px 20px 56px;font-size:16px;line-height:24px}.lib2-fine a{color:var(--v2-text-red);text-underline-offset:3px;font-weight:500}.lib2-lookup{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;padding:0 20px;display:inline-flex}.lib2-lookup input{font:400 15px/1 var(--v2-font-sans);border:1.5px dashed var(--v2-storefront-control-border);width:300px;max-width:100%;color:var(--v2-text-primary);background:0 0;padding:15px 14px}@media (max-width:480px){.lib2-lookup input{font-size:16px}}.lib2-lookup input::placeholder{color:var(--v2-neutral-500);opacity:1}.lib2-lookup button{font:500 18px/1 var(--v2-font-mono);background:var(--v2-bg-dark);border:1.5px solid var(--v2-bg-dark);color:var(--v2-text-on-dark);cursor:pointer;padding:15px 26px}.lib2-lookup button:disabled{opacity:.5;cursor:not-allowed}.lib2-loading{text-align:center;color:var(--v2-text-tertiary);padding:48px 20px}@media (max-width:900px){.lib2{--lib2-cover-w:132px;--lib2-cover-h:198px}.lib2-shelf__inner{gap:32px;padding:0 20px}.lib2-apparatus{padding-left:20px;padding-right:20px}.lib2-detail{padding:0 20px}.lib2-card{width:100%;padding:20px;display:flex}.lib2-card__btn,.lib2-card__main{width:100%}.lib2-lookup{flex-direction:column;display:flex}.lib2-lookup button,.lib2-lookup input{width:100%}}.sup2-body{max-width:560px;margin:40px auto 0;padding:0 32px 72px}.sup2-body--center{text-align:center}.sup2-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sup2 .auth2-field .req{color:var(--v2-text-red)}.sup2 .auth2-field select{width:100%;font:400 15px/1 var(--v2-font-sans);border:1.5px dashed var(--v2-storefront-control-border);color:var(--v2-text-primary);box-sizing:border-box;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111111' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:0;padding:15px 38px 15px 14px}@media (max-width:480px){.sup2 .auth2-field select{font-size:16px}}.sup2 .auth2-field textarea{width:100%;font:400 15px/1.5 var(--v2-font-sans);border:1.5px dashed var(--v2-storefront-control-border);color:var(--v2-text-primary);box-sizing:border-box;resize:vertical;background:0 0;border-radius:0;min-height:150px;padding:15px 14px}@media (max-width:480px){.sup2 .auth2-field textarea{font-size:16px}}.sup2 .auth2-field textarea::placeholder{color:var(--v2-neutral-500);opacity:1}.sup2-counter{font:400 12px/1 var(--v2-font-mono);color:var(--v2-text-tertiary);text-align:right;margin:8px 0 0}.sup2-attach-add{cursor:pointer;font:500 14px/1 var(--v2-font-mono);color:var(--v2-text-primary);text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:8px;padding:0;text-decoration:underline;display:inline-flex}.sup2-attach-add svg{width:15px;height:15px;display:block}.sup2-attach-add:disabled{color:var(--v2-text-tertiary);cursor:not-allowed;text-decoration:none}.sup2-attach-list{margin:0 0 12px;padding:0;list-style:none}.sup2-attach-list li{color:var(--v2-text-secondary);border-bottom:1px solid var(--v2-border-light);align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.sup2-attach-list li:first-child{border-top:1px solid var(--v2-border-light)}.sup2-attach-list svg{width:15px;height:15px;color:var(--v2-text-tertiary);flex:none;display:block}.sup2-attach-list .sup2-size{font:400 12px/1 var(--v2-font-mono);color:var(--v2-text-tertiary)}.sup2-attach-list .sup2-rm{cursor:pointer;font:500 12px/1 var(--v2-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-text-red);text-underline-offset:3px;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.sup2-attach-err{color:var(--v2-text-red);margin:8px 0 0;font-size:13px;line-height:18px}.sup2-mono-b{font:500 16px/1.5 var(--v2-font-mono);color:var(--v2-text-primary)}@media (max-width:900px){.sup2-body{margin-top:32px;padding:0 20px 56px}.sup2-two-col{grid-template-columns:1fr;gap:0}}.dv2{--dv2-ground:#fff;--dv2-ink:#111;--dv2-body:#666;--dv2-meta:#5a5a5a;--dv2-panel:#f5f1e9;--dv2-panel-text:#5e5a54;--dv2-rule:#11111126;--dv2-rule-strong:#11111191;--dv2-divider:#e5e7eb;--dv2-accent:#ff0b40;--dv2-link:#d80246;--dv2-footer:#111;--dv2-footer-text:#85858e;--dv2-footer-link:#fff;--dv2-cta-bg:#111;--dv2-cta-text:#fff;--dv2-cover-fill:linear-gradient(180deg,#e5dfd2,#dfd4c1);--dv2-cover-border:#71717a;--dv2-overlay:#1119;--dv2-modal:#fff;--dv2-diagram-panel:#f5f1e9;--dv2-diagram-rule:#d1d1db;--dv2-sans:var(--font-inter,"Inter"),system-ui,sans-serif;--dv2-mono:var(--font-dm-mono,"DM Mono"),ui-monospace,"SF Mono",Menlo,monospace;--dv2-serif:var(--font-fraunces-144-soft,"Fraunces 144pt Soft"),Georgia,serif;background:var(--dv2-ground);min-height:100vh;color:var(--dv2-ink);font:400 16px/1.5 var(--dv2-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}@media (prefers-color-scheme:dark){.dv2{--dv2-ground:#111;--dv2-ink:#f0f0f5;--dv2-body:#b4b4be;--dv2-meta:#b4b4be;--dv2-panel:#1e1e23;--dv2-panel-text:#b4b4be;--dv2-rule:#f0f0f526;--dv2-rule-strong:#f0f0f591;--dv2-divider:#2e2e38;--dv2-accent:#ff546e;--dv2-link:#ff546e;--dv2-footer:#1e1e23;--dv2-cta-bg:#f0f0f5;--dv2-cta-text:#111;--dv2-cover-border:#85858e;--dv2-overlay:#000000b3;--dv2-modal:#1e1e23;--dv2-diagram-panel:#2a2a31;--dv2-diagram-rule:#4a4a52}}.dv2-hdr{border-bottom:1px solid var(--dv2-rule-strong)}.dv2-hdr-in{justify-content:center;max-width:600px;margin:0 auto;padding:20px 40px;display:flex}.dv2-hdr__home{color:inherit;text-decoration:none;display:block}.dv2-hdr__home:focus-visible{outline:2px solid var(--dv2-link);outline-offset:2px}.dv2-hdr-in svg{color:var(--dv2-ink);display:block}.dv2-col{text-align:center;flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;max-width:600px;margin:0 auto;padding:40px 40px 48px;display:flex}.dv2-kicker{font:500 12px/16px var(--dv2-mono);letter-spacing:.1667em;text-transform:uppercase;color:var(--dv2-link)}.dv2-h1{font:400 40px/44px var(--dv2-serif);letter-spacing:-.008em;color:var(--dv2-ink);overflow-wrap:anywhere}.dv2-lede{font:400 16px/26px var(--dv2-sans);color:var(--dv2-body)}.dv2-lede b,.dv2-lede strong{color:var(--dv2-ink);font-weight:600}.dv2-lede a{color:var(--dv2-link);font-weight:600;text-decoration:none}.dv2-lede .dv2-num{font:500 16px/26px var(--dv2-mono);color:var(--dv2-ink)}.dv2-lede p{margin:0}.dv2-book{text-align:left;justify-content:center;gap:24px;display:flex}.dv2-cover{border:1px solid var(--dv2-cover-border);background:var(--dv2-cover-fill);border-radius:3px;flex:none;width:104px;height:156px;overflow:hidden}.dv2-cover img{object-fit:cover;width:100%;height:100%;display:block}.dv2-cover--sq{align-self:center;height:104px}.dv2-meta{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-top:6px;display:flex}.dv2-chip{border:1px solid var(--dv2-accent);height:26px;font:600 11px/1 var(--dv2-sans);color:var(--dv2-ink);text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.dv2-title{font:400 24px/30px var(--dv2-serif);color:var(--dv2-ink);overflow-wrap:anywhere}.dv2-author{font:500 14px/20px var(--dv2-sans);color:var(--dv2-meta)}.dv2-meta-line{font:400 13px/20px var(--dv2-sans);color:var(--dv2-meta)}.dv2-stack{flex-direction:column;gap:12px;max-width:440px}.dv2-cta,.dv2-stack{width:100%;display:flex}.dv2-cta{background:var(--dv2-cta-bg);height:64px;color:var(--dv2-cta-text);font:500 22px/1 var(--dv2-mono);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 32px;text-decoration:none}.dv2-cta .dv2-arr{color:var(--dv2-accent);font:600 22px/1 var(--dv2-sans)}.dv2-cta--2{color:var(--dv2-ink);border:1.5px solid var(--dv2-ink);background:0 0}.dv2-cta--follow{height:52px;border:1.5px solid var(--dv2-link);background:0 0}.dv2-cta--follow,.dv2-cta--follow .dv2-arr{color:var(--dv2-link);font-size:17px}.dv2-cta.is-busy,.dv2-cta:disabled{opacity:.55;cursor:wait}.dv2-cta--follow.is-done{border-color:var(--dv2-rule-strong);color:var(--dv2-body);cursor:default}.dv2-cta--follow.is-done svg{width:18px;height:18px;stroke:var(--dv2-accent);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dv2-fine{font:400 13px/20px var(--dv2-sans);color:var(--dv2-body)}.dv2-follow{flex-direction:column;gap:14px;width:100%;max-width:440px}.dv2-follow,.dv2-photo{align-items:center;display:flex}.dv2-photo{border:1px solid var(--dv2-rule);background:var(--dv2-cover-fill);width:56px;height:56px;font:400 22px/1 var(--dv2-serif);color:#111;justify-content:center;overflow:hidden}.dv2-photo img{object-fit:cover;width:100%;height:100%;display:block}.dv2-ledger{background:var(--dv2-panel);text-align:left;flex-direction:column;gap:10px;width:100%;padding:24px 28px;display:flex}.dv2-ledger .dv2-lk{font:500 12px/16px var(--dv2-mono);letter-spacing:.1667em;text-transform:uppercase;color:var(--dv2-panel-text)}.dv2-ledger .dv2-row{font:400 15px/24px var(--dv2-sans);color:var(--dv2-ink);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dv2-ledger .dv2-row .dv2-n{font:500 15px/24px var(--dv2-mono)}.dv2-ledger .dv2-row.dv2-total{font-weight:600}.dv2-ledger .dv2-row.dv2-total .dv2-n{font-size:18px}.dv2-ledger hr{border:0;border-top:1px solid var(--dv2-rule);margin:0}.dv2-ledger .dv2-note{font:400 13px/24px var(--dv2-sans);color:var(--dv2-panel-text)}.dv2-ledger .dv2-confirm-text{font:400 15px/24px var(--dv2-sans);color:var(--dv2-ink)}.dv2-divider{background:var(--dv2-divider);width:100%;height:1px}.dv2-small{font:400 12px/20px var(--dv2-sans);color:var(--dv2-body)}.dv2-small .dv2-linklike,.dv2-small a{color:var(--dv2-link);font-family:inherit;font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.dv2-badge{background:var(--dv2-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dv2-badge svg{width:26px;height:26px;stroke:var(--dv2-ground)}.dv2-badge--fail{background:var(--dv2-accent)}.dv2-badge--fail svg{stroke:#fff}.dv2-spin{border:2.5px solid var(--dv2-rule);border-top-color:var(--dv2-ink);border-radius:50%;width:56px;height:56px;animation:dv2-spin .9s linear infinite}@keyframes dv2-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dv2-spin{animation:none}}.dv2-ftr{background:var(--dv2-footer);color:var(--dv2-footer-text);margin-top:auto}.dv2-ftr-in{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:0 auto;padding:36px 40px;display:flex}.dv2-ftr__home{color:inherit;text-decoration:none;display:block}.dv2-ftr__home:focus-visible{outline:2px solid var(--dv2-footer-link);outline-offset:2px}.dv2-ftr-in svg{color:#fff;display:block}.dv2-ftr .dv2-links{font:600 13px/20px var(--dv2-sans);gap:20px;display:flex}.dv2-ftr .dv2-links a{color:var(--dv2-footer-link);text-decoration:none}.dv2-ftr .dv2-copy{font:400 12px/18px var(--dv2-sans)}.dv2 .modal-overlay{background:var(--dv2-overlay)}.dv2-modal{background:var(--dv2-modal);color:var(--dv2-ink);text-align:center;border:1px solid var(--dv2-rule);width:100%;max-width:440px;box-shadow:none;border-radius:0;flex-direction:column;align-items:center;gap:18px;padding:32px 28px 28px;display:flex}.dv2-modal h2{font:400 26px/32px var(--dv2-serif);letter-spacing:-.008em}.dv2-modal p{font:400 15px/24px var(--dv2-sans);color:var(--dv2-body);margin:0}.dv2-modal .dv2-diagram{width:220px;height:120px;display:block}.dv2-modal .dv2-err{font:400 13px/20px var(--dv2-sans);color:var(--dv2-link);margin-top:-6px}.dv2-modal .dv2-stack{max-width:none}.dv2-modal .dv2-cta--modal{height:56px;font-size:19px}.dv2-form{text-align:left;gap:22px;width:100%;max-width:440px}.dv2-field,.dv2-form{flex-direction:column;display:flex}.dv2-field{gap:8px}.dv2-field--checks{gap:12px}.dv2-lbl{font:500 12px/16px var(--dv2-mono);letter-spacing:.1667em;text-transform:uppercase;color:var(--dv2-meta)}.dv2-input{border:1.5px solid var(--dv2-ink);background:var(--dv2-ground);width:100%;height:52px;color:var(--dv2-ink);font:400 16px/1 var(--dv2-sans);border-radius:0;padding:0 16px}.dv2-input::placeholder{color:var(--dv2-body);opacity:1}.dv2-input:disabled{opacity:.55}.dv2-hint{font:400 13px/20px var(--dv2-sans);color:var(--dv2-body)}.dv2-checkrow{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.dv2-checkrow input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dv2-box{border:1.5px solid var(--dv2-ink);background:var(--dv2-ground);flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.dv2-box--on{background:var(--dv2-accent);border-color:var(--dv2-accent)}.dv2-box--on svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.dv2-checkrow span:last-child{font:400 14px/20px var(--dv2-sans);color:var(--dv2-meta)}.dv2-errline{font:400 13px/20px var(--dv2-sans);color:var(--dv2-link)}.dv2-ref{font:400 12px/18px var(--dv2-mono);color:var(--dv2-meta);word-break:break-all}.dv2-stack--wide{max-width:none}.dv2-state{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.dv2-checkrow input:focus-visible+.dv2-box,.dv2-cta:focus-visible,.dv2-input:focus-visible,.dv2-small .dv2-linklike:focus-visible{outline:2px solid var(--dv2-link);outline-offset:2px}@media (max-width:600px){.dv2-hdr-in{padding:16px 24px}.dv2-col{gap:24px;padding:32px 24px 40px}.dv2-state{gap:24px}.dv2-h1{font-size:34px;line-height:40px}.dv2-book{text-align:center;flex-direction:column;align-items:center;gap:16px}.dv2-meta{align-items:center;padding-top:0}.dv2-cta{height:56px;font-size:19px}.dv2-ftr-in{padding:32px 24px}.dv2-ftr .dv2-links{gap:16px}.dv2-modal .dv2-cta--modal{font-size:17px}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-\[3px\]{top:3px}.top-full{top:100%}.right-0{right:0}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-9{z-index:9}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60,.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-64{order:64}.order-77{order:77}.order-1003{order:1003}.order-1017{order:1017}.order-1400{order:1400}.order-1499{order:1499}.order-2001{order:2001}.order-2002{order:2002}.col-1{grid-column:1}.col-span-2{grid-column:span 2/span 2}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-6{grid-row:6}.row-100{grid-row:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-\[10px\]{margin-inline:10px}.mx-\[var\(--space-2\)\]{margin-inline:var(--space-2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-\[33px\]{margin-inline-start:33px}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[2px\]{margin-top:2px}.mt-\[95px\]{margin-top:95px}.mt-\[var\(--admin-gap\)\]{margin-top:var(--admin-gap)}.mt-\[var\(--admin-gap-tight\)\]{margin-top:var(--admin-gap-tight)}.mt-\[var\(--admin-stack\)\]{margin-top:var(--admin-stack)}.mt-\[var\(--space-1\)\]{margin-top:var(--space-1)}.mt-\[var\(--space-2\)\]{margin-top:var(--space-2)}.mt-\[var\(--space-3\)\]{margin-top:var(--space-3)}.mt-\[var\(--space-4\)\]{margin-top:var(--space-4)}.mt-\[var\(--space-6\)\]{margin-top:var(--space-6)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-\[var\(--admin-gap\)\]{margin-right:var(--admin-gap)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[2px\]{margin-bottom:2px}.mb-\[var\(--admin-gap\)\]{margin-bottom:var(--admin-gap)}.mb-\[var\(--admin-gap-tight\)\]{margin-bottom:var(--admin-gap-tight)}.mb-\[var\(--admin-stack\)\]{margin-bottom:var(--admin-stack)}.mb-\[var\(--space-1\)\]{margin-bottom:var(--space-1)}.mb-\[var\(--space-2\)\]{margin-bottom:var(--space-2)}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.mb-\[var\(--space-4\)\]{margin-bottom:var(--space-4)}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.mb-\[var\(--space-8\)\]{margin-bottom:var(--space-8)}.ml-1{margin-left:var(--spacing)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-60{margin-left:calc(var(--spacing) * 60)}.ml-64{margin-left:calc(var(--spacing) * 64)}.ml-\[var\(--space-1\)\]{margin-left:var(--space-1)}.ml-\[var\(--space-2\)\]{margin-left:var(--space-2)}.ml-\[var\(--space-3\)\]{margin-left:var(--space-3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-279{height:calc(var(--spacing) * 279)}.h-\[13px\]{height:13px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[75vh\]{max-height:75vh}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-h-\[80px\]{min-height:80px}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-200{width:calc(var(--spacing) * 200)}.w-348{width:calc(var(--spacing) * 348)}.w-\[13px\]{width:13px}.w-\[18px\]{width:18px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[30ch\]{max-width:30ch}.max-w-\[40\%\]{max-width:40%}.max-w-\[42ch\]{max-width:42ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[44px\]{min-width:44px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[196px\]{min-width:196px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%)}.translate-x-1\/2,.translate-x-6{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none{transform:none}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.place-items-center{place-items:center}.content-around{align-content:space-around}.content-between{align-content:space-between}.content-center{align-content:center}.content-end{align-content:flex-end}.content-evenly{align-content:space-evenly}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-18{gap:calc(var(--spacing) * 18)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-32{gap:calc(var(--spacing) * 32)}.gap-\[\.\.\]{gap:..}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[var\(--admin-gap\)\]{gap:var(--admin-gap)}.gap-\[var\(--admin-gap-tight\)\]{gap:var(--admin-gap-tight)}.gap-\[var\(--admin-stack\)\]{gap:var(--admin-stack)}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-6\)\]{gap:var(--space-6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[2px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2px * var(--tw-space-y-reverse));margin-block-end:calc(2px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--admin-gap\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--admin-gap) * var(--tw-space-y-reverse));margin-block-end:calc(var(--admin-gap) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--admin-stack\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--admin-stack) * var(--tw-space-y-reverse));margin-block-end:calc(var(--admin-stack) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-1\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-2\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-3\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-4\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-6\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[var\(--admin-gap\)\]{column-gap:var(--admin-gap)}.gap-x-\[var\(--space-3\)\]{column-gap:var(--space-3)}.gap-x-\[var\(--space-4\)\]{column-gap:var(--space-4)}.gap-x-\[var\(--space-6\)\]{column-gap:var(--space-6)}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-\[var\(--space-1\)\]{row-gap:var(--space-1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\(--rule\)>:not(:last-child)),:where(.divide-rule>:not(:last-child)){border-color:var(--rule)}:where(.divide-rule-soft>:not(:last-child)){border-color:var(--rule-soft)}.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\(--ink\){border-color:var(--ink)}.border-\(--rule\){border-color:var(--rule)}.border-\(--rule-soft\){border-color:var(--rule-soft)}.border-\(--warn-border\){border-color:var(--warn-border)}.border-gray-200{border-color:var(--color-gray-200)}.border-rule{border-color:var(--rule)}.border-rule-soft{border-color:var(--rule-soft)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--bg-ice\){background-color:var(--bg-ice)}.bg-\(--ink\){background-color:var(--ink)}.bg-\(--surface\){background-color:var(--surface)}.bg-\[\#fff\],.bg-\[\#ffffff\]{background-color:#fff}.bg-accent{background-color:var(--accent)}.bg-bg{background-color:var(--bg)}.bg-bg-ice{background-color:var(--bg-ice)}.bg-bg-paper{background-color:var(--bg-paper)}.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-err-soft{background-color:var(--err-soft)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-ink{background-color:var(--ink)}.bg-ok-soft{background-color:var(--ok-soft)}.bg-plum-soft{background-color:var(--plum-soft)}.bg-sidebar-bg{background-color:var(--sidebar-bg)}.bg-sidebar-fg{background-color:var(--sidebar-fg)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-warn-soft{background-color:var(--warn-soft)}.bg-white{background-color:var(--color-white)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-rule{fill:var(--rule)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[\.\.\]{padding:..}.p-\[2px\]{padding:2px}.p-\[6px\]{padding:6px}.p-\[10px\]{padding:10px}.p-\[32px\]{padding:32px}.p-\[var\(--admin-gap\)\]{padding:var(--admin-gap)}.p-\[var\(--admin-stack\)\]{padding:var(--admin-stack)}.p-\[var\(--pad-card\)\]{padding:var(--pad-card)}.p-\[var\(--space-1\)\]{padding:var(--space-1)}.p-\[var\(--space-2\)\]{padding:var(--space-2)}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--space-6\)\]{padding:var(--space-6)}.p-\[var\(--…\)\]{padding:var(--…)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-\[10px\]{padding-inline:10px}.px-\[var\(--admin-gap\)\]{padding-inline:var(--admin-gap)}.px-\[var\(--admin-stack\)\]{padding-inline:var(--admin-stack)}.px-\[var\(--space-1\)\]{padding-inline:var(--space-1)}.px-\[var\(--space-2\)\]{padding-inline:var(--space-2)}.px-\[var\(--space-3\)\]{padding-inline:var(--space-3)}.px-\[var\(--space-4\)\]{padding-inline:var(--space-4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[9px\]{padding-block:9px}.py-\[var\(--admin-gap\)\]{padding-block:var(--admin-gap)}.py-\[var\(--admin-gap-tight\)\]{padding-block:var(--admin-gap-tight)}.py-\[var\(--space-1\)\]{padding-block:var(--space-1)}.py-\[var\(--space-2\)\]{padding-block:var(--space-2)}.py-\[var\(--space-3\)\]{padding-block:var(--space-3)}.py-\[var\(--space-4\)\]{padding-block:var(--space-4)}.py-\[var\(--space-8\)\]{padding-block:var(--space-8)}.py-\[var\(--space-16\)\]{padding-block:var(--space-16)}.ps-1{padding-inline-start:var(--spacing)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[14px\]{padding-top:14px}.pt-\[var\(--admin-gap\)\]{padding-top:var(--admin-gap)}.pt-\[var\(--admin-stack\)\]{padding-top:var(--admin-stack)}.pt-\[var\(--space-1\)\]{padding-top:var(--space-1)}.pt-\[var\(--space-2\)\]{padding-top:var(--space-2)}.pt-\[var\(--space-3\)\]{padding-top:var(--space-3)}.pt-\[var\(--space-4\)\]{padding-top:var(--space-4)}.pt-\[var\(--space-6\)\]{padding-top:var(--space-6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-\[var\(--admin-gap-tight\)\]{padding-right:var(--admin-gap-tight)}.pr-\[var\(--space-4\)\]{padding-right:var(--space-4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[var\(--admin-stack\)\]{padding-bottom:var(--admin-stack)}.pb-\[var\(--space-3\)\]{padding-bottom:var(--space-3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-\[10px\]{padding-left:10px}.pl-\[var\(--space-4\)\]{padding-left:var(--space-4)}.pl-\[var\(--space-6\)\]{padding-left:var(--space-6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-\[\'\.\.\'\]{font-family:".."}.font-\[\'Inter\:Medium\'\]{font-family:Inter\:Medium}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--accent\){color:var(--accent)}.text-\(--err\){color:var(--err)}.text-\(--ink\){color:var(--ink)}.text-\(--ink-soft\){color:var(--ink-soft)}.text-\(--muted\){color:var(--muted)}.text-\(--ok\){color:var(--ok)}.text-\(--text-on-primary\){color:var(--text-on-primary)}.text-\[\.\.px\]{color:..px}.text-accent{color:var(--accent)}.text-accent-on{color:var(--accent-on)}.text-black{color:var(--color-black)}.text-err{color:var(--err)}.text-gray-500{color:var(--color-gray-500)}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-muted{color:var(--muted)}.text-ok{color:var(--ok)}.text-plum{color:var(--plum)}.text-red-500{color:var(--color-red-500)}.text-sidebar-bg{color:var(--sidebar-bg)}.text-sidebar-fg{color:var(--sidebar-fg)}.text-sidebar-fg-faint{color:var(--sidebar-fg-faint)}.text-sidebar-fg-faintest{color:var(--sidebar-fg-faintest)}.text-sidebar-fg-muted{color:var(--sidebar-fg-muted)}.text-sidebar-fg-subtle{color:var(--sidebar-fg-subtle)}.text-slate-600{color:var(--color-slate-600)}.text-surface{color:var(--surface)}.text-warn{color:var(--warn)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.slashed-zero{--tw-slashed-zero:slashed-zero}.slashed-zero,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-current\/40{text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.decoration-current\/40{-webkit-text-decoration-color:color-mix(in oklab,currentcolor 40%,transparent);text-decoration-color:color-mix(in oklab,currentcolor 40%,transparent)}}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-ink{accent-color:var(--ink)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.shadow-xs,.shadow\/border\.{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/border\.{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\(--ink\){--tw-ring-color:var(--ink)}.ring-\[color-mix\(in_srgb\,var\(--err\)_20\%\,transparent\)\]{--tw-ring-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_srgb\,var\(--err\)_20\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--err) 20%,transparent)}}.ring-\[color-mix\(in_srgb\,var\(--muted\)_20\%\,transparent\)\]{--tw-ring-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_srgb\,var\(--muted\)_20\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--muted) 20%,transparent)}}.ring-\[color-mix\(in_srgb\,var\(--plum\)_20\%\,transparent\)\]{--tw-ring-color:var(--plum)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_srgb\,var\(--plum\)_20\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--plum) 20%,transparent)}}.ring-\[color-mix\(in_srgb\,var\(--warn\)_20\%\,transparent\)\]{--tw-ring-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_srgb\,var\(--warn\)_20\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--warn) 20%,transparent)}}.ring-\[var\(--ink\)\],.ring-ink{--tw-ring-color:var(--ink)}.ring-ring{--tw-ring-color:var(--ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[cp\:\*\]{cp:*}.\[cp\:e2e\]{cp:e2e}.\[cp\:negative\]{cp:negative}.\[cp\:silent\]{cp:silent}.\[verify\:db\]{verify:db}.ring-inset{--tw-ring-inset:inset}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-transparent:focus-within{border-color:#0000}.focus-within\:ring-2:focus-within{--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-within\:ring-sidebar-bg:focus-within{--tw-ring-color:var(--sidebar-bg)}@media (hover:hover){.hover\:border-\(--rule\):hover{border-color:var(--rule)}.hover\:bg-\(--bg-ice\):hover{background-color:var(--bg-ice)}.hover\:bg-bg:hover{background-color:var(--bg)}.hover\:bg-bg-ice:hover{background-color:var(--bg-ice)}.hover\:bg-bg-paper:hover{background-color:var(--bg-paper)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-ink-soft:hover{background-color:var(--ink-soft)}.hover\:bg-sidebar-bg-hover:hover{background-color:var(--sidebar-bg-hover)}.hover\:text-\(--ink\):hover{color:var(--ink)}.hover\:text-\(--ink-soft\):hover{color:var(--ink-soft)}.hover\:text-sidebar-fg:hover{color:var(--sidebar-fg)}.hover\:text-sidebar-fg-muted:hover{color:var(--sidebar-fg-muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-90:hover{opacity:.9}}.focus\:decoration-current:focus{text-decoration-color:currentColor}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{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-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-\(--ink\):focus{--tw-ring-color:var(--ink)}.focus\:ring-sidebar-fg:focus{--tw-ring-color:var(--sidebar-fg)}.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}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[260px\]{width:260px}.sm\:w-auto{width:auto}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[260px\]{min-width:260px}.sm\:min-w-\[320px\]{min-width:320px}.sm\:shrink-0{flex-shrink:0}.sm\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[auto_1fr_1fr\]{grid-template-columns:auto 1fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-\[var\(--space-3\)\]{gap:var(--space-3)}.sm\:gap-\[var\(--space-4\)\]{gap:var(--space-4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-\[var\(--space-6\)\]{padding:var(--space-6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-1\/2{width:50%}.md\:w-\[300px\]{width:300px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:ml-16{margin-left:calc(var(--spacing) * 16)}.lg\:ml-60{margin-left:calc(var(--spacing) * 60)}.lg\:ml-64{margin-left:calc(var(--spacing) * 64)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[76px\]{min-height:76px}.lg\:w-16{width:calc(var(--spacing) * 16)}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-rows-\[1\.2fr_1fr_0\.72fr\]{grid-template-rows:1.2fr 1fr .72fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:self-start{align-self:flex-start}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-\[var\(--space-8\)\]{padding:var(--space-8)}.lg\:px-0{padding-inline:0}.lg\:\!pt-8,.lg\:pt-8\!{padding-top:calc(var(--spacing) * 8)!important}.lg\:pr-\[280px\]{padding-right:280px}.lg\:\!pb-8{padding-bottom:calc(var(--spacing) * 8)!important}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pb-8\!{padding-bottom:calc(var(--spacing) * 8)!important}.lg\:transition-none{transition-property:none}}@media (min-width:80rem){.xl\:min-w-\[460px\]{min-width:460px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[1fr_minmax\(0\,420px\)\]{grid-template-columns:1fr minmax(0,420px)}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)_300px\]{grid-template-columns:260px minmax(0,1fr) 300px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media (min-width:96rem){.\32 xl\:block{display:block}.\32 xl\:hidden{display:none}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}.app-root[data-theme=dark] .dark\:text-accent{color:var(--accent)}.app-root[data-theme=dark] .dark\:text-red-500{color:var(--color-red-500)}@media (hover:hover){.app-root[data-theme=dark] .dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}}.\[deleted\]\:order-1:is(deleted){order:1}}:root{--build-commit:"b9961a69ffc40044a0ecaf565b9fa8d261f97e6d"}body,html{color-scheme:light}html{background:var(--v2-bg-dark)}body{background:var(--bg);min-height:100vh}html:has(.storefront-book-shell) body{background:var(--v2-bg-dark)}html[data-theme=dark]{color-scheme:dark;background:var(--bg)}.ProseMirror p,.prose p{margin:0 0 .85em}.ProseMirror p:last-child,.prose p:last-child{margin-bottom:0}.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{margin:0 0 1em;font-size:19px;font-weight:700;line-height:1.55}.ProseMirror h2:last-child,.ProseMirror h3:last-child,.ProseMirror h4:last-child{margin-bottom:0}.ProseMirror ul{margin:0 0 1em 1.25em;padding:0;list-style:outside}.ProseMirror ol{margin:0 0 1em 1.25em;padding:0;list-style:decimal}.ProseMirror ol:last-child,.ProseMirror ul:last-child{margin-bottom:0}.ProseMirror li{margin:0 0 .35em}.ProseMirror li:last-child{margin-bottom:0}.pw-reveal{position:relative}.pw-reveal input.pw-reveal__input[type]{padding-right:52px}.pw-reveal__toggle{width:44px;min-height:44px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.pw-reveal__toggle:hover,.pw-reveal__toggle[aria-pressed=true]{opacity:1}.pw-reveal__toggle:focus-visible{outline-offset:-2px;outline:2px solid}.pw-reveal__toggle svg{width:20px;height:20px;display:block}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}