/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:Arial, Helvetica, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:8px;--radius-lg:12px;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#f9f9f8;--color-foreground:#242424;--color-primary:#242424;--color-primary-foreground:#fff;--color-secondary:#f1f1ef;--color-muted-foreground:#65696b;--color-border:#d9dad7;--color-destructive:#dc2828;--radius-control:var(--radius-md)}}@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}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\/2{top:50%}.top-100{top:calc(var(--spacing) * 100)}.-right-1{right:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.z-40{z-index:40}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[18px\]{height:18px}.h-\[40vh\]{height:40vh}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-\[18px\]{min-width:18px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--color-border)}.border-foreground{border-color:var(--color-foreground)}.border-primary{border-color:var(--color-primary)}.bg-background{background-color:var(--color-background)}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/40{background-color:#24242466}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/40{background-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--color-background)}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.hover\:bg-foreground:hover{background-color:var(--color-foreground)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:text-background:hover{color:var(--color-background)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}.disabled\:line-through:disabled{text-decoration-line:line-through}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:inset-x-auto{inset-inline:auto}.md\:right-0{right:0}.md\:bottom-0{bottom:0}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[70vh\]{height:70vh}.md\:max-h-none{max-height:none}.md\:w-\[max\(100\%\,18rem\)\]{width:max(100%,18rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:p-4{padding:calc(var(--spacing) * 4)}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-moz-range-thumb\]\:pointer-events-auto::-moz-range-thumb{pointer-events:auto}.\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb{height:calc(var(--spacing) * 4)}.\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb{width:calc(var(--spacing) * 4)}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:2147483647px}.\[\&\:\:-moz-range-thumb\]\:border-2::-moz-range-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-moz-range-thumb\]\:border-foreground::-moz-range-thumb{border-color:var(--color-foreground)}.\[\&\:\:-moz-range-thumb\]\:bg-background::-moz-range-thumb{background-color:var(--color-background)}.\[\&\:\:-webkit-slider-thumb\]\:pointer-events-auto::-webkit-slider-thumb{pointer-events:auto}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:2147483647px}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:border-foreground::-webkit-slider-thumb{border-color:var(--color-foreground)}.\[\&\:\:-webkit-slider-thumb\]\:bg-background::-webkit-slider-thumb{background-color:var(--color-background)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.8125rem;font-weight:600}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--ox:var(--mm-oxblood);--mm-paper:#f9f9f8;--mm-faint:#f1f1ef;--mm-ink:#242424;--mm-oxblood:#873d3b;--mm-content-width:1190px;--mm-reading-measure:66ch;--mm-space-1:4px;--mm-space-2:8px;--mm-space-3:12px;--mm-space-4:16px;--mm-space-6:24px;--mm-space-8:32px;--mm-space-12:48px;--mm-space-16:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,.serif{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(58px,8vw,112px);line-height:1.02}h2{line-height:1.1}h3{font-size:clamp(25px,3vw,41px)}.nav{background:var(--paper);z-index:20;border-bottom:1px solid #d9dadd;justify-content:space-between;align-items:center;display:flex;top:0}.logo{white-space:nowrap;font-weight:800}.links{display:flex}.links a{font-weight:700}.links a:hover,.links a.active{color:var(--ox)}.menu{background:0 0;border:1px solid #b6afa5;padding:8px 11px;display:none}.wrap{margin:auto}.label{text-transform:uppercase;color:var(--ox);font-weight:800}.lead{max-width:790px;font:clamp(20px,2.5vw,29px)/1.55 Georgia,serif}.muted{color:#565d61}.muted-sm{color:#565d61;font-size:13px}.btn{background:var(--ink);border:1px solid var(--ink);text-transform:uppercase;padding:17px 24px;font-weight:700;display:inline-block;color:#fff!important}.btn.light{background:0 0;color:var(--ink)!important}.btn:hover{background:var(--ox);border-color:var(--ox);color:#fff!important}.textlink{border-bottom:1px solid var(--ox);text-transform:uppercase;padding:12px 0;font-weight:700;display:inline-block}.hero{background:#111;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0}.herocopy{z-index:2;color:#fff;max-width:750px;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.herocopy h1{margin:20px 0}.herocopy p{font:italic 25px Georgia,serif}.duo{align-items:center;gap:8%;display:grid}.duo img{object-fit:cover;width:100%;max-height:625px}.feature{background:var(--faint)}.bookcover{width:100%;margin:auto;box-shadow:14px 18px 25px #0002}.accent{color:var(--ox)}.bookrow{align-items:center;display:grid}.bookrow p{max-width:650px}.grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.tile{border-top:1px solid #d9dadd;padding-top:24px}.tile h3{margin:16px 0 8px}.tile p{color:#565d61;font-size:14px}.tile img{object-fit:contain;width:100%;height:340px}.placeholder{text-align:center;color:#555c61;background:#eeeeec;border:1px solid #d9dadd;justify-content:center;align-items:center;min-height:270px;padding:22px;font:italic 24px Georgia,serif;display:flex}.page-title{border-bottom:1px solid #d9dadd}.foot{color:#f7f7f5;background:#191919}.footinner{justify-content:space-between;align-items:start;display:flex}.foot p{font-size:12px}.footlinks{letter-spacing:.1em;gap:20px;font-size:11px;display:flex}.provenance{text-align:center;color:#61574d;background:#eeeeec;padding:13px max(5vw,24px);font-size:12px}.quote{border-left:3px solid var(--ox);padding-left:30px;font:italic clamp(23px,3vw,36px)/1.45 Georgia,serif}.subnav{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.bookgrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.book-card .art{background:#eeeeec;justify-content:center;align-items:center;padding:20px;display:flex}.book-card .art img{object-fit:contain;width:auto;max-height:100%;box-shadow:5px 8px 15px #0002}.book-card .art .placeholder{width:100%;height:100%;min-height:0}.book-card h3{margin:18px 0 6px}.book-card p{color:#565d61}.line{border-top:1px solid #d9dadd;margin:33px 0}.shop-notice{border-left:3px solid var(--ox);background:#eeeeec;margin-top:30px;padding:24px}.panel{background:#eeeeec;padding:32px}.pressgrid{gap:28px;display:grid}.pressgrid img{object-fit:contain;background:#e6e6e6;width:100%;height:420px}.field{gap:7px;margin:16px 0;font-size:13px;display:grid}.field input,.field textarea{font:inherit;background:#fff;border:1px solid #9aa0a4;width:100%;padding:14px}.field textarea{height:155px}.warning{color:#695e54;font-size:12px}.gone{display:none}.return{margin:35px 0}.bookdetail{align-items:start;gap:7%;display:grid}.bookdetail .cover{object-fit:contain;margin:auto}.smallprint{color:#605a54;font-size:13px}.mobile-only{display:none}@media (width<=900px){.bookgrid,.grid{grid-template-columns:repeat(2,1fr)}.links{gap:13px}.links a{font-size:10px}.nav{padding:0 20px}}@media (width<=650px){.menu{display:block}.links{background:var(--paper);flex-direction:column;gap:20px;padding:25px;display:none;position:absolute;left:0;right:0;box-shadow:0 15px 20px #0001}.links.open{display:flex}.herocopy{inset:auto 24px 30px;transform:none}.duo,.bookrow,.bookdetail{grid-template-columns:1fr;gap:30px}.duo img{max-height:480px}.grid,.bookgrid,.pressgrid{gap:15px}.book-card .art{height:270px;padding:10px}.book-card h3{font-size:21px}.tile img{height:200px}.footinner{display:block}.footlinks{flex-wrap:wrap;margin-top:24px}.pressgrid img{height:265px}.grid,.bookgrid,.pressgrid{grid-template-columns:1fr}.wrap,.book-card{min-width:0}}@media (width<=360px){.herocopy{left:16px;right:16px}.wrap{padding:0 16px}.nav{padding:0 12px}}.bookdetail img,.bookcover,.book-card .art img{object-fit:contain}.book-card .art{min-width:0}.shop-feature{gap:28px;max-width:780px;display:grid}@media (width<=650px){.shop-feature{grid-template-columns:1fr}.shop-feature img{max-width:220px;margin:auto}}.shop-merch-typography{text-align:center;background:#ededeb;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:270px;padding:22px;display:flex}.shop-merch-typography span,.shop-merch-typography small{letter-spacing:.16em;font-size:11px}.shop-merch-typography strong{font:italic 24px Georgia,serif}:root{--paper:var(--mm-paper);--faint:var(--mm-faint);--ink:var(--mm-ink);--stone:#65696b}html{scroll-padding-top:72px}body{-webkit-font-smoothing:antialiased}.nav{height:75px;padding:0 clamp(24px,5vw,88px);position:relative}.links{gap:clamp(18px,2.2vw,34px)}.wrap{max-width:var(--mm-content-width);padding:0 clamp(24px,4vw,54px)}.page-title{padding:clamp(72px,8vw,115px) 0 54px}.page-title h1{font-size:clamp(52px,6.5vw,88px);line-height:1.05}.page-title .lead{color:#53585b;max-width:690px;font-family:Georgia,serif;font-size:clamp(17px,2vw,22px);line-height:1.56}.label{letter-spacing:.16em;font-size:11px}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(38px,4.4vw,62px)}.section{padding:clamp(68px,7vw,110px) 0}.bookrow{gap:clamp(60px,8vw,118px)}.bookrow img{object-fit:contain;width:auto;max-width:100%;max-height:520px;box-shadow:10px 16px 25px #0001}.bookcover{max-width:min(100%,330px)}.editorial-books{padding-top:82px}.editorial-book{border-bottom:1px solid #d9d9d5;grid-template-columns:minmax(240px,.79fr) minmax(0,1.21fr);align-items:center;gap:clamp(56px,9vw,130px);margin-bottom:104px;padding:22px 0 110px;display:grid}.editorial-cover{background:#ededeb;justify-content:center;align-items:center;min-height:470px;padding:36px;display:flex}.editorial-cover img{object-fit:contain;width:auto;max-width:100%;max-height:485px;box-shadow:0 16px 25px #0002}.editorial-copy h2{font-size:clamp(39px,4.4vw,61px);line-height:1.09}.book-subtitle{color:#5c6263;margin:0 0 24px;font:italic 21px Georgia,serif}.editorial-lead{color:#414647;margin:12px 0 30px}.editorial-book-alt{grid-template-columns:minmax(240px,.79fr) minmax(0,1.21fr);margin-bottom:85px}.review-quote{max-width:560px;margin:26px 0 14px;font:italic 20px/1.62 Georgia,serif}.quote-credit{color:#5b6062;max-width:430px;font-size:13px;line-height:1.6}.book-actions{flex-wrap:wrap;gap:25px;margin-top:20px;display:flex}.forthcoming{max-width:930px;margin:0 auto 35px;padding-top:5px}.forthcoming-row{border-bottom:1px solid #d7d8d8;justify-content:space-between;align-items:center;gap:35px;padding:31px 0;display:flex}.forthcoming-row h3{margin:9px 0 0;font-size:clamp(24px,3.1vw,38px);line-height:1.16}.forthcoming-row h3 em{color:#5c6164;font-weight:400}.release-label{letter-spacing:.13em;color:var(--ox);font-size:11px;font-weight:700}.cover-type-only{color:#777;letter-spacing:.1em;text-align:center;background:#eeeeec;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:330px;padding:30px 14px;font:12px Arial;display:flex}.cover-type-only strong{letter-spacing:-.04em;color:#34393a;font:italic 400 31px Georgia,serif}.bookdetail .cover{max-width:min(100%,345px);max-height:560px}.bookdetail h2{font-size:clamp(37px,4.4vw,60px)}.book-card .art{height:340px}.book-card h3{font-size:24px}.shop-feature{align-items:center}.shop-feature img{object-fit:contain;width:100%;height:275px}.shop-feature .cover-type-only{max-height:230px}.btn{letter-spacing:.1em;font-size:12px}.textlink{letter-spacing:.08em;font-size:12px}@media (width<=800px){.editorial-book{gap:32px}.editorial-cover{min-height:360px}.editorial-cover img{max-height:370px}}@media (width<=650px){.page-title{padding:52px 0 34px}.page-title h1{font-size:clamp(43px,11vw,61px)}.editorial-books{padding:45px 0 65px}.editorial-book,.editorial-book-alt{grid-template-columns:1fr;gap:26px;margin-bottom:58px;padding:0 0 55px}.editorial-cover{padding:26px}.editorial-cover img{max-width:80%;max-height:370px}.editorial-copy h2{margin:15px 0 13px;font-size:clamp(37px,10vw,48px)}.editorial-lead{margin:16px 0;font-size:16px;line-height:1.72}.review-quote{font-size:18px}.forthcoming-row{flex-direction:column;align-items:flex-start;padding:26px 0}.forthcoming-row h3{font-size:28px}.forthcoming-row .textlink{margin-top:0}.bookrow{grid-template-columns:1fr;gap:30px}.bookrow img{max-height:390px}.hero{min-height:560px}.herocopy h1{font-size:clamp(48px,12vw,70px)}.section{padding:60px 0}.quote{font-size:21px}}html,body{max-width:none;overflow-x:visible}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:18px;line-height:1.55}main,main *,.wrap,.duo>*,.bookrow>*,.editorial-book>*,.bookdetail>*,.shop-feature>*,.pressgrid>*,.panel,.footinner>*,.footlinks{min-width:0}p{max-width:var(--mm-reading-measure);font-size:18px;line-height:1.55}.content{max-width:var(--mm-reading-measure)}.content p{font-size:18px;line-height:1.55}.lead,.page-title .lead{max-width:60ch;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.55}.editorial-lead{max-width:var(--mm-reading-measure);font-size:18px;line-height:1.55}.quote,.review-quote{max-width:var(--mm-reading-measure);font-size:19px;line-height:1.5}.book-subtitle{font-size:18px;line-height:1.5}.muted-sm,.smallprint,.warning,.quote-credit,.foot p,.tile p{font-size:14px;line-height:1.5}.book-card p{font-size:15px;line-height:1.5}.label,.release-label,.shop-merch-typography span,.shop-merch-typography small{letter-spacing:.09em;font-size:14px;line-height:1.4}.logo{letter-spacing:.1em;font-size:18px;line-height:1.25}.links a{letter-spacing:.04em;font-size:14px;line-height:1.4}h1,.page-title h1,.herocopy h1{letter-spacing:-.025em;font-size:40px;line-height:1.14}h2,.editorial-copy h2,.bookdetail h2{letter-spacing:-.025em;font-size:28px;line-height:1.2}h3,.forthcoming-row h3{letter-spacing:-.02em;font-size:24px;line-height:1.25}.editorial-copy h2,.bookdetail h2,.bookrow h2,.book-card h3{font-size:25px;line-height:1.24}.forthcoming-row h3 em{font-size:.84em}.page-title h1{margin:12px 0 18px}.editorial-copy h2{margin:15px 0}.herocopy p{font-size:19px;line-height:1.5}.btn,.textlink{letter-spacing:.04em;font-size:15px;line-height:1.4}.footlinks,.footlinks a{letter-spacing:.03em;font-size:14px;line-height:1.45}.field,.field input,.field textarea{font-size:16px;line-height:1.5}.shop-notice,.bookdetail p,.panel p,.duo p,.pressgrid p,.shop-feature p{max-width:var(--mm-reading-measure)}.bookrow{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.editorial-book,.editorial-book-alt{grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr)}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bookdetail{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.shop-feature{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.pressgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-copy,.editorial-cover,.footinner,.book-actions{min-width:0}.footlinks{flex-wrap:wrap}main p,main h1,main h2,main h3,main blockquote,main a,.label,.release-label,.textlink,.foot .logo,.footlinks a,.shop-merch-typography{overflow-wrap:anywhere}.forthcoming-row .textlink{white-space:normal}@media (width<=800px){.links a{font-size:14px}.bookrow,.editorial-book,.editorial-book-alt{column-gap:30px}}@media (width<=650px){body,p,.content p,.editorial-lead,.lead,.page-title .lead{font-size:17px;line-height:1.55}.nav{height:auto;min-height:68px;padding:12px 18px}.logo{white-space:normal;min-width:0;line-height:1.25}.menu{flex:none}.links{top:100%}.links a{font-size:15px}.wrap{padding:0 18px}h1,.page-title h1,.herocopy h1{font-size:30px;line-height:1.17}h2,.editorial-copy h2,.bookdetail h2{font-size:24px;line-height:1.23}h3,.forthcoming-row h3,.editorial-copy h2,.bookdetail h2,.bookrow h2,.book-card h3{font-size:23px;line-height:1.26}.herocopy p{font-size:17px;line-height:1.55}.book-subtitle{font-size:17px;line-height:1.5}.review-quote,.quote{font-size:18px;line-height:1.5}.label,.release-label{font-size:14px;line-height:1.4}.bookrow,.duo,.editorial-book,.editorial-book-alt,.bookdetail,.shop-feature,.pressgrid,.grid,.bookgrid{grid-template-columns:minmax(0,1fr)}.editorial-cover{min-height:0}.book-actions{gap:10px 20px}.forthcoming-row{gap:10px}.footlinks{gap:14px}}@media (width<=350px){.nav{padding:10px 12px}.logo{letter-spacing:.045em;flex:auto;font-size:clamp(12px,4.2vw,15px)}.menu{padding:8px 9px;font-size:13px}.wrap{padding-inline:12px}.herocopy{left:12px;right:12px}.page-title{padding-top:36px}.page-title h1,.herocopy h1{font-size:28px}.panel{padding:12px}.field input,.field textarea{width:100%;min-width:0}.editorial-cover{padding:12px}.book-actions{display:block}.book-actions a{margin:0 12px 9px 0}.footlinks{gap:9px}}.about-page{padding:clamp(52px,6.2vw,90px) 0 clamp(62px,6.8vw,98px)}.about-wrap{max-width:1130px}.about-heading{margin:0 0 clamp(30px,4vw,58px)}.about-heading h1{max-width:17ch;margin:11px 0 12px;font-size:40px;line-height:1.14}.about-dek{letter-spacing:-.012em;max-width:46ch;margin:0;font:italic 22px/1.4 Georgia,Times New Roman,serif}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,.77fr);grid-template-areas:"copy portrait";align-items:start;gap:clamp(46px,7.8vw,104px);display:grid}.about-copy{grid-area:copy;max-width:60ch;padding-top:2px}.about-copy p{max-width:60ch;margin:0 0 19px;font-size:18px;line-height:1.55}.about-copy .about-opening{letter-spacing:-.012em;margin-bottom:24px;font:20px/1.52 Georgia,Times New Roman,serif}.about-portrait{grid-area:portrait;width:100%;min-width:0;margin:0}.about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 36%;filter:grayscale();background:#e6e6e3;width:100%;height:auto;display:block}.about-portrait figcaption{color:#555b5e;letter-spacing:.015em;margin-top:11px;font-size:13px;line-height:1.5}.about-books{border-top:1px solid #cbd0cf;margin-top:28px;padding-top:23px}.about-books .label{margin-bottom:13px}.about-books p{color:#484d50;max-width:57ch;margin-bottom:12px;font-size:16px;line-height:1.55}.about-books strong{font-weight:700}.about-books .textlink{margin-top:1px;font-size:15px}@media (width<=800px){.about-page{padding-top:58px}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:36px}.about-heading{margin-bottom:34px}}@media (width<=650px){.about-page{padding:42px 0 66px}.about-heading{margin:0 0 24px}.about-heading h1{margin:9px 0 10px;font-size:30px;line-height:1.17}.about-dek{font-size:19px;line-height:1.43}.about-grid{flex-direction:column;gap:26px;display:flex}.about-portrait{order:0}.about-portrait img{aspect-ratio:1/1.035;object-position:center 27%}.about-portrait figcaption{margin-top:8px;font-size:13px}.about-copy{order:1;padding-top:0}.about-copy p{margin-bottom:16px;font-size:17px;line-height:1.55}.about-copy .about-opening{margin-bottom:20px;font-size:19px;line-height:1.5}.about-books{margin-top:25px;padding-top:21px}.about-books p{font-size:16px;line-height:1.55}}@media (width<=350px){.about-heading h1{font-size:28px}.about-dek{font-size:18px}.about-grid{gap:20px}}#menubtn{min-width:44px;min-height:44px}a:focus-visible,button:focus-visible{outline:3px solid var(--ox);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.books-intro{border-bottom:1px solid #d8d9d7;padding:clamp(54px,6vw,78px) 0 clamp(34px,4vw,49px)}.books-head{max-width:var(--mm-content-width)}.books-head .label{font-size:13px;line-height:1.5}.books-head h1{letter-spacing:-.025em;margin:10px 0 13px;font-size:40px;line-height:1.12}.books-head>p{color:#505657;max-width:58ch;margin:0;font:italic 19px/1.45 Georgia,Times New Roman,serif}.books-library{padding:58px 0 70px}.books-feature{border-bottom:1px solid #d6d8d7;grid-template-columns:minmax(220px,32%) minmax(0,1fr);align-items:center;column-gap:clamp(48px,7.5vw,110px);margin-bottom:67px;padding:0 0 68px;display:grid}.books-feature:nth-of-type(2){margin-bottom:56px;padding-bottom:68px}.books-cover-link{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:2px 16px 9px;display:flex}.books-cover-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:390px;display:block;box-shadow:0 13px 23px #00000024}.books-cover-link:focus-visible{outline-offset:0}.books-feature-copy{min-width:0;max-width:65ch}.books-feature-copy .label{margin-bottom:13px;font-size:13px;line-height:1.5}.books-feature-copy h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(27px,2.4vw,32px);line-height:1.19}.books-feature-copy h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ox);text-decoration-color:var(--ox);text-underline-offset:6px}.books-series{color:#535b5b;margin:0 0 16px;font:italic 17px/1.5 Georgia,serif}.books-synopsis{color:#343a3c;max-width:59ch;margin:0 0 21px;font-size:18px;line-height:1.55}.books-praise{color:#35393a;border-left:2px solid var(--ox);max-width:54ch;margin:12px 0 8px;padding:0 0 0 18px;font:italic 17px/1.5 Georgia,Times New Roman,serif}.books-credit{color:#555b5d;max-width:60ch;margin:0 0 19px;font-size:13px;line-height:1.5}.books-feature-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:18px;display:flex}.books-feature-actions .textlink{letter-spacing:.015em;text-transform:none;padding:10px 0 8px;font-size:15px;line-height:1.35}.books-buy{background:var(--ink);color:#fff;padding:14px 19px;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .15s;display:inline-block}.books-buy:hover,.books-buy:focus-visible{background:var(--ox)}.books-coming{grid-template-columns:minmax(190px,33%) minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,96px);margin-top:3px;display:grid}.books-coming-heading .label{font-size:13px}.books-coming-heading h2{margin:15px 0;font-size:27px;line-height:1.2}.books-coming-item{border-top:1px solid #d5d8d8;padding:19px 0 21px}.books-coming-item:first-child{border-top:none;padding-top:0}.books-coming-item h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;line-height:1.25}.books-coming-item h3 span{letter-spacing:0;white-space:nowrap;color:#545a5d;font:italic 17px Georgia,serif}.books-coming-item p{color:#53595a;margin:0;font-size:15px;line-height:1.55}.books-intro-detail{padding-bottom:38px}.books-intro-detail h1{max-width:25ch}.books-back{color:#404748;border-bottom:1px solid #0000;align-items:center;gap:9px;margin:0 0 21px;font-size:15px;line-height:1.4;display:inline-flex}.books-back:hover{border-bottom-color:var(--ox)}.books-detail-suffix{white-space:nowrap;color:#5b6164;font:italic .7em Georgia,serif}.books-detail-section{padding:62px 0 78px}.books-detail-grid{grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:start;gap:clamp(46px,7vw,102px);display:grid}.books-detail-art{justify-content:center;align-items:flex-start;padding:0 15px;display:flex}.books-detail-art img{object-fit:contain;max-width:100%;height:auto;max-height:530px;display:block;box-shadow:0 14px 24px #0002}.books-detail-copy{max-width:64ch}.books-detail-copy h2{margin:0 0 18px;font-size:28px;line-height:1.2}.books-detail-copy>p{max-width:60ch;margin:0 0 21px;font-size:18px;line-height:1.55}.books-detail-copy .books-detail-status{color:#555d5e;font-size:16px}.books-detail-quote{border-top:1px solid #d5d8d7;margin:25px 0 24px;padding:20px 0 6px}.books-detail-quote blockquote{margin:0 0 10px;font:italic 18px/1.54 Georgia,serif}.books-detail-quote figcaption{color:#4e5659;font-size:13px;line-height:1.5}.books-detail-availability{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:25px;padding-top:12px;display:flex}.books-detail-availability .label{margin:0;font-size:13px}.books-detail-availability .btn{letter-spacing:0;text-transform:none;padding:14px 20px;font-size:15px}.books-detail-editions{color:#5a6062;font-size:14px!important;line-height:1.5!important}.books-back-end{margin-top:16px}.books-detail-future{grid-column:1/-1;max-width:56ch}@media (width<=780px){.books-feature{grid-template-columns:minmax(180px,35%) minmax(0,1fr);column-gap:34px}.books-cover-link{padding-inline:0}.books-coming{gap:30px}}@media (width<=650px){.books-intro{padding:37px 0 30px}.books-head h1{font-size:30px;line-height:1.14}.books-head>p{font-size:17px;line-height:1.5}.books-library{padding:32px 0 46px}.books-feature,.books-feature:nth-of-type(2){grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:44px;padding-bottom:42px}.books-cover-link{justify-content:center;min-height:0;padding:0 0 4px}.books-cover-link img{max-width:min(100%,215px);height:auto;max-height:325px}.books-feature-copy h2{font-size:25px;line-height:1.22}.books-feature-copy .label,.books-head .label{font-size:12px}.books-synopsis{font-size:17px;line-height:1.55}.books-feature-actions .textlink,.books-buy{font-size:15px}.books-coming{grid-template-columns:1fr;gap:8px;margin-top:0}.books-coming-heading h2{margin:10px 0 18px;font-size:24px}.books-coming-item h3{font-size:21px}.books-coming-item:first-child{border-top:1px solid #d5d8d8;padding-top:18px}.books-intro-detail{padding-bottom:27px}.books-detail-section{padding:35px 0 58px}.books-detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.books-detail-art{padding:0}.books-detail-art img{max-width:min(100%,225px);max-height:360px}.books-detail-copy h2{font-size:24px}.books-detail-copy>p,.books-detail-quote blockquote{font-size:17px;line-height:1.55}}@media (width<=350px){.books-library{padding-top:28px}.books-cover-link img{max-width:190px;max-height:300px}.books-feature-actions{gap:8px 17px}.books-detail-grid{gap:22px}}.press-wrap{max-width:1090px}.press-hero .label{margin-bottom:14px}.press-hero h1{letter-spacing:-.025em;margin:0 0 16px;font:400 40px/1.14 Georgia,serif}.press-dek{color:#555b5e;max-width:55ch;margin:0;font:19px/1.55 Georgia,serif}.press-bio-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,7vw,95px);display:grid}.press-portrait{margin:0}.press-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 24%;background:#e7e7e5;width:100%;height:auto;display:block}.press-portrait figcaption{color:#555b5e;margin-top:10px;font-size:13px;line-height:1.5}.press-bio-copy .label{margin-bottom:14px}.press-bio-copy h2,.press-downloads h2,.press-contact-section h2{margin:0 0 22px;font:400 28px/1.23 Georgia,serif}.press-bio-copy p{max-width:60ch;margin:0 0 18px;font-size:18px;line-height:1.55}.press-photos{border-top:1px solid #cbd0cf;margin-top:30px;padding-top:22px}.press-photos>a{color:var(--mm-ink);border-bottom:1px solid #cbd0cf;justify-content:space-between;gap:15px;padding:12px 0;font-size:16px;text-decoration:none;display:flex}.press-photos>a span{color:#555b5e;font-size:14px}.press-downloads{background:#eeeeec}.press-downloads .label{margin-bottom:14px}.press-intro{color:#555b5e;margin:0 0 26px;font-size:16px}.press-resource-list{border-top:1px solid #cbd0cf}.press-resource-list>a{color:var(--mm-ink);border-bottom:1px solid #cbd0cf;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;text-decoration:none;display:flex}.press-resource-list strong{margin-bottom:4px;font-size:19px;line-height:1.35;display:block}.press-resource-list small{color:#555b5e;font-size:15px;line-height:1.45;display:block}.press-format{color:#555b5e;flex:none;font-size:14px}.press-note{color:#555b5e;margin:19px 0 0;font-size:14px;line-height:1.5}.press-contact-section .press-wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.press-contact-section .label{margin-bottom:13px}.press-contact-section p{margin:0;font-size:17px}.press-email{color:var(--mm-ink);border-bottom:1px solid var(--mm-oxblood);overflow-wrap:anywhere;padding-bottom:7px;font-size:17px;text-decoration:none}.press-photos>a:hover,.press-resource-list>a:hover,.press-email:hover,.press-photos>a:focus-visible,.press-resource-list>a:focus-visible,.press-email:focus-visible{color:var(--mm-oxblood)}@media (width<=800px){.press-contact-section .press-wrap{flex-direction:column;align-items:flex-start}.press-bio-layout{gap:30px}}@media (width<=650px){.press-hero{padding:43px 0 28px}.press-hero h1{font-size:30px}.press-dek{font-size:17px}.press-biography{padding:12px 0 64px}.press-bio-layout{grid-template-columns:minmax(0,1fr);gap:24px}.press-portrait img{aspect-ratio:1/1.04}.press-bio-copy h2,.press-downloads h2,.press-contact-section h2{font-size:24px}.press-bio-copy p{font-size:17px}.press-photos>a{display:block}.press-photos>a span{margin-top:5px;display:block}.press-downloads{padding:55px 0 66px}.press-resource-list>a{flex-direction:column;align-items:flex-start;gap:8px}.press-resource-list strong{font-size:18px}.press-contact-section{padding:60px 0 71px}.press-email{font-size:16px}}.contact-wrap{max-width:1050px}.contact-intro .label{margin-bottom:21px}.contact-intro h1{letter-spacing:-.025em;margin:0 0 18px;font:400 40px/1.16 Georgia,serif}.contact-lead{color:#555b5e;max-width:58ch;margin:0;font:19px/1.55 Georgia,serif}.contact-grid{display:grid}.contact-grid .label{margin-bottom:19px}.contact-main h2{letter-spacing:-.025em;margin:0 0 24px;font:400 28px/1.25 Georgia,serif}.contact-main p,.contact-aside p{color:#45494b;max-width:60ch;margin:0 0 26px;font-size:18px;line-height:1.55}.contact-primary-email{color:#191919;border-bottom:1px solid var(--mm-oxblood);overflow-wrap:anywhere;align-items:baseline;gap:12px;padding-bottom:7px;font:400 clamp(19px,2.4vw,27px)/1.45 Georgia,serif;display:inline-flex}.contact-primary-email span{font:17px Arial,sans-serif}.contact-main .contact-small{color:#565d61;margin:15px 0 0;font:14px/1.55 Arial,Helvetica,sans-serif}.contact-aside{border-left:1px solid #d1d2cf}.contact-aside h3{margin:0 0 15px;font:400 23px/1.28 Georgia,serif}.contact-aside p{margin-bottom:21px;font-size:16px;line-height:1.55}.contact-editorial-link{border-bottom:1px solid var(--mm-oxblood);gap:10px;padding-bottom:8px;font-size:15px;font-weight:700;line-height:1.45;display:inline-flex}.contact-aside-divider{background:#d1d2cf;height:1px}.contact-signoff{border-top:1px solid #d1d2cf}.contact-signoff p{color:#565d61;margin:0;font-size:14px;line-height:1.5}.contact-primary-email:hover,.contact-editorial-link:hover,.contact-primary-email:focus-visible,.contact-editorial-link:focus-visible{color:var(--mm-oxblood)}@media (width<=650px){.contact-intro h1{font-size:30px}.contact-lead{font-size:17px}.contact-main h2{font-size:24px}.contact-main p{font-size:17px}.contact-primary-email{font-size:clamp(17px,5vw,23px)}.contact-aside h3{font-size:22px}.contact-body{padding:15px 0 69px}.contact-grid{gap:53px}.contact-signoff{padding-bottom:37px}}.reader-reviews{border-top:1px solid #d1d2cf;margin:31px 0 12px;padding:31px 0 32px}.reader-reviews .label{margin-bottom:15px}.reader-reviews h2{letter-spacing:-.025em;margin:0 0 11px;font:400 25px/1.24 Georgia,serif}.reader-reviews-source{color:#565d61;margin:0 0 18px!important;font-size:14px!important;line-height:1.5!important}.reader-review-list{border-top:1px solid #d1d2cf}.reader-review{border-bottom:1px solid #d1d2cf;margin:0;padding:22px 0 20px}.reader-review blockquote{max-width:60ch;margin:0 0 11px;font:400 18px/1.55 Georgia,serif}.reader-review figcaption{color:#565d61;font:14px/1.5 Arial,Helvetica,sans-serif}.reader-review figcaption strong{color:#191919}.reader-review-link{border-bottom:1px solid var(--mm-oxblood);color:#191919;margin-top:24px;padding-bottom:7px;font-size:15px;font-weight:700;line-height:1.5;display:inline-block}.reader-review-link:hover,.reader-review-link:focus-visible{color:var(--mm-oxblood)}.reader-review-disclosure{color:#565d61;margin:15px 0 0!important;font-size:13px!important;line-height:1.5!important}@media (width<=650px){.reader-reviews{margin-top:25px;padding-top:26px}.reader-reviews h2{font-size:23px}.reader-review blockquote{font-size:17px}.reader-review figcaption{font-size:13px}}.reader-rating-summary{flex-wrap:wrap;align-items:center;gap:8px 15px;margin:20px 0 8px;line-height:1.35;display:flex}.reader-rating-stars{color:#ac7134;letter-spacing:.01em;font-size:21px}.reader-rating-summary strong{font-size:19px;font-weight:700}.reader-rating-count{color:#565d61;font-size:15px}.reader-rating-distribution{color:#565d61;flex-wrap:wrap;gap:20px;margin:0 0 7px;font-size:14px;display:flex}.reader-rating-distribution strong{color:#191919}.reader-rating-date{color:#565d61;margin:0 0 20px!important;font-size:13px!important;line-height:1.5!important}@media (width<=650px){.reader-rating-summary{gap:7px 12px}.reader-rating-summary strong{font-size:18px}.reader-rating-count{width:100%;font-size:14px}}.hero .herocopy h1{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,4.35vw,66px);font-weight:400;line-height:1.075}.hero .herocopy .label{font-weight:700}.hero .herocopy p{font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.55}@media (width<=800px){.hero .herocopy{max-width:calc(100% - 48px)}.hero .herocopy h1{font-size:clamp(43px,7vw,57px)}.hero .herocopy p{font-size:17px}}@media (width<=650px){.hero .herocopy{max-width:calc(100% - 32px)}.hero .herocopy .label{letter-spacing:.1em}.hero .herocopy p{line-height:1.5}}.hero{isolation:isolate;height:clamp(515px,66vh,680px);min-height:0}.hero>img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.hero:after{background:linear-gradient(90deg,#000000d4 0%,#000000b3 24%,#00000052 51%,#0000000a 81%),linear-gradient(#0000 55%,#00000026)}.hero .herocopy{width:min(480px,43vw);max-width:none;inset:50% auto auto max(36px,7vw);transform:translateY(-50%)}.hero .herocopy .label{color:#dba5a0;letter-spacing:.13em;font-size:12px;line-height:1.5}.hero .herocopy h1{letter-spacing:-.035em;color:#fff;margin:26px 0 22px;font:400 clamp(52px,4.35vw,66px)/1.09 Georgia,Times New Roman,serif}.hero .herocopy p{color:#f0eeed;max-width:33ch;margin:0 0 31px;font:italic 18px/1.5 Georgia,Times New Roman,serif}.hero-books-link{letter-spacing:.04em;border-bottom:1px solid #dba5a0;align-items:center;gap:22px;padding:0 0 10px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.hero-books-link:hover,.hero-books-link:focus-visible{border-bottom-color:#fff;color:#f2b8b1!important}@media (width<=850px){.hero{height:clamp(490px,68vh,610px)}.hero .herocopy{width:min(460px,52vw);left:6vw}.hero .herocopy h1{font-size:clamp(43px,5.8vw,55px)}}@media (width<=650px){.hero{height:clamp(520px,78svh,690px)}.hero>img{object-position:60% center}.hero:after{background:linear-gradient(#00000005 0%,#00000029 31%,#000000b0 76%,#000000e6 100%)}.hero .herocopy{width:auto;top:auto;left:24px;right:24px;transform:none}.hero .herocopy .label{font-size:11px}.hero .herocopy h1{margin:14px 0;font-size:clamp(39px,10vw,48px);line-height:1.1}.hero .herocopy p{margin:0 0 22px;font-size:16px}.hero-books-link{font-size:14px}}@media (width<=330px){.hero .herocopy{bottom:23px;left:16px;right:16px}.hero .herocopy h1{font-size:36px}.hero .herocopy p{font-size:15px}.hero .herocopy .label{font-size:10px}}.footinner{flex-wrap:wrap;gap:28px}.footer-social-group{flex-direction:column;gap:13px;display:flex}.footer-social-label{color:#777d82;letter-spacing:.14em;font-size:11px;font-weight:700}.footer-social-icons{align-items:center;gap:16px;display:flex}.footer-social-icon{width:32px;height:32px;color:inherit;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.footer-social-icon:hover,.footer-social-icon:focus-visible{color:var(--mm-oxblood)}.footer-social-icon svg{width:22px;height:22px}.footer-creative-credit{color:#777d82;border-top:1px solid #d7d7d3;margin-top:26px;padding-top:18px;padding-bottom:20px;font-size:12px;line-height:1.6}.footer-creative-credit a{color:#191919;text-underline-offset:3px;text-decoration:underline}.footer-creative-credit a:hover,.footer-creative-credit a:focus-visible{color:var(--mm-oxblood)}@media (width<=650px){.footinner{gap:28px}.footer-social-group{width:100%}.footer-creative-credit{margin-top:18px}}.qa-header{margin-bottom:60px}.qa-dek{max-width:var(--mm-reading-measure);color:#555b5e;margin:0;font:18px/1.55 Georgia,serif}.qa-number{color:var(--mm-oxblood);letter-spacing:.08em;padding-top:8px;font-size:13px;font-weight:700}.qa-entry p{font-size:18px;line-height:1.55}.qa-entry p:last-child{margin:0}.qa-end{padding-top:34px}.qa-end p{font-size:17px;line-height:1.55}.qa-about-link{margin-top:16px;display:inline-block}@media (width<=650px){.qa-page{padding:43px 0 70px}.qa-dek{font-size:17px}.qa-number{padding:0}.qa-entry h2{margin:0 0 19px}}.qa-interview-credit{color:#54595c;margin:12px 0 22px;font:15px/1.55 Arial,Helvetica,sans-serif}.qa-interview-credit a:hover{color:var(--mm-oxblood)}@media (width<=650px){.qa-interview-credit{font-size:14px}}.qa-page{background:#f7f7f5;padding:0 0 110px}.qa-wrap{max-width:1060px}.qa-header{border-bottom:1px solid #cbcaca;max-width:none;margin:0 0 35px;padding:75px 0 57px;position:relative}.qa-header .label{letter-spacing:.16em;color:var(--mm-oxblood);margin-bottom:24px;font-size:12px;line-height:1.5}.qa-header h1{letter-spacing:-.035em;color:#191919;text-wrap:balance;max-width:18ch;margin:0 0 19px;font:400 clamp(34px,3.1vw,44px)/1.17 Georgia,Times New Roman,serif}.qa-header .qa-interview-credit{color:#555b5e;margin:0 0 27px;padding:0;font:14px/1.55 Arial,Helvetica,sans-serif}.qa-interview-credit strong{color:#282828;font-weight:700}.qa-interview-credit a{color:#282828;text-underline-offset:3px;text-decoration:underline}.qa-header .qa-dek{color:#4b4c4e;max-width:57ch;margin:0;font:19px/1.6 Georgia,Times New Roman,serif}.qa-entry{border-top:0;border-bottom:1px solid #d4d4d0;grid-template-columns:54px minmax(0,1fr);gap:25px;padding:37px 0 47px;display:grid;position:relative}.qa-entry>div{min-width:0;max-width:69ch}.qa-entry .qa-number{letter-spacing:.12em;color:var(--mm-oxblood);align-self:start;padding:3px 0 0;font:500 13px/1.6 Arial,Helvetica,sans-serif}.qa-entry h2{letter-spacing:-.017em;color:#222;text-wrap:pretty;max-width:32ch;margin:0 0 23px;font:400 24px/1.35 Georgia,Times New Roman,serif}.qa-entry p{max-width:var(--mm-reading-measure);color:#404346;overflow-wrap:break-word;margin:0 0 17px;font:18px/1.6 Arial,Helvetica,sans-serif}.qa-entry p:last-child{margin-bottom:0}.qa-end{border-top:0;max-width:69ch;padding:39px 0 0}.qa-end p{margin:0 0 13px;font:17px/1.55 Georgia,serif}.qa-end .textlink{font-size:15px}@media (width>=1050px){.qa-header,.qa-entry,.qa-end{margin-left:5%;margin-right:5%}}@media (width<=650px){.qa-page{padding-bottom:76px}.qa-header{margin-bottom:13px;padding:46px 0 36px}.qa-header .label{margin-bottom:17px;font-size:11px}.qa-header h1{max-width:18ch;margin-bottom:16px;font-size:30px;line-height:1.2}.qa-header .qa-interview-credit{margin-bottom:19px;font-size:14px}.qa-header .qa-dek{font-size:17px;line-height:1.55}.qa-entry{grid-template-columns:1fr;gap:11px;padding:28px 0 32px}.qa-entry .qa-number{padding:0;font-size:12px;line-height:1.4}.qa-entry h2{margin-bottom:18px;font-size:22px;line-height:1.37}.qa-entry p{margin-bottom:16px;font-size:17px;line-height:1.55}.qa-end{padding-top:27px}}@media (width<=350px){.qa-header h1{font-size:28px}.qa-entry h2{font-size:21px}}.foot .footer-creative-credit{color:#e2e0dd;letter-spacing:.005em;border-top:1px solid #626262;justify-content:flex-start;align-items:center;font-size:14px;line-height:1.6;display:flex}.foot .footer-creative-credit a{font-size:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #d9a19a;text-decoration:underline #d9a19a;color:#fff!important}.foot .footer-creative-credit a:hover,.foot .footer-creative-credit a:focus-visible{text-decoration-color:#fff;color:#f0bcb5!important}.foot .footer-social-label{color:#d4d0cd}@media (width<=800px){.nav .menu{border-radius:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:11px 15px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.nav .links{overscroll-behavior:contain;gap:0;max-height:calc(100dvh - 68px);padding:12px max(18px,5vw) 20px;overflow-y:auto}.nav .links a{align-items:center;min-height:44px;padding:11px 2px;font-size:15px;line-height:1.45;display:flex}}.foot .footer-social-icons{flex-wrap:wrap;display:flex}.foot .footer-social-icon{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.foot .footer-social-icon svg{width:23px;height:23px}.foot .footer-social-icon:hover,.foot .footer-social-icon:focus-visible{color:#f0bcb5;outline-offset:2px}.foot .footlinks a{align-items:center;display:inline-flex}@media (width<=350px){.nav .logo{white-space:normal;overflow-wrap:normal}.foot .footlinks{gap:7px 16px}}@media (prefers-reduced-motion:reduce){.foot .footer-social-icon{transition:none}}.mm-main{max-width:none!important;padding:0!important}.mm-cart{margin-left:10px}@media (width<=650px){.nav{gap:8px}.mm-cart{margin-left:3px}.logo{letter-spacing:.12em;font-size:12px}}@media (width<=950px){.nav{align-items:center;gap:14px;height:auto;min-height:70px;padding:11px clamp(16px,3vw,27px);position:relative}.nav .logo{letter-spacing:.09em;white-space:normal;flex:auto;min-width:0;font-size:clamp(12px,1.8vw,17px);line-height:1.25}.nav .menu{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.nav .mm-cart{flex:none;justify-content:center;min-width:40px;margin-left:0;display:flex}.nav .links{z-index:30;background:var(--mm-paper);border-bottom:1px solid #d9dad7;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 70px);margin:0;padding:12px clamp(18px,5vw,42px) 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #00000012}.nav .links.open{display:flex}.nav .links a{letter-spacing:.05em;align-items:center;min-height:44px;padding:10px 2px;font-size:15px;display:flex}}@media (width<=650px){.hero>img{object-position:76% center}.hero .herocopy{bottom:clamp(24px,5vh,44px)}.hero .herocopy h1{max-width:9ch}}@media (width<=350px){.nav{gap:6px}.nav .logo{letter-spacing:.04em;font-size:12px}.nav .menu{padding-inline:10px}.hero>img{object-position:79% center}}.mm-shop-intro{border-bottom:1px solid #d6d6d3;padding:clamp(50px,6vw,85px) 0 43px}.mm-shop-intro h1{letter-spacing:-.025em;margin:12px 0 13px;font:400 40px/1.14 Georgia,Times New Roman,serif}.mm-shop-intro p{color:#555b5e;margin:0;font:19px/1.55 Georgia,Times New Roman,serif}.mm-shop{padding-top:36px;padding-bottom:90px;font-family:Arial,Helvetica,sans-serif}.mm-shop-categories{border-bottom:1px solid #d6d6d3;flex-wrap:wrap;gap:12px 30px;margin-bottom:25px;padding:0 0 24px;display:flex}.mm-shop-categories a{letter-spacing:.025em;border-bottom:1px solid #0000;align-items:center;min-height:38px;font-size:14px;font-weight:700;display:inline-flex}.mm-shop-categories a:hover,.mm-shop-categories a:focus-visible{border-bottom-color:var(--mm-oxblood);color:var(--mm-oxblood)}.mm-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}.mm-shop-card{min-width:0}.mm-shop-product-link{color:var(--mm-ink);text-decoration:none;display:block}.mm-shop-art{aspect-ratio:1;background:#efefed;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex}.mm-shop-art img{object-fit:contain;width:100%;height:100%;transition:transform .2s}@media (prefers-reduced-motion:reduce){.mm-shop-art img{transition:none}}.mm-shop-product-link:hover .mm-shop-art img,.mm-shop-product-link:focus-visible .mm-shop-art img{transform:scale(1.025)}.mm-shop-product-copy{padding:19px 0 4px}.mm-shop-product-type{color:var(--mm-oxblood);letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:700;line-height:1.4}.mm-shop-product-copy h2{letter-spacing:-.02em;margin:0 0 9px;font:400 clamp(21px,2vw,27px)/1.23 Georgia,Times New Roman,serif}.mm-shop-product-price{margin:0;font-size:16px;font-weight:600;line-height:1.4}.mm-shop-card .mt-auto>button,.mm-shop-card .mt-auto>a{border:1px solid var(--mm-ink);background:var(--mm-ink);color:#fff;letter-spacing:.04em;text-align:center;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:8px;padding:12px 16px;font:700 13px/1.3 Arial,Helvetica,sans-serif;display:flex}.mm-shop-card .mt-auto>button:hover,.mm-shop-card .mt-auto>a:hover,.mm-shop-card .mt-auto>button:focus-visible,.mm-shop-card .mt-auto>a:focus-visible{color:#fff;background:var(--mm-oxblood);border-color:var(--mm-oxblood)}.mm-shop-card .mt-auto>button:disabled{opacity:.55;cursor:wait}.mm-shop select,.mm-shop input:not([type=range]){background:#fff;border-color:#bfc1bf;border-radius:2px}.mm-shop select,.mm-shop button{font-family:Arial,Helvetica,sans-serif}.mm-shop .mm-shop-feedback{margin-top:25px;font-size:16px}.mm-shop-more{border:1px solid var(--mm-ink);background:0 0;min-height:44px;margin:42px auto 0;padding:10px 24px;font-size:14px;font-weight:700;display:block}@media (width<=900px){.mm-shop-grid{gap:28px 20px}.mm-shop-art{padding:16px}}@media (width<=650px){.mm-shop-intro{padding:45px 0 30px}.mm-shop-intro h1{font-size:30px}.mm-shop-intro p{font-size:17px}.mm-shop{padding-top:18px;padding-bottom:60px}.mm-shop-categories{margin-bottom:24px;padding-bottom:15px}.mm-shop-grid{grid-template-columns:minmax(0,1fr);gap:38px}.mm-shop-art{aspect-ratio:1/.92;padding:18px}.mm-shop-product-copy h2{font-size:24px}}.qa-jump{max-width:780px;margin-top:31px}.qa-jump .label{margin:0 0 12px}.qa-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;display:grid}.qa-jump-links a{color:#333;border-bottom:1px solid #d1d2cf;align-items:center;min-height:44px;padding:7px 0;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.qa-jump-links a:hover,.qa-jump-links a:focus-visible{color:var(--mm-oxblood);border-bottom-color:var(--mm-oxblood)}.qa-entry h2{scroll-margin-top:24px}@media (width<=650px){.qa-jump{margin-top:24px}.qa-jump-links{grid-template-columns:1fr;gap:0}.qa-jump-links a{font-size:15px}}.home-about.section{padding-bottom:clamp(32px,4vw,58px)}.home-shop{background:var(--paper,var(--mm-paper));border-top:1px solid #d6d6d3;padding:clamp(40px,4.4vw,68px) 0 clamp(42px,4.6vw,70px)}.home-shop-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(35px,6vw,100px);display:grid}.home-shop-heading h2{letter-spacing:-.03em;margin:9px 0 0;font:400 clamp(32px,3.2vw,44px)/1.15 Georgia,Times New Roman,serif}.home-shop-action{min-width:0}.home-shop-action p{color:#4f5355;max-width:38ch;margin:0 0 20px;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.home-shop-action .btn{letter-spacing:.065em;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 21px;font-size:13px;display:inline-flex}@media (width<=700px){.home-about.section{padding-bottom:30px}.home-shop{padding:40px 0 48px}.home-shop-layout{grid-template-columns:minmax(0,1fr);gap:22px}.home-shop-heading h2{font-size:33px}.home-shop-action p{margin-bottom:18px;font-size:17px}}:root{--site-reading-width:64ch;--site-rule:#d6d7d4}body{flex-direction:column;min-height:100svh;display:flex}body>.nav,body>.foot{flex:none}body>.mm-main{flex:1 0 auto;width:100%}main .wrap{min-width:0}main img{max-width:100%}main .books-head h1,main .press-hero h1,main .contact-intro h1,main .qa-header h1,main .about-heading h1,main .mm-shop-intro h1{letter-spacing:-.025em;font-size:clamp(35px,3.1vw,44px);line-height:1.15}main .books-head>p,main .press-dek,main .contact-lead,main .mm-shop-intro p{font-size:clamp(17px,1.35vw,19px);line-height:1.52}.books-intro-short{padding-top:clamp(40px,5vw,62px);padding-bottom:28px}.books-short-section{padding:34px 0 47px}.books-short-section .books-detail-grid{display:block}.books-short-section .books-detail-future{max-width:640px}.books-short-section .books-detail-copy h2{margin-bottom:12px}.books-short-section .books-back-end{margin-top:12px}.contact-intro{padding:clamp(45px,6vw,72px) 0 34px}.contact-body{padding:20px 0 clamp(45px,5vw,67px)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px)}.contact-aside{padding-left:clamp(26px,3.5vw,42px)}.contact-signoff{padding:18px 0 27px}.contact-aside-divider{margin:24px 0}.press-hero{padding:clamp(48px,5vw,66px) 0 32px}.press-biography{padding:22px 0 clamp(42px,5vw,64px)}.press-downloads{padding:clamp(43px,5vw,60px) 0 clamp(44px,5vw,65px)}.press-contact-section{padding:clamp(43px,5vw,60px) 0 clamp(45px,5vw,65px)}.mm-product-detail{align-items:start;gap:clamp(28px,5vw,72px);max-width:1130px;padding:clamp(30px,5vw,68px) clamp(18px,3.5vw,44px)}.mm-product-gallery{min-width:0}.mm-product-gallery>img{object-fit:contain;background:#eeefed;width:100%;height:auto;min-height:300px;max-height:520px;padding:clamp(15px,3vw,34px)}.mm-product-thumbnails{flex-wrap:wrap;padding-top:14px}.mm-product-thumbnails button{background:#fff;border:1px solid #d0d1cf;padding:4px}.mm-product-thumbnails button[aria-pressed=true]{border-color:var(--mm-oxblood);outline:1px solid var(--mm-oxblood)}.mm-product-thumbnails img{object-fit:contain;width:75px;height:75px}.mm-product-copy{min-width:0}.mm-product-copy>a:first-child{color:#565d61;align-items:center;min-height:34px;font-size:14px;display:inline-flex}.mm-product-copy .mm-product-title{letter-spacing:-.025em;max-width:22ch;margin:15px 0 20px;font:400 clamp(28px,3vw,42px)/1.2 Georgia,Times New Roman,serif}.mm-product-description{max-width:var(--site-reading-width);border-top:1px solid var(--site-rule);overflow-wrap:break-word;margin-top:32px;padding-top:26px}.mm-product-description,.mm-product-description p,.mm-product-description li{color:#3e4243;font:16px/1.65 Arial,Helvetica,sans-serif}.mm-product-description p{margin:0 0 16px}.mm-product-description h2,.mm-product-description h3{margin:24px 0 12px;font:400 25px/1.3 Georgia,serif}.mm-product-description ul,.mm-product-description ol{margin:12px 0 20px;padding-left:1.5em}.mm-product-description a{color:var(--mm-oxblood);text-decoration:underline}.mm-product-copy .my-6{margin:12px 0 24px}main .legal-page{padding-top:clamp(38px,4vw,62px)!important;padding-bottom:clamp(52px,5vw,76px)!important}main .legal-page h1{font-size:clamp(36px,3.3vw,46px)!important;line-height:1.13!important}main .legal-page h2{font-size:clamp(22px,2vw,26px)!important}@media (width<=760px){.contact-intro{padding:45px 0 22px}.contact-body{padding:14px 0 42px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:28px}.contact-aside{border-left:0;border-top:1px solid var(--site-rule);padding:26px 0 0}.contact-signoff{padding:17px 0 22px}.press-biography{padding-bottom:42px}.mm-product-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){main .books-head h1,main .press-hero h1,main .contact-intro h1,main .qa-header h1,main .about-heading h1,main .mm-shop-intro h1{font-size:30px}.books-intro-short{padding:35px 0 25px}.books-short-section{padding:28px 0 42px}.mm-product-detail{gap:24px;padding:25px 18px 45px}.mm-product-gallery>img{height:300px;min-height:0;max-height:300px;padding:16px}.mm-product-thumbnails img{width:64px;height:64px}.mm-product-copy .mm-product-title{font-size:28px}.mm-product-description,.mm-product-description p,.mm-product-description li{font-size:16px;line-height:1.62}.mm-product-description{margin-top:28px;padding-top:22px}main .legal-page h1{font-size:32px!important}}.mm-shop-upcoming{background:#eeefed;grid-template-columns:minmax(180px,290px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);margin-bottom:clamp(44px,5vw,65px);padding:clamp(23px,3vw,38px);display:grid}.mm-shop-upcoming-art{justify-content:center;align-items:center;min-width:0;min-height:320px;display:flex}.mm-shop-upcoming-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:365px;box-shadow:0 10px 20px #00000018}.mm-shop-upcoming-copy h2{letter-spacing:-.025em;max-width:20ch;margin:13px 0 12px;font:400 clamp(28px,3vw,40px)/1.16 Georgia,Times New Roman,serif}.mm-shop-upcoming-copy h2 span{color:#555b5d;letter-spacing:0;margin-top:7px;font:italic .65em Georgia,serif;display:block}.mm-shop-upcoming-copy p{max-width:36ch;margin:0 0 15px;font:18px/1.55 Georgia,Times New Roman,serif}.mm-shop-coming-soon{letter-spacing:.12em;color:var(--mm-oxblood);text-transform:uppercase;padding:7px 0 14px;font:700 13px/1.4 Arial,Helvetica,sans-serif}.mm-shop-upcoming-link{border-bottom:1px solid var(--mm-oxblood);align-items:center;gap:16px;min-height:44px;font:700 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.mm-shop-available>h2{margin:0 0 17px;font:400 clamp(27px,2.8vw,35px)/1.15 Georgia,Times New Roman,serif}.mm-shop-product-copy h3{letter-spacing:-.02em;margin:0 0 9px;font:400 clamp(21px,2vw,27px)/1.23 Georgia,Times New Roman,serif}@media (width<=650px){.mm-shop-upcoming{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:40px;padding:22px}.mm-shop-upcoming-art{min-height:0}.mm-shop-upcoming-art img{max-height:320px}.mm-shop-upcoming-copy h2{font-size:30px}.mm-shop-upcoming-copy p{font-size:17px}.mm-shop-product-copy h3{font-size:24px}}:root{--mm-editorial-serif:Georgia, "Times New Roman", serif;--mm-ui-sans:Arial, Helvetica, sans-serif}body,button,input,select,textarea,.nav,.foot,.mm-shop,.label,.release-label,.books-synopsis,.books-detail-copy>p,.books-feature-copy>p:not(.books-series),.lead,.page-title .lead,.editorial-lead,.press-dek,.contact-lead,.qa-dek,.qa-entry p,.home-shop-action p,.mm-shop-intro p,.mm-shop-upcoming-copy p,.mm-product-description,.mm-product-description p,.books-detail-editions,.books-detail-status{font-family:var(--mm-ui-sans)}main h1,main h2,main h3,.book-subtitle,.books-series,.books-detail-suffix,blockquote,.quote,.books-praise,.books-detail-quote blockquote{font-family:var(--mm-editorial-serif)}.bookrow .bookcover,.books-cover-link img,.books-detail-art img{object-fit:contain}.mm-shop-art:has(img[src*=brothers-in-the-night-front]){background:#efefed;padding:0}.mm-shop-art img[src*=brothers-in-the-night-front]{object-fit:contain;width:auto;max-width:100%;height:100%}.mm-product-gallery>img[src*=brothers-in-the-night-front]{object-fit:contain;background:#efefed;padding:0}.foot{padding:25px 0 19px}.foot .footinner{grid-template-columns:minmax(0,1fr) auto minmax(180px,1fr);align-items:start;gap:20px;display:grid}.foot .logo{font:800 16px/1.25 var(--mm-ui-sans);letter-spacing:.12em;margin:0 0 5px}.foot p{font:13px/1.35 var(--mm-ui-sans);color:#d5d1cb;margin:2px 0}.foot .footlinks{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.foot .footlinks a{min-height:30px;font:13px/1.35 var(--mm-ui-sans);letter-spacing:.04em}.foot .footer-social-group{justify-self:end;gap:5px;width:max-content}.foot .footer-social-label{font:700 11px/1.35 var(--mm-ui-sans);letter-spacing:.14em}.foot .footer-social-icons{gap:5px}.foot .footer-creative-credit{font:13px/1.5 var(--mm-ui-sans);margin-top:13px;padding-top:11px;padding-bottom:0}.foot .footer-creative-credit a{min-height:0;font:inherit;align-content:normal;font-weight:700;display:inline}@media (width<=950px){.foot .footinner{grid-template-columns:minmax(0,1fr) auto;gap:14px}.foot .footer-social-group{grid-column:1/-1;justify-self:start}}@media (width<=650px){.foot{padding:24px 0 17px}.foot .footinner{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.foot .footlinks{gap:4px 14px}.foot .footer-social-group{grid-column:1}.foot .footer-creative-credit{margin-top:11px;padding-top:10px;font-size:13px}.foot .footer-social-icons{gap:3px}}.books-head>p,.books-intro .books-head>p{font:normal 18px/1.55 var(--mm-ui-sans);color:#555b5e}.bookrow h2,.books-feature-copy h2,.mm-shop-upcoming-copy h2{font-family:var(--mm-editorial-serif);font-size:clamp(30px,2.85vw,39px);font-weight:400;line-height:1.18}.bookrow p:not(.muted-sm),.books-feature-copy .books-synopsis,.home-about p:not(.label){font-family:var(--mm-ui-sans);font-style:normal;line-height:1.6}.bookrow .quote,.books-feature-copy .books-praise{font-family:var(--mm-editorial-serif);font-style:italic}@media (width<=650px){.books-head>p,.books-intro .books-head>p{font-size:17px}.bookrow h2,.books-feature-copy h2,.mm-shop-upcoming-copy h2{font-size:28px}}.home-book-feature.section{padding:clamp(36px,3.4vw,50px) 0}.home-book-feature .bookrow{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;column-gap:clamp(38px,6vw,84px)}.home-book-feature .bookrow>div:first-child{justify-content:center;min-width:0;display:flex}.home-book-feature .bookrow .bookcover{width:auto;max-width:min(100%,260px);max-height:385px;margin:0}.home-book-feature .bookrow h2{margin:7px 0 12px;font-size:clamp(29px,2.9vw,40px);line-height:1.12}.home-book-feature .bookrow .quote{margin:14px 0 9px;padding-left:18px;font-size:clamp(17px,1.32vw,19px);line-height:1.42}.home-book-feature .bookrow .muted-sm{margin:4px 0 10px;line-height:1.4}.home-book-feature .bookrow .lead{margin:8px 0;font-size:18px;line-height:1.45}.home-book-feature .bookrow p{margin-top:8px;margin-bottom:12px;line-height:1.5}.home-book-feature .bookrow .textlink{margin:2px 0;padding:7px 0;line-height:1.3}.home-book-feature .bookrow p:has(>.textlink){margin:2px 0 0}@media (width<=650px){.home-book-feature.section{padding:34px 0 40px}.home-book-feature .bookrow{grid-template-columns:minmax(0,1fr);gap:25px}.home-book-feature .bookrow .bookcover{max-width:min(100%,225px);max-height:350px}.home-book-feature .bookrow h2{font-size:28px}.home-book-feature .bookrow .quote{font-size:17px;line-height:1.45}}.legal-page{max-width:760px;margin:0 auto;padding:60px 18px 90px}.legal-page h1{margin-bottom:28px;font:400 clamp(40px,5vw,58px)/1.15 Georgia,Times New Roman,serif}.legal-page h2{margin-top:34px;margin-bottom:8px;font:400 25px/1.3 Georgia,Times New Roman,serif}.legal-page p{font-size:16px;line-height:1.75}.legal-page .legal-meta{color:#555;font-size:14px}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mm-oxblood);outline-offset:3px}
