/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-ease:initial}}}@layer theme{:root,:host{--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;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-control:0 1px 2px #0b0e101f, inset 0 1px 0 #ffffff29;--shadow-control-hover:0 3px 8px #0b0e1029, inset 0 1px 0 #ffffff2e;--duration-fast:.14s;--duration-hover:.19s;--ease-control:cubic-bezier(.2, .8, .2, 1);--blue:#a2d4f2;--ink:#0b0e10;--surface:#f1f4f4;--muted:#45515a;--edge:#c3cfd6;--field:#e3ebf0;--gutter:clamp(22px, 4.4vw, 76px);--font:"Schibsted Grotesk", Arial, sans-serif;--small:14px;--body:18px;--ease-out:cubic-bezier(.23, 1, .32, 1);--lead:clamp(24px, 3vw, 48px);--heading:clamp(36px, 4.5vw, 68px);color:var(--ink);background:var(--blue);font-family:var(--font);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-size:var(--body);margin:0;line-height:1.6}[data-sonner-toaster]{font-family:var(--font)!important}[data-sonner-toaster][data-sonner-theme=light]{--success-bg:#e7f4eb;--success-border:#b9dfc4;--success-text:#155b2d;--info-bg:#e7f2fa;--info-border:#c5ddeb;--info-text:#17496d;--warning-bg:#fff4dc;--warning-border:#ead8ae;--warning-text:#640;--error-bg:#fff0ef;--error-border:#ebc2c0;--error-text:#8b1d1a}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease, color var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control)}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-underline-offset:4px;transition:color var(--duration-hover) ease}:focus-visible{outline-offset:3px;outline:3px solid #275899}input,select,textarea{transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#275899;box-shadow:0 0 0 2px #2758992e}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.045em;font-weight:800;line-height:1.03}p{overflow-wrap:anywhere;max-width:60ch}p+p{margin-top:20px}.muted{color:var(--muted)}.small{font-size:var(--small);line-height:1.6}.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}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}:root{--masthead:#14527a;--masthead-hover:#ffffff29}.site-header{z-index:10;min-height:76px;padding:8px var(--gutter);background:var(--masthead);color:#fff;align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:relative}.site-header a,.site-header button{color:inherit}.site-header .brand{gap:10px;font-size:17px}.site-header .brand-mascot{width:56px;height:56px}.books-menu{position:relative}.books-menu-button{min-height:44px;font:inherit;font-size:var(--small);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.books-menu-button svg{transition:transform .16s var(--ease-out)}.books-menu-button[aria-expanded=true] svg{transform:rotate(180deg)}.books-menu-panel{z-index:20;min-width:200px;color:var(--ink);animation:menu-in .16s var(--ease-out);background:#fff;border-radius:4px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #0b0e1040}.books-menu-panel[hidden]{display:none}.books-menu-panel a{min-height:44px;color:var(--ink);font-size:var(--small);border-radius:3px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.books-menu-panel a:hover{background:var(--field)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.masthead-search{flex:220px;max-width:420px;position:relative}.masthead-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.site-header .masthead-search input{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--small);background:#fff;border:1px solid #0000;border-radius:3px;padding:0 12px 0 40px}.site-header :is(a,button,input):focus-visible{outline-offset:2px;outline:3px solid #fff}.site-header .masthead-search input:focus-visible{outline-color:#ffe08a}.books-menu-panel a:focus-visible{outline-color:var(--masthead)}@media (prefers-reduced-motion:reduce){.books-menu-panel{animation:none}.books-menu-button svg{transition:none}}.brand{letter-spacing:-.065em;align-items:center;gap:14px;font-size:24px;font-weight:900;line-height:.88;text-decoration:none;display:inline-flex}.brand-mascot{object-fit:contain;flex:none;width:72px;height:72px;display:block}.brand-wordmark{display:block}.mascot{object-fit:contain;display:block}.poster-title-row{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;display:grid}.poster-title-row .poster-title{font-size:clamp(48px,10vw,150px)}.title-mascot{width:280px;height:280px}.help-mascot{float:right;width:96px;height:192px;margin:0 0 16px 24px}.private-recovery{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:32px;display:grid}.private-recovery p{margin-top:18px}.recovery-mascot{width:140px;height:280px}.footer-brand{gap:24px;font-size:clamp(44px,5vw,68px)}.footer-brand .brand-mascot{width:220px;height:220px}.review-page{max-width:1600px;padding:36px var(--gutter) 112px;margin:0 auto}.review-heading{margin-bottom:32px}.review-heading h1{font-size:32px}.review-heading p{font-size:var(--small);margin-top:10px}.review-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.review-layout>section{background:var(--surface);min-width:0;padding:24px}.review-layout>section:last-child{grid-column:1/-1}.focus-submissions .review-layout>section:not([data-submission-review]){display:none}.focus-submissions .review-layout{grid-template-columns:minmax(0,1fr)}.focus-submissions .review-layout>section[data-submission-review]{background:0 0;grid-column:auto;padding:0}.focus-submissions .review-layout>section[data-submission-review]>.author-submissions{margin-bottom:0}.focus-submissions .review-layout>section[data-submission-review]>.inbox-detail{padding:0}:is(body:has(.author-workspace-page),body:has(.focus-submissions),body:has(.admin-page[data-ui]),html:has(.author-workspace-page),html:has(.focus-submissions),html:has(.admin-page[data-ui])){background:#f9fafb}:is(body:has(.author-workspace-page) .site-header,body:has(.author-workspace-page) .site-footer,body:has(.focus-submissions) .site-header,body:has(.focus-submissions) .site-footer,body:has(.admin-page[data-ui]) .site-header,body:has(.admin-page[data-ui]) .site-footer){display:none}.submission-review-title{overflow-wrap:anywhere;margin-top:10px;font-size:20px;font-weight:650;line-height:1.4}.review-layout h2{letter-spacing:-.025em;margin-bottom:18px;font-size:24px}.review-editors{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.review-editors>*{min-width:0}.break-ui-switcher{z-index:30;left:50%;bottom:max(12px, env(safe-area-inset-bottom));color:#111;background:#e2e2e2;border:1px solid #a8a8a8;border-radius:6px;gap:4px;width:max-content;max-width:calc(100vw - 20px);padding:5px;font:13px/1.2 system-ui,sans-serif;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.break-ui-switcher button{min-height:34px;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;padding:7px 12px}.break-ui-switcher button[aria-pressed=true]{background:#fff}.break-ui-switcher button:active{transform:none}.site-header nav{font-size:var(--small);align-items:center;gap:6px;margin-left:auto;font-weight:800;display:flex}.site-header nav a{border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.site-header nav a:hover,.books-menu-button:hover{background:var(--masthead-hover)}.site-header .author-link{border:1px solid #fff9;border-radius:50%;padding:0}.header-note{font-size:var(--small);color:var(--muted);margin-left:50px}.home-page,.book-page,.author-page{max-width:1800px;margin:auto}.launch-poster{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;display:grid}.poster-heading{min-width:0;padding:38px var(--gutter) 42px;grid-area:1/1}.home-page .poster-title-row{grid-template-columns:minmax(0,1fr)}.home-page .poster-title:not(.title-long){font-size:clamp(48px,7.2vw,108px)}.home-featured-artwork{background:#b4d4e6;grid-area:1/2;align-items:center;min-width:0;display:flex}.home-featured-artwork .book-artwork{background:0 0;width:100%;padding:20px}.home-featured-artwork .artwork-stage{min-height:400px}.home-featured-artwork .artwork-front .artwork-image{width:min(72%,280px)}.home-featured-artwork .artwork-options{justify-content:center;margin-top:8px}.launch-poster>.home-editions{grid-area:2/1/auto/-1}.poster-title{letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:anywhere;max-width:13ch;font-size:clamp(56px,11.8vw,190px);font-weight:900;line-height:.88}.poster-title.title-long{max-width:22ch;font-size:clamp(42px,7vw,112px);line-height:.98}.poster-intro{justify-content:space-between;align-items:end;gap:40px;margin-top:38px;display:flex}.poster-intro>div{max-width:65ch}.poster-intro p{font-size:18px}.home-help{padding:32px var(--gutter);background:var(--surface);grid-template-columns:120px minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:32px;display:grid}.home-help-mascot{width:120px;height:240px}.home-help h2{font-size:clamp(28px,3vw,40px)}.home-help p{margin-top:10px}.home-help a{min-height:44px;font-size:var(--small);align-items:center;margin-top:10px;font-weight:700;display:inline-flex}.home-help-links{flex-direction:column;justify-self:end;min-width:220px;display:flex}.home-help-links a{text-decoration:none}.author-line{margin-bottom:10px;font-weight:650}.author-line a{text-decoration-thickness:1px}.author-portrait-thumb{object-fit:cover;vertical-align:middle;width:36px;height:40px;margin-right:8px;display:inline-block}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--small);letter-spacing:.01em;box-shadow:var(--shadow-control);cursor:pointer;transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease, color var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control);border:1px solid #0000;flex-shrink:0;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button svg,.button img{flex:none}.button-sm{min-height:44px;padding:var(--space-2) var(--space-3);font-size:13px}.button-lg{min-height:52px;padding:var(--space-3) var(--space-5);font-size:16px}.button-primary,.button:not(.button-outline):not(.button-ghost):not(.button-secondary):not(.button-danger){background:var(--ink);color:var(--surface)}.button-secondary{background:var(--field);color:var(--ink);border-color:#0b0e101f}.button-outline{border-color:var(--edge);color:var(--ink);box-shadow:none;background:0 0}.button-ghost{color:var(--ink);box-shadow:none;background:0 0}.button-danger{color:#fff;background:#a72a27}.button-danger:hover{background:#89201e}.button:disabled,.button[aria-disabled=true]{box-shadow:none;pointer-events:none;transform:none}.button[aria-busy=true],.button.is-loading{cursor:progress;opacity:.78}.button[aria-busy=true]:after,.button.is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-loading}@keyframes button-loading{to{transform:rotate(360deg)}}.button:active,button:active{transform:translateY(1px)scale(.985)}.interactive-card,.interactive-row,.interactive-chip,.interactive-tab,.interactive-link{transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease, color var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control)}.interactive-card:focus-within,.interactive-row:focus-within,.interactive-chip:focus-visible,.interactive-link:focus-visible{outline-offset:3px;outline:3px solid #275899}.interactive-card:active,.interactive-row:active,.interactive-chip:active,.interactive-tab:active,.interactive-link:active,input:active,select:active,textarea:active{border-color:#275899;transform:translateY(1px);box-shadow:0 0 0 1px #2758992e}.interactive-field:focus-visible{border-color:#275899;box-shadow:0 0 0 2px #2758992e}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-control-hover);transform:translateY(-1px)}.button-primary:hover{background:#25313a}.button-secondary:hover{background:#d7e4ec}.button-outline:hover,.button-ghost:hover{background:#e4edf2;border-color:#9bb0bd}.interactive-card:hover,.interactive-row:hover{background-color:#ffffff57;border-color:#9bb0bd}.interactive-chip:hover{background-color:var(--field)}.interactive-tab:hover{background-color:#e3ebf09e}.interactive-link:hover{color:#275899}input:hover,select:hover,textarea:hover{border-color:#9bb0bd}.format-options button:hover{background:#c3d5e0}.site-header nav a:hover,.back-link:hover{text-decoration:underline}}.book-photograph{background:var(--ink);position:relative;overflow:hidden}.book-artwork{background:#b4d4e6;min-width:0;padding:32px}.artwork-stage{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:480px;display:flex}.artwork-image{width:100%}.artwork-stage img{width:100%;height:auto;transition:opacity .22s var(--ease-out);display:block}@starting-style{.artwork-stage img{opacity:.7}}.artwork-front .artwork-image{aspect-ratio:277/480;width:min(64%,277px);position:relative;overflow:hidden}.artwork-front img{width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.artwork-detail .artwork-image{max-width:560px}.artwork-options{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.artwork-options button{background:#d9e8f0;border:0;border-radius:100px;padding:12px 16px;font-size:15px;font-weight:650}.artwork-options button[aria-pressed=true]{background:var(--ink);color:#fff}@media (width<=760px){.review-layout,.review-editors{grid-template-columns:1fr}.review-layout>section:last-child{grid-column:auto}.book-artwork{padding:24px var(--gutter)}.artwork-stage{min-height:380px}.artwork-front .artwork-image{width:220px;max-width:80%}.artwork-options{gap:6px}.artwork-options button{padding:11px 13px;font-size:14px}}.book-photograph img{object-fit:cover;object-position:50% 42%;width:100%;height:clamp(400px,53vw,860px);display:block}.artwork-pending{background:var(--ink);color:var(--blue);min-height:420px;padding:60px var(--gutter);flex-direction:column;justify-content:center;gap:28px;display:flex}.artwork-pending>span{max-width:18ch;font-size:var(--heading);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:800;line-height:1.05}.artwork-pending p{font-size:var(--small)}.home-editions{background:var(--surface);padding:42px var(--gutter) 32px}.home-editions .editions{max-width:960px;margin:auto}.editions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px 36px;display:grid}.editions h2{font-size:var(--lead);margin-bottom:22px}.format-options{flex-wrap:wrap;gap:8px;display:flex}.format-options button{min-height:46px;font-size:var(--small);color:var(--ink);background:#d9e2e7;border:0;border-radius:3px;padding:12px 18px;font-weight:700}.format-options button[aria-pressed=true]{color:#fff;background:var(--ink)}.edition-details{font-size:var(--small);color:var(--muted);flex-direction:column;gap:4px;margin-top:16px;display:flex}.edition-availability{text-align:right;max-width:230px}.edition-price{font-size:var(--lead);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-weight:850;line-height:1;display:block}.edition-availability>span{font-size:var(--small);font-weight:700}.edition-availability p{font-size:var(--small);color:var(--muted);line-height:1.65}.more-books{padding:90px var(--gutter) 110px}.more-books h2{font-size:var(--heading);margin-bottom:40px}.more-books>a{margin-top:32px;font-weight:750;display:inline-block}.books-page{max-width:1800px;padding:46px var(--gutter) 120px;margin:auto}.books-index-heading h1{text-transform:uppercase;font-size:clamp(64px,12vw,170px);line-height:.88}.books-index-heading p{margin-top:24px;font-size:clamp(18px,2vw,26px)}.book-list{background:var(--surface);margin:0;padding:0;list-style:none}.book-list>li{grid-template-columns:minmax(180px,25%) minmax(0,1fr);gap:clamp(28px,5vw,80px);min-width:0;padding:clamp(24px,4vw,54px);display:grid}.book-list>li+li{border-top:4px solid var(--blue)}.book-list-cover{min-width:0}.book-list-cover .book-artwork{height:100%;padding:18px}.book-list-cover .artwork-stage{height:100%;min-height:270px}.book-list-cover .artwork-front .artwork-image{width:min(70%,190px)}@keyframes book-list-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.book-list-cover,.book-list-details>*{animation:book-list-enter .6s var(--ease-out) both}.book-list-details>:nth-child(2){animation-delay:70ms}.book-list-details>:nth-child(3){animation-delay:.14s}.book-list-details>:nth-child(4){animation-delay:.21s}.book-list-details{align-self:center;min-width:0}.book-list h3{overflow-wrap:anywhere;max-width:20ch;font-size:clamp(36px,5vw,70px);line-height:1.02}.book-list h3 a{text-decoration:none}.book-list h3 a:hover{text-decoration:underline}.book-list .author-line{margin-top:20px}.book-list-details>p:not(.author-line){max-width:62ch;margin-top:18px}.book-list-status{font-size:var(--small);font-weight:750}.empty-catalogue{min-height:550px;padding:70px var(--gutter);flex-direction:column;justify-content:center;gap:30px;display:flex}.empty-catalogue h1{max-width:14ch;font-size:clamp(48px,7vw,110px);font-weight:900}.site-footer{max-width:1800px;padding:56px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin:auto;display:flex}.footer-details{font-size:var(--small);align-items:end;gap:40px;display:flex}.footer-details>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.back-link{min-height:44px;font-size:var(--small);align-items:center;margin-bottom:26px;font-weight:600;text-decoration:none;display:inline-flex}.book-heading,.author-heading{padding:20px var(--gutter) 48px}.book-heading .author-line{margin-top:30px;margin-bottom:0;font-size:20px}.product-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.photograph-compact img{aspect-ratio:1.05;object-position:50% 42%;height:auto}.product-information{background:var(--surface);min-width:0;padding:36px}.product-information .editions{grid-template-columns:1fr;gap:24px}.product-information .edition-availability{text-align:left;max-width:none}.product-information .edition-price{margin:0 24px 8px 0;display:inline-block}.product-information .edition-availability p{margin-top:5px}.book-description h2,.content-notice h2{margin-bottom:16px;font-size:24px}.book-description p,.author-heading>p{white-space:pre-line}.content-notice{background:var(--field);padding:24px}.content-notice h2{font-size:18px}.content-notice p{font-size:15px}.author-heading .poster-title{max-width:none}.author-heading>p{max-width:60ch;margin-top:32px;font-size:20px}.author-books{padding:40px var(--gutter) 76px;background:var(--surface)}.author-books>h2{margin-bottom:32px;font-size:32px}.author-book{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.author-book h3{overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(32px,4vw,58px)}.state-page{max-width:960px;min-height:60svh;padding:80px var(--gutter);flex-direction:column;align-items:start;gap:26px;margin:auto;display:flex}.state-page h1{font-size:clamp(40px,5vw,70px)}.state-page.has-mascot{padding-right:300px;position:relative}.state-mascot{top:64px;right:var(--gutter);width:160px;height:320px;position:absolute}.login-page{padding:40px var(--gutter) 80px;min-height:65svh}.login-page>div{background:var(--surface);max-width:520px;margin:auto;padding:40px}.login-page h1{margin-bottom:16px;font-size:44px}.login-page .editor-form{margin:30px 0}.editor-form,.admin-page{font-size:var(--small);line-height:1.6}.editor-form,.editor-form>fieldset{flex-direction:column;gap:20px;display:flex}.editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.editor-form label{flex-direction:column;gap:8px;font-weight:650;display:flex}input:not([type=checkbox]),textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #81939e;border-radius:3px;padding:11px 12px;font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:84px}.field-help{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox-label{align-items:center;min-height:32px;flex-direction:row!important;gap:10px!important;font-weight:450!important}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.author-options{flex-direction:column;gap:8px;display:flex}.author-options legend{padding:0 0 12px;font-weight:650}.form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.form-error{color:#812b28;font-size:var(--small);background:#f4e5e2;padding:14px 18px}.save-message{color:#2d432f;background:#deecde;margin-bottom:24px;padding:14px 18px}.admin-page{width:calc(100% - 2 * var(--gutter));background:var(--surface);max-width:1200px;min-height:60svh;margin:24px auto 64px;padding:36px}.admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-heading h1{margin-bottom:10px;font-size:30px}.admin-release{background:#d6e9f4;flex-wrap:wrap;gap:12px;padding:18px 22px;display:flex}.admin-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 24px;display:flex}.admin-tabs{gap:5px;display:flex}.admin-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:10px 14px;font-weight:600}.admin-tabs button[aria-pressed=true]{color:var(--ink);background:#d6e9f4}.admin-tabs span{font-variant-numeric:tabular-nums;margin-left:8px}.admin-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-workspace.has-editor{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.catalogue-list{min-width:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--edge);padding:12px 14px;font-weight:500}td{border-bottom:1px solid var(--edge);vertical-align:top;padding:18px 14px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{text-align:right;padding-right:0}td strong{font-weight:650}.table-subtext{color:var(--muted);margin-top:5px;font-size:13px;display:block}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.editor-panel{background:var(--field);padding:26px}.editor-panel h2{margin-bottom:26px;font-size:26px}.empty-state{color:var(--muted);padding:36px 0}@keyframes poster-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes edition-arrive{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes home-picture-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference){.home-page .poster-title{animation:poster-arrive .7s var(--ease-out) both}.home-page .title-mascot{animation:poster-arrive .7s var(--ease-out) 80ms both}.home-page .poster-intro>div{animation:poster-arrive .7s var(--ease-out) .16s both}.home-page .poster-intro>.button{animation:poster-arrive .7s var(--ease-out) .24s both}.book-page .book-heading .poster-title,.author-page .author-heading .poster-title{animation:poster-arrive .65s var(--ease-out) both}.book-page .book-heading .author-line,.author-page .author-heading>p{animation:poster-arrive .65s var(--ease-out) 90ms both}.book-page .product-layout>.book-artwork,.book-page .product-information,.author-page .author-book{animation:edition-arrive .65s var(--ease-out) .12s both}@supports (animation-timeline:view()){.home-page .home-editions .edition-choice,.home-page .home-editions .edition-availability,.home-page .home-editions .edition-details{animation:linear both edition-arrive;animation-timeline:view();animation-range:entry entry 35%}.home-page .home-featured-artwork .artwork-front img,.book-page .product-layout .artwork-front img,.author-page .author-book .artwork-front img{animation:linear both home-picture-drift;animation-timeline:view();animation-range:entry entry 80%}.home-page .home-featured-artwork .artwork-options button,.home-page .home-help h2,.home-page .home-help p,.home-page .home-help .home-help-mascot,.home-page .home-help a{animation:linear both edition-arrive;animation-timeline:view();animation-range:entry entry 40%}.book-page .book-description,.book-page .content-notice,.author-page .author-books>h2,.book-page .artwork-options button,.author-page .author-book>div{animation:linear both edition-arrive;animation-timeline:view();animation-range:entry entry 35%}}}@media (width<=1050px){.launch-poster{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.poster-title-row{grid-template-columns:minmax(0,1fr) 200px;gap:24px}.title-mascot{width:200px;height:200px}.poster-title-row .poster-title{font-size:clamp(40px,9vw,96px)}.help-mascot{width:72px;height:144px;margin-left:16px}.header-note{display:none}.admin-workspace.has-editor{grid-template-columns:1fr}.product-layout{grid-template-columns:1.1fr 1fr}.product-information{padding:26px}.footer-details{gap:24px}}@media (width<=700px){.site-header{flex-wrap:wrap;gap:4px 10px;padding-top:8px;padding-bottom:10px}.site-header .brand{order:1}.site-header nav{order:2}.books-menu{order:3}.masthead-search{flex:160px;order:4;max-width:none}.launch-poster{grid-template-columns:minmax(0,1fr);display:grid}.poster-heading{grid-area:1/1}.home-page .poster-heading,.home-page .poster-title-row{display:block}.home-featured-artwork{grid-area:2/1}.home-featured-artwork .artwork-stage{min-height:300px}.home-featured-artwork .artwork-front .artwork-image{width:180px}.launch-poster>.home-editions{grid-area:3/1}.home-page .poster-heading{padding:30px var(--gutter)}.poster-title-row .poster-title{max-width:13ch;font-size:clamp(40px,11vw,72px)}.home-page .poster-title:not(.title-long){font-size:clamp(40px,11vw,72px)}.home-page .poster-intro{margin-top:24px}.private-recovery{grid-template-columns:1fr;gap:20px}.recovery-mascot{justify-self:end;width:80px;height:160px}.site-header nav{gap:2px;margin-left:auto}.poster-heading{padding-top:30px;padding-bottom:30px}.poster-title{max-width:13ch;font-size:clamp(48px,12.4vw,88px)}.poster-title.title-long{font-size:clamp(38px,8.5vw,60px)}.poster-intro{flex-direction:column;align-items:start;gap:24px;margin-top:28px}.home-help{padding:24px var(--gutter);grid-template-columns:72px minmax(0,1fr);gap:20px}.home-help-mascot{width:72px;height:144px}.home-help h2{font-size:24px}.home-help p{font-size:16px}.home-help-links{grid-column:1/-1;justify-self:stretch;min-width:0}.book-photograph img{object-position:45% 43%;height:440px}.home-editions{padding-top:30px;padding-bottom:28px}.editions{grid-template-columns:1fr;gap:24px}.editions h2{font-size:24px}.format-options{gap:6px}.format-options button{padding-left:14px;padding-right:14px}.edition-availability{text-align:left;max-width:none}.edition-price{margin:0 20px 8px 0;font-size:40px;display:inline-block}.edition-availability p{margin-top:6px}.site-footer{flex-direction:column;align-items:start;gap:30px;padding-top:40px;padding-bottom:32px}.footer-brand{gap:18px;font-size:clamp(40px,10vw,56px)}.footer-brand .brand-mascot{width:96px;height:96px}.state-page.has-mascot{padding-right:var(--gutter)}.state-mascot{width:100px;height:200px;position:static}.footer-details{width:100%;font-size:var(--small);justify-content:space-between;align-items:start}.book-heading,.author-heading{padding-top:12px;padding-bottom:32px}.book-heading .author-line{margin-top:24px;font-size:18px}.product-layout{grid-template-columns:1fr}.photograph-compact img{aspect-ratio:1.05;height:auto}.product-information{padding:30px var(--gutter)}.author-heading>p{font-size:18px}.author-books{padding-top:30px;padding-bottom:44px}.author-books>h2{font-size:28px}.author-book{grid-template-columns:1fr;gap:28px}.author-book h3{font-size:36px}.books-page{padding-top:24px;padding-bottom:64px}.books-index-heading{margin-bottom:32px}.book-list>li{grid-template-columns:minmax(0,1fr);gap:22px}.book-list-cover .artwork-stage{min-height:250px}.book-list h3{font-size:clamp(34px,9vw,52px)}.login-page{padding-top:24px;padding-bottom:44px}.login-page>div{padding:28px 22px}.login-page h1{font-size:36px}.admin-page{width:calc(100% - 24px);margin-top:12px;margin-bottom:40px;padding:28px 20px}.admin-heading{align-items:start;gap:10px}.admin-heading h1{font-size:26px}.admin-heading p{overflow-wrap:anywhere}.admin-heading .button{min-width:80px;padding:8px 12px}.admin-toolbar{flex-direction:column;align-items:stretch;gap:18px}.admin-tabs{justify-content:space-between;gap:2px}.admin-tabs button{padding:10px 9px}.admin-tabs span{margin-left:5px}.admin-toolbar>.button{align-self:start}.admin-release{gap:6px;padding:16px}th,td{padding-left:8px;padding-right:8px}.editor-panel{padding:22px 16px}.form-columns{grid-template-columns:1fr}}@media (width<=380px){.site-header nav a:not(.author-link){padding:0 8px}.format-options button{padding-left:11px;padding-right:11px}.footer-details{flex-direction:column;gap:14px}}@media (width<=400px){.break-ui-switcher{gap:2px}.break-ui-switcher button{padding-left:6px;padding-right:6px;font-size:11px}}@media (width<=600px){.review-heading h1{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}a,button{transition:background-color .1s,border-color .1s,color .1s,opacity .1s!important}button:active{transform:none}[data-sonner-toast]{transition:opacity .14s!important;transform:none!important}[data-sonner-toast][data-removed=true]{opacity:0!important}}.customer-page,.info-page{padding:32px var(--gutter) 80px}.customer-page{max-width:1600px;margin:0 auto}.customer-page h1,.info-page h1{max-width:20ch;font-size:clamp(40px,5vw,72px)}.help-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.help-heading h1{font-size:clamp(48px,7vw,100px)}.help-heading>p{max-width:35ch;padding-bottom:8px;font-size:22px}.help-search{background:var(--ink);color:#fff;grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;padding:28px 32px;display:grid}.help-search label{letter-spacing:-.03em;font-size:25px;font-weight:700}.help-search input{width:100%;color:var(--ink);background:#fff;border:0;border-radius:0;min-height:54px;padding:15px 18px}.help-layout{grid-template-columns:1.4fr 1fr;gap:60px;padding-top:48px;display:grid}.help-layout h2{margin-bottom:24px;font-size:28px}.help-answers details{background:#c4e3f6;margin-bottom:8px;padding:20px 24px}.help-answers summary{cursor:pointer;padding-right:16px;font-weight:650}.help-answers details[open]{background:var(--surface)}.help-answers details p{white-space:pre-line;margin-top:16px}.help-actions{flex-direction:column;gap:36px;display:flex}.help-actions h2{margin-bottom:12px}.help-actions .button{margin-top:20px}.small-note{font-size:15px;line-height:1.5}.help-actions .small-note{margin-top:14px}.footer-links{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.footer-details{align-items:start}.operations-nav{flex-wrap:wrap;gap:12px 28px;margin-bottom:32px;font-size:16px;display:flex}.operations-nav a[aria-current=page]{font-weight:800}.customer-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.customer-intro p{max-width:40ch}.customer-intro-copy h1{margin-top:12px;font-size:clamp(32px,4vw,52px)}.service-panel{background:var(--surface);padding:clamp(24px,3.6vw,52px)}.service-panel h1{font-size:clamp(34px,4vw,56px)}.service-panel h2{margin-bottom:18px;font-size:28px}.service-panel>p{margin-top:18px}.service-panel .button{margin-top:22px}.service-form{max-width:760px}.service-form form{margin-top:28px}.service-form label,.reply-form label{gap:8px;margin-top:20px;font-weight:600;display:grid}.service-form input,.service-form textarea,.service-form select,.reply-form textarea,.operations-form input,.operations-form select,.operations-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #8a9ba7;border-radius:0;min-height:48px;padding:12px 14px}.service-form textarea,.reply-form textarea{resize:vertical;min-height:160px}.review-notice,.policy-notice{background:#dcebf4;margin-bottom:24px;padding:18px 22px;font-size:16px}.review-notice strong,.policy-notice strong{display:block}.form-error{color:#8e1723;background:#f9e6e8;margin:18px 0;padding:14px 18px}.form-success{background:#dbeade;margin:18px 0;padding:14px 18px}.private-link{overflow-wrap:anywhere;background:#e3ebf0;border:0;width:100%;margin-top:18px;padding:16px;font-size:16px;display:block}.status-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.status-pill{background:var(--ink);color:#fff;white-space:nowrap;border-radius:100px;flex:none;padding:7px 16px;font-weight:650;display:inline-flex}.order-status{background:#fff;border-radius:24px;padding:clamp(26px,4vw,58px)}.order-status h1{max-width:19ch;margin:32px 0 20px;font-size:clamp(38px,4.5vw,64px)}.status-detail{max-width:60ch}.shipment-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:40px 0 32px;padding:0;list-style:none;display:grid}.shipment-progress li{align-content:start;gap:14px;font-size:16px;display:grid}.progress-mark{color:#0000;background:#e4eaee;border-radius:20px;height:12px}.shipment-progress .complete .progress-mark{background:#728b9b}.shipment-progress .current .progress-mark{background:var(--ink)}.shipment-progress .current{font-weight:800}.confirmed-update{color:var(--muted);font-size:15px}.customer-columns{grid-template-columns:1.3fr 1fr;align-items:start;gap:22px;margin-top:24px;display:grid}.customer-columns h2{margin-bottom:22px;font-size:26px}.order-items{margin:0;padding:0;list-style:none}.order-items li{padding:16px 0}.order-items h3{margin-bottom:6px;font-size:21px}.order-items p{font-size:16px}.event-history{margin:0;padding-left:22px}.event-history li{margin-bottom:22px}.event-history time{color:var(--muted);font-size:14px;display:block}.shipment-card{background:#e3ebf0;margin-bottom:16px;padding:22px}.shipment-card h3{margin-bottom:12px;font-size:22px}.shipment-card .shipment-progress{margin:24px 0 12px}.shipment-card p{font-size:16px}.conversation{gap:18px;margin:24px 0 32px;display:grid}.message{background:#e3ebf0;padding:24px}.message.from-support{background:#fff}.message header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:15px;display:flex}.message p{white-space:pre-wrap;max-width:none}.ticket-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.ticket-subject{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:650;line-height:1.45}.ticket-heading .status-pill{white-space:nowrap;flex:none}.operations-list{padding:0;list-style:none}.operations-list li{background:#e3ebf0;margin:10px 0;padding:20px}.operations-list a{font-weight:700}.operations-list p{margin-top:8px;font-size:16px}.operations-form{gap:16px;margin-top:24px;display:grid}.operations-form label{gap:6px;display:grid}.operations-form .button{justify-self:start}.operations-section{margin-top:36px}.access-controls>summary{cursor:pointer;font-size:18px;font-weight:700}.access-controls[open]>summary{margin-bottom:16px}.operations-section>h3{margin-bottom:14px;font-size:24px}.operations-section>label{margin-top:24px;display:block}.inbox-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);align-items:start;gap:36px;margin-top:32px;display:grid}body:has(.admin-page[data-ui]) .admin-page{max-width:1320px;margin:24px auto 64px}.inbox-layout>section>h2,.inbox-detail>h2{margin-bottom:20px;font-size:28px}.inbox-layout select{background:#fff;max-width:100%;padding:10px}.inbox-layout>section>label{margin-bottom:8px;display:block}.inbox-detail{background:var(--surface);min-width:0;padding:28px}.text-button{color:var(--ink);text-align:left;text-underline-offset:4px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.checkbox-label{align-items:start;font-weight:400!important;display:flex!important}.checkbox-label input{flex:0 0 22px;width:22px;min-height:22px;margin-top:3px}.info-page>header{margin-bottom:30px}.info-page>header h1{margin:20px 0}.policy-notice h2{margin-bottom:10px;font-size:22px}.policy-print,.print-action{background:var(--ink);color:#fff;border:0;border-radius:100px;padding:12px 22px;display:inline-block}.policy-layout nav ul{margin:0;padding:0;list-style:none}.policy-layout nav li{margin-bottom:14px}.policy-body section+section{margin-top:38px}.policy-body dt{margin-top:16px;font-weight:700}.policy-body dd{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.policy-layout{grid-template-columns:minmax(180px,.6fr) minmax(0,2fr);gap:64px;margin-top:40px;display:grid}.policy-layout nav{flex-direction:column;align-items:start;gap:16px;display:flex}.policy-body{background:var(--surface);padding:clamp(24px,4vw,58px)}.policy-body h2{margin-top:36px;margin-bottom:16px;font-size:28px}.policy-body h2:first-child{margin-top:0}.policy-body p,.policy-body li{max-width:68ch}.policy-body li{margin-bottom:8px}.policy-body p{white-space:pre-line}.state-page>a{margin-right:20px;display:inline-block}.state-code{font-size:22px;font-weight:700}.author-workspace-page,.author-profile-page{background:#fff;border:1px solid #dce4e8;border-radius:16px;width:calc(100% - 40px);max-width:1320px;min-height:68vh;margin:20px auto 64px;padding:28px clamp(20px,4vw,52px) 56px}.author-workspace-header,.author-workspace-title,.author-workspace-title>div,.author-workspace-header>*{justify-content:space-between;align-items:center;gap:16px;display:flex}.author-workspace-header{margin-bottom:42px}.author-workspace-mark{color:#45515a;font-size:14px;font-weight:700;text-decoration:none}.author-workspace-title{margin-bottom:28px}.author-workspace-title h1,.author-profile-page h1,.author-admin-page .admin-heading h1{font-size:30px}.author-workspace-title p,.author-profile-page header p{margin-top:8px;font-size:15px}.author-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.author-current-panel,.author-review-state,.author-invite-panel,.author-review-item{background:#fff;border:1px solid #e7eaec;border-radius:10px;min-width:0;padding:24px}.author-current-panel h2,.author-review-state h2,.author-invite-panel h2,.author-review-queue h2{letter-spacing:-.025em;margin-bottom:16px;font-size:19px}.author-current-name,.author-state-text{margin-bottom:4px;font-size:22px;font-weight:650}.author-workspace-portrait{object-fit:cover;width:min(100%,360px);max-height:280px;margin:0 0 14px}.author-workspace-supporting{object-fit:cover;width:100%;max-height:180px;margin-top:16px;display:block}.author-current-panel.author-theme-blue{border-top:3px solid #275899}.author-current-panel.author-theme-rose{border-top:3px solid #8b5368}.author-current-panel>p:not(.author-current-name){white-space:pre-line;margin:16px 0}.author-review-state .button{margin-top:22px}.author-profile-page{max-width:1480px}.author-profile-page>header{margin:24px 0 30px}.author-back-link{margin-bottom:18px;font-size:14px;display:inline-block}.author-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:28px;display:grid}.author-profile-form{max-width:none}.author-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.author-profile-form label,.author-review-message{gap:7px;margin:0 0 18px;font-size:14px;font-weight:600;display:grid}.author-profile-form input:not([type=file]):not([type=radio]):not([type=checkbox]),.author-profile-form textarea,.author-invite-form input,.author-invite-form select,.author-review-message textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c3cfd6;border-radius:5px;padding:10px 12px;font-size:16px}.author-profile-form textarea,.author-review-message textarea{resize:vertical}.author-slug-field{background:#f1f4f4;border:1px solid #c3cfd6;border-radius:5px;align-items:center;min-width:0;display:flex}.author-slug-field>span{color:#45515a;flex:none;padding:0 0 0 12px;font-size:15px}.author-profile-form .author-slug-field input{min-width:0;background:0 0!important;border:0!important}.author-image-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.author-profile-form input[type=file]{background:#fff;border:1px solid #c3cfd6;border-radius:5px;width:100%;min-height:44px;padding:8px;font-size:13px;display:block}.theme-options{flex-wrap:wrap;align-items:center;gap:16px;display:flex;margin:4px 0 18px!important}.theme-options legend{margin-bottom:8px;font-size:14px;font-weight:600}.theme-options label{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.author-profile-form input[type=radio],.author-terms-check input{accent-color:#275899;width:18px;height:18px}.author-terms{background:#f1f4f4;max-width:75ch;padding:14px 16px;font-size:14px}.author-terms-check{grid-template-columns:20px 1fr;align-items:center;gap:10px!important;margin:14px 0 18px!important;font-weight:500!important;display:flex!important}.author-form-actions,.author-review-actions,.author-invite-actions{flex-wrap:wrap;gap:10px;display:flex}.author-preview{background:#e3ebf0;border-radius:10px;padding:18px;position:sticky;top:20px;overflow:hidden}.author-preview h2{margin-bottom:14px;font-size:16px}.author-preview-portrait,.author-preview-empty{aspect-ratio:1.2;object-fit:cover;background:#d7e7f1;width:100%;display:block}.author-preview-empty{color:#45515a;place-items:center;font-size:14px;display:grid}.author-preview-name{margin:14px 0 6px;font-size:23px;font-weight:750}.author-preview-bio{white-space:pre-line;font-size:14px}.author-preview-supporting{object-fit:cover;width:100%;max-height:190px;margin-top:14px}.author-theme-rose{--profile-tone:#8b5368}.author-theme-blue{--profile-tone:#275899}.author-preview{border-top:3px solid var(--profile-tone)}.reviewer-note{background:#fff4dc;gap:6px;margin:18px 0;padding:14px;font-size:14px;display:grid}.author-auth-page{background:0 0}:is(body:has(.author-auth-page),html:has(.author-auth-page)){background:#e9f1f5}body:has(.author-auth-page) .site-header nav{display:none}body:has(.author-auth-page) .site-header .books-menu{display:none}body:has(.author-auth-page) .site-header .masthead-search{display:none}body:has(.author-auth-page) .site-header .header-note{display:none}body:has(.author-auth-page) .site-footer{display:none}.author-auth-page>div{background:#fff;border:1px solid #dce4e8;border-radius:12px}.author-auth-page h1{font-size:30px}.author-auth-page .muted{margin-top:8px}.author-auth-page .editor-form{margin:24px 0 18px}.author-auth-page .author-workspace-mark{margin:0 0 20px}.author-admin-page{background:#fff}.author-admin-page .admin-heading{margin-bottom:26px}.author-invite-panel{background:#fafafa;justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.author-invite-panel h2{margin-bottom:6px}.author-invite-panel p{font-size:14px}.author-invite-form{gap:14px;width:min(100%,680px);display:grid}.author-invite-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.author-invite-form>label{grid-column:1/-1}.author-invite-link{background:#f1f4f4;min-width:0;padding:14px}.author-invite-link>div{gap:8px;margin:8px 0;display:flex}.author-invite-link input{min-width:0}.author-review-queue>header{margin:0 0 14px}.author-review-queue>header h2{margin:0 0 4px}.author-review-queue>header p{font-size:14px}.author-review-list{gap:16px;display:grid}.author-review-item>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.author-review-item>header h2{margin:0 0 4px}.author-review-item>header p{font-size:13px}.author-state{background:#f1f4f4;flex:none;padding:4px 8px;font-size:12px}.author-review-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.author-review-columns section{background:#fafafa;min-width:0;padding:16px}.author-review-columns h3{letter-spacing:-.02em;margin-bottom:14px;font-size:15px}.author-review-columns section>p{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.author-review-bio{white-space:pre-line}.author-review-images{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.author-review-images figure{width:min(160px,48%);margin:0}.author-review-images img{aspect-ratio:1.2;object-fit:cover;background:#e3ebf0;width:100%}.author-review-images figcaption,.author-review-images>p{color:#45515a;margin-top:5px;font-size:12px}.author-theme-swatch{border-left:3px solid var(--profile-tone);background:#e3ebf0;padding:4px 8px;display:inline-block;margin-top:14px!important}.author-review-message{margin:18px 0 12px}.author-empty{border:1px dashed #c3cfd6;padding:18px;font-size:14px}.public-author-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:40px;display:grid}.public-author-copy{min-width:0}.public-author-copy h1{max-width:12ch}.public-author-copy>p{white-space:pre-line;margin-top:26px}.public-author-portrait{aspect-ratio:1/1.15;object-fit:cover;width:100%;max-height:520px}.public-author-supporting{object-fit:cover;width:min(100%,1000px);max-height:440px;margin:28px auto 0;display:block}.author-page.author-theme-blue .author-heading{background:#a2d4f2}.author-page.author-theme-rose .author-heading{background:#ead7df}@media (width<=760px){.author-auth-page h1{font-size:24px}.author-workspace-page,.author-profile-page{width:calc(100% - 20px);margin:10px auto 30px;padding:18px 16px 32px}.author-workspace-header{margin-bottom:28px}.author-workspace-title{align-items:start}.author-workspace-title h1,.author-profile-page h1,.author-admin-page .admin-heading h1{font-size:24px}.author-workspace-grid,.author-editor-layout,.author-review-columns{grid-template-columns:1fr}.author-preview{position:static}.author-image-fields{grid-template-columns:1fr;gap:0}.author-invite-panel{display:grid}.author-review-item{padding:16px}.public-author-hero{grid-template-columns:1fr;gap:24px}.public-author-portrait{aspect-ratio:1.15;max-height:380px}}.public-author-hero:not(.has-portrait){grid-template-columns:minmax(0,1fr)}@media (width<=760px){.help-heading,.help-layout,.help-search,.customer-columns,.policy-layout{grid-template-columns:1fr;gap:28px}.help-heading h1{font-size:clamp(42px,10vw,72px)}.help-heading>p{font-size:18px}.help-search{gap:16px;padding:24px}.help-search label{font-size:22px}.help-layout{padding-top:32px}.help-answers details{padding:18px}.help-actions{padding-top:12px}.customer-intro{flex-direction:column;align-items:start;gap:16px}.status-topline{flex-wrap:wrap}.shipment-progress{flex-direction:column;gap:16px;margin:28px 0;display:flex}.shipment-progress li{align-items:center;gap:14px;display:flex}.progress-mark{flex:0 0 16px;width:16px;height:16px}.order-status{border-radius:22px}.order-status h1{margin-top:26px;font-size:38px}.customer-page,.info-page{padding-top:20px;padding-bottom:44px}.inbox-layout{grid-template-columns:1fr;gap:24px}.inbox-detail{padding:22px 16px}.policy-layout nav{flex-flow:wrap;font-size:16px}.footer-links{gap:10px 18px;font-size:14px}.footer-details{flex-direction:column;gap:24px}.site-header nav{gap:2px;font-size:14px}}@media print{.site-header,.site-footer,.policy-layout nav,.skip-link,.print-action,.policy-print{display:none}:root{color:#000;background:#fff}.info-page,.policy-body{padding:0}.policy-layout{display:block}.policy-notice{background:0 0;padding:16px 0}a{text-decoration:underline}}.author-submissions{border-top:1px solid #dfe7ec;border-bottom:1px solid #dfe7ec;margin:0 0 28px;padding:22px 0 26px}.submission-list-heading,.submission-editor-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.submission-list-heading h2{margin:0;font-size:20px}.submission-list-heading p{margin-top:4px}.submission-list{margin:20px 0 0;padding:0;list-style:none}.submission-list>li{border-top:1px solid #e6ebee;grid-template-columns:minmax(0,1fr) minmax(120px,190px) minmax(180px,260px) auto;align-items:center;gap:10px 20px;padding:16px 0;display:grid}.submission-row-main{min-width:0}.submission-row-title{overflow-wrap:anywhere;max-width:100%;font-size:17px;font-weight:700;display:block}.submission-row-main .submission-status{margin-top:7px}.submission-row-meta,.submission-next{color:#52606a;overflow-wrap:anywhere;font-size:13px}.submission-open{white-space:nowrap;font-size:14px;font-weight:650}.submission-open span{margin-left:4px}.submission-list-more{color:#31546b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;font-size:14px;font-weight:650;text-decoration:underline}.submission-zero{border-top:1px solid #e6ebee;max-width:620px;margin-top:20px;padding:20px 0 4px}.submission-zero h3{margin-bottom:7px;font-size:19px}.submission-zero p{max-width:64ch;margin-bottom:16px}.submission-status{min-width:0}.submission-status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submission-status-line p{color:#52606a;margin:0;font-size:13px}.submission-state{color:#2b536b;white-space:nowrap;background:#edf5fa;border-radius:3px;align-items:center;min-height:23px;padding:2px 8px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.state-changes_requested{color:#754511;background:#fff5e8}.state-approved,.state-published{color:#31583a;background:#edf5ee}.state-submitted,.state-in_review{color:#31546b;background:#edf4fa}.submission-review-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f8fb;border-left:3px solid #88b8d5;margin:12px 0 0;padding:12px 14px}.submission-review-message h3{margin:0 0 6px;font-size:14px}.submission-review-message p{margin:0}.submission-breadcrumb{margin:0 0 14px;font-size:14px}.submission-breadcrumb a{color:#4d5d67}.submission-page-status{margin:4px 0 20px}.submission-page-status>.small-note{margin-top:10px}.submission-steps{border-bottom:1px solid #dce4e9;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.submission-response-draft{max-width:760px;margin-top:18px;font-weight:650;display:block}.submission-response-draft>span{color:#596872;margin-top:4px;font-size:13px;font-weight:400;display:block}.submission-response-draft textarea{width:100%;min-width:0;font:inherit;border:1px solid #b8c5cd;border-radius:3px;margin-top:8px;padding:10px 12px;font-weight:400;line-height:1.5;display:block}.submission-steps li{min-width:0}.submission-steps button{color:#58656e;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:8px 10px 10px 0;font-size:14px;display:flex}.submission-steps button:disabled{cursor:default;opacity:.55}.submission-steps button span{color:#45545e;font-variant-numeric:tabular-nums;background:#edf1f3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.submission-steps .is-current button{color:#1f3b4c;border-color:#436f89;font-weight:700}.submission-steps .is-current button span{color:#244b63;background:#e4f0f7}.submission-steps .is-complete button span{color:#31583a;background:#e7f1e9}.submission-step-panel{max-width:760px;padding:24px 0 8px}.submission-step-panel h2{margin:0 0 18px;font-size:20px}.submission-step-panel>label{margin-top:17px;font-weight:650;display:block}.submission-step-panel input:not([type=file]),.submission-step-panel textarea{color:#18242b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8c5cd;border-radius:3px;margin-top:6px;padding:11px 12px;font-weight:400;line-height:1.5;display:block}.submission-step-panel input:focus-visible,.submission-step-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #9dc8df}.submission-slug{background:#f6f8f9;border:1px solid #b8c5cd;border-radius:3px;align-items:center;min-width:0;margin-top:6px;display:flex}.submission-slug>span{color:#63717a;white-space:nowrap;padding-left:11px;font-size:13px}.submission-slug input:not([type=file]){background:0 0;border:0;margin:0}.submission-step-panel .small-note{margin-top:5px}.submission-upload{border:1px solid #dce4e9;border-radius:4px;margin:18px 0;padding:16px;font-weight:700;display:block}.submission-upload>span{color:#596872;margin-top:4px;font-size:13px;font-weight:400;display:block}.submission-upload input[type=file]{width:100%;min-height:44px;font:inherit;margin-top:12px;font-size:14px;display:block}.submission-upload .submission-file-state{color:#31583a;font-weight:650}.print-submission-workflow{max-width:920px}.print-workflow-intro{max-width:62ch;margin:0 0 var(--space-5);color:#45515a;font-size:17px;line-height:1.55}.print-need{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:#f4f8fa;border:1px solid #dce4e9}.print-need h3{margin:0 0 var(--space-3);letter-spacing:.01em;font-size:15px}.print-need-list{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.print-need-list li{align-items:flex-start;gap:var(--space-3);display:flex}.print-need-list li>span:not(.print-need-mark):not(.sr-only){gap:2px;display:grid}.print-need-list strong{font-size:15px}.print-need-list small{color:#596872;font-size:13px;line-height:1.4}.print-need-mark{color:#fff;width:22px;height:22px;transition:background var(--duration-hover) var(--ease-control), border-color var(--duration-hover) var(--ease-control);background:#fff;border:1.5px solid #9bb2bf;border-radius:50%;flex:0 0 22px;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.print-need-list li.is-ready .print-need-mark{background:#3f7a4d;border-color:#3f7a4d}.print-subsection{min-width:0;margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border:0;border-top:1px solid #dce4e9}.print-subsection legend{float:left;width:100%}.print-subsection legend+*{clear:both}.print-subsection h3,.print-subsection legend{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;font-size:19px;font-weight:700;display:flex}.print-step-number{color:#fff;background:#18242b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.print-size-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.print-size-card{min-height:44px;padding:var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control), background var(--duration-hover) var(--ease-control);background:#fff;border:1px solid #cfdbe2;align-content:start;gap:4px;display:grid;position:relative}.print-size-card:hover{border-color:#7d9aab}.print-size-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.print-size-card:focus-within{outline-offset:2px;outline:3px solid #9dc8df}.print-size-card.is-selected{background:#edf5f8;border-color:#31546b;box-shadow:inset 0 0 0 1px #31546b}.print-size-name{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:16px;font-weight:700;display:flex}.print-size-card.is-selected .print-size-name:after{content:"✓";color:#31546b;order:3}.print-size-badge{color:#31546b;letter-spacing:.04em;text-transform:uppercase;background:#dcebf3;border-radius:999px;margin-right:auto;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.print-size-dims{color:#31546b;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.print-size-best{color:#596872;font-size:13px;line-height:1.4}.print-size-summary{margin:var(--space-3) 0 0;color:#45515a;font-size:14px;font-weight:650}.print-size-warning,.print-file-stale{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);color:#5c3f0c;background:#fbf5e8;border-left:3px solid #b7791f;font-size:14px}.print-upload-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-file-card{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);transition:border-color var(--duration-hover) var(--ease-control), background var(--duration-hover) var(--ease-control);background:#fff;border:1px solid #dce4e9;flex-direction:column;display:flex;position:relative}.print-file-card.has-file{border-color:#b9d2bf}.print-file-card.has-error{border-color:#a63c38}.print-file-card.is-locked{background:#f7f9fa}.print-file-card.is-dragging{outline-offset:-6px;background:#edf5f8;border-color:#31546b;outline:2px dashed #31546b}.print-file-heading{gap:4px;min-height:48px;display:grid}.print-file-heading h4{margin:0;font-size:15px;font-weight:700}.print-file-heading>span,.print-file-locked{color:#596872;margin:0;font-size:13px;line-height:1.45}.print-file-locked{margin-top:var(--space-2)}.print-file-input{display:none}.print-dropzone{align-items:center;gap:var(--space-3);width:100%;min-height:84px;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#18242b;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-control), background var(--duration-hover) var(--ease-control);background:#f8fafb;border:1.5px dashed #9bb2bf;display:flex}.print-dropzone:hover:not(:disabled){background:#edf5f8;border-color:#31546b}.print-dropzone:focus-visible{outline-offset:2px;outline:3px solid #9dc8df}.print-dropzone:disabled{cursor:not-allowed;opacity:.6}.print-dropzone-mark{color:#31546b;background:#fff;border:1px solid #c8d6dd;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.print-dropzone-copy{gap:2px;min-width:0;display:grid}.print-dropzone-copy strong{font-size:15px}.print-dropzone-copy small{color:#596872;font-size:13px;font-weight:400}.print-dropzone-copy u{color:#31546b;text-underline-offset:3px}.print-upload-progress{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#f4f8fa;border:1px solid #cfdbe2;font-size:14px;font-weight:650;display:grid}.print-upload-progress progress{accent-color:#31546b;width:100%;height:8px}.print-file-done{gap:var(--space-2);margin-top:var(--space-3);display:grid}.print-file-name{align-items:flex-start;gap:var(--space-3);min-width:0;margin:0;display:flex}.print-file-name>span:last-child{gap:2px;min-width:0;display:grid}.print-file-name strong{overflow-wrap:anywhere;font-size:14px}.print-file-name small{color:#31583a;font-size:13px;font-weight:600}.print-file-tick{color:#fff;background:#3f7a4d;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.print-file-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.print-file-error,.isbn-status.is-invalid{color:#8c2929}.print-file-error{margin:var(--space-2) 0 0;font-size:14px;line-height:1.45}.isbn-status.is-valid,.print-check-success{color:#31583a;font-weight:650}.isbn-status,.print-check-pending{margin:var(--space-2) 0 0;color:#596872;font-size:14px}.print-cover-guidance{margin:var(--space-3) 0 var(--space-4);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#f3f7f3;border-left:3px solid #688d70}.print-cover-guidance p{margin:0}.print-cover-guidance>strong{margin:var(--space-1) 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,32px);display:block}.print-check-results{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.print-check-card{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:#fff;border:1px solid #dce4e9}.print-check-card h4{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;font-size:15px;font-weight:700;display:flex}.print-check-chip{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.print-check-chip.is-waiting{color:#596872;background:#eef2f4}.print-check-chip.is-pass{color:#31583a;background:#e3f0e6}.print-check-chip.is-warning{color:#5c3f0c;background:#fbf0d8}.print-check-chip.is-blocking{color:#712c29;background:#f6dedd}.print-finding-list .print-finding>strong,.print-check-card .print-finding>strong{margin-bottom:3px;display:block}.print-check-card .print-finding{margin:var(--space-2) 0 0;font-size:14px}.print-isbn-section{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:#f4f8fa;border-left:3px solid #a7c8d9}.print-isbn-section>label{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:17px;font-weight:700;display:flex}.print-isbn-section>label span{color:#596872;font-size:13px;font-weight:500}.print-isbn-section>input{width:100%;max-width:24rem;margin-top:var(--space-2);font-variant-numeric:tabular-nums;display:block}.print-isbn-help{margin-top:var(--space-3)}.print-isbn-help summary{color:#31546b;cursor:pointer;align-items:center;width:fit-content;min-height:44px;font-weight:650;display:flex}.print-isbn-help summary:focus-visible{outline-offset:2px;outline:3px solid #9dc8df}.print-isbn-help p{margin:0 0 var(--space-2)}.print-isbn-help ul{margin:0;padding-left:1.2rem}.admin-print-isbn-feedback{flex-basis:100%;margin:0}.submission-preview h3{overflow-wrap:anywhere;margin-top:22px;font-size:25px}.submission-preview-slug{color:#596872;overflow-wrap:anywhere}.submission-preview-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.submission-preview dl{border-top:1px solid #dce4e9}.submission-preview dl>div{border-bottom:1px solid #e7ecef;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.submission-preview dt{color:#596872}.submission-preview dd{overflow-wrap:anywhere;margin:0}.submission-editor-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.submission-error{color:#8c2929;margin-top:14px}.submission-readonly{max-width:760px;padding:24px 0}.submission-readonly h2{overflow-wrap:anywhere;font-size:24px}.submission-readonly>p{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-detail>h2,.inbox-detail>p,.inbox-detail>ul,.conversation-message,.operations-list a{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.submission-list>li{grid-template-columns:minmax(0,1fr);gap:5px;padding:15px 0}}@media (width<=760px){.submission-list-heading{flex-direction:column;align-items:flex-start}.submission-list>li{grid-template-columns:minmax(0,1fr);gap:5px;padding:15px 0}.submission-row-meta,.submission-next{font-size:13px}.submission-open{justify-self:start;align-items:center;min-height:40px;margin-top:4px;display:inline-flex}.submission-steps button{flex-direction:column;align-items:flex-start;gap:5px;min-height:66px;font-size:12px}.submission-slug{flex-direction:column;align-items:stretch}.submission-slug>span{white-space:normal;overflow-wrap:anywhere;padding:8px 10px 0}.submission-preview dl>div{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.submission-editor *,.submission-editor :before,.submission-editor :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.book-cover{background:var(--field);border-radius:2px 5px 5px 2px;width:min(100%,190px);margin:0;position:relative;overflow:hidden;box-shadow:inset 5px 0 6px -3px #0b0e1059,4px 0 0 -1px #e8eaea,6px 0 0 -2px #c9cdcd,10px 14px 22px -8px #0b0e1066}.book-cover img{object-fit:cover;width:100%;height:100%;display:block}.book-cover-cropped img{object-position:100% 50%}.book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0e1061,#ffffff2e 55%,#0000);width:7px;position:absolute;inset:0 auto 0 0}.book-cover-pending{aspect-ratio:2/3;text-align:center;place-items:center;padding:16px;font-weight:800;display:grid}.book-list-rank{font-size:var(--small);font-weight:800}.book-list-status{flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.book-list-status:empty{display:none}.library-controls{gap:20px;padding:0 0 24px;display:grid}.library-search label{font-size:var(--small);margin-bottom:8px;font-weight:700;display:block}.library-search div{gap:10px;max-width:640px;display:flex}.library-search input[type=search]{border:1px solid var(--ink);min-width:0;min-height:48px;font:inherit;background:#fff;border-radius:3px;flex:1;padding:0 14px}.library-collections{flex-wrap:wrap;gap:8px;display:flex}.library-collections a{border:1px solid var(--ink);min-height:44px;font-size:var(--small);border-radius:999px;align-items:center;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.library-collections a[aria-current=page]{background:var(--ink);color:var(--surface)}.library-count{font-size:var(--small);margin:0;padding:0 0 16px;font-weight:700}.library-pagination{justify-content:center;align-items:center;gap:24px;padding:32px 0 0;font-weight:700;display:flex}html{scroll-padding-top:96px}.site-header-shell{--header-h:108px;height:var(--header-h)}:is(body:has(.author-workspace-page) .site-header-shell,body:has(.focus-submissions) .site-header-shell,body:has(.admin-page[data-ui]) .site-header-shell){display:none}.site-header{z-index:50;height:var(--header-h);min-height:0;padding:0 var(--gutter);transition:height .28s var(--ease-out), background-color .28s var(--ease-out), box-shadow .28s var(--ease-out), backdrop-filter .28s var(--ease-out);gap:clamp(16px,2.4vw,36px);position:fixed;inset:0 0 auto;box-shadow:0 0 #0b0e1000}.site-header[data-compact]{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#14527ad6;height:60px;box-shadow:0 6px 24px #0b0e102e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-compact]{background:var(--masthead)}}.site-header .brand{transition:font-size .28s var(--ease-out);gap:14px;font-size:22px}.site-header .brand-mascot{width:76px;height:76px;transition:width .28s var(--ease-out), height .28s var(--ease-out), transform .36s cubic-bezier(.34, 1.56, .64, 1)}.site-header .brand:hover .brand-mascot,.site-header .brand:focus-visible .brand-mascot{transform:rotate(-9deg)scale(1.1)}.site-header[data-compact] .brand{gap:10px;font-size:15px}.site-header[data-compact] .brand-mascot{width:42px;height:42px}.books-menu-button,.site-header nav a:not(.author-link){min-height:48px;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out), min-height .28s var(--ease-out);padding:0 16px;font-size:16px;position:relative}.site-header[data-compact] .books-menu-button,.site-header[data-compact] nav a:not(.author-link){min-height:40px}.books-menu-button:after,.site-header nav a:not(.author-link):after{content:"";transform-origin:0;height:2px;transition:transform .26s var(--ease-out);background:#fff;border-radius:2px;position:absolute;bottom:7px;left:16px;right:16px;transform:scaleX(0)}.books-menu-button:hover:after,.books-menu-button:focus-visible:after,.books-menu-button[aria-expanded=true]:after,.site-header nav a:not(.author-link):hover:after,.site-header nav a:not(.author-link):focus-visible:after{transform:scaleX(1)}.books-menu-button:hover,.site-header nav a:not(.author-link):hover{text-decoration:none;transform:translateY(-1px)}.site-header nav a{font-size:16px}.site-header .author-link{width:48px;height:48px;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .3s cubic-bezier(.34, 1.56, .64, 1), width .28s var(--ease-out), height .28s var(--ease-out)}.site-header[data-compact] .author-link{width:40px;height:40px}.site-header .author-link:hover,.site-header .author-link:focus-visible{color:var(--masthead);background:#fff;transform:scale(1.1)}.site-header .masthead-search{max-width:420px;transition:max-width .32s var(--ease-out);flex:260px}.site-header .masthead-search:focus-within{max-width:540px}.site-header .masthead-search input{min-height:52px;transition:min-height .28s var(--ease-out), box-shadow .2s var(--ease-out);font-size:16px}.site-header[data-compact] .masthead-search input{min-height:40px}.site-header .masthead-search input:hover{box-shadow:0 0 0 3px #ffffff59}.masthead-search svg{transition:color .2s var(--ease-out), transform .26s var(--ease-out)}.masthead-search:focus-within svg{color:var(--masthead);transform:translateY(-50%)scale(1.15)}.books-menu-panel li{animation:menu-item-in .24s var(--ease-out) both}.books-menu-panel li:nth-child(2){animation-delay:40ms}.books-menu-panel li:nth-child(3){animation-delay:80ms}.books-menu-panel li:nth-child(4){animation-delay:.12s}.books-menu-panel li:nth-child(5){animation-delay:.16s}.books-menu-panel a{transition:background-color .16s var(--ease-out), transform .2s var(--ease-out)}.books-menu-panel a:hover,.books-menu-panel a:focus-visible{transform:translate(5px)}@keyframes menu-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.site-header .brand{font-size:18px}.site-header .brand-mascot{width:60px;height:60px}.books-menu-button,.site-header nav a:not(.author-link){padding:0 12px}.books-menu-button:after,.site-header nav a:not(.author-link):after{left:12px;right:12px}}@media (width<=700px){.site-header-shell{--header-h:168px}.site-header{align-content:center;gap:6px 10px}.site-header .brand{gap:8px;font-size:16px}.site-header .brand-mascot{width:50px;height:50px}.site-header nav{gap:0}.site-header .masthead-search{flex:140px;max-width:none}.site-header .masthead-search input{min-height:48px}.site-header[data-compact]{flex-wrap:nowrap;gap:4px}.site-header[data-compact] .brand-wordmark,.site-header[data-compact] .masthead-search{display:none}.site-header[data-compact] .books-menu{order:2}.site-header[data-compact] nav{order:3}.books-menu-button,.site-header nav a:not(.author-link){padding:0 10px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header *,.site-header :before,.site-header :after{transition:none!important;animation:none!important}.site-header .brand:hover .brand-mascot,.site-header .author-link:hover,.books-menu-button:hover,.site-header nav a:not(.author-link):hover,.books-menu-panel a:hover{transform:none}}@media print{.site-header-shell{display:none}}:is(body:has(.author-app),html:has(.author-app)){background:#f1f5f8}:is(body:has(.author-app) .site-header-shell,body:has(.author-app) .site-footer){display:none}.author-app{--author-ink:#0f1a22;--author-muted:#53626d;--author-line:#dbe4ea;--author-accent:#14527a;--author-surface:#fff;--author-surface-soft:#f8fafb;min-height:100vh;color:var(--author-ink);grid-template-columns:264px minmax(0,1fr);display:grid}.author-app-side{border-right:1px solid var(--author-line);background:#fff;flex-direction:column;align-self:start;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.author-app-brand{color:inherit;align-items:center;gap:12px;padding:0 8px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.author-app-brand small{color:var(--author-muted);font-size:12px;font-weight:600;display:block}.author-app-side nav{gap:4px;display:grid}.author-app-link{width:100%;min-height:46px;color:var(--author-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.author-app-link:hover{color:var(--author-ink);background:#eef3f7;transform:translate(2px)}.author-app-link:active{transform:translateY(1px)}.author-app-link[aria-current=page]{background:var(--author-accent);color:#fff}.author-app-link:focus-visible{outline-offset:2px;outline:3px solid #7ab8e0}.author-app-foot{border-top:1px solid var(--author-line);gap:4px;margin-top:auto;padding-top:16px;display:grid}.author-app-who{color:var(--author-muted);overflow-wrap:anywhere;padding:0 14px 8px;font-size:13px;font-weight:700}.author-app-main{min-width:0}.author-page-body{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(18px,4vw,48px) 72px;display:grid}.author-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.author-page-head h1{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);line-height:1.15}.author-page-head p{max-width:62ch;margin-top:6px}.author-page-actions{gap:10px;display:flex}.author-app .muted{color:var(--author-muted);font-size:15px}.author-card{border:1px solid var(--author-line);border-radius:var(--radius-lg,16px);background:var(--author-surface);min-width:0;padding:clamp(18px,2.2vw,24px);box-shadow:0 2px 8px #0f1a2208}.author-card h2{font-size:19px}.author-card-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.author-card-head a{font-size:14px;font-weight:700}.author-clear{color:#1f7a4d;align-items:center;gap:16px;display:flex}.author-clear h2,.author-clear p{color:var(--author-ink)}.author-clear .muted{color:var(--author-muted)}.author-attention{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.author-attention li{border:1px solid var(--author-line);min-width:0;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #0f1a2208}.author-attention li:hover{border-color:#c4d3de;transform:translateY(-1px);box-shadow:0 5px 14px #0f1a2212}.author-attention li:active{transform:translateY(0)}.author-attention li>svg{flex:none}.author-attention h3{font-size:16px}.author-attention p{color:var(--author-muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.author-attention .button{white-space:nowrap;justify-content:center;min-width:132px}.attention-problem{color:#b3261e;background:#fff4f2;border-color:#f0c9c3!important}.attention-action{color:#8a5a00;background:#fff9e8;border-color:#ecd9a2!important}.attention-todo{color:var(--author-accent);background:#f1f7fc}.attention-problem h3,.attention-action h3,.attention-todo h3{color:var(--author-ink)}.author-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:14px;display:grid}.stat{border-top:3px solid #d8e8f2;align-content:start;gap:6px;min-width:0;min-height:132px;padding:20px;display:grid}.stat-label{color:var(--author-muted);font-size:13px;font-weight:700}.stat-value{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.1}.stat .muted{font-size:13px;line-height:1.45}.stat-link{color:inherit;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);text-decoration:none}.stat-link:hover{border-color:#b9cfdd;transform:translateY(-2px);box-shadow:0 8px 24px #0f1a2214}.stat-link:active{transform:translateY(0)}.author-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.royalty-statement-table{min-width:1080px}.author-table{border-collapse:collapse;width:100%;font-size:14px}.author-table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--author-muted);border-bottom:1px solid var(--author-line);padding:10px 12px;font-size:12px;font-weight:700}.author-table td{vertical-align:top;transition:background-color .14s var(--ease-out);border-bottom:1px solid #edf2f5;padding:13px 14px}.author-table tbody tr:hover td{background:#f8fafb}.author-table tr:last-child td{border-bottom:0}.author-table .num{text-align:right;font-variant-numeric:tabular-nums}.royalty-admin-row{border-bottom:1px solid var(--line,#dedbd6);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.royalty-admin-row input{min-width:8rem;max-width:12rem}.royalty-admin-row form{flex-wrap:wrap;gap:.5rem;display:flex}.author-table-sub{color:var(--author-muted);font-size:12px;display:block}.author-pill{color:var(--author-accent);background:#eaf1f6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pill-shipped,.pill-digital{color:#1f7a4d;background:#e4f4ea}.pill-refunded,.pill-problem{color:#b3261e;background:#fdeceb}.author-empty{background:var(--author-surface-soft);border:1px dashed #cbd8e0;border-radius:12px;padding:24px 20px;line-height:1.6}.author-live-books{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.author-live-books a{border:1px solid var(--author-line);min-height:40px;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out), transform .15s var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.author-live-books a:hover{background:#f4f8fa;border-color:#b9cfdd;transform:translateY(-1px)}.author-live-books a:active{transform:translateY(0)}.author-app-main a:not(.button):focus-visible,.author-app-main button:focus-visible,.author-app-main input:focus-visible,.author-app-main textarea:focus-visible,.author-app-main select:focus-visible{outline-offset:3px;outline:3px solid #7ab8e0}.author-app-main .author-card-head a,.author-app-main .operations-list a,.author-app-main .submission-row-title,.author-app-main .submission-open,.author-app-main .library-pagination a{transition:color .15s var(--ease-out), text-decoration-color .15s var(--ease-out)}.author-app-main .author-card-head a:hover,.author-app-main .operations-list a:hover,.author-app-main .submission-row-title:hover,.author-app-main .submission-open:hover,.author-app-main .library-pagination a:hover{color:#0f6594}.author-app .author-profile-page{background:0 0;border:0;border-radius:0;max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(18px,4vw,48px) 72px}.author-app .author-profile-page>header{margin:0 0 28px}.author-app .author-profile-page h1{line-height:1.15}.author-app .author-editor-layout{gap:24px}.author-app .author-preview,.author-app .author-profile-form{min-width:0}.author-app .operations-list>li{border:1px solid var(--author-line);background:var(--author-surface);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);border-radius:14px;padding:22px;box-shadow:0 2px 8px #0f1a2208}.author-app .operations-list>li:hover{border-color:#c4d3de;transform:translateY(-1px);box-shadow:0 6px 18px #0f1a220f}.author-app .reply-form textarea{width:100%}.author-app .author-submissions{border-color:var(--author-line);border-radius:var(--radius-lg,16px);padding:clamp(18px,2.2vw,24px);box-shadow:0 2px 8px #0f1a2208}.author-app .submission-list>li{transition:background-color .15s var(--ease-out);border-radius:10px;padding:18px 14px}.author-app .submission-list>li:hover{background:#f7fafb}.author-app .submission-open{align-items:center;text-decoration:none;display:inline-flex}.author-app .submission-list-more,.author-app .author-live-books a{min-height:44px}@media (width<=1000px){.author-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}.author-app .author-editor-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.author-app{grid-template-columns:minmax(0,1fr)}.author-app-side{border-right:0;border-bottom:1px solid var(--author-line);flex-flow:wrap;align-items:center;gap:8px 12px;height:auto;padding:12px 14px;position:static}.author-app-brand span{display:none}.author-app-side nav{scrollbar-width:thin;flex:100%;order:3;gap:4px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.author-app-link{white-space:nowrap;width:auto;min-height:44px;padding:0 12px}.author-app-foot{border:0;margin:0 0 0 auto;padding:0;display:flex}.author-app-who{display:none}.author-app-foot .author-app-link{gap:0;padding:0 12px;font-size:0}.author-attention li{grid-template-columns:auto minmax(0,1fr);align-items:start}.author-attention li .button{grid-column:1/-1;width:100%}}@media (width<=520px){.author-stats{grid-template-columns:1fr}.author-page-body{gap:18px;padding:28px 16px 48px}.author-page-head{align-items:stretch}.author-page-actions{width:100%}.author-page-actions>*{flex:1}.author-card-head{align-items:flex-start;gap:10px}.author-app .author-profile-page{padding:28px 16px 48px}.author-app .operations-list>li,.author-app .author-card{padding:18px}.author-app .submission-list-heading{flex-direction:column;align-items:flex-start}.author-app .submission-list-heading .button{width:100%}}@media (prefers-reduced-motion:reduce){.author-app *,.author-app :before,.author-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.author-app-link:hover,.stat-link:hover,.author-attention li:hover,.author-live-books a:hover,.author-app .operations-list>li:hover{transform:none}}.author-app .author-profile-page,.author-app .author-submission-page{background:0 0;border:0;border-radius:0;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:36px clamp(18px,4vw,48px) 72px}.author-app .author-submission-page{display:block}.author-app .author-profile-page>header{margin-bottom:24px}.author-app .submission-breadcrumb{margin-bottom:18px}.eyebrow{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.lead{max-width:60ch;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.authors-page{max-width:1280px;padding:24px var(--gutter) 96px;gap:clamp(56px,8vw,110px);margin:0 auto;display:grid}.authors-page h1,.authors-page h2{letter-spacing:-.035em;line-height:1}.authors-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,5vw,72px);padding-top:clamp(16px,4vw,56px);display:grid}.authors-hero h1{margin-bottom:22px;font-size:clamp(40px,6.4vw,92px);font-weight:900}.authors-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.authors-hero-art{place-items:center;min-height:360px;display:grid;position:relative}.authors-hero-art .mascot{z-index:2;filter:drop-shadow(0 10px 14px #0b0e1040);width:clamp(110px,16vw,190px);height:auto;position:absolute;bottom:-6%;left:-4%}.authors-covers{align-items:flex-end;gap:0;display:flex}.authors-covers .book-cover{width:clamp(130px,17vw,220px)}.authors-covers .book-cover:first-child{transform:rotate(-6deg)translateY(10px)}.authors-covers .book-cover:nth-child(2){transform:rotate(5deg)translate(-14px,-18px)}.authors-deal h2,.authors-workspace h2,.authors-steps h2,.authors-faq h2,.authors-interest h2{margin-bottom:14px;font-size:clamp(30px,4.2vw,56px);font-weight:900}.deal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.deal-cards article{background:var(--surface);border-radius:6px;padding:28px}.deal-cards strong{letter-spacing:-.05em;font-size:clamp(48px,6vw,84px);font-weight:900;line-height:1;display:block}.deal-cards h3{margin:10px 0 6px;font-size:20px}.deal-example{background:var(--ink);color:#fff;border-radius:6px;margin-top:18px;padding:28px}.deal-example h3{margin-bottom:14px;font-size:20px}.deal-example dl{gap:0;max-width:460px;margin:0;display:grid}.deal-example dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;padding:9px 0;display:flex}.deal-example dt,.deal-example dd{margin:0}.deal-example .total{font-weight:800}.deal-example .you{color:var(--blue);border-bottom:0;font-size:24px;font-weight:900}.deal-example .small-note{color:#c5d3dc;margin-top:16px}.authors-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.ticks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ticks li{padding-left:34px;font-weight:600;position:relative}.ticks li:before{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.workspace-peek{color:#14527a;background:#fff;border-radius:12px;place-items:center;gap:10px;min-height:280px;font-weight:800;display:grid;box-shadow:14px 14px #0b0e101f}.authors-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.authors-steps li{background:var(--surface);border-radius:6px;padding:26px 22px 24px;position:relative}.authors-steps h3{margin:12px 0 6px;font-size:19px}.step-no{color:var(--blue);-webkit-text-stroke:1px var(--ink);font-size:40px;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.authors-faq details{background:var(--surface);border-radius:6px;margin-top:10px;padding:18px 22px}.authors-faq summary{cursor:pointer;font-size:18px;font-weight:800}.authors-faq details p{max-width:64ch;margin-top:10px}.authors-interest{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid}.interest-form,.interest-closed,.interest-done{align-content:start;gap:16px;display:grid}.interest-form label{gap:6px;font-size:15px;font-weight:700;display:grid}.interest-form .checkbox-label{align-items:flex-start;gap:10px;font-weight:500;display:flex}.interest-form .checkbox-label input{flex:none;width:22px;height:22px;margin-top:2px}.interest-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.optional{color:var(--muted);font-weight:500}.interest-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.interest-error{color:#a3241d;font-weight:700}@media (width<=960px){.authors-hero,.authors-workspace,.authors-interest,.deal-cards{grid-template-columns:minmax(0,1fr)}.authors-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.authors-steps ol,.interest-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.site-header nav .nav-optional{display:none}}.authors-hero-art{padding-left:clamp(40px,9vw,120px)}.authors-hero-art .mascot{width:clamp(96px,12vw,150px);bottom:-10%;left:-2%}.deal-example{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px clamp(24px,5vw,72px);display:grid}.deal-example h3,.deal-example .small-note{grid-column:1/-1}.example-tier{color:#fff;font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.25}.example-tier b{color:var(--blue);font-weight:900}.workspace-mock{background:#fff;border-radius:12px;gap:10px;padding:18px;font-size:14px;display:grid;box-shadow:14px 14px #0b0e101f}.mock-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.mock-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-tiles div{background:#eef4f8;border-radius:8px;gap:2px;padding:12px;display:grid}.mock-tiles span{color:var(--muted);font-size:12px;font-weight:700}.mock-tiles strong{letter-spacing:-.03em;font-size:28px}.mock-row{border:1px solid #dbe4ea;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;font-weight:600;display:grid}.mock-row b{color:#14527a;background:#eaf1f6;border-radius:999px;padding:3px 10px;font-size:12px}.mock-todo{color:#8a5a00;background:#fff9e8;border-color:#ecd9a2}.mock-todo b{color:#fff;background:#14527a}@media (width<=960px){.deal-example{grid-template-columns:minmax(0,1fr)}}.home-page{padding:0 var(--gutter) 96px;gap:clamp(48px,7vw,96px);display:grid}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:min(78vh,760px);padding-top:clamp(8px,3vw,40px);display:grid}.home-hero h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(48px,8.4vw,128px);font-weight:900;line-height:.92}.home-hero h1 span{color:var(--masthead);display:block}.home-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero-art{place-items:center;min-height:380px;padding-left:clamp(36px,8vw,110px);display:grid;position:relative}.home-hero-badger{z-index:3;filter:drop-shadow(0 10px 14px #0b0e1040);width:clamp(100px,13vw,170px);height:auto;position:absolute;bottom:-4%;left:0}.home-hero-covers{align-items:flex-end;display:flex}.home-hero-cover{transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:block}.home-hero-cover .book-cover{width:clamp(130px,17vw,250px)}.home-hero-cover:first-child{transform:rotate(-6deg)translateY(12px)}.home-hero-cover:nth-child(2){transform:rotate(4deg)translate(-14px,-22px)}.home-hero-cover:nth-child(3){transform:rotate(-2deg)translate(-28px,14px)}.home-hero-cover:hover,.home-hero-cover:focus-visible{z-index:2;transform:rotate(0)translateY(-14px)scale(1.04)}.home-promises ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-promises li{background:var(--surface);border-radius:6px;gap:16px;padding:22px;display:flex}.home-promises h2{margin-bottom:4px;font-size:20px}.home-promises p{font-size:16px;line-height:1.45}.home-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.home-section-head h2{letter-spacing:-.04em;font-size:clamp(32px,4.6vw,62px);font-weight:900}.home-section-head a{align-items:center;gap:6px;font-weight:800;display:inline-flex}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.shelf-grid li{align-content:start;gap:6px;display:grid}.shelf-cover{transition:transform .26s var(--ease-out);margin-bottom:12px;display:block}.shelf-cover:hover{transform:translateY(-6px)}.shelf-cover .book-cover{width:min(100%,220px)}.shelf-grid h3{letter-spacing:-.02em;font-size:22px;line-height:1.1}.shelf-grid h3 a{text-decoration:none}.shelf-grid h3 a:hover{text-decoration:underline}.shelf-status{font-size:var(--small);font-weight:800}.empty-note{background:var(--surface);border-radius:6px;padding:32px}.home-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-split article{border-radius:8px;align-content:start;gap:14px;padding:clamp(24px,3.4vw,44px);display:grid}.home-split h2{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,48px);font-weight:900}.home-split .button{justify-self:start;gap:8px}.split-readers{background:var(--surface)}.split-authors{background:var(--ink);color:#fff}.split-authors ul{gap:10px;margin:0;padding:0;font-size:18px;list-style:none;display:grid}.split-authors b{color:var(--blue);font-weight:900}.split-authors .button-outline{color:#fff;border-color:#fff}.split-authors .button-outline:hover{color:var(--ink);background:#fff}@media (width<=960px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero-art{min-height:320px}.home-promises ul,.home-split{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-hero-cover,.shelf-cover{transition:none}}.shelf-invite a{border:3px dashed var(--ink);text-align:center;min-height:300px;transition:background-color .2s var(--ease-out), transform .26s var(--ease-out);border-radius:6px;align-content:center;place-items:center;gap:6px;padding:20px;text-decoration:none;display:grid}.shelf-invite a:hover{background:#ffffff80;transform:translateY(-4px)}.shelf-invite strong{letter-spacing:-.02em;font-size:22px}.shelf-invite-plus{font-size:56px;font-weight:900;line-height:1}.home-page,.authors-page{grid-template-columns:minmax(0,1fr)}.admin-app{--author-accent:#0f1a22;grid-template-columns:264px minmax(0,1fr)}.admin-app .admin-shell-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-app .admin-menu-toggle{border:1px solid var(--author-line);width:44px;height:44px;color:var(--author-ink);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:none}.admin-app .admin-menu-toggle:hover{background:#eef3f7;border-color:#b8c8d2}.admin-app .admin-menu-toggle:focus-visible,.admin-app .admin-account-menu summary:focus-visible{outline-offset:2px;outline:3px solid #7ab8e0}.admin-app .author-app-side nav{min-width:0}.admin-app .admin-account{display:block}.admin-app .admin-account-menu{position:relative}.admin-app .admin-account-menu summary{list-style:none}.admin-app .admin-account-menu summary::-webkit-details-marker{display:none}.admin-app .admin-account-menu[open] summary{color:var(--author-ink);background:#eef3f7}.admin-app .admin-account-menu>button{margin-top:4px}.admin-app .author-page-body{gap:28px;padding-top:40px}.admin-app .author-page-head{align-items:flex-start;gap:20px 24px}.admin-app .author-page-head>div:first-child{flex:28rem;min-width:min(100%,18rem)}.admin-app .author-page-head h1{overflow-wrap:anywhere;margin:0;line-height:1.15}.admin-app .author-page-head p{margin:8px 0 0;line-height:1.55}.admin-app .author-page-actions{flex-wrap:wrap;align-items:center;gap:8px}.admin-app .author-app-link[aria-current=page]{background:#0f1a22}.admin-app .author-app-link[aria-current=page]:hover{color:#fff;background:#25343e}.admin-app .author-app-link:focus-visible{outline-color:#5d9ec7}.admin-app .author-app-side>nav .author-app-link{min-width:0}.admin-app .admin-account-menu .author-app-link{white-space:normal}@media (width<=820px){.admin-app{grid-template-columns:minmax(0,1fr)}.admin-app .author-app-side{z-index:10;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px;display:grid;position:sticky;top:0}.admin-app .admin-shell-head{min-width:0}.admin-app .author-app-brand span{display:block}.admin-app .admin-menu-toggle{flex:none;display:inline-flex}.admin-app .author-app-side>nav{order:0;grid-area:2/1/auto/-1;width:100%;max-height:min(60vh,420px);padding:4px 0;display:none;overflow-y:auto}.admin-app .author-app-side[data-menu-open]>nav{display:grid}.admin-app .author-app-side>nav .author-app-link{white-space:normal;width:100%}.admin-app .admin-account{grid-area:1/2;margin:0;padding:0}.admin-app .admin-account-menu>button{z-index:11;background:#fff;width:max-content;min-width:148px;position:absolute;right:0;box-shadow:0 8px 24px #0f1a221f}.admin-app .admin-account-menu summary{white-space:nowrap;gap:8px;width:auto;min-height:44px;padding:0 12px;font-size:14px}}@media (width<=520px){.admin-app .author-page-body,.admin-app .admin-page{padding-top:24px}.admin-app .author-page-head{gap:14px}.admin-app .author-page-actions{width:100%}}@media (prefers-reduced-motion:reduce){.admin-app .admin-menu-toggle{transition:none}}.author-app .admin-page{background:0 0;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:36px clamp(18px,4vw,48px) 72px}.admin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-hot{background:#fffaf0;border-color:#ecd9a2}.pipeline-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pipeline-list li{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pipeline-list li:last-child{border-bottom:0}.pipeline-list li div{display:grid}.admin-checklist{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.admin-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.admin-checklist li div{display:grid}.admin-checklist span{color:var(--author-muted);font-size:13px}.check-ok svg{color:#1f7a4d}.check-waiting svg{color:#8a5a00}.check-problem svg{color:#b3261e}.check-missing svg{color:#7a8791}.sales-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.sales-grid article{border:1px solid var(--author-line);border-radius:12px;padding:16px}.sales-grid h3{font-size:17px}.publishing-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.publishing-board h2{font-size:18px}.publishing-board .count{text-align:center;background:#e3ecf2;border-radius:999px;min-width:26px;padding:0 8px;font-size:14px;display:inline-block}.publishing-board section{align-content:start;gap:10px;display:grid}.publishing-card h3{font-size:18px}.publishing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.enquiry-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.enquiry-head{justify-content:space-between;gap:16px;display:flex}.enquiry-head h2{font-size:19px}.enquiry-pitch{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.enquiry-actions{flex-wrap:wrap;gap:8px;display:flex}.enquiry-actions [aria-pressed=true]{background:var(--ink);color:#fff}.pill-new{color:#8a5a00;background:#fff4d6}.pill-invited{color:#1f7a4d;background:#e4f4ea}.pill-declined{color:#53626d;background:#eef0f2}@media (width<=1000px){.publishing-board,.admin-tiles,.pipeline-list li{grid-template-columns:minmax(0,1fr)}}.admin-app .author-page-body,.admin-app .admin-page{padding:var(--space-7) clamp(18px, 4vw, 48px) 72px}.admin-app .admin-heading,.admin-app .author-page-head,.admin-app .customer-intro{margin-bottom:var(--space-7)}.admin-app .admin-heading h1,.admin-app .author-page-head h1,.admin-app .customer-intro h1{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:clamp(26px,3vw,32px);line-height:1.15}.admin-app .admin-heading p,.admin-app .author-page-head p{max-width:62ch;margin-top:0}.admin-app .admin-toolbar{margin:var(--space-6) 0}.admin-app .admin-release{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)}.admin-app .author-card,.admin-app .author-invite-panel,.admin-app .author-review-item,.admin-app .editor-panel,.admin-app .inbox-detail{padding:var(--space-6)}.admin-app .author-invite-panel{margin-bottom:var(--space-6)}.admin-app .inbox-layout{margin-top:var(--space-6);gap:var(--space-7)}.admin-app th{padding:var(--space-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-app td{padding:var(--space-4) var(--space-3);vertical-align:middle}.admin-app th:first-child,.admin-app td:first-child{padding-left:0}.admin-app th:last-child,.admin-app td:last-child{padding-right:0}.admin-app .row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-app .admin-tabs{gap:var(--space-1);flex-wrap:wrap}.admin-app .admin-tabs button{border-radius:var(--radius-sm);min-height:40px;transition:background-color var(--duration-hover) ease, color var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control)}.admin-app .category-picker-chips button{transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, color var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control)}.admin-app .enquiry-list{gap:var(--space-5)}.admin-app .enquiry-head>.author-pill{white-space:nowrap;flex:none;align-self:flex-start}.admin-app .enquiry-actions{gap:var(--space-2)}.admin-app .enquiry-actions .button[aria-pressed=true]{border-color:var(--ink)}.admin-app .enquiry-actions .button[aria-pressed=true]:disabled{opacity:1;cursor:default}.admin-app .enquiry-list>li[aria-busy=true],.admin-app .editor-panel[aria-busy=true],.admin-app .inbox-detail[aria-busy=true]{opacity:.72;cursor:progress;transition:opacity var(--duration-fast) ease}.admin-app .empty-state{padding:var(--space-6) var(--space-5);border:1px dashed var(--edge);border-radius:var(--radius-lg);text-align:center;background:#ffffff8c}.admin-app .author-empty{padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);text-align:center}.admin-app .genre-admin-list{gap:var(--space-3);margin-top:var(--space-4)}.admin-app .genre-admin-list li{padding:var(--space-4);border-radius:var(--radius-md)}.admin-app .genre-admin-form{gap:var(--space-3)}.admin-app .genre-admin-fields{gap:var(--space-3) var(--space-4);align-items:start}.admin-app .genre-admin-fields label{align-items:baseline;gap:var(--space-2) var(--space-1);flex-wrap:wrap;display:flex}.admin-app .genre-admin-fields .optional{font-weight:500}.admin-app .genre-admin-actions{gap:var(--space-2)}.admin-app .genre-admin-actions .button{min-height:36px}.admin-app .genre-admin-actions .icon-button{width:36px;min-width:36px;padding:0}.admin-app .operations-section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--edge)}.admin-app .operations-section>h3{margin-bottom:var(--space-3);font-size:20px}.admin-app .operations-form{gap:var(--space-4);margin-top:var(--space-4)}.admin-app .operations-form label{gap:var(--space-2)}.admin-app .operations-form input,.admin-app .operations-form select,.admin-app .operations-form textarea{border-radius:var(--radius-sm);border-color:#81939e}.admin-app .operations-list>li{padding:var(--space-5)}.admin-app .operations-list .button{justify-content:flex-start}@media (hover:hover) and (pointer:fine){.admin-app .admin-tabs button:not([aria-pressed=true]):hover:not(:disabled){background:#e4edf2}.admin-app .admin-tabs button[aria-pressed=true]:hover:not(:disabled){background:#c8dfec}.admin-app .category-picker-chips button:not([aria-pressed=true]):not(:disabled):hover{border-color:var(--ink);background:#e4edf2}.admin-app .category-picker-chips button[aria-pressed=true]:not(:disabled):hover{background:#25313a;border-color:#25313a}}@media (width<=700px){.admin-app .author-page-body,.admin-app .admin-page{padding:var(--space-6) var(--space-4) var(--space-8)}.admin-app .admin-heading,.admin-app .author-page-head,.admin-app .customer-intro{margin-bottom:var(--space-6)}.admin-app .author-card,.admin-app .author-invite-panel,.admin-app .author-review-item,.admin-app .editor-panel,.admin-app .inbox-detail,.admin-app .operations-list>li{padding:var(--space-4)}.admin-app .admin-toolbar{margin:var(--space-5) 0}.admin-app td{padding:var(--space-3) var(--space-2)}.admin-app th{padding:var(--space-2)}.admin-app .enquiry-head{flex-wrap:wrap}.admin-app .genre-admin-list li{padding:var(--space-3)}.admin-app .genre-admin-actions{gap:var(--space-2)}.admin-app .inbox-layout{gap:var(--space-6)}}.site-header .basket-button{color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .3s cubic-bezier(.34, 1.56, .64, 1), width .28s var(--ease-out), height .28s var(--ease-out);background:0 0;border:1px solid #fff9;border-radius:50%;place-items:center;display:inline-grid;position:relative}.site-header[data-compact] .basket-button{width:40px;height:40px}.site-header .basket-button:hover,.site-header .basket-button:focus-visible{color:var(--masthead);background:#fff;transform:scale(1.1)}.basket-badge{min-width:22px;height:22px;color:var(--ink);background:#ffe08a;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;animation:.42s cubic-bezier(.34,1.56,.64,1) badge-pop;display:grid;position:absolute;top:-5px;right:-5px}@keyframes badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.basket-layer{z-index:100;position:fixed;inset:0}.basket-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;animation:fade-in .22s var(--ease-out);background:#0b0e1080;border:0;position:absolute;inset:0}.basket-panel{width:min(460px,100%);animation:slide-in .32s var(--ease-out);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0b0e104d}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.basket-head{border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.basket-head h2{letter-spacing:-.03em;font-size:24px}.basket-close{cursor:pointer;width:44px;height:44px;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out);background:#eef3f6;border:0;border-radius:50%;place-items:center;display:grid}.basket-close:hover{background:#dfe8ee;transform:rotate(90deg)}.basket-scroll{flex:1;padding:8px 22px;overflow-y:auto}.basket-lines{margin:0;padding:0;list-style:none}.basket-line{animation:line-in .32s var(--ease-out) both;border-bottom:1px solid #edf2f5;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:18px 0;display:grid}@keyframes line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.basket-line-cover .book-cover{width:72px;box-shadow:inset 3px 0 4px -2px #0b0e1059,2px 0 0 -1px #e8eaea,4px 8px 12px -6px #0b0e1059}.basket-line-body h3{letter-spacing:-.01em;font-size:17px;line-height:1.2}.basket-line-body h3 a{text-decoration:none}.basket-line-meta{color:var(--muted);margin-top:2px;font-size:13px}.basket-line-problem{color:#a3241d;margin-top:6px;font-size:13px;font-weight:700}.basket-line-controls{align-items:center;gap:14px;margin-top:10px;display:flex}.basket-line-price{font-variant-numeric:tabular-nums;font-weight:800}.qty{border:1px solid #c3cfd6;border-radius:999px;align-items:center;display:inline-flex}.qty button{cursor:pointer;width:36px;height:36px;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.qty button:hover:not(:disabled){background:#e8f0f5}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:800}.qty-large button{width:44px;height:44px}.basket-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.basket-remove:hover{color:#a3241d}.basket-foot{background:#f7fafb;border-top:1px solid #e4ebef;padding:18px 22px 22px}.basket-totals{gap:6px;margin:0 0 14px;display:grid}.basket-totals div{justify-content:space-between;display:flex}.basket-totals dt,.basket-totals dd{margin:0}.basket-totals .grand{border-top:1px solid #dbe4ea;padding-top:10px;font-size:20px;font-weight:900}.basket-checkout{gap:10px;width:100%;min-height:54px;font-size:16px}.basket-reassure{color:var(--muted);margin-top:12px;font-size:13px}.basket-error{color:#a3241d;margin:0 0 10px;font-weight:700}.basket-note{margin:0 0 10px;font-size:14px}.basket-loading,.basket-empty{padding:28px 0}.basket-empty{text-align:center;justify-items:center;gap:8px;margin:auto;padding:40px 28px;display:grid}.basket-empty h3{font-size:22px}.basket-empty svg{color:var(--masthead)}.purchase{gap:18px;display:grid}.purchase>h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,38px)}.format-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.format-card{text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff;border:2px solid #c3cfd6;border-radius:8px;gap:2px;padding:14px 16px;display:grid}.format-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b0e101a}.format-card[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.format-card:focus-visible{outline:3px solid var(--masthead);outline-offset:2px}.format-card-name{font-size:16px;font-weight:800}.format-card-price{letter-spacing:-.03em;font-size:22px;font-weight:900}.format-card-blurb{color:var(--muted);font-size:13px}.purchase-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.purchase-price strong{letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1}.purchase-price s{color:var(--muted);font-size:20px}.sale-tag{background:#ffe08a;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.purchase-facts{color:var(--muted);font-size:14px}.purchase-actions{align-items:center;gap:12px;display:flex}.add-to-basket{min-height:52px;transition:background-color .22s var(--ease-out), transform .2s var(--ease-out);flex:1;gap:10px;font-size:16px}.add-to-basket:hover{transform:translateY(-2px)}.add-to-basket.is-added{color:#fff;background:#1f7a4d}.purchase-blocked{background:#eef3f6;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.purchase-blocked p{color:var(--muted);font-size:14px}.purchase-assurances{color:var(--muted);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.purchase-assurances li{align-items:center;gap:8px;display:flex}@media (width<=700px){.site-header .basket-button{width:44px;height:44px}.purchase-actions{flex-wrap:wrap}.add-to-basket{min-width:200px}}@media (prefers-reduced-motion:reduce){.basket-panel,.basket-backdrop,.basket-line,.basket-badge{animation:none}.format-card,.add-to-basket,.basket-close{transition:none}.format-card:hover,.add-to-basket:hover,.basket-close:hover{transform:none}}.admin-app .admin-page{font-size:15px;line-height:1.55}.admin-app .admin-page h1{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:clamp(26px,3vw,32px);line-height:1.15}.admin-app .admin-page h2{margin-bottom:var(--space-4);font-size:19px;line-height:1.25}.admin-app .admin-page>.customer-intro{justify-content:start;align-items:start;gap:var(--space-2);display:grid}.admin-app .admin-page>.customer-intro p{max-width:62ch;color:var(--author-muted);margin:0}.admin-app .author-page-body>.author-card>h2{margin-bottom:var(--space-4)}.admin-app .author-page-body>.author-card>h2+p{margin-top:calc(var(--space-2) * -1)}.admin-app .author-page-body>.author-card>p{margin:0}.admin-app .review-notice{margin-bottom:var(--space-6)}.admin-app .admin-tiles{gap:var(--space-3)}.admin-app .stat{padding:var(--space-5);min-height:0}.admin-app .sales-grid{gap:var(--space-4);margin-top:var(--space-4)}.admin-app .sales-grid article{align-content:start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:#fff;display:grid}.admin-app .sales-grid h3{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.admin-app .sales-grid article>ul,.admin-app .sales-grid article>.admin-checklist{margin:0}.admin-app .sales-grid article>.button{justify-self:start}.admin-app .pipeline-list li{padding:var(--space-3) 0}.admin-app .publishing-board{gap:var(--space-5)}.admin-app .publishing-board section{gap:var(--space-3)}.admin-app .publishing-board h2{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.admin-app .publishing-board>section>p.muted{margin:0}.admin-app .publishing-board .count{min-width:28px;height:24px;padding:0 var(--space-2);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.admin-app .publishing-card{align-content:start;gap:var(--space-3);display:grid}.admin-app .publishing-card h3,.admin-app .publishing-card>.muted{margin:0}.admin-app .publishing-card .admin-checklist{gap:var(--space-3);margin:0}.admin-app .publishing-actions{margin-top:var(--space-1);gap:var(--space-3)}.admin-app .customer-columns{gap:var(--space-5);margin-top:var(--space-5)}.admin-app .customer-columns>section{align-content:start;gap:var(--space-3);display:grid}.admin-app .customer-columns>section>p,.admin-app .customer-columns>section>ul{margin:0}.admin-app .customer-columns>section>ul{gap:var(--space-2);padding-left:1.2em;display:grid}.admin-app .customer-columns>section>.button{justify-self:start}.admin-app .review-admin-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.admin-app .review-admin-card{align-content:start;gap:var(--space-3);display:grid}.admin-app .review-admin-card h2{margin:0;font-size:18px}.admin-app .review-admin-card h2 a{transition:color var(--duration-hover) ease;text-decoration:none}.admin-app .review-admin-card h2 a:hover,.admin-app .review-admin-card h2 a:focus-visible{color:#0f6594;text-underline-offset:4px;text-decoration:underline}.admin-app .review-admin-card>p,.admin-app .review-admin-card>h3{margin:0}.admin-app .review-admin-card h3{font-size:16px}.admin-app .review-admin-card textarea{min-height:96px}.admin-app .review-admin-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.admin-app .royalty-admin-row{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--edge);display:grid}.admin-app .royalty-admin-row:last-of-type{border-bottom:0}.admin-app .royalty-admin-summary{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.admin-app .royalty-admin-summary span{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.admin-app .royalty-admin-row>small{color:var(--author-muted)}.admin-app .royalty-admin-row input{width:100%;min-width:0;max-width:none}.admin-app .royalty-payout-form,.admin-app .royalty-cost-form,.admin-app .royalty-terms-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-app .royalty-payout-form>input{flex:150px}.admin-app .royalty-payout-form>input[name=note]{flex-basis:200px}.admin-app .royalty-cost-form>span{flex:240px;min-width:0;font-weight:700}.admin-app .royalty-cost-form>input{flex:0 180px}.admin-app .royalty-terms-form>strong{flex:1 0 100%;font-size:16px}.admin-app .royalty-terms-form>label{gap:var(--space-1);min-width:0;font-size:var(--small);flex:150px;font-weight:700;display:grid}.admin-app .royalty-payout-form>.button,.admin-app .royalty-cost-form>.button,.admin-app .royalty-terms-form>.button{flex:none}.admin-app .inbox-layout{align-items:start}.admin-app .inbox-layout>section>label{margin-bottom:var(--space-2);font-size:var(--small);font-weight:700}.admin-app .inbox-layout select,.admin-app .operations-form select{min-height:44px}.admin-app .inbox-layout>section>.author-empty{margin-top:var(--space-3)}.admin-app .support-ticket-list{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.admin-app .support-ticket-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--author-line);border-radius:var(--radius-md);transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control);background:#fff;position:relative}.admin-app .support-ticket-list li:hover{background:#f4f8fa;border-color:#9bb0bd}.admin-app .support-ticket-list li:active{transform:translateY(1px)}.admin-app .support-ticket-list li.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:#f4f8fa}.admin-app .support-ticket-list .text-button{width:100%;font-size:15px;line-height:1.4;text-decoration:none;display:block}.admin-app .support-ticket-list .text-button:after{content:"";border-radius:inherit;position:absolute;inset:0}.admin-app .support-ticket-list li:hover .text-button,.admin-app .support-ticket-list .text-button:focus-visible{text-decoration:underline}.admin-app .support-ticket-list li>p{margin:var(--space-1) 0 0;color:var(--author-muted);font-size:13px}.admin-app .inbox-detail{align-content:start;gap:var(--space-4);display:grid}.admin-app .inbox-detail>p{margin:0}.admin-app .support-empty{min-height:240px;padding:var(--space-6);border:1px dashed var(--edge);border-radius:var(--radius-lg);text-align:center;background:#ffffff8c;place-items:center;display:grid}.admin-app .support-empty h2{color:var(--author-ink);margin:0}.admin-app .reply-form,.admin-app .operations-form{gap:var(--space-3);margin-top:0;display:grid}.admin-app .reply-form label,.admin-app .operations-form label{gap:var(--space-2);margin-top:0;font-weight:700}.admin-app .reply-form textarea{min-height:140px}.admin-app .reply-form .small-note{margin:0}.admin-app .operations-form .button{justify-self:start}.admin-app .access-controls>summary{min-height:44px;padding:var(--space-2) var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control);align-items:center;font-size:16px;display:flex}.admin-app .access-controls>summary:hover{background:#eef3f7}.admin-app .access-controls>summary:active{transform:translateY(1px)}.admin-app .access-controls[open]>summary{margin-bottom:var(--space-3)}.admin-app .access-controls>.small-note{margin:0 0 var(--space-3)}.admin-app .access-controls label{gap:var(--space-2);margin-top:var(--space-3);font-weight:700;display:grid}.admin-app .access-controls .private-link{border-radius:var(--radius-md);margin-top:0}.admin-app .support-grant-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.admin-app .support-grant-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--author-line);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;display:flex}.admin-app .support-grant-list p{margin:0}.admin-app .signed-offer{gap:var(--space-5)}.admin-app .signed-offer-head{align-items:flex-start}.admin-app .signed-offer-head h2{margin:0}.admin-app .signed-offer-head>div>p{margin:var(--space-1) 0 0}.admin-app .signed-offer-head>.author-pill{white-space:nowrap;flex:none;align-self:flex-start}.admin-app .signed-facts{gap:var(--space-3)}.admin-app .signed-facts div{padding:var(--space-3) var(--space-4)}.admin-app .signed-form{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-top:0;display:flex}.admin-app .signed-form>label{gap:var(--space-2);flex:240px;min-width:0}.admin-app .signed-form>.checkbox-label{min-height:44px;font-size:var(--small);flex:none;align-self:center}.admin-app .signed-form>.button{flex:none}.admin-app .signed-sent li{padding:var(--space-3) 0;align-items:center}@media (width<=520px){.admin-app .admin-page h1{font-size:26px}.admin-app .admin-page h2{font-size:18px}.admin-app .royalty-payout-form>input,.admin-app .royalty-payout-form>input[name=note],.admin-app .royalty-cost-form>span,.admin-app .royalty-cost-form>input,.admin-app .royalty-terms-form>label,.admin-app .signed-form>label,.admin-app .royalty-payout-form>.button,.admin-app .royalty-cost-form>.button,.admin-app .royalty-terms-form>.button,.admin-app .signed-form>.button{flex:100%}.admin-app .review-admin-actions .button{flex:1 1 calc(50% - var(--space-2))}.admin-app .publishing-actions .button{width:100%}.admin-app .support-empty{min-height:160px}}@media (prefers-reduced-motion:reduce){.admin-app .support-ticket-list li,.admin-app .access-controls>summary{transition:none}.admin-app .support-ticket-list li:active,.admin-app .access-controls>summary:active{transform:none}.admin-app .review-admin-card h2 a{transition:none}}.signed-option{cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#fff;border:2px dashed #8aa0ad;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.signed-option input{width:22px;height:22px;margin-top:2px}.signed-option.is-on{border:2px solid var(--ink);background:#fffaf0}.signed-option.is-unavailable{opacity:.6;cursor:not-allowed}.signed-option-body{gap:2px;font-size:14px;display:grid}.signed-option-body strong{font-size:16px}.signed-fee{background:#ffe08a;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:13px}.signed-privacy{color:var(--muted);font-size:13px}.basket-consent{background:#fff4d6;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px;font-size:14px;display:flex}.basket-consent input{flex:none;width:22px;height:22px;margin-top:2px}.signed-stock,.signed-tasks,.signed-sent{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.signed-stock li{border:1px solid var(--author-line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.signed-stock li div{display:grid}.stock-count{justify-items:center;font-size:30px;font-weight:900;line-height:1;display:grid}.stock-count small{color:var(--author-muted);font-size:12px;font-weight:700}.stock-count.low{color:#b3261e}.count-pill{text-align:center;background:#e3ecf2;border-radius:999px;min-width:28px;padding:0 8px;font-size:15px;display:inline-block}.signed-tasks li{border:1px solid var(--author-line);border-radius:12px;gap:10px;padding:16px;display:grid}.task-head{align-items:center;gap:12px;display:flex}.task-head div{display:grid}.task-warning{background:#fff4d6;border-radius:8px;padding:10px 12px;font-size:14px}.task-address{background:#f1f5f8;border-radius:8px;gap:1px;padding:12px 14px;font-style:normal;display:grid}.task-form{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.task-form label,.signed-form label{gap:4px;font-size:14px;font-weight:700;display:grid}.task-buttons{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.signed-sent li{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.signed-offer{gap:16px;display:grid}.signed-offer-head{justify-content:space-between;gap:16px;display:flex}.signed-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.signed-facts div{background:#f1f5f8;border-radius:8px;padding:12px}.signed-facts dt{color:var(--author-muted);font-size:12px;font-weight:700}.signed-facts dd{margin:0;font-size:22px;font-weight:900}.signed-facts .bad{background:#fdeceb}.signed-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}@media (width<=700px){.task-form,.signed-facts{grid-template-columns:minmax(0,1fr)}}.genre-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.genre-chips a{border:2px solid var(--ink);min-height:36px;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.genre-chips a:hover{background:var(--ink);color:#fff}.library-genres{margin-top:4px}.library-genres a{border-style:dashed}.books-menu-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 14px 4px;font-size:12px;font-weight:800}.home-genres h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(30px,4vw,52px);font-weight:900}.home-genres ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-genres a{background:var(--ink);color:#fff;min-height:48px;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.home-genres a:hover{background:var(--masthead);transform:translateY(-3px)rotate(-1deg)}.category-picker{border:0;margin:8px 0 0;padding:0}.category-picker legend{margin-bottom:8px;padding:0;font-weight:700}.category-picker-chips{flex-wrap:wrap;gap:8px;display:flex}.category-picker-chips button{min-height:40px;font:inherit;cursor:pointer;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);background:#fff;border:2px solid #8aa0ad;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.category-picker-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.category-picker-chips button:disabled{opacity:.4;cursor:not-allowed}.genre-admin-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.genre-admin-list li{border:1px solid var(--author-line);border-radius:12px;padding:14px 16px}.genre-admin-list li.is-hidden{opacity:.8;background:#f6f8f9}.genre-admin-form{gap:10px;display:grid}.genre-admin-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:12px;display:grid}.genre-admin-fields label{gap:4px;font-size:14px;font-weight:700;display:grid}.genre-admin-meta{font-size:13px}.genre-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.genre-admin-actions .icon-button{min-width:44px;padding:0}.genre-admin-actions .danger:not(:disabled){color:#a3241d}@media (width<=700px){.genre-admin-fields{grid-template-columns:minmax(0,1fr)}}.reader-rating-summary{color:#14527a;align-items:baseline;gap:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.reader-rating-summary span{color:#45515a;font-size:.9rem;font-weight:600}.reader-book-page .content-notice{border-left:4px solid #14527a;margin:0 0 1.25rem}.book-details,.book-reviews,.book-author-card{background:#fff;border:1px solid #b9d5e4;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.book-details dl{grid-template-columns:minmax(6rem,.7fr) 2fr;gap:.65rem 1rem;margin:0;display:grid}.book-details dt{color:#45515a;font-weight:700}.book-details dd{margin:0}.signed-availability{color:#14527a;background:#e5f3fa;border-radius:99px;width:fit-content;padding:.35rem .65rem;font-weight:700}.reader-review{border-top:1px solid #dce6eb;padding:1rem 0}.reader-review-reply{background:#edf6fb;border-left:3px solid #14527a;margin:1rem 0 0 1rem;padding:.9rem 1rem}.reader-review-actions,.review-admin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reader-review-actions button:not(.button){color:#14527a;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;font-weight:700}.reader-review-actions form{flex-basis:100%}.reader-review-form{border-top:1px solid #dce6eb;margin-top:1.5rem;padding-top:1rem}.review-stars{gap:.25rem;display:flex}.review-stars button{color:#14527a;cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:1.6rem}.author-reviews{margin:2rem 0}.author-recent-reviews{margin:0;padding:0;list-style:none}.author-recent-reviews li{border-top:1px solid #dce6eb;padding:1rem 0}@media (width<=420px){.book-details dl{grid-template-columns:1fr;gap:.2rem}.book-details dd+dt{margin-top:.55rem}}.auth-page{min-height:calc(100vh - 160px);padding:clamp(28px, 6vw, 80px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(20px,4vw,64px);display:grid}.auth-panel{justify-items:start;gap:18px;display:grid}.auth-mascot{width:clamp(110px,16vw,190px);height:auto}.auth-panel-title{font-size:var(--heading);letter-spacing:-.04em;margin:0;font-weight:900;line-height:.95}.auth-panel ul{gap:6px;margin:0;padding-left:1.2em;font-weight:600;display:grid}.auth-card{background:var(--surface);border-radius:20px;justify-self:center;width:100%;max-width:560px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 50px -24px #0b0e1073}.auth-card h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.auth-intro{color:var(--muted);margin:0 0 22px}.auth-form{gap:16px;display:grid}.auth-field{gap:6px;font-size:15px;font-weight:700;display:grid}.auth-field input{border:2px solid var(--edge);min-height:48px;font:inherit;transition:border-color .14s var(--ease-out);background:#fff;border-radius:10px;padding:0 14px;font-weight:500}.auth-field input:focus-visible{border-color:var(--ink);outline-offset:1px;outline:3px solid #14527a59}.auth-field small{color:var(--muted);font-weight:500}.auth-link{font:inherit;color:var(--masthead);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:700;text-decoration:underline}.auth-notice{color:#15402a;background:#e3f2e6;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-weight:600}.auth-footer{border-top:1px solid var(--edge);margin-top:22px;padding-top:18px;font-size:15px}.auth-footer p{margin:0}.account-page{max-width:760px;padding:clamp(28px, 6vw, 72px) var(--gutter);gap:28px;margin:0 auto;display:grid}.account-page h1{font-size:var(--heading);letter-spacing:-.04em;margin:0}.account-page section{background:var(--surface);border-radius:16px;padding:22px 24px}.account-page h2{margin:0 0 12px;font-size:22px}.account-reviews{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.account-reviews li{gap:2px;display:grid}.account-delete{margin-top:16px}@media (width<=820px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-panel ul{display:none}}.auth-footer a,.auth-card .small-note a{color:var(--masthead);font-weight:700;text-decoration:underline}.auth-methods{gap:14px;margin-bottom:18px;display:grid}.auth-social{gap:10px;display:grid}.auth-social-button{border:2px solid var(--edge);min-height:50px;font:inherit;cursor:pointer;transition:border-color .14s var(--ease-out), transform .14s var(--ease-out);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:flex}.auth-social-button:hover:not(:disabled){border-color:var(--ink)}.auth-social-button:active:not(:disabled){transform:scale(.98)}.auth-brand-badge{color:#fff;background:#5865f2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-grid}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:4px 0 0;font-size:14px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--edge);flex:1;height:1px}.auth-switch{margin:0}.auth-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px}.auth-code-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.auth-link:disabled{opacity:.5;cursor:default;text-decoration:none}.consent-banner{left:auto;right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-3);width:min(400px,100vw - 32px);padding:var(--space-4) var(--space-5);border:2px solid var(--ink);border-radius:var(--radius-lg);background:#fff;margin:0;font-size:14px;line-height:1.45;display:grid;position:fixed;box-shadow:0 18px 50px -20px #0b0e108c}@media (width<=760px){.consent-banner{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);gap:var(--space-2);width:auto;padding:var(--space-3) var(--space-4);font-size:13px}.consent-banner .consent-actions{flex-wrap:nowrap}.consent-banner .consent-actions .button{padding-inline:var(--space-3);flex:1 1 0}}.consent-banner p{margin:0}.consent-banner a{font-weight:700;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.footer-link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-link-button:hover{text-decoration:underline}.print-preset-choice select{width:100%;margin-top:.5rem;display:block}.print-finding,.print-cover-template{background:var(--surface-raised,#f4f1ed);border-radius:.5rem;padding:.75rem 1rem}.print-finding.is-blocking{color:#712c29;border-left:3px solid #a63c38}.print-finding.is-warning{border-left:3px solid #b7791f}.print-finding.is-info{border-left:3px solid #56785e}.print-finding{gap:3px;margin:8px 0;line-height:1.5;display:grid}.print-check-success{margin-bottom:var(--space-2)!important}.print-isbn-form .isbn-status{flex-basis:100%;margin:0}.print-isbn-form input:focus-visible{outline-offset:2px;outline:3px solid #9dc8df}.prepare-print-title{margin-top:1rem}.print-title-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;display:grid}.print-title-facts dt{color:var(--muted,#59636a);font-size:.82rem}.print-title-facts dd{margin:.2rem 0 0;font-weight:650}.print-isbn-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.print-isbn-form label{flex:16rem}.print-isbn-form input{width:100%;margin-top:.35rem;display:block}.print-mode-notice{background:var(--surface-raised,#f4f1ed);border-left:3px solid #b7791f;padding:.75rem 1rem}.print-title-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.print-author-status{background:var(--surface-raised,#f4f1ed);border-radius:.5rem;padding:.75rem}@media (width<=900px){.print-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.print-need-list,.print-size-grid,.print-upload-grid,.print-check-results{grid-template-columns:minmax(0,1fr)}.print-need{padding:var(--space-4)}.print-isbn-section{padding:var(--space-3)}.print-dropzone{min-height:84px}.print-file-actions .button{flex:1 1 0}.print-finding,.print-cover-template{overflow-wrap:anywhere}.print-title-facts{grid-template-columns:minmax(0,1fr)}.print-title-actions .button,.print-isbn-form .button{width:100%}}.book-photograph.is-front-cover{background:#b4d4e6;place-items:start center;padding:32px;display:grid}.book-photograph.is-front-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:860px;box-shadow:0 18px 40px -20px #0b0e1099}.reader-page{color:#171717;background:#f3eee6;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.reader-bar{z-index:2;color:#fff;background:#102f40;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem clamp(.75rem,3vw,2rem);display:flex;position:sticky;top:0}.reader-bar a,.reader-bar button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:4px;align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.reader-menu{z-index:3;background:#fff;border:1px solid #b8c3c7;gap:.85rem;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 6rem);padding:1rem;display:grid;position:fixed;top:4.5rem;right:1rem;overflow:auto;box-shadow:0 12px 32px #102f4033}.reader-menu label{gap:.35rem;display:grid}.reader-menu button,.reader-menu summary{cursor:pointer;min-height:44px}.reader-book{background:#fff;width:min(100%,58rem);height:calc(100dvh - 4rem);min-height:30rem;margin:1rem auto;box-shadow:0 8px 30px #102f401c}.reader-book iframe{border:0}.reader-theme-dark .reader-book{background:#171717}.reader-theme-sepia .reader-book{background:#f2e6cf}.epub-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.epub-actions details{flex:100%}.epub-actions summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.epub-upload{border:1px solid #b8c3c7;gap:.5rem;margin-top:1rem;padding:1rem;display:grid}.epub-upload input{margin-top:.5rem;display:block}@media (width<=600px){.reader-bar{flex-wrap:wrap}.reader-bar>*{flex:auto;justify-content:center}.reader-book{width:calc(100% - 1rem);height:calc(100dvh - 8rem);min-height:24rem;margin:.5rem}}@media (prefers-reduced-motion:reduce){.reader-page *,.reader-page :before,.reader-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-page,.authors-page{gap:clamp(var(--space-7), 6vw, 80px);padding-bottom:clamp(48px,7vw,88px)}.home-hero,.authors-hero{gap:clamp(var(--space-6), 5vw, 64px)}.home-cta,.authors-cta{gap:var(--space-3);margin-top:var(--space-6)}.home-promises ul,.home-split{gap:var(--space-4)}.home-promises li{gap:var(--space-4);padding:var(--space-6)}.home-section-head{gap:var(--space-4);margin-bottom:var(--space-6)}.home-section-head a,.home-help a,.home-help-links a,.authors-page a:not(.button){text-underline-offset:.22em;transition:color var(--duration-hover) var(--ease-control), text-decoration-color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}.home-section-head a:hover,.home-help a:hover,.home-help-links a:hover,.authors-page a:not(.button):hover{color:var(--masthead);text-decoration-thickness:2px}.shelf-grid{align-items:stretch;gap:var(--space-7) var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr}@media (width<=1279px){.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-grid>li:nth-child(n+4):not(.shelf-invite){display:none}}@media (width<=899px){.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf-grid>li:nth-child(n+4):not(.shelf-invite){display:grid}}@media (width>=640px) and (width<=899px){.shelf-grid>li:nth-child(3):nth-last-child(2):not(.shelf-invite),.shelf-grid>li:nth-child(3):nth-last-child(3):not(.shelf-invite),.shelf-grid>li:nth-child(4):nth-last-child(2):not(.shelf-invite){display:none}}@media (width<=639px){.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=480px) and (width<=639px){.shelf-grid>li:nth-child(2n):nth-last-child(2):not(.shelf-invite){display:none}}@media (width<=479px){.shelf-grid{grid-template-columns:minmax(0,1fr)}.shelf-grid>li:nth-child(n+3):not(.shelf-invite){display:none}}.shelf-grid>li{align-content:stretch;align-self:stretch;gap:var(--space-2);grid-template-rows:auto minmax(2.45em,auto) minmax(2.6em,auto) auto;min-width:0;height:auto}.shelf-cover{aspect-ratio:2/3;width:min(100%,220px);margin:0 0 var(--space-2);border-radius:var(--radius-sm);transition:transform var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control);justify-self:center;place-items:center;display:grid}.shelf-cover .book-cover{aspect-ratio:2/3;width:100%;height:100%}.shelf-cover .book-cover img{object-fit:contain}.shelf-cover:hover,.shelf-cover:focus-visible{transform:translateY(-4px)}.shelf-cover:active{transform:translateY(-1px)scale(.99)}.shelf-grid h3{overflow-wrap:anywhere;min-height:2.45em;line-height:1.18}.shelf-grid h3 a{text-underline-offset:.18em;transition:color var(--duration-hover) var(--ease-control);text-decoration-thickness:1px}.shelf-grid h3 a:hover{color:var(--masthead);text-decoration-thickness:2px}.shelf-grid .author-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-height:2.6em;margin:0;line-height:1.3;display:flex}.shelf-grid .author-line>span{align-items:center;gap:var(--space-2);display:inline-flex}.shelf-grid .author-portrait-thumb{border-radius:50%;flex:none;width:28px;height:32px;margin:0}.shelf-status{align-self:end;min-height:1.5em;margin:0;line-height:1.4}.shelf-invite{align-self:stretch}.shelf-invite>a{justify-content:center;align-items:center;gap:var(--space-3);height:100%;min-height:0;padding:var(--space-5);border-radius:var(--radius-md);transition:background-color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control), transform var(--duration-hover) var(--ease-control);border:0;flex-direction:column;grid-row:1/-1;display:flex;position:relative}.shelf-invite-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shelf-invite-frame rect{x:1.5px;y:1.5px;fill:none;width:calc(100% - 3px);height:calc(100% - 3px);stroke:var(--ink);stroke-width:3px;stroke-dasharray:9 7;transition:stroke var(--duration-hover) var(--ease-control)}.shelf-invite>a:hover,.shelf-invite>a:focus-visible{background:var(--surface);box-shadow:var(--shadow-control-hover);transform:translateY(-4px)}.shelf-invite>a:hover .shelf-invite-frame rect,.shelf-invite>a:focus-visible .shelf-invite-frame rect{stroke:var(--masthead)}.shelf-invite>a:active{transform:translateY(-1px)scale(.99)}.shelf-invite-plus{border:3px solid var(--ink);width:56px;height:56px;transition:color var(--duration-hover) var(--ease-control), background-color var(--duration-hover) var(--ease-control), border-color var(--duration-hover) var(--ease-control), transform var(--duration-hover) var(--ease-control);border-radius:50%;place-items:center;display:grid}.shelf-invite-plus svg{transition:transform var(--duration-hover) var(--ease-control);display:block}.shelf-invite>a:hover .shelf-invite-plus,.shelf-invite>a:focus-visible .shelf-invite-plus{color:var(--surface);background:var(--masthead);border-color:var(--masthead);transform:scale(1.08)}.shelf-invite>a:hover .shelf-invite-plus svg,.shelf-invite>a:focus-visible .shelf-invite-plus svg{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){@keyframes shelf-frame-march{to{stroke-dashoffset:-32px}}.shelf-invite>a:hover .shelf-invite-frame rect,.shelf-invite>a:focus-visible .shelf-invite-frame rect{animation:1.4s linear infinite shelf-frame-march}}.home-genres ul,.home-help-links,.footer-links{gap:var(--space-3) var(--space-4)}.home-genres a,.genre-chips a,.library-collections a{min-height:44px;transition:background-color var(--duration-hover) var(--ease-control), color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}.home-genres a:hover,.genre-chips a:hover,.library-collections a:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-2px)}.home-genres a:active,.genre-chips a:active,.library-collections a:active{transform:translateY(0)scale(.98)}.books-page{padding-block:clamp(var(--space-7), 5vw, 64px) clamp(56px, 8vw, 104px)}.books-index-heading{margin-bottom:clamp(var(--space-7), 5vw, 64px)}.book-list>li{gap:clamp(var(--space-6), 5vw, 72px);padding:clamp(var(--space-6), 4vw, 52px)}.book-list h3 a,.book-heading a,.author-heading a,.author-books a,.policy-layout a,.help-layout a,.site-footer a,.basket-line a{text-underline-offset:.2em;transition:color var(--duration-hover) var(--ease-control), text-decoration-color var(--duration-hover) var(--ease-control)}.book-list h3 a:hover,.book-heading a:hover,.author-heading a:hover,.author-books a:hover,.policy-layout a:hover,.help-layout a:hover,.site-footer a:hover,.basket-line a:hover{text-decoration-thickness:2px}.book-heading,.author-heading{padding-block:var(--space-5) clamp(var(--space-7), 5vw, 64px)}.book-heading .author-line,.author-heading>p{margin-top:var(--space-6)}.product-information{padding:clamp(var(--space-6), 4vw, 36px)}.book-description,.content-notice{margin-top:var(--space-7)}.book-details,.book-reviews,.book-author-card{margin-top:var(--space-7);padding:clamp(var(--space-4), 3vw, 24px)}.author-books{padding-block:clamp(var(--space-6), 4vw, 40px) clamp(48px, 7vw, 76px)}.author-book{gap:clamp(var(--space-6), 5vw, 44px)}.author-book+.author-book{margin-top:clamp(var(--space-7), 6vw, 56px)}.authors-page>section>h2,.authors-deal>h2,.authors-workspace h2,.authors-steps h2,.authors-faq h2,.authors-interest h2{margin-bottom:var(--space-4)}.deal-cards,.authors-steps ol,.interest-form,.interest-closed,.interest-done{gap:var(--space-4)}.authors-faq details{margin-top:var(--space-3);padding:var(--space-5) var(--space-6)}.authors-faq summary{align-items:center;min-height:44px;display:flex}.authors-faq details p{margin-top:var(--space-3)}.customer-page,.info-page{padding-block:clamp(var(--space-6), 4vw, 36px) clamp(48px, 7vw, 80px)}.help-heading{gap:clamp(var(--space-6), 5vw, 48px);margin-bottom:var(--space-7)}.help-search{gap:var(--space-6);padding:clamp(var(--space-5), 3vw, 28px) clamp(var(--space-6), 4vw, 32px)}.help-layout{gap:clamp(var(--space-7), 5vw, 60px);padding-top:var(--space-7)}.help-layout h2{margin-bottom:var(--space-5)}.help-answers details{margin-bottom:var(--space-2);padding:var(--space-5) var(--space-6)}.help-answers summary{align-items:center;min-height:44px;display:flex}.help-answers details p{margin-top:var(--space-4)}.policy-layout{gap:clamp(var(--space-6), 4vw, 48px)}.policy-layout nav li,.policy-body section+section{margin-top:var(--space-5)}.service-panel,.order-status{padding:clamp(var(--space-6), 4vw, 52px)}.customer-columns{gap:var(--space-6)}.auth-page{gap:clamp(var(--space-6), 4vw, 64px);padding-block:clamp(var(--space-7), 6vw, 80px)}.auth-panel,.auth-form,.auth-methods,.auth-social{gap:var(--space-4)}.auth-card{padding:clamp(var(--space-6), 4vw, 48px);border-radius:var(--radius-lg)}.auth-intro{margin-bottom:var(--space-6)}.auth-footer{margin-top:var(--space-6);padding-top:var(--space-5)}.account-page{gap:var(--space-7)}.account-page section{padding:var(--space-6);border-radius:var(--radius-md)}.account-page h2{margin-bottom:var(--space-4)}.site-footer{gap:clamp(var(--space-6), 5vw, 40px);padding-block:clamp(var(--space-7), 5vw, 56px)}.footer-details{gap:var(--space-6)}.footer-details a,.site-header nav a,.books-menu-button{transition:background-color var(--duration-hover) var(--ease-control), color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}.site-header nav a:active,.books-menu-button:active,.footer-details a:active{transform:translateY(1px)}.format-options{gap:var(--space-2)}.format-options button{min-height:44px;padding-inline:var(--space-5);transition:background-color var(--duration-hover) var(--ease-control), color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}.format-options button:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-2px)}.format-options button:active{transform:translateY(0)scale(.98)}.format-card{min-height:44px;transition:border-color var(--duration-hover) var(--ease-control), background-color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control)}.format-card:active{transform:translateY(0)scale(.99)}.basket-head,.basket-scroll,.basket-foot{padding-inline:clamp(var(--space-4), 4vw, 22px)}.basket-line{gap:var(--space-3);padding-block:var(--space-4)}.basket-line-controls{gap:var(--space-3);margin-top:var(--space-3)}.qty button{width:44px;height:44px;transition:background-color var(--duration-hover) var(--ease-control), color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}.qty button:hover:not(:disabled){color:var(--masthead);transform:scale(1.04)}.qty button:active:not(:disabled){transform:scale(.94)}.basket-close:active,.basket-remove:active{transform:scale(.96)}.basket-line h3 a{text-decoration:none}.basket-line h3 a:hover{color:var(--masthead);text-decoration:underline}.basket-remove{min-height:44px;transition:color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}@media (width<=960px){.home-hero{gap:var(--space-6)}.home-promises ul{grid-template-columns:1fr}}@media (width<=760px){.home-page,.authors-page{gap:var(--space-8)}.home-hero{min-height:0;padding-top:var(--space-5)}.home-hero-art{min-height:300px}.home-help{gap:var(--space-4);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-help-mascot{width:80px;height:120px}.home-help-links{justify-self:stretch;min-width:0}.help-heading,.help-layout,.customer-columns{grid-template-columns:minmax(0,1fr)}.help-heading{gap:var(--space-4)}.help-search{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.help-actions{gap:var(--space-6)}.footer-details{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.basket-line{grid-template-columns:60px minmax(0,1fr)}.basket-line-cover .book-cover{width:60px}.basket-line-price{grid-column:2;justify-self:end}}@media (width<=420px){.shelf-grid{gap:var(--space-6)}.shelf-invite>a{min-height:240px}.shelf-grid>li{grid-template-rows:auto minmax(2.45em,auto) minmax(2.6em,auto) auto}.shelf-cover{width:min(100%,220px)}.site-footer,.footer-details{gap:var(--space-4)}.account-page section{padding:var(--space-4)}.basket-line-controls{flex-wrap:wrap}}.site-header .basket-button:active{transform:scale(.96)}.home-hero-cover:active{transform:scale(.98)}.shelf-grid h3 a:active,.shelf-grid .author-line a:active,.home-section-head a:active,.home-help a:active,.home-help-links a:active,.book-list h3 a:active,.book-heading a:active,.author-heading a:active,.author-books a:active,.policy-layout a:active,.help-layout a:active,.site-footer a:active,.auth-link:active,.basket-line a:active{color:var(--masthead)}.basket-line-cover{transition:transform var(--duration-fast) var(--ease-control)}.basket-line-cover:hover,.basket-line-cover:focus-visible{transform:translateY(-2px)}.authors-faq summary{transition:text-decoration-thickness var(--duration-hover) var(--ease-control);text-underline-offset:.2em}.authors-faq summary:hover,.authors-faq summary:focus-visible{text-decoration:underline}.review-stars button,.reader-review-actions button:not(.button){transition:color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}.review-stars button:hover,.reader-review-actions button:not(.button):hover{color:var(--masthead)}.review-stars button:active,.reader-review-actions button:not(.button):active,.add-to-basket:active{transform:scale(.97)}@media (width<=1100px){.authors-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.authors-hero-art{padding-left:clamp(16px,5vw,22px)}.authors-covers .book-cover{width:clamp(112px,34vw,130px)}}.site-header nav a,.books-menu-button{white-space:nowrap}@media (width<=1100px){.books-menu-button,.site-header nav a:not(.author-link){padding-inline:var(--space-3)}}.shelf-grid .author-line{min-height:2em}@media (width<=420px){.home-section-head{row-gap:var(--space-2);flex-wrap:wrap}.home-section-head a{white-space:nowrap}}@media (width<=760px){.consent-banner{line-height:1.35}}.shelf-cover .book-cover{width:auto;max-width:100%;height:100%}.shelf-cover .book-cover-cropped img{object-fit:cover}@media (width>=701px){.product-layout>.book-artwork{position:sticky;top:120px}}.book-details h2,.book-reviews h2,.book-author-card h2{margin:0 0 var(--space-4);font-size:clamp(20px,2vw,24px);line-height:1.15}.book-author-card{margin:var(--space-7) var(--gutter)}.book-author-card p{margin:0 0 var(--space-2)}.shelf-grid .shelf-cover{justify-self:start;place-items:center start}.book-list>li,.help-answers details{transition:background-color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control)}.footer-links a,.policy-layout nav a{text-underline-offset:.2em;transition:color var(--duration-hover) var(--ease-control), text-decoration-color var(--duration-hover) var(--ease-control);text-decoration-color:#0000}.footer-links a:hover,.footer-links a:focus-visible,.policy-layout nav a:hover,.policy-layout nav a:focus-visible{text-decoration:underline;text-decoration-thickness:2px}.help-answers summary{border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.book-list>li:hover{box-shadow:var(--shadow-control-hover)}.help-answers details:not([open]):hover{background:#d4eaf8}}@media (pointer:coarse){.footer-links a,.footer-details a,.policy-layout nav a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=760px){.help-actions{gap:var(--space-7)}}.author-reviews{margin:var(--space-7) 0;padding-inline:var(--gutter)}.author-reviews h2{margin-bottom:var(--space-2)}.author-recent-reviews li{padding-block:var(--space-4)}.author-book .reader-rating-summary,.author-book .signed-availability{width:fit-content;margin:0 0 var(--space-3);display:flex}.author-book>div>p:not(.reader-rating-summary):not(.signed-availability){margin:0 0 var(--space-3)}.author-book .button{margin-top:var(--space-5)}.site-footer{padding-top:clamp(var(--space-6), 3vw, var(--space-7));row-gap:clamp(var(--space-5), 4vw, var(--space-7));position:relative}.footer-divider{width:100%;height:24px;margin-bottom:calc(-1 * var(--space-2));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='24' viewBox='0 0 160 24'%3E%3Cpath d='M0 12q5-7 10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0' fill='none' stroke='%230b0e10' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='40' cy='12' r='5' fill='%23a2d4f2'/%3E%3Ccircle cx='40' cy='12' r='2.2' fill='%230b0e10'/%3E%3Ccircle cx='120' cy='12' r='5' fill='%23a2d4f2'/%3E%3Ccircle cx='120' cy='12' r='2.2' fill='%230b0e10'/%3E%3Ccircle cx='80' cy='12' r='10' fill='%23a2d4f2'/%3E%3Cpath d='M80 3q1.4 7.6 9 9-7.6 1.4-9 9-1.4-7.6-9-9 7.6-1.4 9-9z' fill='%230b0e10'/%3E%3C/svg%3E") 50%/160px 24px repeat-x;flex:none}.footer-brand{--head:220px;position:relative}.footer-brand .brand-mascot{transform-origin:50% 88%}.footer-sparkles i{background:var(--ink);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.9;pointer-events:none;width:14px;height:14px;position:absolute}.footer-sparkles i:first-child{top:4%;left:calc(var(--head) * .04)}.footer-sparkles i:nth-child(2){top:-2%;left:calc(var(--head) * .9);background:var(--masthead);width:10px;height:10px}.footer-sparkles i:nth-child(3){background:var(--masthead);width:18px;height:18px;top:6%;right:-4px}.footer-signoff{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);width:100%;margin-top:calc(-1 * var(--space-3));flex-wrap:wrap;flex:none;display:flex}.footer-signoff p{align-items:center;gap:var(--space-2);font-size:var(--small);letter-spacing:.01em;margin:0;font-weight:700;display:flex}.footer-signoff p:before{content:"";background:var(--masthead);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:none;width:12px;height:12px}.footer-top svg{transition:transform var(--duration-hover) var(--ease-control)}.footer-links a:hover,.footer-links a:focus-visible,.footer-links .footer-link-button:hover,.footer-links .footer-link-button:focus-visible{color:var(--masthead)}@media (hover:hover) and (pointer:fine){.footer-top:hover svg,.footer-top:focus-visible svg{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){@keyframes footer-twinkle{0%,to{opacity:.25;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes footer-head-wiggle{0%{transform:rotate(0)}22%{transform:rotate(-6deg)}48%{transform:rotate(5deg)}72%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}.footer-sparkles i{animation:4.4s ease-in-out infinite footer-twinkle}.footer-sparkles i:nth-child(2){animation-delay:-1.5s}.footer-sparkles i:nth-child(3){animation-delay:-3s}.footer-brand:hover .brand-mascot,.footer-brand:focus-visible .brand-mascot{animation:footer-head-wiggle .7s var(--ease-control)}.footer-brand:hover .footer-sparkles i,.footer-brand:focus-visible .footer-sparkles i{animation-duration:1.2s}}@media (width<=700px){.footer-brand{--head:96px}.footer-sparkles i:nth-child(3){top:-8%;right:auto;left:calc(var(--head) + 150px)}.footer-signoff{margin-top:0}}@media (width<=360px){.footer-brand{--head:80px;gap:var(--space-3);font-size:34px}.footer-brand .brand-mascot{width:80px;height:80px}.footer-sparkles i:nth-child(3){left:calc(var(--head) + 120px)}}.footer-top{border-color:var(--ink)}.bp-heading{padding:var(--space-3) var(--gutter) var(--space-6)}.bp-heading .back-link{margin-bottom:var(--space-2)}.bp-title{max-width:20ch;font-size:clamp(40px,6.4vw,100px);line-height:.92}.bp-title.title-long{max-width:28ch;font-size:clamp(34px,4.6vw,72px);line-height:.98}.bp-meta{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.bp-meta .author-line{margin:0;font-size:18px}.bp-meta .genre-chips{margin:0}.bp-meta .reader-rating-summary{align-items:center;min-height:44px}.bp-meta .reader-rating-summary:hover{text-decoration:underline}.bp-notice{align-items:baseline;gap:var(--space-2) var(--space-6);margin:0 var(--gutter) var(--space-6);padding:var(--space-4) var(--space-5);border-left:6px solid var(--ink);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;display:flex}.bp-notice h2{align-items:center;gap:var(--space-2);letter-spacing:-.01em;flex:none;font-size:17px;display:inline-flex}.bp-notice h2 svg{flex:none;align-self:center}.bp-notice p{flex:320px;font-size:17px}.bp-hero{gap:var(--space-7);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(380px,540px);align-items:stretch;display:grid}.bp-gallery,.bp-buy{min-width:0}.bp-gallery>*{border-radius:var(--radius-lg);position:sticky;top:140px;overflow:hidden}.bp-gallery>.book-artwork{padding:var(--space-7) var(--space-6) var(--space-6);background:#b4d4e6;justify-items:center;display:grid}.bp-gallery .artwork-stage{gap:0;width:100%;min-height:0}.bp-gallery .artwork-front .artwork-image{aspect-ratio:277/480;width:auto;height:min(460px,100vh - 380px);min-height:300px}.bp-gallery .artwork-detail .artwork-image,.bp-gallery .artwork-wrap .artwork-image{max-width:100%}.bp-gallery .artwork-options{margin-top:var(--space-5);justify-content:center}.bp-gallery>.book-photograph{padding:var(--space-7) var(--space-6);background:#b4d4e6;place-items:center;display:grid}.bp-gallery>.book-photograph img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(640px,100vh - 260px);box-shadow:10px 14px 22px -8px #0b0e1066}.bp-gallery>.artwork-pending{min-height:360px;padding:var(--space-8) var(--space-6)}.bp-buy .purchase{gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff}.bp-buy .purchase>h2{font-size:clamp(24px,2.2vw,30px)}.bp-buy .format-cards{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.bp-buy .purchase-price strong{font-size:clamp(32px,3.2vw,44px)}.bp-buy .purchase-assurances{padding-top:var(--space-4);border-top:1px solid var(--edge)}.bp-bar{z-index:40;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);opacity:0;visibility:hidden;transition:transform .26s var(--ease-out), opacity .2s var(--ease-out), visibility 0s linear .26s;background:#fffffff0;position:fixed;inset:60px 0 auto;transform:translateY(-100%);box-shadow:0 10px 24px #0b0e1024}.bp-bar[data-visible]{opacity:1;visibility:visible;transition-delay:0s;transform:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bp-bar{background:#fff}}.bp-bar-inner{align-items:center;gap:var(--space-4);max-width:1800px;padding:var(--space-2) var(--gutter);margin:auto;display:flex}.bp-bar-cover{flex:none;height:48px}.bp-bar-cover .book-cover{width:auto;max-width:44px;height:100%;box-shadow:2px 3px 6px -2px #0b0e1073}.bp-bar-title{flex:auto;min-width:0}.bp-bar-name,.bp-bar-by{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bp-bar-name{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.25}.bp-bar-by{color:var(--muted);font-size:13px;line-height:1.3}.bp-bar-buy{align-items:center;gap:var(--space-4);flex:none;display:flex}.bp-bar-price{justify-items:end;line-height:1.2;display:grid}.bp-bar-price strong{letter-spacing:-.03em;font-size:20px;font-weight:900}.bp-bar-price span{color:var(--muted);font-size:13px}.bp-bar-status{color:var(--muted);font-size:14px;font-weight:700}.bp-bar-add{gap:var(--space-2);white-space:nowrap}.bp-bar-add.is-added{color:#fff;background:#1f7a4d}.bp-bar-qty{opacity:.8}.bp-tabs-section{margin:var(--space-8) var(--gutter) 0;border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;scroll-margin-top:140px}.bp-tablist{gap:var(--space-1);padding:0 var(--space-4);border-bottom:1px solid var(--edge);scrollbar-width:none;display:flex;overflow-x:auto}.bp-tablist::-webkit-scrollbar{display:none}.bp-tab{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-5);color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.bp-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.bp-tab:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}.bp-tab-count{background:var(--field);min-width:24px;color:var(--ink);text-align:center;border-radius:999px;padding:0 7px;font-size:13px;line-height:24px}.bp-panel{padding:clamp(var(--space-5), 4vw, var(--space-8))}.bp-panel[hidden]{display:none}.bp-panel h2{margin-bottom:var(--space-5);font-size:clamp(26px,2.6vw,36px)}.bp-panel h3{letter-spacing:-.02em;font-size:20px}.bp-about{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;display:grid}.bp-prose{gap:var(--space-4);max-width:72ch;font-size:19px;line-height:1.65;display:grid}.bp-prose p{white-space:pre-line}.bp-glance,.bp-details>section{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface)}.bp-glance h3,.bp-details>section>h3{margin-bottom:var(--space-4)}.bp-facts{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);margin:0;display:grid}.bp-facts dt,.bp-editions dt{color:var(--muted);font-weight:700}.bp-facts dd,.bp-editions dd{overflow-wrap:anywhere;margin:0}.bp-details{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;display:grid}.bp-editions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.bp-editions li{padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-md);background:#fff}.bp-editions h4{margin:0 0 var(--space-3);font-size:18px;font-weight:800}.bp-editions dl{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.bp-reviews{gap:var(--space-8);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.bp-review-summary{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface)}.bp-review-average{align-items:baseline;gap:var(--space-2);display:flex}.bp-review-average strong{letter-spacing:-.05em;font-size:56px;font-weight:900;line-height:1}.bp-review-average span,.bp-review-count{color:var(--muted);font-weight:600}.bp-review-count{margin-top:var(--space-1)}.bp-review-count [aria-hidden]{color:#14527a;letter-spacing:.06em}.bp-review-bars{gap:var(--space-2);margin:var(--space-5) 0 0;font-variant-numeric:tabular-nums;padding:0;font-size:14px;list-style:none;display:grid}.bp-review-bars li{align-items:center;gap:var(--space-3);grid-template-columns:3.6em minmax(0,1fr) 2.2em;display:grid}.bp-review-bars li>:last-child{text-align:right}.bp-review-bar{background:var(--edge);border-radius:999px;height:8px;display:block;overflow:hidden}.bp-review-bar>span{border-radius:inherit;background:#14527a;height:100%;display:block}.bp-review-list{margin:0;padding:0;list-style:none;display:grid}.bp-review-list .reader-review{padding:var(--space-5) 0}.bp-review-list li:first-child .reader-review{border-top:0;padding-top:0}.reader-review-stars{color:#14527a;letter-spacing:.06em}.bp-reviews-empty{margin-bottom:var(--space-4)}.bp-reviews-main .reader-review-form:first-child{border-top:0;margin-top:0;padding-top:0}.bp-reviews-main .auth-form{max-width:640px}.bp-authors{gap:var(--space-7);display:grid}.bp-author{gap:var(--space-6);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.bp-author+.bp-author{padding-top:var(--space-7);border-top:1px solid var(--edge)}.bp-author-avatar{object-fit:cover;background:var(--field);border-radius:50%;width:96px;height:96px}.bp-author-initial{background:var(--ink);color:var(--blue);place-items:center;font-size:40px;font-weight:900;display:grid}.bp-author-body{gap:var(--space-3);max-width:72ch;display:grid}.bp-author-body h3{font-size:clamp(24px,2.4vw,30px)}.bp-author-body p{white-space:pre-line}.bp-author-facts{gap:var(--space-1) var(--space-4);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:15px;font-weight:650;list-style:none;display:flex}.bp-author-actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bp-author-followers{color:var(--muted);font-size:14px;font-weight:650}.bp-suggested{padding:var(--space-8) var(--gutter) clamp(48px, 7vw, 96px)}.bp-suggested .home-section-head h2{font-size:clamp(28px,3.4vw,44px)}@media (width<=980px){.bp-hero{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.bp-gallery>*{position:static}.bp-gallery>.book-artwork,.bp-gallery>.book-photograph{padding:var(--space-5) var(--space-4)}.bp-gallery .artwork-front .artwork-image{height:min(420px,58vh);min-height:260px}.bp-gallery>.book-photograph img{max-height:min(440px,58vh)}.bp-about,.bp-details,.bp-reviews{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.bp-heading{padding-bottom:var(--space-4)}.bp-meta{margin-top:var(--space-4);gap:0 var(--space-5)}.bp-notice{padding:var(--space-3) var(--space-4);border-left-width:5px}.bp-notice p{flex-basis:100%;font-size:16px}.bp-tabs-section{margin-top:var(--space-6)}.bp-tablist{padding:0 var(--space-2)}.bp-tab{padding:0 var(--space-4)}.bp-author{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.bp-author-avatar{width:72px;height:72px}.bp-bar-inner{gap:var(--space-3)}.bp-bar-by,.bp-bar-price span{display:none}.bp-bar-buy{gap:var(--space-3)}.bp-bar-name{font-size:15px}.bp-bar-add-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=520px){.bp-buy .format-cards{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.bp-buy .format-card{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center}.bp-buy .format-card-price{grid-area:1/2/span 2}.bp-buy .purchase-actions{flex-wrap:nowrap}.bp-buy .add-to-basket{min-width:0;padding-inline:var(--space-3);white-space:nowrap}.bp-tab{padding:0 var(--space-3);font-size:15px}}@media (width<=400px){.bp-bar-cover{display:none}.bp-review-average strong{font-size:44px}.bp-buy .purchase-actions{flex-wrap:wrap}.bp-buy .add-to-basket{flex-basis:100%}.consent-banner{left:var(--space-1);right:var(--space-1);bottom:var(--space-1);gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:12px;line-height:1.3}.consent-banner .consent-actions{gap:var(--space-2)}.consent-banner .consent-actions .button{min-height:40px;padding-block:var(--space-1);font-size:13px}}@media (width<=360px){.home-hero .lead{font-size:16px;line-height:1.45}.home-hero .home-cta{margin-top:var(--space-5)}}.account-page-wide{max-width:1040px}.acct-tablist{gap:var(--space-1);scrollbar-width:none;margin-bottom:calc(var(--space-2) * -1);border-bottom:2px solid #0b0e1024;display:flex;overflow-x:auto}.acct-tablist::-webkit-scrollbar{display:none}.acct-tab{min-height:48px;padding:0 var(--space-5);color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;margin-bottom:-2px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.acct-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.acct-tab:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}.acct-panel{gap:var(--space-7);display:grid}.acct-panel>section>.muted{margin:0 0 var(--space-5);max-width:62ch}.rp{gap:var(--space-5);display:grid}.rp-status{max-width:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0;font-size:15px;line-height:1.5}.rp-status.is-private{color:#15402a;background:#e3f2e6}.rp-status.is-public{background:var(--field)}.rp-status a{color:var(--masthead);font-weight:800}.rp-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.rp-fields{gap:var(--space-5);min-width:0;display:grid}.rp-field{gap:6px;display:grid}.rp-field>label{font-size:15px;font-weight:800}.rp-field input,.rp-field textarea,.rp-handle{border:2px solid var(--edge);font:inherit;transition:border-color var(--duration-hover) ease;background:#fff;border-radius:10px;font-weight:500}.rp-field input,.rp-field textarea{width:100%;min-height:48px;padding:0 14px}.rp-field textarea{resize:vertical;padding:12px 14px;line-height:1.5}.rp-handle{align-items:stretch;display:flex;overflow:hidden}.rp-handle>span{color:var(--muted);white-space:nowrap;align-items:center;padding:0 0 0 14px;font-size:15px;display:inline-flex}.rp-handle input{background:0 0;border:0;border-radius:0;min-width:0;padding-left:2px}.rp-handle:focus-within,.rp-field input:focus-visible,.rp-field textarea:focus-visible{border-color:var(--ink)}.rp-handle input:focus-visible{outline:none}.rp-handle:focus-within{outline-offset:1px;outline:3px solid #14527a59}.rp-handle.has-error,.rp-field input[aria-invalid=true]{border-color:#812b28}.rp-hint{color:var(--muted);font-size:14px;line-height:1.45}.rp-hint.is-ok{color:#15402a}.rp-hint.is-error{color:#812b28;font-weight:700}.rp-count{justify-self:end}.rp-hint .auth-link{font-size:14px}.rp-privacy{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--edge);border-radius:var(--radius-lg);min-width:0;margin:0;display:grid}.rp-privacy legend{padding:0 var(--space-2);font-size:15px;font-weight:800}.rp-switch{gap:var(--space-3);min-height:44px;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.rp-switch[aria-disabled=true]{cursor:not-allowed;opacity:.62}.rp-switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.rp-switch-track{background:var(--edge);width:46px;height:28px;transition:background-color var(--duration-hover) ease;border-radius:999px;margin-top:2px;position:relative}.rp-switch-track:after{content:"";width:22px;height:22px;transition:transform var(--duration-hover) var(--ease-control);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b0e104d}.rp-switch input:checked+.rp-switch-track{background:var(--ink)}.rp-switch input:checked+.rp-switch-track:after{transform:translate(18px)}.rp-switch input:focus-visible+.rp-switch-track{outline-offset:3px;outline:3px solid #275899}.rp-switch-text{gap:2px;min-width:0;display:grid}.rp-switch-text small{color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.rp-preview{gap:var(--space-3);display:grid;position:sticky;top:96px}.rp-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:800}.rp-card{padding:var(--space-5);border-radius:var(--radius-lg);border:2px solid var(--edge);background:#fff;justify-items:start;gap:4px;display:grid}.rp-card.is-private{border-style:dashed}.rp-avatar,.rdr-avatar{width:52px;height:52px;margin-bottom:var(--space-2);background:var(--blue);color:var(--ink);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:inline-grid}.rp-card p{overflow-wrap:anywhere;margin:0}.rp-card-name{font-size:20px;font-weight:800;line-height:1.2}.rp-card-handle{color:var(--muted);font-size:14px}.rp-card-bio{white-space:pre-line;font-size:15px;line-height:1.5;margin-top:var(--space-2)!important}.rp-card-meta{color:var(--muted);font-size:13px;font-weight:800;margin-top:var(--space-3)!important}.rp-preview-note{color:var(--muted);margin:0;font-size:14px}.rp-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rp-saved{color:#15402a;font-weight:700}.rs{gap:var(--space-5);display:grid}.rs-tablist{background:var(--field);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.rs-tablist::-webkit-scrollbar{display:none}.rs-tab{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;font-size:15px;font-weight:800;display:inline-flex}.rs-tab[aria-selected=true]{background:var(--ink);color:#fff}.rs-tab-count{min-width:24px;color:var(--ink);text-align:center;background:#ffffffb3;border-radius:999px;padding:0 7px;font-size:13px;line-height:24px}.rs-tab[aria-selected=true] .rs-tab-count{color:#fff;background:#fff3}.rs-panel{gap:var(--space-4);display:grid}.rs-heading{margin:0;font-size:20px}.rs-heading .muted{font-size:15px;font-weight:500}.rs-list,.rs-grid,.rf-list{margin:0;padding:0;list-style:none}.rs-list,.rf-list{gap:var(--space-3);display:grid}.rs-row{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.rs-row[data-pending]{opacity:.6}.rs-cover-link{display:block}.rs-cover{width:100%;font-size:11px;display:block}.rs-cover .book-cover{width:100%}.rs-cover .book-cover-pending{overflow-wrap:anywhere;padding:6px;font-size:11px;line-height:1.2}.rs-info{gap:2px;min-width:0;display:grid}.rs-info h4,.rs-card h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.2}.rs-info h4 a,.rs-card h3 a{text-decoration:none}.rs-info h4 a:hover,.rs-card h3 a:hover{text-decoration:underline}.rs-authors,.rs-rating{color:var(--muted);margin:0;font-size:14px}.rs-authors a{color:inherit;text-decoration:underline}.rs-rating span{color:var(--muted)}.rs-actions{align-items:center;gap:var(--space-2);display:flex}.rs-move{color:var(--muted);gap:2px;font-size:12px;font-weight:800;display:grid}.rs-move select{max-width:100%;min-height:44px;padding:0 var(--space-3);border:2px solid var(--edge);font:inherit;color:var(--ink);background:#fff;border-radius:10px;font-size:14px;font-weight:600}.rs-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.rs-card{align-content:start;gap:4px;display:grid}.rs-card-cover{margin-bottom:var(--space-2);transition:transform var(--duration-hover) var(--ease-control);display:block}.rs-card h3{font-size:16px}.rs-card .rs-cover{width:min(100%,150px)}.rs-card .rs-cover .book-cover-pending{font-size:13px}.rs-empty{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:2px dashed var(--edge);border-radius:var(--radius-lg);display:grid}.rs-empty p{margin:0;font-weight:700}.rs-empty p.muted{max-width:54ch;font-weight:400}.rs-more{margin:0;font-size:14px}.rs-pager{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:14px;font-weight:700;display:flex}.rf{gap:var(--space-4);display:grid}.rf-note,.rf-count{margin:0}.rf-count{font-weight:800}.rf-row{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.rf-row[data-pending]{opacity:.6}.rf-avatar{background:var(--blue);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.rf-avatar img{object-fit:cover;width:100%;height:100%}.rf-info h3{margin:0;font-size:18px;line-height:1.2}.rf-info h3 a{text-decoration:none}.rf-info h3 a:hover{text-decoration:underline}.rf-info p{margin:0;font-size:14px}.rdr-page{max-width:1040px;padding:clamp(28px, 6vw, 72px) var(--gutter);gap:var(--space-7);margin:0 auto;display:grid}.rdr-hero{gap:clamp(var(--space-4), 3vw, var(--space-7));padding:clamp(var(--space-5), 4vw, var(--space-8));border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.rdr-avatar{border:3px solid var(--ink);background:#fff;width:clamp(72px,12vw,120px);height:clamp(72px,12vw,120px);margin:0;font-size:clamp(32px,6vw,56px)}.rdr-hero-copy{gap:var(--space-2);min-width:0;display:grid}.rdr-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:800}.rdr-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,56px);line-height:1.05}.rdr-handle,.rdr-meta{color:var(--muted);margin:0;font-size:15px}.rdr-bio{margin:var(--space-2) 0 0;white-space:pre-line;overflow-wrap:anywhere;max-width:60ch}.rdr-meta{gap:var(--space-1) var(--space-4);flex-wrap:wrap;font-weight:700;display:flex}.rdr-shelves{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-7));border-radius:var(--radius-lg);background:var(--surface);display:grid}.rdr-shelves h2{margin:0;font-size:24px}.rdr-shelves>.muted,.rdr-footer{margin:0}.shelf-button{justify-items:start;gap:var(--space-2);display:grid;position:relative}.shelf-button-trigger{gap:var(--space-2)}.shelf-button-note{max-width:34ch;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.shelf-button-error{color:#812b28;max-width:34ch;margin:0;font-size:14px;font-weight:700}.shelf-menu{z-index:30;min-width:230px;padding:var(--space-1);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;display:grid;position:absolute;top:48px;left:0;box-shadow:0 12px 28px #0b0e1038}.shelf-menu-item{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700;display:flex}.shelf-menu-item:hover,.shelf-menu-item:focus-visible{background:var(--field)}.shelf-menu-item:focus-visible{outline-offset:-3px}.shelf-menu-check{place-items:center;width:18px;display:inline-grid}.shelf-menu-remove{margin-top:var(--space-1);border-top:1px solid var(--edge);border-radius:0 0 var(--radius-md) var(--radius-md);color:#812b28}.shelf-button-own{align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);margin:0;font-weight:700;display:inline-flex}.purchase-shelf:empty{display:none}.purchase-shelf:has(.shelf-button:empty){display:none}.purchase-shelf .shelf-button{justify-items:stretch}.purchase-shelf .shelf-button-trigger{justify-content:center;width:100%}.purchase-shelf .shelf-menu{min-width:0;right:0}.purchase-shelf .shelf-button-note{max-width:none}@media (hover:hover) and (pointer:fine){.rs-card-cover:hover{transform:translateY(-4px)}}@media (width<=820px){.rp-grid{grid-template-columns:minmax(0,1fr)}.rp-preview{order:-1;position:static}}@media (width<=560px){.acct-tab{padding:0 10px;font-size:15px}.rp-privacy{padding:var(--space-2)}}@media (width<=380px){.acct-tablist{flex-wrap:wrap;overflow:visible}.acct-tab{flex:auto;justify-content:center}}@media (width<=560px){.rp-switch{padding:var(--space-1);gap:10px}.rs-tablist{border-radius:var(--radius-lg);width:100%;display:flex}.rs-tab{border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;justify-content:center;gap:0;min-height:52px;padding:0 4px;font-size:14px;line-height:1.2}.rs-tab-count{min-width:20px;font-size:12px;line-height:20px}.rs-row{grid-template-columns:56px minmax(0,1fr)}.rs-actions{grid-column:1/-1;justify-content:space-between}.rs-move{flex:1}.rf-row{grid-template-columns:44px minmax(0,1fr)}.rf-avatar{width:44px;height:44px}.rf-row .button{grid-column:1/-1}.rdr-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.rs-empty{padding:var(--space-4)}.shelf-menu{min-width:min(230px, calc(100vw - 2 * var(--gutter)))}}.ap-muted{color:var(--muted);font-weight:500}.ap-small{font-size:var(--small);line-height:1.5}.ap-avatar{background:var(--field);border-radius:var(--radius-md);flex:none;display:block;overflow:hidden}.ap-avatar img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.ap-avatar-monogram{letter-spacing:-.04em;width:100%;height:100%;color:var(--ink);background:var(--blue);place-items:center;font-weight:900;display:grid}.ap-avatar-sm{border-radius:50%;width:44px;height:44px}.ap-avatar-sm .ap-avatar-monogram{font-size:16px}.ap-avatar-md{border-radius:50%;width:88px;height:88px}.ap-avatar-md .ap-avatar-monogram{font-size:30px}.ap-avatar-lg{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;box-shadow:0 14px 30px -14px #0b0e1073}.ap-avatar-lg .ap-avatar-monogram{font-size:clamp(64px,9vw,120px)}.ap-chip{min-height:44px;padding:0 var(--space-4);border:1px solid var(--ink);font-size:var(--small);background:0 0;border-radius:999px;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.ap-chip[aria-current=page]{background:var(--ink);color:var(--surface)}.ap-empty{justify-items:start;gap:var(--space-3);padding:clamp(var(--space-6), 4vw, 48px);border:1px dashed var(--ink);border-radius:var(--radius-lg);background:var(--surface);display:grid}.ap-empty h2,.ap-empty h3{font-size:clamp(22px,2.6vw,32px)}.ap-empty p{max-width:52ch;margin:0}.ap-form-error{margin:var(--space-2) 0 0;font-size:var(--small);color:#8b1d1a;font-weight:700}.ap-form-error:empty{display:none}.ap-directory{max-width:1800px;padding:clamp(var(--space-7), 5vw, 64px) var(--gutter) clamp(56px, 8vw, 104px);margin:auto}.ap-directory-heading h1{text-transform:uppercase;font-size:clamp(56px,11vw,160px);line-height:.9}.ap-directory-heading p{margin-top:var(--space-5);max-width:56ch;font-size:clamp(18px,2vw,24px)}.ap-directory-controls{gap:var(--space-4);margin:clamp(var(--space-6), 4vw, 48px) 0 var(--space-4);display:grid}.ap-search label{margin-bottom:var(--space-2);font-size:var(--small);font-weight:700;display:block}.ap-search div{gap:var(--space-3);max-width:640px;display:flex}.ap-search input[type=search]{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-sm);background:#fff;flex:1}.ap-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-filter-label{min-width:52px;font-size:var(--small);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.ap-count{margin:0 0 var(--space-4);font-size:var(--small);font-weight:700}.ap-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none;display:grid}.ap-grid>li{min-width:0;display:flex}.ap-card{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface);flex:1;display:flex;position:relative}.ap-card-body{align-content:start;gap:var(--space-3);min-width:0;display:grid}.ap-card h2{overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,30px)}.ap-card-link{text-decoration:none}.ap-card-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.ap-card-link:focus-visible{outline:none}.ap-card:has(.ap-card-link:focus-visible){outline-offset:3px;outline:3px solid #275899}.ap-card-bio{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.ap-card-genres,.ap-card-stats{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-card-genres li{padding:2px var(--space-3);background:var(--field);border-radius:999px;font-size:13px;font-weight:750}.ap-card-stats{gap:var(--space-1) var(--space-4);font-size:var(--small);font-weight:700}.ap-card-stats li{align-items:center;gap:6px;display:inline-flex}.ap-skeleton{background:var(--field);border-style:solid;min-height:176px}@media (prefers-reduced-motion:no-preference){.ap-skeleton{animation:1.4s ease-in-out infinite ap-pulse}}@keyframes ap-pulse{50%{opacity:.55}}@media (hover:hover) and (pointer:fine){.ap-card:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-2px)}.ap-card:hover h2 .ap-card-link{text-underline-offset:.2em;text-decoration:underline}}.ap-profile{max-width:1800px;margin:auto}.ap-hero{padding:var(--space-5) var(--gutter) clamp(var(--space-7), 4vw, 56px)}.ap-hero .back-link{margin-bottom:var(--space-5)}.ap-hero-grid{gap:clamp(var(--space-6), 4vw, 64px);grid-template-columns:minmax(200px,320px) minmax(0,1fr);grid-auto-flow:row;align-items:start;display:grid}.ap-identity{gap:var(--space-5);min-width:0;display:grid}.ap-eyebrow{border-left:4px solid var(--profile-tone,var(--ink));padding-left:var(--space-3);font-size:var(--small);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.ap-identity h1{letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(44px,7vw,112px);line-height:.92}.ap-stats{gap:var(--space-3) clamp(var(--space-5), 3vw, var(--space-8));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-stats li{gap:2px;display:grid}.ap-stat-value{letter-spacing:-.04em;align-items:center;gap:6px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1;display:inline-flex}.ap-stat-label{font-size:var(--small);font-weight:700}.ap-stat-value svg,.ap-card-stats svg{fill:currentColor}.ap-actions .button-outline{background:var(--surface)}.ap-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ap-follow{display:contents}.ap-follow .button{justify-content:center;min-width:140px}.ap-follow .button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ap-follow-note{max-width:60ch;font-size:var(--small);flex:100%;order:10;margin:0;line-height:1.45}.ap-follow-note:empty{display:none}.ap-bio{max-width:62ch}.ap-bio-text{white-space:pre-line}.ap-bio-text[data-clamped]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-bio-toggle{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:800;text-decoration:underline}.ap-facts{gap:var(--space-3);margin:0;display:grid}.ap-facts>div{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.ap-facts dt{min-width:120px;font-size:var(--small);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.ap-facts dd{margin:0;font-weight:600}.ap-genres,.ap-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-link{gap:var(--space-2);background:var(--surface)}.ap-link .ap-muted{font-weight:600}.ap-tabs{gap:var(--space-1);padding:0 var(--gutter);scrollbar-width:none;border-bottom:1px solid #0b0e1040;display:flex;overflow-x:auto}.ap-tab{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md) var(--radius-md) 0 0;white-space:nowrap;border-bottom:4px solid #0000;font-weight:800;text-decoration:none;display:inline-flex}.ap-tab[aria-current=page]{border-bottom-color:var(--ink);background:var(--surface)}.ap-tab-count{background:var(--ink);min-width:22px;color:var(--surface);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;line-height:22px}.ap-panel{padding:clamp(var(--space-6), 4vw, 56px) var(--gutter) clamp(56px, 7vw, 96px);background:var(--surface);min-height:320px}.ap-panel>section>h2{margin-bottom:var(--space-6);font-size:clamp(26px,3.2vw,40px)}.ap-panel .ap-empty{background:#fff}.ap-books{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));margin:0;padding:0;list-style:none;display:grid}.ap-book{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;grid-template-columns:112px minmax(0,1fr);display:grid;position:relative}.ap-book-cover{align-self:start;display:block}.ap-book-cover .book-cover{width:100%}.ap-book-body{align-content:start;gap:var(--space-2);min-width:0;display:grid}.ap-book h3{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,28px)}.ap-book .ap-card-link:after{border-radius:var(--radius-lg)}.ap-book:has(.ap-card-link:focus-visible){outline-offset:3px;outline:3px solid #275899}.ap-book .reader-rating-summary,.ap-book-body>p{margin:0}.ap-book-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.ap-book-status{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--small);flex-wrap:wrap;padding:0;font-weight:750;list-style:none;display:flex}.ap-book-status .signed-availability{padding:2px var(--space-3)}@media (hover:hover) and (pointer:fine){.ap-book:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-2px)}.ap-book:hover h3 .ap-card-link{text-underline-offset:.2em;text-decoration:underline}}.ap-about{gap:var(--space-5);justify-items:start;display:grid}.ap-about-bio{white-space:pre-line;max-width:66ch;font-size:clamp(18px,1.6vw,21px)}.ap-supporting{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.ap-hero-grid.has-supporting{grid-template-columns:minmax(200px,320px) minmax(0,1fr) minmax(0,300px)}.ap-hero-grid>.ap-supporting{grid-area:1/3}@media (width<=1100px){.ap-hero-grid.has-supporting{grid-template-columns:minmax(200px,320px) minmax(0,1fr)}.ap-hero-grid>.ap-supporting{grid-area:2/2;max-width:360px}}@media (width<=800px){.ap-hero-grid.has-supporting{grid-template-columns:112px minmax(0,1fr)}.ap-hero-grid>.ap-supporting{grid-area:auto/1/auto/-1;max-width:480px}}.ap-feed{gap:var(--space-5);max-width:760px;display:grid}.ap-posts{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ap-post{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;display:flex}.ap-post-main{gap:var(--space-2);flex:1;min-width:0;display:grid}.ap-post-meta{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--small);flex-wrap:wrap;margin:0;display:flex}.ap-post-meta time{color:var(--muted);font-weight:600}.ap-post-body{white-space:pre-wrap;max-width:62ch;margin:0}.ap-post-action{min-height:44px;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ap-post-reported{font-size:var(--small);color:#155b2d;margin:0;font-weight:700}.ap-report-form{gap:var(--space-2);max-width:460px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);display:grid}.ap-report-form[hidden]{display:none}.ap-report-form label{font-size:var(--small);font-weight:700}.ap-report-form select,.ap-report-form textarea{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-sm);background:#fff}.ap-report-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-feed-more{justify-items:start;display:grid}.ap-reviews-section .reader-rating-summary{font-size:20px}.ap-reviews{gap:var(--space-4);max-width:760px;margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.ap-review{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;display:grid}.ap-review p{margin:0}.ap-review h3{font-size:22px}.ap-review-stars{color:#14527a;letter-spacing:.1em}@media (width<=800px){.ap-hero-grid{gap:var(--space-4);row-gap:var(--space-5);grid-template-columns:112px minmax(0,1fr)}.ap-hero-grid .ap-avatar-monogram{font-size:40px}.ap-identity{display:contents}.ap-identity>.ap-eyebrow,.ap-identity>h1{grid-column:2}.ap-identity>.ap-eyebrow{grid-row:1;align-self:end}.ap-identity>h1{grid-row:2;align-self:start;font-size:clamp(34px,9vw,52px)}.ap-identity>:not(.ap-eyebrow):not(h1){grid-column:1/-1}.ap-portrait{grid-row:1/span 2}.ap-facts dt{min-width:100%}.ap-books{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ap-search div{flex-direction:column}.ap-card{gap:var(--space-4);padding:var(--space-5);flex-direction:column}.ap-book{gap:var(--space-4);padding:var(--space-4);grid-template-columns:88px minmax(0,1fr)}.ap-tab{padding:0 var(--space-4)}.ap-post{padding:var(--space-4)}.ap-follow .button{min-width:0}}.author-app .pe-page{max-width:1240px}.pe{gap:var(--space-6);display:grid}.pe-card{align-content:start;gap:var(--space-3);border:1px solid var(--author-line);background:var(--author-surface);border-radius:14px;min-width:0;padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:0 2px 8px #0f1a2208}.pe-card>h2{letter-spacing:-.015em;font-size:19px}.pe-help{max-width:62ch;color:var(--author-muted);font-size:14px;line-height:1.55}.pe-help code{background:var(--field);border-radius:4px;padding:1px 5px;font-size:13px}.pe-status{gap:var(--space-5);border:1px solid var(--info-border);background:var(--info-bg);border-radius:14px;padding:clamp(18px,2.4vw,28px);display:grid}.pe-status-live{border-color:var(--success-border);background:var(--success-bg)}.pe-status.is-attention{border-color:var(--warning-border);background:var(--warning-bg)}.pe-steps{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pe-steps li{align-items:center;gap:var(--space-2);color:var(--author-muted);font-size:14px;font-weight:700;display:flex}.pe-steps li[data-state=current]{color:var(--author-ink)}.pe-steps li[data-state=done]{color:var(--author-accent)}.pe-step-dot{background:#ffffffb3;border:2px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:inline-grid}.pe-steps li[data-state=current] .pe-step-dot{background:var(--ink);border-color:var(--ink);color:#fff}.pe-steps li[data-state=done] .pe-step-dot{background:var(--author-accent);border-color:var(--author-accent);color:#fff}.pe-status-copy{gap:var(--space-2);max-width:72ch;display:grid}.pe-status-copy h2{letter-spacing:-.015em;font-size:20px}.pe-status-copy p{font-size:15px;line-height:1.55}.pe-status-copy .pe-note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--warning-text);border-radius:var(--radius-sm);white-space:pre-line;background:#ffffffb3}.pe-status-copy .pe-after{margin-top:var(--space-1);color:var(--author-muted);font-size:14px}.pe-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.pe-form,.pe-fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.pe-fieldset:disabled .pe-card{background:var(--author-surface-soft)}.pe-side{top:var(--space-5);gap:var(--space-4);min-width:0;display:grid;position:sticky}.pe-field{gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.pe-field>small,.pe-file small,.pe-count-row small{color:var(--author-muted);font-size:13px;font-weight:500;line-height:1.45}.pe-field input:not([type]),.pe-field input[type=text],.pe-field input[inputmode],.pe-field textarea,.up-page textarea,.mod-card textarea,.mod-takedown input{border:1.5px solid var(--edge);width:100%;min-width:0;color:var(--author-ink);background:#fff;border-radius:10px;padding:0 14px;font-weight:500}.pe-field input:not([type]),.pe-field input[type=text],.pe-field input[inputmode],.mod-takedown input{min-height:46px}.pe-field textarea,.up-page textarea,.mod-card textarea{resize:vertical;padding:12px 14px;line-height:1.55}.pe-field input[aria-invalid=true]{border-color:var(--error-text);background:var(--error-bg)}.pe-field input:disabled,.pe-field textarea:disabled{background:var(--author-surface-soft);color:var(--author-muted)}.pe-slug{border:1.5px solid var(--edge);background:#fff;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.pe-slug:focus-within{border-color:#275899;box-shadow:0 0 0 2px #2758992e}.pe-slug>span{padding:0 var(--space-3);background:var(--field);color:var(--author-muted);white-space:nowrap;place-items:center;font-weight:600;display:grid}.pe-slug input{min-width:0;min-height:44px;padding:0 var(--space-3);flex:1;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pe-count-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pe-count,.up-count{color:var(--author-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.pe-count.is-near,.up-count.is-near{color:var(--warning-text)}.pe-error{color:var(--error-text);font-size:13px;font-weight:600}.pe-detected{color:var(--success-text);font-size:13px;font-weight:600}.pe-empty-line{color:var(--author-muted);font-size:14px}.pe-images{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pe-image-field{align-content:start;justify-items:start;gap:var(--space-3);min-width:0;display:grid}.pe-thumb{border:1px dashed var(--edge);background:var(--author-surface-soft);width:88px;height:88px;color:var(--author-muted);text-align:center;border-radius:14px;flex:none;place-items:center;font-size:12px;display:grid;overflow:hidden}.pe-thumb-wide{width:124px}.pe-thumb img{object-fit:cover;width:100%;height:100%}.pe-file{gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.pe-file input[type=file]{max-width:100%;font-size:13px;font-weight:500}.pe-file input[type=file]::file-selector-button{min-height:36px;margin-right:var(--space-3);padding:0 var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-md);color:var(--author-ink);font:inherit;cursor:pointer;background:#fff;font-weight:700}.pe-links{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pe-link-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr) 44px;align-items:start;display:grid}.pe-remove{border:1px solid var(--edge);width:44px;height:46px;color:var(--author-muted);background:#fff;border-radius:10px;place-items:center;margin-top:26px;display:grid}.pe-remove:hover:not(:disabled){border-color:var(--error-text);color:var(--error-text)}.pe-card>.button{justify-self:start}.pe-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pe-chips li{background:var(--info-bg);color:var(--info-text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.pe-chips-sm li{padding:3px 10px;font-size:12px}.pe-colours{gap:var(--space-3);flex-wrap:wrap;display:flex}.pe-colour{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);border:1.5px solid var(--edge);cursor:pointer;background:#fff;border-radius:999px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.pe-colour:has(input:checked){border-color:var(--profile-tone);box-shadow:0 0 0 2px var(--profile-tone)}@supports (color:color-mix(in lab, red, red)){.pe-colour:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb, var(--profile-tone) 22%, transparent)}}.pe-colour:has(input:focus-visible){outline-offset:2px;outline:3px solid #14527a66}.pe-colour input{opacity:0;pointer-events:none;position:absolute}.pe-swatch{background:var(--profile-tone);border-radius:50%;width:20px;height:20px}.pe-terms{align-items:flex-start;gap:var(--space-3);font-size:14px;line-height:1.5;display:flex}.pe-terms input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:1px}.pe-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pe-unsaved{color:var(--warning-text);font-size:13px;font-weight:700}.pe-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pe-stats>div{padding:var(--space-4);border:1px solid var(--author-line);background:var(--author-surface);color:var(--author-muted);border-radius:12px;gap:2px;font-size:13px;display:grid}.pe-stats strong{color:var(--author-ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.pe-side>.button{justify-self:stretch}.pe-preview{gap:var(--space-4);border-top:3px solid var(--profile-tone)}.pe-preview-label{color:var(--author-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.pe-preview-head{align-items:center;gap:var(--space-3);display:flex}.pe-preview-portrait{background:var(--profile-tone);border-radius:14px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pe-preview-portrait{background:color-mix(in srgb, var(--profile-tone) 14%, #fff)}}.pe-preview-portrait{color:var(--profile-tone);font-size:26px;font-weight:750}.pe-preview-portrait img{object-fit:cover;width:100%;height:100%}.pe-preview-name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:19px;font-weight:750}.pe-preview-meta{color:var(--author-muted);font-size:13px}.pe-preview-bio{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.pe-preview-bio.is-empty{color:var(--author-muted)}.pe-preview-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pe-preview-links li{border:1px solid var(--author-line);overflow-wrap:anywhere;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pe-preview-wide{object-fit:cover;border-radius:10px;width:100%;max-height:160px}.up-composer{gap:var(--space-3);display:grid}.up-composer>label{font-size:16px;font-weight:700}.up-composer-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.up-hint{text-align:left;max-width:none;color:var(--author-muted);flex:220px;margin:0;font-size:13px}.up-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:10px;font-size:14px;font-weight:600}.up-notice-limit{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.up-locked{justify-items:start;gap:var(--space-3);background:var(--author-surface-soft);border-style:dashed;display:grid}.up-locked p{max-width:62ch;color:var(--author-muted)}.up-list-title{margin-bottom:var(--space-3);font-size:17px}.up-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.up-post{gap:var(--space-3);display:grid}.up-post.is-hidden{border-style:dashed;border-color:var(--warning-border);background:var(--warning-bg)}.up-post-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--author-muted);flex-wrap:wrap;font-size:13px;display:flex}.up-flag{color:var(--warning-text);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.up-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.up-hidden-note{color:var(--warning-text);font-size:13px}.up-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.up-more{margin-top:var(--space-5);justify-content:center;display:flex}.up-empty{text-align:center}.up-empty h2{margin-bottom:var(--space-2)}.up-empty p{max-width:52ch;margin-inline:auto}.confirm-dialog{width:min(440px,100vw - 32px);color:var(--ink);background:#fff;border:0;border-radius:16px;padding:0;box-shadow:0 24px 60px #0b0e1047}.confirm-dialog::backdrop{background:#0f1a2285}.confirm-dialog-body{gap:var(--space-4);padding:var(--space-6);display:grid}.confirm-dialog-body h2{font-size:20px}.confirm-dialog-text{gap:var(--space-3);color:var(--muted);font-size:15px;line-height:1.55;display:grid}.confirm-dialog-text blockquote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--edge);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.mod-filters{gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);flex-wrap:wrap;display:flex}.mod-filter{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--edge);background:#fff;border-radius:999px;font-size:14px;font-weight:700;display:inline-flex}.mod-filter span{background:var(--field);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.mod-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.mod-filter[aria-pressed=true] span{color:#fff;background:#fff3}.mod-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mod-card{align-content:start;gap:var(--space-3);display:grid}.mod-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mod-head h2{font-size:18px}.mod-head h2 a{text-decoration:none}.mod-head h2 a:hover,.mod-head h2 a:focus-visible{color:#0f6594;text-underline-offset:4px;text-decoration:underline}.mod-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.mod-badge{background:var(--field);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.mod-badge-hidden{background:var(--error-bg);color:var(--error-text)}.mod-badge-reported{background:var(--warning-bg);color:var(--warning-text)}.mod-meta{color:var(--muted);font-size:13px}.mod-body{padding:var(--space-3) var(--space-4);border-left:3px solid var(--edge);background:var(--surface);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.mod-hidden-line{color:var(--error-text);font-size:13px;font-weight:600}.mod-card h3{margin-bottom:var(--space-2);font-size:14px}.mod-reports{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mod-reports li{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);flex-wrap:wrap;font-size:13px;display:flex}.mod-reports time{color:var(--muted)}.mod-history summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:700}.mod-history ol{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:13px;display:grid}.mod-history li span{color:var(--muted)}.mod-action{justify-items:start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--author-line);display:grid}.mod-action .auth-field{width:100%}.mod-error{color:var(--error-text);font-size:13px;font-weight:600}.mod-takedown{gap:var(--space-3);margin-top:var(--space-7);display:grid}.mod-takedown form{gap:var(--space-4);display:grid}.mod-takedown-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.mod-takedown-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1000px){.pe-layout{grid-template-columns:minmax(0,1fr)}.pe-side{order:-1;position:static}.pe-link-row{grid-template-columns:minmax(0,1fr) 44px}.pe-link-row>.pe-field:nth-child(2){grid-area:2/1/auto/-1}.pe-remove{grid-area:1/2}}@media (width<=640px){.pe-images,.mod-takedown-fields{grid-template-columns:minmax(0,1fr)}.pe-steps{flex-direction:column}.pe-actions .button,.up-composer-foot .button,.mod-action .button,.mod-takedown-actions .button,.confirm-dialog-actions .button{flex:100%}.up-composer-foot{justify-content:space-between}}.site-header nav a.nav-authors[aria-current=page]:after{transform:scaleX(1)}.author-review-links{gap:var(--space-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.author-review-links a{overflow-wrap:anywhere}.author-review-columns h4{margin:var(--space-4) 0 var(--space-2);font-size:14px}.admin-app .mod-empty{width:100%;max-width:none}@media (width<=360px){.site-header nav a:not(.author-link){padding:0 5px;font-size:15px}.site-header nav a:not(.author-link):after{left:5px;right:5px}}.pe,.up-page,.mod-list,.mod-takedown{--success-bg:#e7f4eb;--success-border:#b9dfc4;--success-text:#155b2d;--info-bg:#e7f2fa;--info-border:#c5ddeb;--info-text:#17496d;--warning-bg:#fff4dc;--warning-border:#ead8ae;--warning-text:#640;--error-bg:#fff0ef;--error-border:#ebc2c0;--error-text:#8b1d1a}@media (width<=960px){.site-header nav .nav-optional{display:none}}@media (width<=420px){.ap-tabs{justify-content:space-between}.ap-tab{padding:0 var(--space-2);font-size:15px}.ap-tab-count{display:none}}.home-authors{gap:var(--space-5);display:grid}.home-authors-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.home-authors h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,52px);font-weight:900}.home-authors-all{align-items:center;gap:var(--space-2);min-height:44px;font-weight:800;display:inline-flex}.home-authors-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-author{align-items:center;gap:var(--space-4);min-height:84px;padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface);display:flex;position:relative}.home-author>div{min-width:0}.home-author .ap-card-link{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-weight:800}.home-author p{font-size:var(--small);margin:0;line-height:1.4}.home-author:has(.ap-card-link:focus-visible){outline-offset:3px;outline:3px solid #275899}.del,.del-adm,.del-dialog-wide,.audit-table,.mod-profiles{--success-bg:#e7f4eb;--success-border:#b9dfc4;--success-text:#155b2d;--info-bg:#e7f2fa;--info-border:#c5ddeb;--info-text:#17496d;--warning-bg:#fff4dc;--warning-border:#ead8ae;--warning-text:#640;--error-bg:#fff0ef;--error-border:#ebc2c0;--error-text:#8b1d1a}.account-page section.del,.del{gap:var(--space-5);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;padding:clamp(18px,2.4vw,28px);display:grid}.del h2{margin:0;font-size:22px}.del h3{margin:0 0 var(--space-2);font-size:16px}.del-lede,.del-note{max-width:68ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.del-note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--edge);background:var(--surface);color:var(--ink);font-size:14px}.del-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.del-col{padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface)}.del-col ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;font-size:14px;line-height:1.5;list-style:outside;display:grid}.del-hint{color:var(--muted);font-size:13px;line-height:1.5}.del-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.del-form{gap:var(--space-4);max-width:560px;padding:var(--space-5);border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--error-bg);display:grid}.del-form textarea,.del-form input{border:1.5px solid var(--edge);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;font-weight:500}.del-form input{min-height:46px;padding:0 14px}.del-form textarea{resize:vertical;padding:12px 14px;line-height:1.55}.del-status{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-text);display:grid}.del-status h3{margin:0;font-size:20px}.del-status p{max-width:62ch;margin:0;line-height:1.55}.del-status-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.del-status-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.del-status-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.del-status-neutral{border-color:var(--edge);background:var(--surface);color:var(--ink)}.del-status-danger{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.del-meta{opacity:.85;font-size:13px}.del-steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.del-steps li{align-items:center;gap:var(--space-2);opacity:.6;display:inline-flex}.del-steps li[data-state=current],.del-steps li[data-state=done]{opacity:1}.del-steps span{border:2px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.del-steps li[data-state=done] span,.del-steps li[data-state=current] span{-webkit-text-fill-color:#fff;background:currentColor}.del-badge{background:var(--field);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.del-badge-info{background:var(--info-bg);color:var(--info-text)}.del-badge-success{background:var(--success-bg);color:var(--success-text)}.del-badge-warning{background:var(--warning-bg);color:var(--warning-text)}.del-badge-danger{background:var(--error-bg);color:var(--error-text)}.del-adm-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.del-adm-bar .mod-filters{margin:var(--space-6) 0 var(--space-2)}.del-adm-bar>.button{margin-top:var(--space-4)}#del-due-hint{margin:0 0 var(--space-5)}.del-adm{gap:var(--space-5);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.del-adm-list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.del-row{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--author-line,var(--edge));border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;background:#fff;display:grid}.del-row[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.del-row-name{overflow-wrap:anywhere;gap:2px;font-weight:800;display:grid}.del-row-name small,.del-row-when{color:var(--muted);font-size:13px;font-weight:500}.del-row-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.del-adm-detail{min-width:0}.del-detail{gap:var(--space-5);display:grid}.del-detail h2{overflow-wrap:anywhere;margin:0;font-size:22px}.del-detail h2:focus-visible{outline-offset:3px;outline:3px solid #275899}.del-detail h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;font-size:15px;display:flex}.del-detail h4{margin:0 0 var(--space-2)}.del-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.del-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.del-facts div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface)}.del-facts dt{color:var(--muted);font-size:12px;font-weight:700}.del-facts dd{margin:2px 0 0;font-size:14px;font-weight:700}.del-blockers,.del-impact{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.del-blockers li,.del-impact li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);font-size:14px;display:flex}.del-blockers li{background:var(--error-bg);color:var(--error-text)}.del-impact li span{gap:2px;display:grid}.del-impact small{color:var(--muted);font-size:12px}.del-impact-group+.del-impact-group{margin-top:var(--space-3)}.del-preview{padding:var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-text)}.del-preview h3{margin-bottom:var(--space-1)}.del-preview p{margin:0;font-size:14px}.del-op{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--author-line,var(--edge));display:grid}.del-op-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.del-op .del-hint,.del-detail .del-hint{margin:0}.del-check{align-items:flex-start;gap:var(--space-3);font-size:14px;line-height:1.5;display:flex}.del-check input{flex:none;width:20px;height:20px;margin-top:2px}.del-timeline{gap:var(--space-3);padding:0 0 0 var(--space-4);border-left:2px solid var(--edge);margin:0;list-style:none;display:grid}.del-timeline li{gap:2px;font-size:14px;display:grid}.del-timeline-what{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.del-timeline small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.del-empty,.del-loading{width:100%;max-width:none}.del-dialog-wide{gap:var(--space-3);display:grid}.confirm-dialog:has(.del-dialog-wide){width:min(600px,100vw - 32px)}.confirm-dialog-text .auth-field textarea{border:1.5px solid var(--edge);width:100%;min-width:0;color:var(--ink);resize:vertical;border-radius:10px;padding:12px 14px;line-height:1.55}.confirm-dialog-text .del-check{color:var(--ink)}.mod-profiles{gap:var(--space-4);margin-top:var(--space-7);display:grid}.mod-profiles>h2{margin:0}.mod-profiles>.muted{max-width:68ch;margin:0}.mod-handle{color:var(--muted);font-size:14px;font-weight:600}.audit-filters{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.audit-filters select,.audit-filters input{border:1.5px solid var(--edge);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-weight:500}.audit-target{grid-column:span 2}.audit-filter-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.audit-table-wrap{margin-top:var(--space-5);border:1px solid var(--author-line,var(--edge));border-radius:var(--radius-lg);background:#fff;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:14px}.admin-app .audit-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--author-line,var(--edge));background:var(--surface);text-align:left;white-space:nowrap;font-size:12px;font-weight:800}.admin-app .audit-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--author-line,var(--edge));vertical-align:top}.admin-app .audit-table tr:last-child td{border-bottom:0}.audit-table td small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.audit-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-more{margin-top:var(--space-5);justify-content:center;display:flex}@media (width<=1100px){.del-adm{grid-template-columns:minmax(0,1fr)}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.del-grid{grid-template-columns:minmax(0,1fr)}.del-steps{flex-direction:column}.audit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{width:100%;display:block}.audit-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--author-line,var(--edge))}.audit-table tr:last-child{border-bottom:0}.admin-app .audit-table td{gap:var(--space-3);padding:var(--space-1) var(--space-4);border-bottom:0;grid-template-columns:84px minmax(0,1fr);display:grid}.audit-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.del-actions .button,.del-op-buttons .button,.audit-filter-actions .button,.del-adm-bar>.button{flex:100%}}@media (width<=520px){.audit-filters{grid-template-columns:minmax(0,1fr)}.audit-target{grid-column:auto}}.book-cover{isolation:isolate;background:var(--field);border-radius:3px 7px 7px 3px;width:min(100%,190px);margin:0;position:relative;overflow:hidden;box-shadow:1px 0 #f6f6f2,2px 0 #d2d4cf,3px 0 #f6f6f2,4px 0 #c3c6c0,0 1px #c3c6c0,0 2px 3px #0b0e1047,8px 16px 22px -10px #0b0e107a}.book-cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.book-cover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0e1057 0,#0b0e1014 22%,#ffffff57 30%,#fff0 46%,#0b0e1012 70%,#0000 100%);width:9%;position:absolute;inset:0 auto 0 0}.book-cover:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#fff3 0,#fff0 34% 66%,#0b0e101a 100%);width:auto;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.book-cover-pending{color:var(--ink);background:linear-gradient(160deg,#d9ecf8,#a9d1ea)}.books-page{max-width:1800px;padding-block:clamp(var(--space-6), 4vw, var(--space-8)) clamp(56px, 8vw, 104px)}.bk-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.bk-head h1{text-transform:uppercase;margin:0;font-size:clamp(40px,6.5vw,88px);line-height:.9}.bk-head p{margin:var(--space-3) 0 0;max-width:60ch;font-size:clamp(16px,1.6vw,20px)}.bk-head .bk-count{border:1.5px solid var(--ink);font-size:var(--small);white-space:nowrap;border-radius:999px;margin:0;padding:6px 14px;font-weight:800}.bk-controls{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.bk-search{gap:var(--space-2);max-width:720px;display:flex}.bk-search>div{flex:1;min-width:0;position:relative}.bk-search svg{color:#53626d;pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.bk-search input[type=search]{border:1.5px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 14px 0 42px;font-weight:500}.bk-search input[type=search]::placeholder{color:#53626d}.bk-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bk-chips a{min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;transition:background-color var(--duration-hover) var(--ease-control), color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control);background:#fff;border-radius:999px;flex:none;align-items:center;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.bk-chips a[aria-current=page]{background:var(--ink);color:#fff}.bk-genres a{min-height:34px;padding:0 var(--space-3);background:#ffffff8c;border-color:#0b0e1061;font-size:13px}.bk-genres a[aria-current=page]{border-color:var(--ink);background:var(--ink)}@media (hover:hover) and (pointer:fine){.bk-chips a:not([aria-current=page]):hover{background:var(--ink);color:#fff;transform:translateY(-1px)}}.bk-grid{gap:clamp(var(--space-3), 1.6vw, var(--space-5));grid-template-columns:repeat(auto-fill,minmax(clamp(148px,15vw,196px),1fr));margin:0;padding:0;list-style:none;display:grid}.bk-card{border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:box-shadow var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control);border:1px solid #0b0e1024;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.bk-card:has(.bk-link:focus-visible){outline-offset:3px;outline:3px solid #275899}.bk-cover{aspect-ratio:4/5;background:linear-gradient(#ffffff59,#0000 45%),linear-gradient(#d4e8f4,#bcd8ea);justify-content:center;align-items:flex-end;padding:clamp(10px,1.2vw,16px) clamp(10px,1.2vw,16px) clamp(10px,1.1vw,14px);display:flex;position:relative;box-shadow:inset 0 -6px 0 -3px #0b0e101f}.bk-cover .book-cover{width:auto;max-width:100%;height:100%}.bk-cover .book-cover-pending{aspect-ratio:auto;width:100%;height:100%;font-size:14px}.bk-rank{top:var(--space-2);left:var(--space-2);z-index:2;background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:14px;font-weight:800;display:grid;position:absolute}.bk-body{padding:var(--space-3) var(--space-4) var(--space-4);align-content:start;gap:4px;display:grid}.bk-body h3{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.bk-link{color:var(--ink);text-decoration:none}.bk-link:after{content:"";z-index:3;position:absolute;inset:0}.bk-by,.bk-rating{margin:0;font-size:13px;line-height:1.35}.bk-by{color:#43525d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-rating{color:#0f6594;font-weight:700}.bk-rating small{color:#53626d;font-size:12px;font-weight:500}.bk-tags{margin:var(--space-1) 0 0;flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.bk-tags li{background:#0b0e1014;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.5}.bk-tags li[data-tone=sale]{color:#8b1d1a;background:#fff0ef}.bk-tags li[data-tone=soon]{color:#640;background:#fff4dc}@media (hover:hover) and (pointer:fine){.bk-card:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-2px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bk-cover .book-cover{transform-origin:0 60%;transition:transform .35s var(--ease-control)}.bk-card:hover .book-cover{transform:perspective(900px)rotateY(-10deg)translateY(-4px)}}.bk-pages{gap:var(--space-4)}.bk-pages a{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=700px){.bk-search .button{flex:none}.bk-chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.bk-chips::-webkit-scrollbar{display:none}.bk-chips a{min-height:44px}.bk-genres a{min-height:40px}.bk-body{padding:var(--space-3)}.bk-body h3{font-size:15px}}.footer-divider{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='24' viewBox='0 0 160 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12q5-7 10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0t10 0' fill='none' stroke='%230b0e10' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='40' cy='12' r='5' fill='%23a2d4f2'/%3E%3Ccircle cx='40' cy='12' r='2.2' fill='%230b0e10'/%3E%3Ccircle cx='120' cy='12' r='5' fill='%23a2d4f2'/%3E%3Ccircle cx='120' cy='12' r='2.2' fill='%230b0e10'/%3E%3Ccircle cx='80' cy='12' r='10' fill='%23a2d4f2'/%3E%3Cpath d='M80 3q1.4 7.6 9 9-7.6 1.4-9 9-1.4-7.6-9-9 7.6-1.4 9-9z' fill='%230b0e10'/%3E%3C/svg%3E");background-position:0;background-repeat:round;background-size:160px 24px}.footer-signoff{justify-content:flex-end;margin-top:0}.author-closed{justify-items:start;gap:var(--space-3);max-width:560px;display:grid}.author-closed h2{margin:0;font-size:20px}.author-closed p{color:var(--author-muted,#53626d);margin:0;line-height:1.55}.au-page{min-height:calc(100vh - 160px);padding:clamp(24px, 5vw, 64px) var(--gutter) clamp(40px, 8vw, 96px);place-items:center;display:grid}.au-card{gap:var(--space-5);background:#fff;border:1px solid #0b0e1024;border-radius:20px;width:min(100%,468px);padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 22px 50px -30px #0b0e108c}.au-head{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.au-mark{object-fit:contain;width:56px;height:56px}.au-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,34px);line-height:1.1}.au-intro{max-width:38ch;color:var(--muted);text-wrap:balance;margin:0;font-size:15px;line-height:1.5}.au-quick{gap:10px;display:grid}.au-social{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-control), background-color var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control);background:#fff;border:1.5px solid #0b0e1047;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-weight:700;display:flex}.au-social:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.au-social:active:not(:disabled){transform:scale(.99)}.au-social:disabled{opacity:.6;cursor:default}.au-divider{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;display:flex}.au-divider:before,.au-divider:after{content:"";background:var(--edge);flex:1;height:1px}.au-card .auth-form{gap:var(--space-4)}.au-card .auth-field>label{font-size:15px;font-weight:700}.au-card .auth-field input{border:1.5px solid var(--edge);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-weight:500}.au-card .auth-field input:focus-visible{border-color:var(--ink)}.au-card .auth-field small{color:var(--muted);font-size:13px;line-height:1.45}.au-password{position:relative}.au-card .au-password input{padding-right:52px}.au-reveal{color:#43525d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.au-reveal:hover{color:var(--ink)}.au-submit{width:100%}.au-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.au-link{min-height:32px;color:var(--masthead);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.au-link:disabled{opacity:.5;cursor:default;text-decoration:none}.au-footer{padding-top:var(--space-4);border-top:1px solid var(--edge);color:var(--muted);text-align:center;font-size:13.5px;line-height:1.5}.au-footer p{margin:0}.au-footer a{color:var(--masthead);font-weight:700}.au-card .auth-notice,.au-card .form-error{margin:0}@media (width<=420px){.au-actions{flex-direction:column;align-items:flex-start}}:is(body:has(.author-app:not(.admin-app)),html:has(.author-app:not(.admin-app))){background:#e6eef4}.author-app:not(.admin-app){--author-line:#cbd9e3;--author-muted:#3f5262;--aw-card:#fff;--aw-line:#cbd9e3;--aw-soft:#eaf1f6;--aw-ink:#0f1a22;--aw-muted:#3f5262;--aw-blue:#14527a;--aw-blue-soft:#dcecf9;--aw-shadow:0 1px 2px #0f1a2212, 0 14px 30px -20px #0f1a2247}.author-app:not(.admin-app) .author-app-side{border-right-color:var(--aw-line);background:#fff}.aw-nav,.aw-nav-group{gap:2px;display:grid}.aw-nav-label{color:#5d6f7d;letter-spacing:.09em;text-transform:uppercase;margin:14px 0 4px;padding:0 14px;font-size:11px;font-weight:800}.aw-page{gap:clamp(20px,2.6vw,32px);width:100%;max-width:1360px;margin:0 auto;padding:clamp(28px,4vw,52px) clamp(18px,3.5vw,48px) 88px;display:grid}.aw-head{gap:var(--space-5);display:grid}.aw-head-main{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.aw-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:900;line-height:1.08}.aw-head p{max-width:64ch;margin:var(--space-2) 0 0;color:var(--aw-muted);font-size:16px;line-height:1.55}.aw-head-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.aw-card{border:1px solid var(--aw-line);background:var(--aw-card);min-width:0;box-shadow:var(--aw-shadow);border-radius:18px;padding:clamp(20px,2.4vw,28px)}.aw-link{min-height:36px;color:var(--aw-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.aw-pill{color:#2f4352;white-space:nowrap;background:#e4ebf0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.aw-pill-lg{gap:8px;padding:8px 16px 8px 12px;font-size:15px}.aw-pill-info{background:var(--aw-blue-soft);color:#0f4468}.aw-pill-warning{color:#6b4200;background:#ffefc7}.aw-pill-success{color:#14572f;background:#d9f1e2}.aw-pill-danger{color:#8b1d1a;background:#fde6e4}.aw-progress{background:#d6e2ea;border-radius:999px;height:8px;overflow:hidden}.aw-progress>span{border-radius:inherit;background:var(--aw-blue);height:100%;transition:width .4s var(--ease-control);display:block}.aw-journey{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.aw-journey li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.aw-journey li+li:before{content:"";background:#d6e2ea;width:100%;height:3px;position:absolute;top:17px;right:50%}.aw-journey li[data-state=done]+li:before,.aw-journey li[data-state=current]:before{background:var(--aw-blue)}.aw-journey-dot{z-index:1;color:#5d6f7d;background:#fff;border:3px solid #d6e2ea;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid;position:relative}.aw-journey li[data-state=done] .aw-journey-dot{border-color:var(--aw-blue);background:var(--aw-blue);color:#fff}.aw-journey li[data-state=current] .aw-journey-dot{border-color:var(--aw-blue);color:var(--aw-blue);box-shadow:0 0 0 5px #14527a29}.aw-journey li[data-attention=true] .aw-journey-dot{color:#8a5200;background:#fff3d1;border-color:#b86e00;box-shadow:0 0 0 5px #b86e002e}.aw-journey-text{gap:2px;display:grid}.aw-journey-text strong{font-size:13.5px;font-weight:750}.aw-journey li[data-state=todo] .aw-journey-text strong{color:#5d6f7d;font-weight:600}.aw-journey-text small{color:var(--aw-muted);font-size:12px}.aw-journey-compact{gap:0}.aw-journey-compact li{gap:5px}.aw-journey-compact li+li:before{height:2px;top:9px}.aw-journey-compact .aw-journey-dot{border-width:2px;width:20px;height:20px;font-size:10px}.aw-journey-compact li[data-state=current] .aw-journey-dot{box-shadow:0 0 0 3px #14527a29}.aw-journey-compact .aw-journey-text strong{font-size:11px}.aw-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(172px,1fr));display:grid}.aw-filter{align-items:center;column-gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1.5px solid var(--aw-line);color:var(--aw-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count""icon label";display:grid}.aw-filter-icon{background:var(--aw-soft);width:46px;height:46px;color:var(--aw-blue);border-radius:14px;grid-area:icon;place-items:center;display:grid}.aw-filter-count{letter-spacing:-.02em;grid-area:count;align-self:end;font-size:28px;font-weight:900;line-height:1}.aw-filter-label{color:var(--aw-muted);grid-area:label;align-self:start;margin-top:4px;font-size:13.5px;font-weight:650}.aw-filter[aria-pressed=true]{border-color:var(--aw-ink);box-shadow:var(--aw-shadow)}.aw-filter[aria-pressed=true] .aw-filter-icon{background:var(--aw-ink);color:#fff}@media (hover:hover) and (pointer:fine){.aw-filter:hover{border-color:var(--aw-ink);transform:translateY(-2px)}}.aw-books{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));margin:0;padding:0;list-style:none;display:grid}.aw-book{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);transition:box-shadow var(--duration-hover) var(--ease-control), transform var(--duration-fast) var(--ease-control);background:#fff;border-radius:18px;grid-template-columns:128px minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.aw-book:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f1a2214,0 22px 40px -22px #0f1a2261}}.aw-book-cover{align-self:start;padding-right:5px;display:block}.aw-book-cover .book-cover{width:100%;max-width:none}.aw-book-cover .book-cover-pending{letter-spacing:-.01em;padding:12px 10px;font-size:14px;line-height:1.15}.aw-book-body{align-content:start;gap:var(--space-3);min-width:0;display:grid}.aw-book-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.aw-when{color:var(--aw-muted);font-size:13px}.aw-book h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:850;line-height:1.2}.aw-book h3 a{color:var(--aw-ink);text-decoration:none}.aw-book h3 a:hover{text-underline-offset:4px;text-decoration:underline}.aw-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aw-facts li{background:var(--aw-soft);color:#25394a;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:650}.aw-facts li[data-quiet]{box-shadow:inset 0 0 0 1px var(--aw-line);color:var(--aw-muted);background:0 0}.aw-book-progress{gap:6px;display:grid}.aw-book-progress-row{justify-content:space-between;gap:var(--space-3);color:var(--aw-muted);font-size:13px;display:flex}.aw-book-progress-row strong{color:var(--aw-ink)}.aw-next{color:var(--aw-muted);margin:0;font-size:14px;line-height:1.45}.aw-next strong{color:var(--aw-ink)}.aw-book-actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.aw-empty{justify-items:center;gap:var(--space-4);padding:clamp(40px, 7vw, 84px) var(--space-5);text-align:center;display:grid}.aw-empty h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:900}.aw-empty p{max-width:54ch;color:var(--aw-muted);margin:0;line-height:1.6}.aw-empty-icon{background:var(--aw-blue-soft);width:84px;height:84px;color:var(--aw-blue);border-radius:24px;place-items:center;display:grid}.aw-empty-note{color:var(--aw-muted);margin:0}@media (width<=820px){.aw-nav,.aw-nav-group{display:contents}.aw-nav-label{display:none}}@media (width<=560px){.aw-journey-compact li:not([data-state=current]) .aw-journey-text{display:none}.aw-journey-compact li[data-state=current] .aw-journey-text{white-space:nowrap;position:absolute;top:24px;left:50%;translate:-50%}.aw-journey-compact{padding-bottom:20px}.aw-book{gap:var(--space-4);padding:var(--space-4);grid-template-columns:96px minmax(0,1fr)}.aw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-filter{padding:var(--space-3);column-gap:var(--space-3)}.aw-filter-icon{width:38px;height:38px}}.aw-crumb a{min-height:36px;color:var(--aw-muted);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.aw-crumb a:hover{color:var(--aw-ink);text-underline-offset:3px;text-decoration:underline}.aw-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--aw-soft);color:#1d3140;border-radius:14px;margin:0;font-size:15px;line-height:1.55;display:flex}.aw-callout svg{flex:none;margin-top:2px}.aw-callout p{margin:4px 0 0}.aw-callout strong{display:block}.aw-callout-info{color:#0f3f61;background:#e3f0fa}.aw-callout-warning{color:#5c3a00;background:#fff3d1}.aw-callout-success{color:#14572f;background:#dff3e6}.aw-callout-danger{color:#7a1815;background:#fde6e4}.aw-detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.aw-detail-main,.aw-detail-side{gap:var(--space-5);min-width:0;display:grid}.aw-detail-side{position:sticky;top:24px}.aw-hero{gap:var(--space-5);display:grid}.aw-hero-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aw-hero-top .aw-when{margin:0}.aw-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:850;line-height:1.25}.aw-hero .button{justify-self:start}.aw-section{gap:var(--space-5);display:grid}.aw-section>h2,.aw-block-title{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:850;display:flex}.aw-section>h2 svg{color:var(--aw-blue)}.aw-block{gap:var(--space-2);display:grid}.aw-block h3{color:var(--aw-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.aw-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:16px;line-height:1.65}.aw-messages{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.aw-messages li{padding:var(--space-4) var(--space-5);background:#fff8e6;border-left:4px solid #b86e00;border-radius:4px 14px 14px 4px}.aw-messages p{white-space:pre-wrap;margin:0;line-height:1.6}.aw-messages small{color:var(--aw-muted);margin-top:8px;display:block}.aw-dl{gap:0;margin:0;display:grid}.aw-dl>div{gap:var(--space-4);border-bottom:1px solid #e1e9ef;grid-template-columns:150px minmax(0,1fr);padding:12px 0;display:grid}.aw-dl>div:last-child{border-bottom:0}.aw-dl dt{color:var(--aw-muted);font-size:14px;font-weight:650}.aw-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.aw-clamp{-webkit-line-clamp:4;line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aw-files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.aw-files li{align-items:center;gap:var(--space-3);background:#f7fafc;border:1px solid #dbe6ee;border-radius:14px;padding:12px 14px;display:flex}.aw-files li[data-added=true]{background:#fff}.aw-file-icon{background:var(--aw-soft);width:42px;height:42px;color:var(--aw-blue);border-radius:12px;flex:none;place-items:center;display:grid}.aw-file-text{flex:1;min-width:0;display:grid}.aw-file-text strong{font-size:15px}.aw-file-text small{color:var(--aw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aw-file-check{color:#fff;background:#1c7a44;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.aw-preview{gap:var(--space-5);padding:0;display:grid;overflow:hidden}.aw-preview-stage{padding:var(--space-6) var(--space-5) var(--space-5);background:radial-gradient(120% 80% at 50% 0,#ffffffb3,#0000 60%),linear-gradient(#d5e7f3,#bcd6e8);place-items:center;display:grid;box-shadow:inset 0 -6px 0 -3px #0f1a221a}.aw-preview-cover{width:min(62%,190px);height:auto;max-height:340px}.aw-preview-cover img{object-fit:cover;width:100%;height:100%}.aw-preview-art{color:#fff;text-align:center;background:linear-gradient(165deg,#1b6b9c 0%,#0f3b57 100%);grid-template-rows:1fr auto;gap:10px;padding:16% 12% 10%;display:grid;position:absolute;inset:0}.aw-preview-art span{letter-spacing:-.03em;overflow-wrap:break-word;text-transform:uppercase;place-items:center;font-size:17px;font-weight:900;line-height:1.1;display:grid}.aw-preview-art[data-long] span{font-size:14px}.aw-preview-art small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.aw-preview-info{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:grid}.aw-preview-info h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:850;line-height:1.2}.aw-preview-by{color:var(--aw-muted);margin:-6px 0 0;font-size:15px}.aw-preview-url{color:var(--aw-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.aw-preview-url strong{color:var(--aw-ink)}.aw-preview-notice{color:#5c3a00;background:#fff3d1;border-radius:12px;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.aw-preview-notice svg{flex:none;margin-top:2px}.aw-preview-facts{border-top:1px solid #e1e9ef;gap:0;margin:0;display:grid}.aw-preview-facts>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid #eef3f6;padding:9px 0;font-size:14px;display:flex}.aw-preview-facts dt{color:var(--aw-muted)}.aw-preview-facts dd{text-align:right;margin:0;font-weight:700}.aw-wizard{gap:var(--space-5);display:grid}.aw-wizard-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.aw-wizard-main,.aw-stack{gap:var(--space-5);min-width:0;display:grid}.aw-wizard-side{gap:var(--space-5);min-width:0;display:grid;position:sticky;top:24px}.aw-steps{padding:var(--space-4) var(--space-5);border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.aw-steps li{position:relative}.aw-steps li+li:before{content:"";background:#d6e2ea;border-radius:3px;width:calc(100% - 72px);height:3px;position:absolute;top:36px;left:calc(36px - 50%)}.aw-steps li[data-state=done]+li:before,.aw-steps li[data-state=current]:before{background:var(--aw-blue)}.aw-steps button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;display:flex}.aw-steps button:disabled{cursor:not-allowed;opacity:.55}.aw-steps button:focus-visible{outline-offset:2px;outline:3px solid #7ab8e0}.aw-step-badge{z-index:1;color:#5d6f7d;width:52px;height:52px;transition:background-color var(--duration-hover) var(--ease-control), border-color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control);background:#fff;border:3px solid #d6e2ea;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.aw-steps li[data-state=done] .aw-step-badge{border-color:var(--aw-blue);background:var(--aw-blue);color:#fff}.aw-steps li[data-state=current] .aw-step-badge{border-color:var(--aw-blue);color:var(--aw-blue);box-shadow:0 0 0 6px #14527a26}.aw-step-text{justify-items:center;min-width:0;max-width:100%;display:grid}.aw-step-text small{color:var(--aw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.aw-step-text strong{letter-spacing:-.01em;font-size:17px;font-weight:850}.aw-step-text em{color:var(--aw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.aw-steps li[data-state=todo] .aw-step-text strong{color:#3f5262}.aw-panel{gap:var(--space-5);padding:clamp(22px,3vw,36px);display:grid}.aw-panel-head{align-items:flex-start;gap:var(--space-4);display:flex}.aw-panel-icon{background:var(--aw-blue-soft);width:52px;height:52px;color:var(--aw-blue);border-radius:16px;flex:none;place-items:center;display:grid}.aw-panel-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900}.aw-panel-head p{max-width:62ch;color:var(--aw-muted);margin:6px 0 0;line-height:1.55}.aw-field{gap:var(--space-2);display:grid}.aw-field>label,.aw-fieldset legend,.category-picker legend{font-size:16px;font-weight:800}.aw-field input:not([type=radio]):not([type=checkbox]),.aw-field textarea,.aw-notes textarea{width:100%;min-width:0;color:var(--aw-ink);font:inherit;background:#fff;border:1.5px solid #b9cad6;border-radius:12px;padding:12px 14px;line-height:1.55}.aw-field input:not([type=radio]):not([type=checkbox]){min-height:50px;padding-block:0}.aw-field textarea,.aw-notes textarea{resize:vertical}.aw-input-lg{font-size:18px;font-weight:650}.aw-field input:focus-visible,.aw-field textarea:focus-visible,.aw-notes textarea:focus-visible{border-color:var(--aw-blue);outline-offset:1px;outline:3px solid #14527a38}.aw-hint{justify-content:space-between;gap:var(--space-4);max-width:none;color:var(--aw-muted);margin:0;font-size:13.5px;line-height:1.45;display:flex}.aw-hint span:last-child:not(:only-child){font-variant-numeric:tabular-nums;flex:none}.aw-help{max-width:70ch;color:var(--aw-muted);margin:0;font-size:15px;line-height:1.6}.aw-optional{background:var(--aw-soft);color:var(--aw-muted);border-radius:999px;margin-left:6px;padding:2px 9px;font-size:12px;font-weight:700}.aw-slug{background:#fff;border:1.5px solid #b9cad6;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.aw-slug>span{background:var(--aw-soft);color:var(--aw-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.aw-field .aw-slug input{border:0;border-radius:0;flex:1}.aw-field-genres .category-picker{gap:var(--space-3)}.aw-field-genres .category-picker-chips button{min-height:44px}.aw-fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.aw-fieldset legend{margin-bottom:var(--space-3);align-items:center;gap:10px;padding:0;font-size:19px;font-weight:850;display:flex}.aw-num{background:var(--aw-ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-grid}.aw-note{color:var(--aw-muted);align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.aw-note svg{color:var(--aw-blue);flex:none}.aw-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.aw-tiles li{align-items:center;gap:var(--space-3);background:#f7fafc;border:1.5px dashed #b9cad6;border-radius:14px;padding:14px 16px;display:flex}.aw-tiles li[data-ready]{background:#f0faf3;border-style:solid;border-color:#8fcba7}.aw-tile-icon{width:44px;height:44px;color:var(--aw-blue);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #dbe6ee}.aw-tile-text{flex:1;min-width:0;display:grid}.aw-tile-text small{color:var(--aw-muted);font-size:13px}.aw-tile-mark{color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.aw-tiles li[data-ready] .aw-tile-mark{background:#1c7a44}.aw-sizes{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.aw-size{align-items:end;gap:var(--space-4);padding:var(--space-4);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control), background-color var(--duration-hover) var(--ease-control);background:#fff;border:1.5px solid #cbd9e3;border-radius:16px;grid-template-columns:76px minmax(0,1fr);display:grid;position:relative}.aw-size input{opacity:0;cursor:pointer;position:absolute;inset:0}.aw-size:hover{border-color:var(--aw-blue)}.aw-size:has(input:focus-visible){outline-offset:2px;outline:3px solid #7ab8e0}.aw-size.is-selected{border-color:var(--aw-blue);background:#eef6fc;box-shadow:0 0 0 3px #14527a24}.aw-size-art{justify-content:center;align-items:flex-end;height:92px;display:flex}.aw-size-page{background:linear-gradient(135deg,#fff,#e8f0f6);border:2px solid #8aa3b4;border-radius:2px 4px 4px 2px;display:block;box-shadow:2px 3px #0f1a221f}.aw-size.is-selected .aw-size-page{border-color:var(--aw-blue);background:linear-gradient(135deg,#fff,#cfe5f4)}.aw-size-text{align-content:end;gap:3px;min-width:0;display:grid}.aw-size-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:850;display:flex}.aw-badge{color:#14572f;letter-spacing:.05em;text-transform:uppercase;background:#d9f1e2;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:800}.aw-size-dims{color:#25394a;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650;display:grid}.aw-size-dims span+span{color:var(--aw-muted);font-weight:500}.aw-size-best{color:var(--aw-muted);font-size:13px;line-height:1.4}.aw-size-tick{background:var(--aw-blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:12px;right:12px}.aw-size.is-selected .aw-size-tick{display:grid}.aw-wizard .print-upload-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aw-wizard .print-file-card{align-content:start;gap:var(--space-3);padding:var(--space-4);background:#fff;border:1.5px solid #cbd9e3;border-radius:16px;display:grid}.aw-wizard .print-file-card.has-file{background:#f6fcf8;border-color:#8fcba7}.aw-wizard .print-file-card.has-error{background:#fff7f6;border-color:#e0908c}.aw-wizard .print-file-card.is-dragging{border-color:var(--aw-blue);background:#eef6fc}.aw-wizard .print-file-heading{align-items:center;gap:var(--space-3);display:flex}.aw-wizard .print-file-heading>div{display:grid}.aw-wizard .print-file-heading h4{margin:0;font-size:16px;font-weight:850}.aw-wizard .print-file-heading span{color:var(--aw-muted);font-size:13px}.aw-wizard .print-file-icon{background:var(--aw-soft);width:44px;height:44px;color:var(--aw-blue);border-radius:12px;flex:none;place-items:center;display:grid}.aw-wizard .print-dropzone{text-align:center;background:#f7fafc;border:2px dashed #9fb7c7;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:132px;margin-top:0}.aw-wizard .print-dropzone:hover:not(:disabled){border-color:var(--aw-blue);background:#eef6fc}.aw-wizard .print-dropzone-mark{width:46px;height:46px;color:var(--aw-blue);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #cbd9e3}.aw-wizard .print-dropzone-copy{gap:2px;display:grid}.aw-wizard .print-file-tick{color:#fff;background:#1c7a44;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.aw-checks{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aw-check{align-content:start;gap:var(--space-2);padding:var(--space-4);background:#f7fafc;border:1px solid #dbe6ee;border-radius:14px;display:grid}.aw-check h4{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:15px;display:flex}.aw-cover-guide{gap:var(--space-3);margin:0;display:grid}.aw-cover-flat{background:#fff;border:2px solid #8aa3b4;border-radius:6px;width:min(100%,640px);max-height:280px;display:grid;overflow:hidden;box-shadow:3px 4px #0f1a221a}.aw-cover-flat>span{color:#5d6f7d;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:13px;font-weight:800;display:grid}.aw-cover-flat>span+span{border-left:2px dashed #9fb7c7}.aw-cover-spine{background:#e3effa}.aw-cover-spine i{writing-mode:vertical-rl;font-style:normal;transform:rotate(180deg)}.aw-cover-guide figcaption{color:var(--aw-muted);font-size:14px;line-height:1.5}.aw-review{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.aw-review .aw-dl dd{font-size:15px}.aw-review-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);background:#fbfdfe;border:1px solid #dbe6ee;border-radius:16px;display:grid}.aw-review-card>header{justify-content:space-between;align-items:center;display:flex}.aw-review-card h3{margin:0;font-size:17px;font-weight:850}.aw-review .aw-dl>div{grid-template-columns:110px minmax(0,1fr)}.aw-next-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.aw-next-list li{gap:var(--space-4);display:flex}.aw-next-list li>span{background:var(--aw-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.aw-next-list strong{font-size:17px;display:block}.aw-next-list p{color:var(--aw-muted);margin:4px 0 0;line-height:1.55}.aw-actionbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--aw-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:16px;flex-wrap:wrap;display:flex;position:sticky;bottom:12px;box-shadow:0 1px 2px #0f1a2214,0 14px 34px -14px #0f1a2266}.aw-saved{color:var(--aw-muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.aw-dot{background:#1c7a44;border-radius:50%;width:10px;height:10px}.aw-dot.is-unsaved{background:#d98a00}.aw-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.aw-sentback{gap:var(--space-4);padding:var(--space-5);color:#5c3a00;background:#fff8e6;border:1px solid #ecc979;border-left:6px solid #b86e00;border-radius:16px;display:flex}.aw-sentback>svg{flex:none;margin-top:2px}.aw-sentback>div{gap:var(--space-3);flex:1;min-width:0;display:grid}.aw-sentback h2{margin:0;font-size:19px;font-weight:850}.aw-sentback blockquote{color:#2b2100;white-space:pre-wrap;margin:0;line-height:1.6}.aw-notes{gap:var(--space-2);font-weight:700;display:grid}.aw-notes small{font-weight:500;display:block}.aw-readiness{gap:var(--space-3);padding:var(--space-5);display:grid}.aw-readiness-head{justify-content:space-between;align-items:baseline;display:flex}.aw-readiness h3{margin:0;font-size:17px;font-weight:850}.aw-readiness ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aw-readiness li{align-items:center;gap:10px;min-height:38px;font-size:14.5px;display:flex}.aw-readiness li>span:nth-child(2){flex:1}.aw-readiness li[data-done=true]>span:nth-child(2){color:var(--aw-muted)}.aw-readiness-mark{color:#8294a2;background:#e4ebf0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.aw-readiness li[data-done=true] .aw-readiness-mark{color:#fff;background:#1c7a44}@media (width<=1180px){.aw-detail,.aw-wizard-grid{grid-template-columns:minmax(0,1fr)}.aw-detail-side,.aw-wizard-side{order:-1;position:static}.aw-wizard-side{grid-template-columns:minmax(0,1fr)}.aw-preview{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center}.aw-preview-stage{height:100%;padding:var(--space-5)}.aw-preview-info{padding:var(--space-5) var(--space-5) var(--space-5) 0}}@media (width<=860px){.aw-steps{padding:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.aw-step-text{display:none}.aw-steps li+li:before{width:calc(100% - 60px);top:32px;left:calc(30px - 50%)}.aw-step-badge{width:44px;height:44px}.aw-wizard .print-upload-grid,.aw-checks,.aw-review{grid-template-columns:minmax(0,1fr)}.aw-detail-side,.aw-wizard-side{order:1}.aw-preview{grid-template-columns:minmax(0,1fr)}.aw-preview-info{padding:0 var(--space-5) var(--space-5)}}@media (width<=560px){.aw-dl>div,.aw-review .aw-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.aw-slug{flex-direction:column}.aw-actionbar{border-radius:14px 14px 0 0;bottom:0}.aw-actions{width:100%}.aw-actions .button{flex:auto}.aw-panel-head{flex-direction:column}}.au-switch{background:var(--field);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.au-thumb{background:#fff;border-radius:9px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0b0e102e,inset 0 0 0 1px #0b0e1014}.au-switch[data-mode=create] .au-thumb{transform:translate(100%)}.au-switch button{z-index:1;color:#4a5a66;min-height:44px;font:inherit;cursor:pointer;transition:color .24s var(--ease-control);background:0 0;border:0;border-radius:9px;font-weight:750;position:relative}.au-switch button[aria-selected=true]{color:var(--ink)}.au-switch button:focus-visible{outline-offset:1px;outline:3px solid #7ab8e0}.au-slider{touch-action:pan-y;margin:-4px;transition:height .38s cubic-bezier(.22,1,.36,1);overflow:hidden}.au-track{will-change:transform;grid-template-columns:100% 100%;align-items:start;transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid}.au-slider[data-dragging]{cursor:grabbing}.au-slider[data-dragging] .au-track{transition:none}.au-panel{opacity:1;min-width:0;transition:opacity .32s var(--ease-control);padding:4px}.au-panel[inert]{opacity:0;pointer-events:none}.au-slider[data-dragging] .au-panel{opacity:1}.au-swap{animation:au-swap-in .32s var(--ease-control) both}@keyframes au-swap-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.au-collapse{opacity:0;transition:grid-template-rows .34s cubic-bezier(.22, 1, .36, 1), margin-top .34s cubic-bezier(.22, 1, .36, 1), opacity .24s var(--ease-control);grid-template-rows:0fr;margin-top:-10px;display:grid}.au-collapse>div{min-height:0;overflow:hidden}.au-collapse[data-open]{opacity:1;grid-template-rows:1fr;margin-top:0}.au-collapse .au-social{width:100%}.au-meter{animation:au-swap-in .24s var(--ease-control) both;gap:6px;margin-top:2px;display:grid}.au-meter-bar{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.au-meter-bar i{height:6px;transition:background-color .28s var(--ease-control);background:#d9e4eb;border-radius:999px}.au-meter[data-level="0"] i:nth-child(-n+1),.au-meter[data-level="1"] i:nth-child(-n+1){background:#c8473d}.au-meter[data-level="2"] i:nth-child(-n+2){background:#d98a00}.au-meter[data-level="3"] i:nth-child(-n+3){background:#2f8f62}.au-meter[data-level="4"] i{background:#1c7a44}.au-card .au-meter p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.au-meter strong{font-weight:800}.au-meter[data-level="0"] strong,.au-meter[data-level="1"] strong{color:#a8342b}.au-meter[data-level="2"] strong{color:#8a5200}.au-meter[data-level="3"] strong{color:#1f6f4a}.au-meter[data-level="4"] strong{color:#14572f}.au-meter span{color:var(--aw-muted,#3f5262)}.au-turnstile:empty{display:none}.au-turnstile{min-height:0}@media (prefers-reduced-motion:reduce){.au-thumb,.au-slider,.au-track,.au-panel,.au-collapse,.au-meter-bar i{transition:none}.au-swap,.au-meter{animation:none}}.hub{gap:var(--space-6);display:grid}.hub-hero{gap:var(--space-5);border:1px solid var(--edge);background:linear-gradient(135deg,#fff 0%,#eef6fb 100%);border-radius:18px;padding:clamp(18px,2.6vw,28px);display:grid}.hub-id{align-items:center;gap:var(--space-4);display:flex}.hub-avatar{background:var(--masthead,#14527a);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.hub-id-text{flex:1;min-width:0}.hub-id-text h1{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.hub-sub,.hub-bio{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--small)}.hub-bio{max-width:60ch;color:var(--ink)}.hub-stats{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-stats a{padding:var(--space-3) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-lg);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-control), transform var(--duration-fast) var(--ease-control);background:#fffc;gap:2px;text-decoration:none;display:grid}.hub-stats a:hover{border-color:var(--ink);transform:translateY(-1px)}.hub-stats strong{font-size:24px;line-height:1}.hub-stats span{color:var(--muted);font-size:13px;font-weight:700}.hub-nudge{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-text);font-size:var(--small);margin:0;font-weight:600}.hub-nudge a{color:inherit;font-weight:800}.hub-home{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.hub-main{gap:var(--space-4);min-width:0;display:grid}.hub-main h2,.hub-card h2{margin:0;font-size:20px}.hub-author{color:var(--ink);font-weight:800}.hub-empty{justify-items:start;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--edge);border-radius:var(--radius-lg);background:#fff;display:grid}.hub-empty h3,.hub-empty p{margin:0}.hub-empty p{max-width:46ch;color:var(--muted)}.hub-empty .button{margin-top:var(--space-2)}.hub-side{gap:var(--space-4);top:calc(var(--header-h,108px) + var(--space-4));display:grid;position:sticky}.hub-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--edge);border-radius:var(--radius-lg);background:#fff;display:grid}.hub-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.hub-card-head a{font-size:var(--small);font-weight:700}.hub-card-empty{font-size:var(--small);margin:0}.hub-books{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-book{color:var(--ink);gap:4px;text-decoration:none;display:grid}.hub-cover{width:100%;font-size:9px;display:block}.hub-cover .book-cover{width:100%}.hub-book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.hub-links{gap:var(--space-2);margin:0;padding:0;font-weight:700;list-style:none;display:grid}@media (width<=880px){.hub-home{grid-template-columns:1fr}.hub-side{position:static}}@media (width<=640px){.hub-id{flex-wrap:wrap}.hub-edit{width:100%}.hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-page .hub-main,.account-page .hub-card{background:0 0;border-radius:0;padding:0}.account-page .hub-card{padding:var(--space-5);border-radius:var(--radius-lg);background:#fff}.hub-nudge{max-width:none}.account-page .hub-card h2{margin-bottom:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}
