:root{color-scheme:dark;--color-paper: #0a0f0b;--color-paper-2: #0f1611;--color-paper-3: #16201a;--color-rule: #233026;--color-rule-2: #34463a;--color-ink: #e9ede3;--color-ink-2: #c2cfbc;--color-muted: #92a98f;--color-accent: #c6ffb0;--color-accent-ink: #08110a;--color-accent-wash: #15291a;--color-accent-dim: #6f9a63;--color-rail: #0e1a10;--color-focus: #c6ffb0;--color-scrim: rgb(4 7 5 / .78);--color-error: #ffb4a8;--color-success: #c6ffb0;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glyph-0: #18261a;--glyph-1: #243926;--glyph-2: #365a39;--glyph-3: #4c7c4e;--glyph-4: #69a066;--glyph-5: #8fc584;--glyph-6: #b6e8a2;--glyph-7: #e4ffd8;--glyph-font: "Martian Mono", ui-monospace, monospace;--font-ui: "Martian Mono", "Mono Fallback", ui-monospace, monospace;--font-read: "EB Garamond", "Serif Fallback", Georgia, serif;--font-display: "Martian Mono", "Mono Fallback", ui-monospace, monospace;--font-body: "EB Garamond", "Serif Fallback", Georgia, serif;--stretch-ui: 87.5%;--stretch-wide: 112.5%;--tracking-display: -.02em;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-read: 1.3125rem;--text-read-sm: 1.1875rem;--text-title: clamp(1.375rem, .6vw + 1.1rem, 1.75rem);--text-book: clamp(1.5rem, 1vw + 1.15rem, 2.125rem);--text-display: clamp(2.375rem, 3.3vw + 1rem, 4.25rem);--text-book-xl: clamp(2.625rem, 3vw + 1.4rem, 4.5rem);--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .52s;--container: 1320px;--gutter: 48px;--gap-columns: 56px;--section-gap: 112px;--rail-w: 44px;--bar-h: 56px;--z-raised: 10;--z-sticky: 200;--z-head: 300;--z-modal: 400;--measure: 62ch}@media(max-width:61.99rem){:root{--gutter: 24px;--gap-columns: 32px;--section-gap: 80px;--rail-w: 0px;--bar-h: 52px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap: 64px;--text-read: 1.25rem}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-rule-2) var(--color-paper);scroll-padding-top:calc(var(--bar-h) + var(--space-lg));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100svh;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-md);font-stretch:var(--stretch-ui);line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);pointer-events:none;background-image:var(--grain);opacity:.035}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3{margin:0;font-family:var(--font-ui);font-weight:500;font-stretch:var(--stretch-wide);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.12;overflow-wrap:break-word;min-width:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;font-stretch:inherit;color:inherit}button{cursor:pointer}dl,dd,figure{margin:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sk-defs{position:absolute;width:0;height:0;overflow:hidden}.sk-muted{color:var(--color-muted)}.sk-skip{position:absolute;left:var(--space-md);top:-100px;z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);background:var(--color-accent);color:var(--color-accent-ink)}.sk-skip:focus-visible{top:var(--space-md)}html.sk-locked{overflow:hidden}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-lg);border:1px solid transparent;border-radius:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;font-stretch:var(--stretch-ui);line-height:1.2;text-decoration:none;text-align:center;white-space:nowrap;transition:background-color var(--dur-micro) steps(1),color var(--dur-micro) steps(1),border-color var(--dur-micro) steps(1)}.sk-btn--primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.sk-btn--primary:hover{background:var(--color-paper);color:var(--color-accent)}.sk-btn--line{border-color:var(--color-ink-2);color:var(--color-ink);background:transparent}.sk-btn--line:hover{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.sk-btn--quiet{padding-inline:0;min-height:44px;color:var(--color-ink-2);text-decoration:underline dotted;text-underline-offset:.3em}.sk-btn--quiet:hover{color:var(--color-accent)}.sk-btn--sm{min-height:44px;padding:0 var(--space-md);font-size:var(--text-xs)}.sk-btn:active,.sk-link:active,.sk-row__buy button:active{transform:translateY(1px)}.sk-btn[disabled]{opacity:.45;cursor:not-allowed}.sk-btn[aria-busy=true]{cursor:progress}.sk-btn__price{padding-left:var(--space-sm);border-left:1px solid currentColor;font-weight:400}.sk-link{color:var(--color-ink-2);text-decoration:underline dotted;text-underline-offset:.3em;background:none;border:0;padding:0;font:inherit;transition:color var(--dur-micro) steps(1)}.sk-link:hover{color:var(--color-accent);text-decoration-style:solid}.sk-input,.sk-select{min-height:48px;width:100%;padding:0 var(--space-sm);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:0;color:var(--color-ink);font-size:var(--text-sm)}.sk-input::placeholder{color:var(--color-muted);opacity:1}.sk-input[aria-invalid=true]{border-color:var(--color-error)}.sk-field{display:grid;gap:var(--space-xs)}.sk-field__label{font-size:var(--text-xs);color:var(--color-ink-2)}.sk-form{display:grid;gap:var(--space-md);max-width:28rem;margin-block:var(--space-lg)}.sk-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-sm);border:1px solid var(--color-rule-2);font-size:var(--text-xs);text-decoration:none;color:var(--color-ink-2);transition:background-color var(--dur-micro) steps(1),color var(--dur-micro) steps(1)}.sk-chip:hover{color:var(--color-ink);background:var(--color-paper-3)}.sk-chip[aria-current=page]{background:var(--color-accent-wash);color:var(--color-ink);border-color:var(--color-accent-dim)}.sk-price{font-variant-numeric:tabular-nums}.sk-price__was{margin-left:var(--space-xs);color:var(--color-muted)}.sk-rail{position:fixed;inset:0 auto 0 0;z-index:var(--z-head);width:var(--rail-w);display:flex;justify-content:center;padding-top:var(--space-md);background:var(--color-rail);border-right:1px solid var(--color-rule);color:var(--color-accent);text-decoration:none}.sk-rail .sk-wordmark--v{width:18px;height:auto;transition:color var(--dur-micro) steps(1)}.sk-rail:hover{color:var(--color-ink)}.sk-bar{position:sticky;top:0;z-index:var(--z-head);margin-left:var(--rail-w);height:var(--bar-h);display:flex;align-items:center;gap:var(--space-lg);padding-inline:var(--gutter);background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.sk-head,.sk-header-section{display:contents}.sk-bar__logo{display:none;color:var(--color-accent)}.sk-bar__logo .sk-wordmark{height:14px;width:auto}.sk-path{flex:1 1 auto;min-width:0;font-size:var(--text-xs);color:var(--color-muted)}.sk-path ol{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.sk-path li{min-width:0;overflow:hidden;text-overflow:ellipsis}.sk-path li+li:before{content:"/";margin-inline:var(--space-xs);color:var(--color-rule-2)}.sk-path a{color:var(--color-muted);text-decoration:none;transition:color var(--dur-micro) steps(1)}.sk-path a:hover{color:var(--color-accent)}.sk-path [aria-current]{color:var(--color-ink-2)}.sk-nav{margin-left:auto}.sk-nav ul{display:flex;align-items:center;gap:var(--space-lg)}.sk-nav a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none;transition:color var(--dur-micro) steps(1)}.sk-nav a:hover{color:var(--color-accent)}.sk-nav a[aria-current=page]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.45em}.sk-nav__count{display:inline-grid;place-items:center;min-width:1.75em;height:1.75em;padding-inline:.35em;background:var(--color-accent-wash);color:var(--color-accent);font-size:var(--text-xs)}.sk-frame{margin-left:var(--rail-w)}.sk-main{display:block;min-height:60svh}.sk-main:focus{outline:0}@media(max-width:61.99rem){.sk-rail{display:none}.sk-bar__logo{display:inline-flex;align-items:center;min-height:44px}.sk-path{display:none}.sk-bar{gap:var(--space-md)}}@media(max-width:40rem){.sk-bar{gap:var(--space-sm)}.sk-bar__logo .sk-wordmark{height:12px}.sk-nav ul{gap:var(--space-sm)}.sk-nav a{font-size:var(--text-2xs);gap:0}.sk-nav__count{margin-left:var(--space-2xs)}.sk-nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:23.5rem){.sk-nav ul{gap:var(--space-xs)}.sk-bar__logo .sk-wordmark{height:10px}}.sk-stage{position:relative;display:grid;place-items:center;width:100%;height:var(--stage-h, 520px);isolation:isolate;perspective:1600px;--stage-book-w: 11rem}.sk-stage__corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--color-rule-2),var(--color-rule-2)) left top / 16px 1px no-repeat,linear-gradient(var(--color-rule-2),var(--color-rule-2)) left top / 1px 16px no-repeat,linear-gradient(var(--color-rule-2),var(--color-rule-2)) right top / 16px 1px no-repeat,linear-gradient(var(--color-rule-2),var(--color-rule-2)) right top / 1px 16px no-repeat,linear-gradient(var(--color-rule-2),var(--color-rule-2)) left bottom / 16px 1px no-repeat,linear-gradient(var(--color-rule-2),var(--color-rule-2)) left bottom / 1px 16px no-repeat,linear-gradient(var(--color-rule-2),var(--color-rule-2)) right bottom / 16px 1px no-repeat,linear-gradient(var(--color-rule-2),var(--color-rule-2)) right bottom / 1px 16px no-repeat}.sk-gauge{position:absolute;z-index:0;height:92%;width:auto;aspect-ratio:1;max-width:92%;pointer-events:none;overflow:visible}.sk-gauge__track{fill:none;stroke:var(--color-rule-2);stroke-width:.6}.sk-gauge__arc{fill:none;stroke:var(--color-accent);stroke-width:1.2}.sk-gauge__tick{stroke:var(--color-accent-dim);stroke-width:.8}.sk-gauge__tick.is-past{stroke:var(--color-rule-2)}.sk-stage__stand-in{grid-area:1 / 1;position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;transition:opacity var(--dur-long) var(--ease-out)}.sk-stage__still{width:auto;height:82%;max-height:640px;object-fit:contain;filter:url(#sk-knockout)}.sk-stage__model{grid-area:1 / 1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;background:transparent;--poster-color: transparent;transition:opacity var(--dur-long) var(--ease-out)}.sk-stage__model:focus-visible,.sk-kb .sk-stage__model:focus{outline:2px solid var(--color-focus);outline-offset:-2px}.sk-stage__model [slot=progress-bar]{display:none}.js .sk-stage.has-model .sk-stage__model{opacity:0}.js .sk-stage.has-model.is-live .sk-stage__model{opacity:1}.js .sk-stage.has-model.is-live .sk-stage__stand-in{opacity:0}.sk-stage .sk-book{--rx: -6deg;--ry: 24deg}.sk-book{--w: 11rem;--d: .1;--h: calc(var(--w) * 1.6);--dp: calc(var(--w) * var(--d));position:relative;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(var(--rx, -5deg)) rotateY(var(--ry, 26deg))}.sk-book__face{position:absolute;top:0;left:0;backface-visibility:hidden}.sk-book__front,.sk-book__back{width:var(--w);height:var(--h)}.sk-book__front{transform:translateZ(calc(var(--dp) / 2));background:var(--color-paper-3);overflow:hidden}.sk-book__back{transform:rotateY(180deg) translateZ(calc(var(--dp) / 2));background:var(--color-paper-2)}.sk-book__spine,.sk-book__fore{width:var(--dp);height:var(--h);left:calc((var(--w) - var(--dp)) / 2)}.sk-book__spine{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:var(--color-paper-2);display:grid;place-items:center;overflow:hidden}.sk-book__spine span{writing-mode:vertical-rl;font-family:var(--font-ui);font-size:clamp(5px,calc(var(--dp) * .42),11px);color:var(--color-accent);white-space:nowrap}.sk-book__fore{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:repeating-linear-gradient(90deg,var(--color-ink-2) 0 2px,var(--color-muted) 2px 3px)}.sk-book__top,.sk-book__bottom{width:var(--w);height:var(--dp);top:calc((var(--h) - var(--dp)) / 2);background:repeating-linear-gradient(0deg,var(--color-ink-2) 0 2px,var(--color-muted) 2px 3px)}.sk-book__top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.sk-book__bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.sk-book__cover{width:100%;height:100%;object-fit:cover}.sk-book__board{position:absolute;inset:calc(var(--w) * .06);border:1px solid var(--color-accent-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(var(--w) * .05);padding:calc(var(--w) * .08)}.sk-book__rule{width:28%;height:1px;background:var(--color-accent)}.sk-book__title{font-family:var(--font-read);font-size:calc(var(--w) * .11);line-height:1.1;color:var(--color-ink);overflow-wrap:break-word;min-width:0}.sk-book__author{font-family:var(--font-read);font-style:italic;font-size:calc(var(--w) * .07);color:var(--color-ink-2)}.sk-book__mark{position:absolute;bottom:calc(var(--w) * .07);color:var(--color-accent-dim)}.sk-book__mark .sk-mark{width:calc(var(--w) * .11);height:auto}.sk-hero{padding-block:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--color-rule)}.sk-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--gap-columns);align-items:center;min-height:min(calc(100svh - var(--bar-h) - var(--space-xl) - var(--space-2xl)),700px)}.sk-hero__h1{display:grid}.sk-hero__title{display:block;font-size:var(--text-display);max-width:11ch}.sk-hero__lede{display:block;font-weight:400;font-stretch:normal;letter-spacing:0;text-wrap:pretty;margin-top:var(--space-lg);max-width:32ch;font-family:var(--font-read);font-size:var(--text-read);line-height:1.45;color:var(--color-ink-2)}.sk-hero__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-xl)}.sk-hero__actions .sk-buy{display:grid;gap:var(--space-xs)}.sk-hero__book{display:grid;gap:var(--space-md)}.sk-hero__book .sk-stage{--stage-h: clamp(380px, 60svh, 600px)}.sk-hero__cap{display:grid;justify-items:center;gap:var(--space-2xs);text-align:center}.sk-hero__book-title{font-family:var(--font-read);font-size:var(--text-title);line-height:1.2;color:var(--color-ink);text-decoration:none}.sk-hero__book-title:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}.sk-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);font-size:var(--text-xs);color:var(--color-muted)}.sk-hero__meta a{color:var(--color-ink-2);text-decoration:underline dotted;text-underline-offset:.3em}.sk-hero__meta a:hover{color:var(--color-accent)}@media(max-width:61.99rem){.sk-hero{padding-block:var(--space-xl)}.sk-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--space-xl)}.sk-hero__book .sk-stage{--stage-h: 340px}}@media(max-width:40rem){.sk-hero{padding-top:var(--space-lg)}.sk-hero__actions{flex-direction:column;align-items:stretch}.sk-hero__actions .sk-btn{width:100%}.sk-hero__book .sk-stage{--stage-h: 300px}}.sk-list{padding-block:var(--section-gap)}.sk-list__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-xl)}.sk-list__title{font-size:var(--text-title)}.sk-list__note{font-size:var(--text-sm);color:var(--color-muted)}.sk-list__rows{border-bottom:1px solid var(--color-rule)}.sk-list__cols,.sk-list__link{display:grid;grid-template-columns:3ch minmax(0,1fr) 12ch 10ch 8ch;gap:var(--space-lg);align-items:baseline}.sk-list__cols{padding:0 var(--space-sm) var(--space-xs);font-size:var(--text-2xs);color:var(--color-muted)}.sk-list__cols span:nth-child(n+4),.sk-list__pages,.sk-list__price{text-align:right}.sk-list__row{border-top:1px solid var(--color-rule)}.sk-list__link{padding:var(--space-md) var(--space-sm);text-decoration:none;transition:background-color var(--dur-micro) steps(1)}.sk-list__link:hover{background:var(--color-paper-2)}.sk-list__link:hover .sk-list__name{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.18em}.sk-list__n{font-size:var(--text-xs);color:var(--color-muted)}.sk-list__book{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);min-width:0}.sk-list__name{font-family:var(--font-read);font-size:var(--text-book);line-height:1.15;color:var(--color-ink);overflow-wrap:break-word;min-width:0}.sk-list__author{font-size:var(--text-sm);color:var(--color-ink-2)}.sk-list__when,.sk-list__pages{font-size:var(--text-sm);color:var(--color-muted)}.sk-list__price{font-size:var(--text-sm);color:var(--color-ink)}@media(max-width:47.99rem){.sk-list__cols{display:none}.sk-list__link{grid-template-columns:2.5ch minmax(0,1fr) auto;grid-template-areas:"n book price" ". when pages";gap:var(--space-2xs) var(--space-sm);padding-inline:0}.sk-list__n{grid-area:n}.sk-list__book{grid-area:book;flex-direction:column;gap:0}.sk-list__price{grid-area:price}.sk-list__when{grid-area:when;font-size:var(--text-xs)}.sk-list__pages{grid-area:pages;font-size:var(--text-xs)}.sk-list__author{font-size:var(--text-xs)}}.sk-shelf{padding-block:var(--space-2xl) var(--section-gap)}.sk-shelf__head{display:grid;gap:var(--space-sm);margin-bottom:var(--space-xl)}.sk-shelf__title{font-size:var(--text-display)}.sk-shelf__count{font-size:var(--text-sm);color:var(--color-muted)}.sk-shelf__intro{max-width:52ch;font-family:var(--font-read);font-size:var(--text-read-sm);line-height:1.5;color:var(--color-ink-2)}.sk-schools ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.sk-rows{border-bottom:1px solid var(--color-rule)}.sk-row{position:relative;display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:var(--space-xl);align-items:center;padding:var(--space-lg) var(--space-sm);border-top:1px solid var(--color-rule);transition:background-color var(--dur-micro) steps(1)}.sk-row:hover{background:var(--color-paper-2)}.sk-row__thumb{display:grid;place-items:center;aspect-ratio:1}.sk-row__img{width:100%;height:100%;object-fit:contain;filter:url(#sk-knockout)}.sk-row__body{display:grid;gap:var(--space-xs);min-width:0}.sk-row__title{font-family:var(--font-read);font-weight:400;font-stretch:normal;letter-spacing:0;font-size:var(--text-book);line-height:1.12}.sk-row__link{text-decoration:none}.sk-row__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sk-row:hover .sk-row__link{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.16em}.sk-row__link:focus-visible{outline:0}.sk-row:has(.sk-row__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.sk-row__author{position:relative;z-index:1;justify-self:start;font-size:var(--text-sm);color:var(--color-ink-2)}.sk-row__author a{text-decoration:underline dotted;text-underline-offset:.3em;transition:color var(--dur-micro) steps(1)}.sk-row__author a:hover{color:var(--color-accent)}.sk-row__spec,.sk-pdp__spec{display:flex;flex-wrap:wrap;gap:var(--space-2xs) 0;font-size:var(--text-xs);color:var(--color-muted)}.sk-row__spec span+span:before,.sk-pdp__spec span+span:before{content:"";display:inline-block;width:1px;height:.9em;margin-inline:var(--space-sm);vertical-align:-.1em;background:var(--color-rule-2)}.sk-row__buy{position:relative;z-index:1;display:grid;justify-items:end;gap:var(--space-sm)}.sk-row__price{font-size:var(--text-lg);font-stretch:var(--stretch-wide)}.sk-rows--compact .sk-row{grid-template-columns:6rem minmax(0,1fr) auto;padding-block:var(--space-md)}@media(max-width:47.99rem){.sk-row{grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"thumb body" "thumb buy";gap:var(--space-sm) var(--space-md);align-items:start;padding-inline:0}.sk-rows--compact .sk-row{grid-template-columns:5.5rem minmax(0,1fr)}.sk-row__thumb{grid-area:thumb}.sk-row__body{grid-area:body}.sk-row__buy{grid-area:buy;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sk-row__price{font-size:var(--text-md)}}.sk-pages{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.sk-empty{display:grid;justify-items:start;gap:var(--space-md);padding-block:var(--space-xl);color:var(--color-ink-2)}.sk-pdp{padding-block:var(--space-xl) var(--space-2xl)}.sk-pdp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap-columns);align-items:center}.sk-pdp__stage .sk-stage{--stage-h: clamp(420px, calc(100svh - var(--bar-h) - 140px), 660px)}.sk-pdp__hint{margin-top:var(--space-xs);text-align:center;font-size:var(--text-2xs);color:var(--color-muted)}.sk-pdp__panel{display:grid;gap:var(--space-md);align-content:center}.sk-pdp__title{font-family:var(--font-read);font-weight:400;font-stretch:normal;letter-spacing:-.01em;font-size:var(--text-book-xl);line-height:1.02;max-width:14ch}.sk-pdp__author{font-size:var(--text-md);color:var(--color-ink-2)}.sk-pdp__author a{text-decoration:underline dotted;text-underline-offset:.3em;transition:color var(--dur-micro) steps(1)}.sk-pdp__author a:hover{color:var(--color-accent)}.sk-pdp__life{margin-left:var(--space-xs);color:var(--color-muted)}.sk-pdp__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-md);padding-block:var(--space-lg);border-block:1px solid var(--color-rule)}.sk-pdp__price{font-size:clamp(1.625rem,1vw + 1.25rem,2.125rem);font-stretch:var(--stretch-wide);font-weight:400;line-height:1}.sk-pdp__buy .sk-buy{flex:1 1 14rem;display:grid;gap:var(--space-xs)}.sk-buy__row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sk-buy__row .sk-btn--primary{flex:1 1 auto;min-width:12rem}.sk-buy__dynamic{flex:1 1 100%}.sk-buy__status{font-size:var(--text-xs);color:var(--color-ink-2);min-height:0}.sk-buy__status:empty{display:none}.sk-pdp__sum{max-width:44ch;font-family:var(--font-read);font-size:var(--text-read);line-height:1.5;color:var(--color-ink-2)}.sk-pdp__preview{justify-self:start;min-height:44px;font-size:var(--text-sm)}.sk-pdp__note{font-size:var(--text-xs);color:var(--color-muted)}.sk-pdp__ship{flex:1 1 100%;margin-top:calc(var(--space-xs) * -1);font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-2)}.sk-pdp__ship+.sk-pdp__ship{margin-top:calc(var(--space-md) * -1)}.sk-pdp__ship--date{color:var(--color-accent)}@media(max-width:61.99rem){.sk-pdp{padding-top:var(--space-md)}.sk-pdp__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.sk-pdp__stage .sk-stage{--stage-h: 360px}}@media(max-width:40rem){.sk-pdp__stage .sk-stage{--stage-h: 320px}.sk-pdp__buy{gap:var(--space-md)}.sk-pdp__buy .sk-buy,.sk-buy__row .sk-btn--primary{flex-basis:100%}}.sk-detail{padding-block:var(--section-gap);border-top:1px solid var(--color-rule)}.sk-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,25rem);gap:var(--space-3xl);align-items:start}.sk-detail__main{display:grid;gap:var(--space-2xl);min-width:0}.sk-detail__side{display:grid;gap:var(--space-lg);position:sticky;top:calc(var(--bar-h) + var(--space-lg))}.sk-essay__title{font-size:var(--text-title);margin-bottom:var(--space-lg)}.sk-prose{max-width:var(--measure);font-family:var(--font-read);font-size:var(--text-read);line-height:1.6;color:var(--color-ink)}.sk-prose>*+*{margin-top:1em}.sk-prose h2,.sk-prose h3,.sk-prose h4{margin-top:1.6em;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:500;font-stretch:var(--stretch-wide);line-height:1.3}.sk-prose a{color:var(--color-ink);text-decoration-color:var(--color-accent);transition:color var(--dur-micro) steps(1)}.sk-prose a:hover{color:var(--color-accent)}.sk-prose ul,.sk-prose ol{padding-left:1.2em}.sk-prose li+li{margin-top:.35em}.sk-prose strong{font-weight:400;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-2);text-underline-offset:.2em}.sk-prose blockquote{margin:0;padding-left:var(--space-lg);border-left:1px solid var(--color-accent-dim);color:var(--color-ink-2)}.sk-byline{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-lg);align-items:start;max-width:var(--measure);padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}.sk-byline__img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--color-rule)}.sk-byline>div{display:grid;gap:var(--space-sm);justify-items:start}.sk-byline__title{font-family:var(--font-read);font-weight:400;font-stretch:normal;letter-spacing:0;font-size:var(--text-title)}.sk-byline .sk-byline__life{margin-top:calc(-1 * var(--space-xs));font-size:var(--text-sm);color:var(--color-muted)}.sk-byline p{font-family:var(--font-read);font-size:var(--text-read-sm);line-height:1.5;color:var(--color-ink-2)}.sk-out{background:var(--color-paper-2);border:1px solid var(--color-rule);font-size:var(--text-xs)}.sk-out__bar{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule-2);color:var(--color-ink-2);overflow-wrap:anywhere}.sk-out__bar span{color:var(--color-muted)}.sk-out__dl{padding:var(--space-sm) 0}.sk-out__dl>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-2xs) var(--space-md)}.sk-out__dl dt{color:var(--color-muted)}.sk-out__dl dd{color:var(--color-ink);overflow-wrap:break-word;min-width:0}.sk-out__dim{color:var(--color-muted)}.sk-bars{padding:var(--space-sm) 0}.sk-bars__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name n" "bar bar";gap:0 var(--space-md);padding:var(--space-2xs) var(--space-md)}.sk-bars__row.is-this{background:var(--color-accent-wash)}.sk-bars__name{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2);text-decoration:none;transition:color var(--dur-micro) steps(1)}a.sk-bars__name:hover{color:var(--color-accent);text-decoration:underline}.is-this .sk-bars__name{color:var(--color-ink)}.sk-bars__n{grid-area:n;color:var(--color-ink-2)}.sk-bars__bar{grid-area:bar;color:var(--color-accent-dim);letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.is-this .sk-bars__bar{color:var(--color-accent)}.sk-bars__rest{color:var(--color-accent-dim)}@media(max-width:61.99rem){.sk-detail__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.sk-detail__side{position:static}}@media(max-width:40rem){.sk-byline{grid-template-columns:5rem minmax(0,1fr);gap:var(--space-md)}.sk-out__dl>div{grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-sm)}}.sk-sticky{position:fixed;inset:auto 0 0 0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-paper-2);border-top:1px solid var(--color-rule-2)}.sk-sticky__what{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0}.sk-sticky__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-read);font-size:var(--text-lg)}.sk-sticky__p{font-size:var(--text-sm);color:var(--color-ink-2)}body.has-sticky .sk-footer{padding-bottom:calc(var(--space-3xl) + env(safe-area-inset-bottom))}@media(min-width:62rem){.sk-sticky{display:none!important}}.sk-next{padding-block:0 var(--section-gap)}.sk-next__title{font-size:var(--text-title);margin-bottom:var(--space-lg)}.sk-reader{width:min(46rem,100% - 2 * var(--gutter));max-height:min(88svh,60rem);padding:0;border:1px solid var(--color-rule-2);border-radius:0;background:var(--color-paper);color:var(--color-ink)}.sk-reader::backdrop,.sk-drawer::backdrop,.sk-find::backdrop{background:var(--color-scrim)}.sk-reader[open]{display:flex;flex-direction:column;overflow:hidden}.sk-reader__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.sk-reader__title{font-size:var(--text-xs);color:var(--color-ink-2)}.sk-reader__page{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-xl) clamp(var(--space-lg),6vw,var(--space-2xl)) var(--space-2xl);font-family:var(--font-read);font-size:var(--text-read);line-height:1.65}.sk-reader__page p+p{margin-top:.9em}.sk-reader__page:focus{outline:0}.sk-authors{padding-block:var(--space-2xl) var(--section-gap)}.sk-authors__head{display:grid;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.sk-authors__title{font-size:var(--text-display)}.sk-authors__intro{max-width:44ch;font-family:var(--font-read);font-size:var(--text-read-sm);color:var(--color-ink-2)}.sk-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl) var(--space-lg)}.sk-face{position:relative;display:grid;gap:var(--space-xs);align-content:start}.sk-face .sk-portrait{margin-bottom:var(--space-sm)}.sk-face__name{font-family:var(--font-read);font-weight:400;font-stretch:normal;letter-spacing:0;font-size:var(--text-title);line-height:1.15}.sk-face__link{text-decoration:none}.sk-face__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.sk-face:hover .sk-face__link{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.16em}.sk-face__link:focus-visible{outline:0}.sk-face:has(.sk-face__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.sk-face__meta{display:flex;flex-wrap:wrap;gap:0;font-size:var(--text-xs);color:var(--color-muted)}.sk-face__meta span+span:before{content:"";display:inline-block;width:1px;height:.9em;margin-inline:var(--space-sm);vertical-align:-.1em;background:var(--color-rule-2)}@media(max-width:61.99rem){.sk-faces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.sk-faces{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-md)}.sk-face__name{font-size:var(--text-lg)}}.sk-portrait{display:grid;gap:var(--space-sm)}.sk-portrait__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-paper);border:1px solid var(--color-rule)}.sk-portrait__img{width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-long) linear}.sk-portrait__glyph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--dur-short) linear;pointer-events:none}.sk-portrait.is-glyph .sk-portrait__img{opacity:0}.sk-portrait.is-glyph .sk-portrait__glyph{opacity:1;pointer-events:auto}.sk-portrait.is-glyph-failed .sk-portrait__img{opacity:1}.sk-portrait__cap{display:flex}.sk-portrait__toggle{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0;background:none;border:0;font-size:var(--text-xs);color:var(--color-ink-2);transition:color var(--dur-micro) steps(1)}.sk-portrait__toggle:before{content:"[ ]";color:var(--color-muted)}.sk-portrait__toggle[aria-pressed=true]:before{content:"[x]";color:var(--color-accent)}.sk-portrait__toggle:hover{color:var(--color-accent)}.no-js .sk-portrait__cap{display:none}.sk-author{padding-block:var(--space-2xl)}.sk-author__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--gap-columns);align-items:center}.sk-author__pic .sk-portrait__frame{max-height:calc(100svh - var(--bar-h) - 160px);aspect-ratio:4 / 5;margin-inline:auto}.sk-author__text{display:grid;gap:var(--space-md);align-content:center}.sk-author__name{font-family:var(--font-read);font-weight:400;font-stretch:normal;letter-spacing:-.01em;font-size:var(--text-book-xl);line-height:1}.sk-author__life{font-size:var(--text-lg);font-stretch:var(--stretch-wide);color:var(--color-muted)}.sk-author__bio{margin-top:var(--space-sm);max-width:46ch}.sk-author-books{padding-block:var(--space-2xl) var(--space-xl)}.sk-author-books__title{font-size:var(--text-title);margin-bottom:var(--space-lg)}.sk-credit{padding-block:var(--space-lg) var(--section-gap);font-size:var(--text-2xs);color:var(--color-muted)}.sk-credit p{max-width:68ch}@media(max-width:61.99rem){.sk-author{padding-top:var(--space-lg)}.sk-author__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.sk-author__pic .sk-portrait__frame{max-height:none;width:min(100%,26rem)}.sk-author__pic .sk-portrait__cap{justify-content:center}}.sk-page{padding-block:var(--space-2xl) var(--section-gap)}.sk-page__inner{max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto}.sk-page__inner>*+*{margin-top:var(--space-lg)}.sk-page__title{font-family:var(--font-read);font-weight:400;font-stretch:normal;letter-spacing:-.01em;font-size:var(--text-book-xl);line-height:1.05}.sk-lost .sk-page__inner p{font-family:var(--font-read);font-size:var(--text-read);color:var(--color-ink-2)}.sk-plain{display:grid;gap:var(--space-sm);font-size:var(--text-md)}.sk-plain li{display:flex;gap:var(--space-md);align-items:baseline}.sk-about{padding-block:var(--space-2xl) var(--space-xl)}.sk-about__inner{display:grid;gap:var(--space-xl);justify-items:start}.sk-about__title{font-size:var(--text-display);max-width:16ch}.sk-about__list{display:grid;max-width:50rem;border-bottom:1px solid var(--color-rule)}.sk-about__entry{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.sk-about__n{font-size:var(--text-xs);color:var(--color-muted);padding-top:.5em}.sk-about__entry p{font-family:var(--font-read);font-size:clamp(1.375rem,.8vw + 1.15rem,1.75rem);line-height:1.4}.sk-searchpage{padding-block:var(--space-2xl) var(--section-gap)}.sk-searchpage__title{font-size:var(--text-display);margin-bottom:var(--space-lg)}.sk-search{display:flex;gap:var(--space-sm);max-width:40rem;margin-bottom:var(--space-lg)}.sk-result{padding-block:var(--space-md);border-top:1px solid var(--color-rule)}.sk-cartpage{padding-block:var(--space-2xl) var(--section-gap)}.sk-cartpage__inner{max-width:44rem}.sk-cartpage__title{font-size:var(--text-display);margin-bottom:var(--space-xl)}.sk-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.sk-table th{text-align:left;font-weight:400;color:var(--color-muted);border-bottom:1px solid var(--color-rule-2);padding:var(--space-xs) var(--space-sm) var(--space-xs) 0}.sk-table td{border-bottom:1px solid var(--color-rule);padding:var(--space-sm) var(--space-sm) var(--space-sm) 0}.sk-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(26rem,100%);max-width:100%;height:100%;max-height:none;padding:0;border:0;border-left:1px solid var(--color-rule-2);border-radius:0;background:var(--color-paper);color:var(--color-ink)}.sk-drawer__panel{display:flex;flex-direction:column;height:100%}.sk-drawer__bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--bar-h);padding-inline:var(--space-lg);border-bottom:1px solid var(--color-rule)}.sk-drawer__title{font-size:var(--text-md)}.sk-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-lg)}.sk-cart{display:grid;gap:var(--space-lg)}.sk-cart__lines{display:grid}.sk-line{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding-block:var(--space-md);border-bottom:1px solid var(--color-rule)}.sk-line[aria-busy=true]{opacity:.5}.sk-line__img{width:4rem;height:4rem;object-fit:contain;filter:url(#sk-knockout)}.sk-line__book .sk-book{--rx: -4deg;--ry: 22deg}.sk-line__text{display:grid;gap:var(--space-3xs);min-width:0}.sk-line__title{font-family:var(--font-read);font-size:var(--text-lg);line-height:1.2;text-decoration:none}.sk-line__title:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}.sk-line__meta{font-size:var(--text-2xs);color:var(--color-muted)}.sk-line__price{font-size:var(--text-sm);color:var(--color-ink-2)}.sk-qty{display:inline-grid;grid-template-columns:36px 3ch 36px;align-items:stretch;border:1px solid var(--color-rule-2)}.sk-qty__btn{min-height:40px;padding:0;background:none;border:0;color:var(--color-ink);transition:background-color var(--dur-micro) steps(1)}.sk-qty__btn:hover{background:var(--color-paper-3)}.sk-qty__input{width:100%;padding:0;text-align:center;background:none;border:0;border-inline:1px solid var(--color-rule);font-size:var(--text-sm);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sk-qty__input::-webkit-inner-spin-button,.sk-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sk-cart__foot{display:grid;gap:var(--space-sm)}.sk-cart__row{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm)}.sk-cart__total{font-size:var(--text-md);color:var(--color-ink)}.sk-cart__note{font-size:var(--text-xs);color:var(--color-muted)}.sk-cart__checkout{width:100%;margin-top:var(--space-xs)}.sk-find{width:min(42rem,100% - 2 * var(--gutter));max-height:80svh;margin:12svh auto auto;padding:0;border:1px solid var(--color-rule-2);border-radius:0;background:var(--color-paper-2);color:var(--color-ink)}.sk-find__form{display:grid}.sk-find__label{padding:var(--space-sm) var(--space-lg) 0;font-size:var(--text-2xs);color:var(--color-muted)}.sk-find__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-rule)}.sk-find__prompt{color:var(--color-accent)}.sk-find__input{flex:1 1 auto;min-width:0;min-height:48px;padding:0;background:none;border:0;font-size:var(--text-lg);color:var(--color-ink)}.sk-find__input:focus-visible{outline:0}.sk-find__row:has(.sk-find__input:focus-visible){box-shadow:inset 0 -2px 0 var(--color-accent)}.sk-find__input::placeholder{color:var(--color-muted);opacity:1}.sk-find__input::-webkit-search-cancel-button{-webkit-appearance:none}.sk-find__list{max-height:55svh;overflow-y:auto}.sk-find__opt a{display:grid;grid-template-columns:7ch minmax(0,1fr) auto;gap:var(--space-md);align-items:baseline;padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:background-color var(--dur-micro) steps(1)}.sk-find__opt a:hover,.sk-find__opt[aria-selected=true] a{background:var(--color-accent-wash)}.sk-find__kind{font-size:var(--text-2xs);color:var(--color-muted)}.sk-find__main{font-family:var(--font-read);font-size:var(--text-lg);line-height:1.25;overflow-wrap:break-word;min-width:0}.sk-find__side{font-size:var(--text-xs);color:var(--color-ink-2)}.sk-find__opt--all a{display:block;font-size:var(--text-xs);color:var(--color-ink-2);border-top:1px solid var(--color-rule)}.sk-footer{margin-top:0;padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--color-rule)}.sk-footer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap-columns);align-items:start}.sk-footer__brand{display:grid;gap:var(--space-md);justify-items:start}.sk-footer__logo{color:var(--color-accent)}.sk-footer__logo .sk-wordmark{height:18px;width:auto}.sk-footer__line{font-family:var(--font-read);font-size:var(--text-read-sm);color:var(--color-ink-2)}.sk-signup{display:grid;gap:var(--space-xs)}.sk-signup__label{font-size:var(--text-sm);color:var(--color-ink-2)}.sk-signup__row{display:flex;gap:var(--space-xs)}.sk-signup__msg{font-size:var(--text-xs);color:var(--color-ink-2)}.sk-signup__msg:empty{display:none}.sk-footer__nav{display:grid;gap:var(--space-lg);justify-items:end}.sk-footer__nav ul{display:grid;gap:var(--space-2xs);justify-items:end}.sk-footer__nav a{display:inline-flex;white-space:nowrap;min-height:32px;align-items:center;font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none;transition:color var(--dur-micro) steps(1)}.sk-footer__nav a:hover{color:var(--color-accent)}.sk-footer__socials{display:flex!important;gap:var(--space-md)!important}.sk-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-2xs);color:var(--color-muted)}.sk-footer__legal ul{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg)}.sk-footer__legal a{color:var(--color-muted);text-decoration:none;transition:color var(--dur-micro) steps(1)}.sk-footer__legal a:hover{color:var(--color-ink)}@media(max-width:61.99rem){.sk-footer__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.sk-footer__nav,.sk-footer__nav ul{justify-items:start}.sk-footer__nav ul{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-2xs) var(--space-lg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sk-addon{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"pic text form" "pic text view";gap:0 var(--space-md);align-items:center;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border:1px solid var(--color-rule);background:var(--color-paper-2)}.sk-addon__pic{grid-area:pic;display:block;width:2.75rem;height:4.5rem;overflow:hidden;background:var(--color-paper)}.sk-addon__img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);transform-origin:50% 46%}.sk-addon__text{grid-area:text;display:grid;gap:var(--space-3xs);min-width:0}.sk-addon__kicker{font-size:var(--text-2xs);color:var(--color-accent-dim)}.sk-addon__kicker:before{content:"+ ";color:var(--color-accent)}.sk-addon__name{font-family:var(--font-read);font-size:var(--text-lg);line-height:1.2;text-decoration:none;overflow-wrap:break-word}.sk-addon__name:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.16em}.sk-addon__spec{display:flex;flex-wrap:wrap;font-size:var(--text-2xs);color:var(--color-muted)}.sk-addon__spec span+span:before{content:"";display:inline-block;width:1px;height:.9em;margin-inline:var(--space-xs);vertical-align:-.1em;background:var(--color-rule-2)}.sk-addon__spec .num{color:var(--color-ink-2)}.sk-addon__form{grid-area:form}.sk-addon__btn{white-space:nowrap}.sk-addon__btn.is-added,.sk-addon__btn.is-added:hover{border-color:var(--color-accent-dim);background:var(--color-accent-wash);color:var(--color-accent)}.sk-addon__btn.is-added:before{content:"[x] "}.sk-addon__view{grid-area:view;justify-self:end;min-height:32px;display:inline-flex;align-items:center;font-size:var(--text-2xs)}.sk-addon__view[hidden]{display:none}.sk-addon--drawer,.sk-addon--page{margin-top:var(--space-lg)}.sk-addon--page{max-width:34rem;margin-left:auto}.sk-addon--drawer,.sk-addon--page{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"pic text" "pic form";gap:var(--space-xs) var(--space-md)}.sk-addon--drawer .sk-addon__pic,.sk-addon--page .sk-addon__pic{width:2.5rem;height:5.5rem}.sk-addon--drawer .sk-addon__form .sk-btn,.sk-addon--page .sk-addon__form .sk-btn{width:100%}.sk-author-books__mark{display:grid;gap:var(--space-sm);max-width:34rem;margin-top:var(--space-xl)}.sk-author-books__sub{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}@media(max-width:40rem){.sk-addon{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"pic text" "pic form" "pic view";gap:var(--space-xs) var(--space-md)}.sk-addon__pic{width:2.5rem;height:5.5rem}.sk-addon__form .sk-btn{width:100%}.sk-addon__view{justify-self:start}}.sk-line__img--mark,.sk-row__img--mark{filter:none;object-fit:cover}.sk-line__img--mark{width:2.75rem;height:4rem;margin-inline:auto}.sk-shelf__also{margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.sk-shelf__also .sk-link{margin-left:var(--space-xs)}.sk-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl) var(--space-lg)}.sk-markcard{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-xs);align-content:start}.sk-markcard__pic{display:block;aspect-ratio:7 / 10;overflow:hidden;margin-bottom:var(--space-sm);background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-rule);transition:border-color var(--dur-micro) steps(1)}.sk-markcard__img{width:100%;height:100%;object-fit:cover}.sk-markcard:hover .sk-markcard__pic{border-color:var(--color-accent-dim)}.sk-markcard__name{font-family:var(--font-read);font-weight:400;font-stretch:normal;letter-spacing:0;font-size:var(--text-title);line-height:1.15}.sk-markcard__name a{text-decoration:none}.sk-markcard__name a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.16em}.sk-markcard__quote{font-family:var(--font-read);font-style:italic;font-size:var(--text-md);line-height:1.4;color:var(--color-ink-2)}.sk-markcard__buy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.sk-markcard__price{font-size:var(--text-md);font-stretch:var(--stretch-wide)}.sk-marks--compact .sk-markcard__quote{display:none}.sk-marks--compact{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.sk-marks--compact .sk-markcard__name{font-size:var(--text-lg)}.sk-marks--compact .sk-markcard__buy{flex-wrap:wrap}.sk-mark-more{padding-block:var(--space-2xl) var(--section-gap);border-top:1px solid var(--color-rule)}@media(max-width:74.99rem){.sk-marks--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:61.99rem){.sk-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.sk-marks,.sk-marks--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-md)}.sk-markcard__name{font-size:var(--text-lg)}.sk-markcard__buy{flex-wrap:wrap}.sk-markcard__buy .sk-btn{flex:1 1 100%}}.sk-mark__gallery{display:grid;gap:var(--space-sm)}.sk-mark__main{aspect-ratio:7 / 10;max-height:calc(100svh - var(--bar-h) - 120px);margin-inline:auto;overflow:hidden;border:1px solid var(--color-rule);background:var(--color-paper-2)}.sk-mark__img{width:100%;height:100%;object-fit:cover}.sk-mark__crumb{font-size:var(--text-xs)}.sk-mark__quote{max-width:34ch;padding-left:var(--space-md);border-left:2px solid var(--color-accent-dim);font-family:var(--font-read);font-style:italic;font-size:var(--text-read);line-height:1.45;color:var(--color-ink)}.sk-mark__quote footer{margin-top:var(--space-xs);font-family:var(--font-ui);font-style:normal;font-size:var(--text-xs);color:var(--color-muted)}.sk-mark__for{display:grid;gap:var(--space-xs)}.sk-mark__sub{font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.sk-mark__books{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-family:var(--font-read);font-size:var(--text-lg)}.sk-mark .sk-pdp__grid{align-items:start}@media(max-width:61.99rem){.sk-mark__main{max-height:70svh}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sk-theme.css.map */
