@font-face{font-family:PI Display;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cg-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PI Display;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cg-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:PI Display;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cg-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PI Display;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cg-500i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PI Display;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cg-500i-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:PI Display;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cg-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PI Display;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cg-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ebg-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ebg-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/ebg-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/ebg-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ebg-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ebg-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bc-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bc-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bsc-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bsc-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bsc-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bsc-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+1E9E}:root{--night: #13110f;--night-2: #1a1714;--night-3: #221e1a;--sky-1: #2c323c;--sky-2: #1e2229;--copper: #c9824f;--copper-hi: #f0b58a;--copper-deep: #8c4e25;--paper: #eae3d6;--paper-2: #ddd3c2;--ink: #1a1714;--ink-2: #4b443c;--ink-3: #6b6358;--ballpoint: #24418f;--text: #eae3d6;--text-2: #b9afa1;--text-3: #8e867a;--rule: rgba(234, 227, 214, .12);--rule-2: rgba(234, 227, 214, .24);--rule-ink: rgba(26, 23, 20, .16);--danger: #f2a48c;--ff-display: "PI Display", "Cormorant Garamond", Garamond, "Times New Roman", serif;--ff-text: "EB Garamond", Garamond, "Iowan Old Style", Georgia, serif;--ff-sign: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--ff-ui: "Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--wrap: 1320px;--pad: clamp(20px, 5vw, 64px);--section: clamp(84px, 11vw, 168px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--fs-h2: clamp(40px, 5.6vw, 76px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html.is-locked{overflow:hidden}body{margin:0;background:var(--night);color:var(--text);font:400 19px/1.6 var(--ff-text);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:url(../img/grain.png) repeat;background-size:160px 160px;opacity:.055}img{max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--copper);color:var(--ink)}:focus-visible{outline:2px solid var(--copper-hi);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.paper :focus-visible,.tier--print :focus-visible{outline-color:var(--ballpoint)}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:200;padding:12px 18px;background:var(--paper);color:var(--ink);font:600 16px var(--ff-ui);text-decoration:none}.skip:focus{top:12px}.h2{margin:0;font:500 var(--fs-h2)/1.02 var(--ff-display);letter-spacing:-.012em;text-wrap:balance}.note{font:400 15px/1.45 var(--ff-ui);color:var(--text-3)}.paper .note{color:var(--ink-3)}.btn{--bg: var(--copper);--bg-hover: var(--copper-hi);--fg: var(--ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:56px;padding:0 2.15em 0 1.35em;border:0;background:none;color:var(--fg);font:600 18px/1.1 var(--ff-ui);letter-spacing:.015em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%);transition:background-color .2s ease,transform .2s var(--ease)}.btn:hover:before{background:var(--bg-hover)}.btn:active:before{transform:translate(2px)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--ink{--bg: var(--ink);--bg-hover: #000;--fg: var(--paper)}.btn--block{width:100%}.btn--small{min-height:44px;padding:0 1.9em 0 1.05em;font-size:16px}.btn--small:before{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)}.btn .spin{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.link{padding:0;border:0;background:none;color:inherit;font:500 18px/1.3 var(--ff-ui);text-decoration:underline;text-decoration-color:var(--copper);text-decoration-thickness:1px;text-underline-offset:.3em;cursor:pointer}.link:hover{text-decoration-thickness:2px;color:var(--copper-hi)}.paper .link{text-decoration-color:var(--ballpoint)}.paper .link:hover{color:var(--ballpoint)}.mast{position:absolute;inset:0 0 auto;z-index:20}.mast__in{display:flex;align-items:center;gap:28px;min-height:72px}.mast__mark{font:500 23px/1 var(--ff-display);letter-spacing:.005em;text-decoration:none;margin-right:auto;white-space:nowrap}.mast__nav{display:none;gap:26px}.mast__nav a,.langs a{font:500 16px/1 var(--ff-ui);letter-spacing:.02em;color:var(--text-2);text-decoration:none;padding:8px 0}.mast__nav a:hover,.langs a:hover{color:var(--text)}.langs{display:flex;gap:2px}.langs a{padding:10px 6px;font-size:15px;letter-spacing:.06em}.langs a[aria-current=true]{color:var(--text);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.35em}@media(min-width:1080px){.mast__nav{display:flex}.langs{margin-left:8px;padding-left:22px;border-left:1px solid var(--rule-2)}}.hero{position:relative;isolation:isolate;overflow:hidden;padding:80px 0 clamp(56px,8vw,112px);background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 34%,#18150f 78%,var(--night) 100%)}.hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 30% at 50% 30%,rgba(240,181,138,.3),rgba(201,130,79,.1) 55%,transparent 80%),radial-gradient(70% 26% at 50% 70%,rgba(201,130,79,.1),transparent 70%)}.hero__in{display:grid;grid-template-areas:"book" "copy";gap:20px;align-items:center}.hero__copy{grid-area:copy;min-width:0;container-type:inline-size}.hero__book{grid-area:book;display:grid;justify-items:center;gap:18px;padding-top:6px}.hero__author{margin:0 0 6px;font:italic 500 clamp(21px,2vw,27px)/1.2 var(--ff-display);color:var(--text-2)}.hero__title{margin:0;font:500 clamp(52px,16.5vw,150px)/.84 var(--ff-display);font-size:clamp(52px,18.6cqi,150px);letter-spacing:.012em;text-transform:uppercase;padding-top:.08em}.hero__line{display:block;width:max-content;max-width:100%;background:linear-gradient(178deg,#f4d3b0,#dc9a63 34%,#b26a37,#e3a877 82%,#f2c8a0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.04em}.hero__sub{margin:16px 0 0;font:500 clamp(13px,1.25vw,16px)/1.3 var(--ff-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.hero__subtr{margin:6px 0 0;font:italic 400 18px/1.3 var(--ff-text);color:var(--text-3)}.hero__quote{margin:26px 0 0;max-width:36rem}.hero__quote blockquote{margin:0}.hero__quote p{margin:0;font:italic 500 clamp(23px,2.35vw,31px)/1.22 var(--ff-display);color:var(--text);text-wrap:balance}.hero__quote figcaption{margin-top:10px;font:500 15px/1.3 var(--ff-ui);color:var(--text-3);letter-spacing:.01em}.hero__lead{margin:16px 0 0;max-width:31em;font-size:19px;color:var(--text-2)}.hero__buy{margin-top:26px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:18px}.hero__note{margin:14px 0 0;font:400 15px/1.45 var(--ff-ui);color:var(--text-3)}@media(min-width:860px){.hero{padding-top:104px;min-height:min(100svh,980px);display:flex;align-items:center}.hero__in{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-areas:"copy book";gap:clamp(24px,4vw,72px)}.hero__sky{background:radial-gradient(30% 36% at 74% 44%,rgba(240,181,138,.3),rgba(201,130,79,.1) 55%,transparent 80%),radial-gradient(50% 24% at 74% 80%,rgba(201,130,79,.1),transparent 70%)}}.formats{display:grid;grid-template-columns:1fr 1fr;max-width:460px;border:1px solid var(--rule-2)}.format{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 16px 12px;border:0;background:transparent;color:var(--text-3);text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.format+.format{border-left:1px solid var(--rule-2)}.format:hover{color:var(--text-2)}.format[aria-checked=true]{color:var(--text);background:#eae3d60f}.format[aria-checked=true]:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:3px;background:var(--copper)}.format__name{font:500 15px/1.2 var(--ff-ui);letter-spacing:.01em}.format__price{font:600 25px/1.15 var(--ff-sign);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.stage{--bw: clamp(168px, 44vw, 250px);--bh: calc(var(--bw) * 1.4327);--bt: calc(var(--bw) * .098);--ry: 24deg;--rx: -4deg;--sheen: 45%;position:relative;width:var(--bw);height:var(--bh);perspective:1700px;perspective-origin:50% 35%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.stage:active{cursor:grabbing}.stage:focus-visible{outline-offset:18px}@media(min-width:860px){.stage{--bw: clamp(250px, 25.5vw, 380px)}}.stage__glow{position:absolute;top:-42%;right:-55%;bottom:-42%;left:-55%;z-index:-2;pointer-events:none;background:radial-gradient(closest-side,rgba(240,181,138,.3),rgba(201,130,79,.1) 52%,transparent 78%)}.stage__pool{position:absolute;left:50%;bottom:calc(var(--bh) * -.13);width:calc(var(--bw) * 2.1);height:calc(var(--bw) * .34);transform:translate(-50%);z-index:-2;pointer-events:none;background:radial-gradient(closest-side,rgba(240,181,138,.2),rgba(201,130,79,.06) 60%,transparent)}.stage__shadow{position:absolute;left:50%;bottom:calc(var(--bh) * -.075);width:calc(var(--bw) * 1.18);height:calc(var(--bw) * .15);transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000000b3,#0000);filter:blur(5px)}.stage__float{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.book{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry))}.book.is-tween{transition:transform 1.15s var(--ease)}.face{position:absolute;left:50%;top:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.face img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.face--front,.face--back{width:var(--bw);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bw) / -2);background:#111}.face--front{transform:translateZ(calc(var(--bt) / 2))}.face--back{transform:rotateY(180deg) translateZ(calc(var(--bt) / 2))}.face--front:after,.face--back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.face--front:after{background:linear-gradient(90deg,#0000006b 0,#0000 2.6%,#fff4e61f 3.4%,#0000000f 4.6%,#0000 6%),linear-gradient(112deg,rgba(255,255,255,0) calc(var(--sheen) - 20%),rgba(255,238,216,.17) var(--sheen),rgba(255,255,255,0) calc(var(--sheen) + 20%)),linear-gradient(180deg,#ffffff0d,#0000002e);box-shadow:inset 0 0 0 1px #0000004d}.face--back:after{background:linear-gradient(270deg,#00000073 0,#0000 2.6%,#fff4e614 3.4%,#0000 5%),linear-gradient(248deg,rgba(255,255,255,0) calc(var(--sheen) - 20%),rgba(255,238,216,.1) var(--sheen),rgba(255,255,255,0) calc(var(--sheen) + 20%));box-shadow:inset 0 0 0 1px #ffffff0d}.face--spine{width:var(--bt);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bt) / -2);transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2));background:#0b0b0b}.face--spine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#ffffff12 45%,#00000080)}.face--fore{width:var(--bt);height:calc(var(--bh) - 4px);margin:calc((var(--bh) - 4px) / -2) 0 0 calc(var(--bt) / -2);transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - 2px));background:repeating-linear-gradient(90deg,#ede5d4 0 1px,#d6cab4 1px 2px),#e4dac7;box-shadow:inset 0 0 6px #00000059}.face--head,.face--tail{width:calc(var(--bw) - 3px);height:var(--bt);margin:calc(var(--bt) / -2) 0 0 calc(var(--bw) / -2);background:repeating-linear-gradient(0deg,#ece3d1 0 1px,#d2c6af 1px 2px)}.face--head{transform:rotateX(90deg) translateZ(calc(var(--bh) / 2 - 2px))}.face--tail{transform:rotateX(-90deg) translateZ(calc(var(--bh) / 2 - 2px));filter:brightness(.55)}.flip{display:inline-flex;align-items:center;gap:10px;padding:10px 4px;border:0;background:none;color:var(--text-2);font:500 16px/1 var(--ff-ui);letter-spacing:.01em;cursor:pointer}.flip:hover{color:var(--text)}.flip svg{width:22px;height:22px;transition:transform .6s var(--ease)}.flip[aria-pressed=true] svg{transform:scaleX(-1)}@media(prefers-reduced-motion:no-preference){.js .hero__sky{animation:fade 1.6s ease both}.js .stage{animation:book-in 1.4s var(--ease) .1s both}.js .stage__float{animation:float 7s ease-in-out 1.6s infinite}.js .hero__line{animation:rise 1.1s var(--ease) both}.js .hero__line:nth-child(1){animation-delay:.25s}.js .hero__line:nth-child(2){animation-delay:.37s}.js .hero__author,.js .hero__sub,.js .hero__subtr{animation:fade 1s ease .5s both}.js .hero__quote,.js .hero__lead,.js .hero__buy,.js .flip{animation:fade-up 1s var(--ease) .7s both}}@keyframes fade{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes rise{0%{opacity:0;transform:translateY(.32em);clip-path:inset(0 0 100% 0)}to{clip-path:inset(-20% 0 -20% 0)}}@keyframes book-in{0%{opacity:0;transform:translateY(28px) scale(.96)}}@keyframes float{50%{transform:translateY(-7px)}}.about{padding-block:var(--section)}.about__grid{display:grid;gap:40px}.about__text p{margin:0 0 1em;max-width:34em;color:var(--text-2)}.about__text p:first-child{color:var(--text);font-size:clamp(21px,1.8vw,24px);line-height:1.5}.sheet{position:relative;max-width:440px;padding:26px 30px 30px 34px;background-color:var(--paper);background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(36,65,143,.16) 31px 32px);background-position:0 19px;color:var(--ink);line-height:32px;transform:rotate(-1.4deg);box-shadow:0 22px 50px -18px #000000bf,0 2px 6px #00000059}.sheet:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#0000,#0000001f 20%,#ffffff8c,#0000001f 80%,#0000)}.sheet:after{content:"";position:absolute;top:0;bottom:0;left:22px;width:1px;background:#b03a2e47}.sheet__h{margin:0;font:500 30px/32px var(--ff-display)}.sheet p{margin:0;font-size:18px;line-height:32px;color:var(--ink-2)}.sheet__quote{margin:32px 0 0}.sheet__quote p{font:italic 500 24px/32px var(--ff-display);color:var(--ballpoint)}.sheet__quote footer{font:500 14px/32px var(--ff-ui);color:var(--ink-3)}.pull{margin:0}.pull p{margin:0;font:italic 500 clamp(28px,3.3vw,46px)/1.18 var(--ff-display);text-wrap:balance;max-width:29ch}.pull figcaption{margin-top:16px;font:500 16px/1.3 var(--ff-ui);color:var(--text-3)}@media(min-width:900px){.about__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:56px}.about__h{grid-column:1 / span 8}.about__text{grid-column:1 / span 6}.about__sheet{grid-column:8 / span 5;align-self:start;margin-top:8px}.about__pull{grid-column:3 / span 10;margin-top:24px}}.cross{position:relative;padding-block:var(--section);background:linear-gradient(180deg,var(--night) 0%,#171411 100%);border-top:1px solid var(--rule)}.cross__head{max-width:860px}.cross__cite{margin:14px 0 0;font:500 15px/1.3 var(--ff-ui);color:var(--text-3)}.cross__lead{margin:22px 0 0;max-width:34em;color:var(--text-2)}.cross__body{display:grid;gap:56px;margin-top:64px;align-items:center}.post{position:relative;padding:18px 0 42px}.post__pole{position:absolute;top:-30px;bottom:0;left:50%;width:14px;margin-left:-7px;background:linear-gradient(90deg,#211c18,#4a3f35 42%,#5a4c40 52%,#261f1a);box-shadow:0 0 0 1px #00000073,0 30px 40px #0006;border-radius:1px}.post__pole:after{content:"";position:absolute;left:-2px;right:-2px;top:-6px;height:8px;background:#2a241f;border-radius:2px 2px 0 0}.post__signs{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.post__item{display:flex;width:100%}.post__item--l{justify-content:flex-end;padding-right:calc(50% - 12px)}.post__item--r{justify-content:flex-start;padding-left:calc(50% - 12px)}.sign{--tilt: 0deg;--origin: 100% 50%;position:relative;display:inline-flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;color:var(--paper);text-decoration:none;cursor:pointer;transform:rotate(var(--tilt));transform-origin:var(--origin);filter:drop-shadow(0 8px 10px rgba(0,0,0,.5));-webkit-tap-highlight-color:transparent}.post__item--l .sign{align-items:flex-end}.post__item--r .sign{--origin: 0% 50%;align-items:flex-start}.post__item:nth-child(1) .sign{--tilt: -3deg}.post__item:nth-child(2) .sign{--tilt: 2.2deg}.post__item:nth-child(3) .sign{--tilt: -1.4deg}.post__item:nth-child(4) .sign{--tilt: 2.6deg}.post__item:nth-child(5) .sign{--tilt: -2.2deg}.post__item:nth-child(6) .sign{--tilt: .8deg}.sign__plate{position:relative;isolation:isolate;display:block;padding:11px 26px 10px 36px;font:600 clamp(20px,5.2vw,34px)/1 var(--ff-sign);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;transition:color .25s}.sign__plate:before,.sign__plate:after{content:"";position:absolute;z-index:-1;transition:background-color .25s}.sign__plate:before{top:0;right:0;bottom:0;left:0;background:#eae3d6c7;clip-path:polygon(19px 0,100% 0,100% 100%,19px 100%,0 50%)}.sign__plate:after{top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(180deg,#23201d,#0c0b0a 70%);clip-path:polygon(17px 0,100% 0,100% 100%,17px 100%,0 50%)}.post__item--r .sign__plate{padding:11px 36px 10px 26px}.post__item--r .sign__plate:before{clip-path:polygon(0 0,calc(100% - 19px) 0,100% 50%,calc(100% - 19px) 100%,0 100%)}.post__item--r .sign__plate:after{clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%)}.sign:hover .sign__plate:before{background:var(--copper-hi)}.sign[aria-expanded=true] .sign__plate{color:var(--ink)}.sign[aria-expanded=true] .sign__plate:before{background:var(--copper-hi)}.sign[aria-expanded=true] .sign__plate:after{background:linear-gradient(180deg,#f3ece0,var(--paper) 70%)}.sign__tr{font:500 14px/1.2 var(--ff-ui);color:var(--text-3);letter-spacing:.01em;text-transform:none;padding-inline:6px}.post__item--r .sign__tr{padding-left:18px}.post__item--l .sign__tr{padding-right:18px}.sign--buy .sign__plate{color:var(--ink)}.sign--buy .sign__plate:before{background:var(--copper-hi)}.sign--buy .sign__plate:after{background:linear-gradient(180deg,#e7a571,var(--copper) 70%)}.sign--buy .sign__tr{color:var(--copper-hi)}.sign.is-swinging{animation:swing 1s var(--ease) both}@keyframes swing{0%{transform:rotate(var(--tilt))}22%{transform:rotate(calc(var(--tilt) - 6deg))}48%{transform:rotate(calc(var(--tilt) + 3.5deg))}72%{transform:rotate(calc(var(--tilt) - 1.5deg))}to{transform:rotate(var(--tilt))}}@media(prefers-reduced-motion:no-preference){.js .post .sign{transform:rotate(0);transition:transform 1.3s var(--ease)}.js .post.is-in .sign{transform:rotate(var(--tilt))}.js .post.is-in .post__item:nth-child(2) .sign{transition-delay:.06s}.js .post.is-in .post__item:nth-child(3) .sign{transition-delay:.12s}.js .post.is-in .post__item:nth-child(4) .sign{transition-delay:.18s}.js .post.is-in .post__item:nth-child(5) .sign{transition-delay:.24s}.js .post.is-in .post__item:nth-child(6) .sign{transition-delay:.3s}}.cross__panel{min-width:0}.signq{margin:0}.js .signq:not(.is-active){display:none}.signq+.signq{margin-top:40px}.js .signq+.signq{margin-top:0}.signq__road{margin:0 0 18px;font:600 18px/1 var(--ff-sign);letter-spacing:.08em;text-transform:uppercase;color:var(--copper)}.signq blockquote{margin:0}.signq blockquote p{margin:0;font:italic 500 clamp(30px,3.6vw,50px)/1.15 var(--ff-display);text-wrap:balance;max-width:22ch}.signq figcaption{margin-top:18px;font:500 16px/1.35 var(--ff-ui);color:var(--text-3)}.signq.is-active{animation:fade-up .6s var(--ease) both}.cross__paradox{margin:48px 0 0;padding-top:24px;border-top:1px solid var(--rule);max-width:34em;color:var(--text-2)}@media(min-width:900px){.cross__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px)}.sign__plate{font-size:clamp(24px,2.3vw,34px)}}.saga{padding-block:var(--section) calc(var(--section) * .8);border-top:1px solid var(--rule)}.saga__head{display:grid;gap:22px;align-items:end;margin-bottom:52px}.saga__lead{margin:0;max-width:32em;color:var(--text-2)}.saga__nav{display:flex;gap:10px}.saga__nav button{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--rule-2);background:none;color:var(--text);cursor:pointer;transition:border-color .2s,background-color .2s,opacity .2s}.saga__nav button:hover:not([disabled]){border-color:var(--copper);background:#c9824f1a}.saga__nav button[disabled]{opacity:.3;cursor:default}.saga__nav svg{width:22px;height:22px}@media(min-width:900px){.saga__head{grid-template-columns:minmax(0,1fr) auto}.saga__head .h2,.saga__lead{grid-column:1}.saga__nav{grid-column:2;grid-row:1 / span 2;align-self:end}}.saga__track{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.saga__track::-webkit-scrollbar{display:none}.saga__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.saga__track:focus-visible{outline-offset:-2px}.saga__list{position:relative;display:flex;width:max-content;margin:0;padding:0 var(--pad) 8px;list-style:none}.saga__list:before{content:"";position:absolute;top:4px;left:var(--pad);right:var(--pad);height:1px;background:var(--rule-2)}.scene{position:relative;display:flex;flex-direction:column;width:min(80vw,420px);padding:34px 40px 8px 0;scroll-snap-align:start}@media(min-width:900px){.scene{width:400px;padding-right:56px}}.scene:before{content:"";position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 5px var(--night)}.scene__slate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 26px;font:600 17px/1.2 var(--ff-sign);letter-spacing:.03em;color:var(--copper)}.scene__slate span:last-child{color:var(--text-3)}.scene__anchor{margin:-6px 0 14px;font:300 clamp(70px,7.5vw,104px)/.92 var(--ff-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.scene__anchor small{margin-left:.3em;font:600 18px/1 var(--ff-sign);letter-spacing:.05em;color:var(--text-3)}.scene__title{margin:0 0 14px;font:500 clamp(29px,2.5vw,35px)/1.06 var(--ff-display);text-wrap:balance}.scene__text{margin:0;font-size:18px;line-height:1.55;color:var(--text-2)}.saga__bar{position:relative;height:2px;margin-top:36px;background:var(--rule);overflow:hidden}.saga__bar span{position:absolute;inset:0 auto 0 0;width:100%;background:var(--copper);transform-origin:0 50%;transform:scaleX(.12);transition:transform .2s linear}.names{padding:clamp(56px,7vw,96px) 0 var(--section)}.names__text{margin:0;max-width:26em;font:500 clamp(28px,3.4vw,46px)/1.22 var(--ff-display);text-wrap:pretty}.names__link{display:inline;padding:0;border:0;background:none;color:var(--text-2);font:italic 500 1em/1.22 var(--ff-display);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--copper);text-decoration-thickness:1px;text-underline-offset:.18em}.names__link:hover{color:var(--copper-hi)}.paper{background:var(--paper);color:var(--ink)}.excerpt{padding-block:var(--section)}.excerpt__grid{display:grid;gap:44px}.excerpt__lead{margin:20px 0 0;max-width:30em;color:var(--ink-2)}.excerpt__page{position:relative;max-width:36em}.excerpt__kicker{margin:0 0 18px;font:400 17px/1 var(--ff-text);font-variant-caps:all-small-caps;letter-spacing:.12em;color:var(--ink-3)}.excerpt__first{margin:0;font-size:clamp(20px,1.7vw,23px);line-height:1.62;-webkit-hyphens:auto;hyphens:auto;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 96%);mask-image:linear-gradient(180deg,#000 52%,transparent 96%);max-height:15.5em;overflow:hidden}.excerpt__first:first-letter{float:left;margin:.06em .1em 0 0;font:500 4.35em/.78 var(--ff-display);color:var(--ballpoint)}.excerpt__page .btn{margin-top:10px}.toc{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-ink)}.toc li{border-bottom:1px solid var(--rule-ink)}.toc button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;width:100%;padding:16px 0 17px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.toc__label{font:500 29px/1.1 var(--ff-display)}.toc__sub{grid-column:1;font:italic 400 18px/1.35 var(--ff-text);color:var(--ink-2)}.toc__min{grid-column:2;grid-row:1 / span 2;align-self:center;font:500 15px/1 var(--ff-ui);color:var(--ink-3);white-space:nowrap}.toc button:hover .toc__label{text-decoration:underline;text-decoration-color:var(--ballpoint);text-decoration-thickness:1px;text-underline-offset:.15em}@media(min-width:900px){.excerpt__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px}.excerpt__head{grid-column:1 / span 5}.toc{grid-column:1 / span 4;grid-row:2;align-self:start}.excerpt__page{grid-column:6 / span 7;grid-row:1 / span 2;padding-top:6px}}.buy{padding-block:var(--section)}.buy__head{max-width:760px;margin-bottom:40px}.buy__lead{margin:18px 0 0;color:var(--text-2)}.buy__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 32px;padding:20px 0;margin-bottom:32px;border-block:1px solid var(--rule)}.ctl{display:grid;gap:7px}.ctl__label{font:500 15px/1.2 var(--ff-ui);color:var(--text-2)}.select{min-height:48px;max-width:100%;padding:10px 44px 10px 14px;border:1px solid var(--rule-2);border-radius:2px;background:var(--night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23c9824f' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 15px center;color:var(--text);font:500 18px/1.2 var(--ff-ui);-webkit-appearance:none;appearance:none}.select option,.select optgroup{background:var(--night-2);color:var(--text)}.seg{display:inline-flex;border:1px solid var(--rule-2);border-radius:2px;overflow:hidden}.seg button{min-width:58px;min-height:46px;padding:0 12px;border:0;background:none;color:var(--text-2);font:600 16px/1 var(--ff-ui);letter-spacing:.03em;cursor:pointer;transition:background-color .2s,color .2s}.seg button+button{border-left:1px solid var(--rule-2)}.seg button:hover{color:var(--text)}.seg button[aria-checked=true]{background:var(--paper);color:var(--ink)}.buy__tiers{display:grid;gap:22px}.tier{position:relative;padding:clamp(24px,3.2vw,44px)}.tier--print{display:grid;gap:26px;background:var(--paper);color:var(--ink)}.tier--ebook{border:1px solid var(--rule-2);display:flex;flex-direction:column}.tier__cover{width:132px;height:auto;box-shadow:-1px 0 #00000059 inset,0 18px 30px -12px #0000008c,0 2px 4px #0000004d}.tier__name{margin:0;font:500 clamp(30px,2.8vw,38px)/1.05 var(--ff-display)}.tier__price{margin:10px 0 0;font:600 clamp(44px,4.4vw,60px)/1 var(--ff-sign);letter-spacing:.005em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.tier__desc{margin:16px 0 0;max-width:32em;font-size:18px;line-height:1.55}.tier--print .tier__desc{color:var(--ink-2)}.tier--ebook .tier__desc{color:var(--text-2)}.facts{margin:18px 0 0;padding:0;list-style:none;font:400 16px/1.4 var(--ff-ui)}.facts li{position:relative;padding:7px 0 7px 18px;border-top:1px solid var(--rule)}.tier--print .facts li{border-color:var(--rule-ink);color:var(--ink-2)}.facts li:before{content:"";position:absolute;left:1px;top:15px;width:6px;height:6px;background:var(--copper)}.tier--print .facts li:before{background:var(--ink)}.facts li.is-strong{color:var(--ink);font-weight:600}.tier__signed{margin:14px 0 0;font:600 16px/1.35 var(--ff-ui);color:var(--ballpoint)}.tier .btn{margin-top:24px;align-self:flex-start}.tier--ebook .btn{margin-top:auto}.tier--ebook .facts{margin-bottom:28px}.buy__secure,.buy__other,.buy__lang{margin:22px 0 0;max-width:46em;font:400 15px/1.5 var(--ff-ui);color:var(--text-3)}.buy__other a{color:var(--text-2)}.buy__lang{color:var(--text-2);font-size:16px}@media(min-width:620px){.tier--print{grid-template-columns:132px minmax(0,1fr)}}@media(min-width:1000px){.buy__tiers{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tier--print{grid-template-columns:170px minmax(0,1fr);gap:36px}.tier__cover{width:170px}}.author{padding-block:var(--section);border-top:1px solid var(--rule)}.author__grid{display:grid;gap:40px}.author__photo{margin:28px 0 0}.author__photo img{display:block;width:100%;max-width:520px;filter:grayscale(1) contrast(1.12) brightness(.92)}.author__text p{margin:0 0 1em;max-width:34em;color:var(--text-2)}.author__text p:first-of-type{color:var(--text)}.colophon{margin:40px 0 0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);border-top:1px solid var(--rule);font:400 16px/1.4 var(--ff-ui)}.colophon dt,.colophon dd{margin:0;padding:9px 0;border-bottom:1px solid var(--rule)}.colophon dt{padding-right:22px;color:var(--text-3)}.colophon dd{color:var(--text-2)}.colophon__h{margin:44px 0 0;font:500 26px/1.1 var(--ff-display)}@media(min-width:900px){.author__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,88px)}.author__side{position:sticky;top:104px;align-self:start}.author__text{padding-top:14px}}.faq{padding-block:var(--section);border-top:1px solid var(--rule)}.faq__grid{display:grid;gap:40px}.faq__list{border-top:1px solid var(--rule)}.qa{border-bottom:1px solid var(--rule)}.qa summary{position:relative;display:block;padding:20px 52px 20px 0;font:500 clamp(24px,2.2vw,29px)/1.2 var(--ff-display);cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary:before,.qa summary:after{content:"";position:absolute;right:8px;top:50%;width:18px;height:1.5px;background:var(--copper);transition:transform .35s var(--ease)}.qa summary:after{transform:rotate(90deg)}.qa[open] summary:after{transform:rotate(0)}.qa summary:hover{color:var(--copper-hi)}.qa__a{padding:0 0 22px;max-width:36em;color:var(--text-2)}.qa__a p{margin:0}.wait{align-self:start;padding:30px;border:1px solid var(--rule-2)}.wait__h{margin:0 0 10px;font:500 30px/1.1 var(--ff-display)}.wait p{margin:0 0 18px;font-size:18px;color:var(--text-2)}.wait__form{display:grid;gap:12px}.wait__msg{margin:4px 0 0;font:500 15px/1.4 var(--ff-ui);color:var(--copper-hi)}.wait__msg.is-err{color:var(--danger)}@media(min-width:900px){.faq__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,88px)}.faq .h2{grid-column:1 / -1}}.field{display:grid;gap:6px;margin:0 0 14px;min-width:0}.field>span:first-child,.field__label{font:500 15px/1.2 var(--ff-ui);color:var(--text-2)}.input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--rule-2);border-radius:2px;background:var(--night);color:var(--text);font:400 18px/1.2 var(--ff-ui);-webkit-appearance:none;appearance:none}textarea.input{min-height:84px;resize:vertical;line-height:1.4}.input::placeholder{color:var(--text-3)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--copper-hi);outline-offset:1px;border-color:transparent}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.field__help{font:400 14px/1.35 var(--ff-ui);color:var(--text-3)}.field__err{font:500 14px/1.35 var(--ff-ui);color:var(--danger)}.field-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px}.check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 12px;font:400 16px/1.45 var(--ff-ui);color:var(--text-2);cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--copper)}.check a{color:var(--text);text-decoration-color:var(--copper);text-underline-offset:.2em}.finale{position:relative;overflow:hidden;padding-block:var(--section) clamp(64px,8vw,120px)}.finale__pre{margin:0 0 26px;font:500 16px/1.3 var(--ff-ui);color:var(--ink-3)}.finale__q{margin:0}.finale__q p{margin:0 0 .45em;font:italic 500 clamp(32px,5vw,76px)/1.1 var(--ff-display);max-width:22ch;text-wrap:balance}.finale__q p+p{color:var(--ink-2)}.finale__q footer{margin-top:10px;font:500 15px/1.3 var(--ff-ui);color:var(--ink-3)}.finale__stop{display:inline-block;width:.66em;height:.66em;margin-left:.1em;vertical-align:-.02em;border-radius:49% 51% 48% 52%/52% 47% 53% 48%;background:var(--ink);box-shadow:0 0 0 .5px #1a171480}.finale__act{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:44px}.finale__price{font:600 22px/1 var(--ff-sign);font-variant-numeric:tabular-nums;color:var(--ink-2)}.foot{padding:56px 0 calc(110px + env(safe-area-inset-bottom));background:var(--night);border-top:1px solid var(--rule);font:400 15px/1.5 var(--ff-ui);color:var(--text-3)}.foot__grid{display:grid;gap:22px}.foot__mark{font:500 26px/1 var(--ff-display);color:var(--text)}.foot a{color:var(--text-2);text-decoration:none}.foot a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--copper)}.foot__links{display:flex;flex-wrap:wrap;gap:8px 24px}.foot .langs a{padding:6px 4px}@media(min-width:900px){.foot{padding-bottom:56px}.foot__grid{grid-template-columns:1fr auto auto;align-items:end;column-gap:48px}}.buybar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:#13110ff5;border-top:1px solid var(--rule-2);transform:translateY(105%);transition:transform .45s var(--ease)}.buybar.is-on{transform:none}.buybar__thumb{flex:none;width:30px;height:43px;object-fit:cover;box-shadow:0 2px 6px #00000080}.buybar__t{display:grid;gap:2px;min-width:0;margin-right:auto}.buybar__name{font:500 19px/1.05 var(--ff-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__price{font:600 17px/1 var(--ff-sign);color:var(--copper-hi);font-variant-numeric:tabular-nums}.buybar__nav{display:none;gap:24px;margin-right:24px}.buybar__nav a{font:500 16px/1 var(--ff-ui);color:var(--text-2);text-decoration:none}.buybar__nav a:hover{color:var(--text)}@media(min-width:1080px){main section[id]{scroll-margin-top:64px}.buybar{top:0;bottom:auto;padding:10px var(--pad);border-top:0;border-bottom:1px solid var(--rule-2);transform:translateY(-105%)}.buybar.is-on{transform:none}.buybar__nav{display:flex}}dialog{padding:0;border:0;max-width:none;max-height:none;color:inherit;background:none}dialog::backdrop{background:#090807bd}@media(prefers-reduced-motion:no-preference){dialog[open]::backdrop{animation:fade .35s ease both}}.reader{--rd-size: 20px;width:100%;height:100%;margin:0;background:var(--rd-bg);color:var(--rd-fg)}.reader[open]{display:flex;flex-direction:column}.reader,.reader[data-theme=paper]{--rd-bg: var(--paper);--rd-fg: var(--ink);--rd-2: var(--ink-2);--rd-3: var(--ink-3);--rd-rule: var(--rule-ink);--rd-accent: var(--ballpoint);--rd-tab: rgba(26, 23, 20, .06)}.reader[data-theme=night]{--rd-bg: #16130f;--rd-fg: #e3dacb;--rd-2: #b0a696;--rd-3: #8a8174;--rd-rule: rgba(234, 227, 214, .13);--rd-accent: var(--copper-hi);--rd-tab: rgba(234, 227, 214, .07)}@media(prefers-reduced-motion:no-preference){.reader[open]{animation:fade .35s ease both}}.reader__bar{position:relative;flex:none;display:flex;align-items:center;gap:8px;min-height:58px;padding:0 max(12px,calc(var(--pad) - 8px));border-bottom:1px solid var(--rd-rule);background:var(--rd-bg)}.reader__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px}.reader__progress span{display:block;height:100%;width:100%;background:var(--rd-accent);transform-origin:0 50%;transform:scaleX(0)}.reader__tabs{display:flex;gap:4px;margin-right:auto;overflow-x:auto;scrollbar-width:none}.reader__tabs::-webkit-scrollbar{display:none}.reader__tabs button{flex:none;padding:9px 11px;border:0;border-radius:2px;background:none;color:var(--rd-3);font:500 16px/1 var(--ff-ui);cursor:pointer;white-space:nowrap}.reader__tabs button[aria-current=true]{color:var(--rd-fg);background:var(--rd-tab)}.reader__tools{display:flex;align-items:center;gap:2px}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:2px;background:none;color:var(--rd-fg, var(--text));cursor:pointer;font:600 16px/1 var(--ff-ui)}.icon-btn:hover{background:var(--rd-tab, rgba(234, 227, 214, .07))}.icon-btn svg{width:22px;height:22px}.icon-btn small{font-size:12px}@media(max-width:479px){.reader__tools [data-size="-1"]{display:none}.reader__tools .icon-btn{width:40px}.reader__bar{gap:2px;padding:0 6px}}.reader__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.reader__text{max-width:35em;margin:0 auto;padding:clamp(36px,7vw,80px) 22px 40px;font:400 var(--rd-size)/1.62 var(--ff-text);hyphens:auto;-webkit-hyphens:auto}.reader__lang{margin:0 0 36px;padding:12px 14px;border-left:2px solid var(--rd-accent);font:400 15px/1.45 var(--ff-ui);color:var(--rd-2)}.rd-chapter+.rd-chapter{margin-top:3.4em;padding-top:2.6em;border-top:1px solid var(--rd-rule)}.rd-head{margin:0 0 2em;text-align:center;scroll-margin-top:20px}.rd-kicker{margin:0 0 .5em;font:400 .85em/1 var(--ff-text);font-variant-caps:all-small-caps;letter-spacing:.14em;color:var(--rd-3)}.rd-title{margin:0;font:500 clamp(32px,6vw,44px)/1.08 var(--ff-display);text-wrap:balance}.rd-p{margin:0;text-indent:1.4em}.rd-head+.rd-p,.rd-break+.rd-p,.rd-verse+.rd-p,.rd-motto+.rd-p{text-indent:0}.rd-head+.rd-p:first-letter{float:left;margin:.07em .09em 0 0;font:500 3.9em/.8 var(--ff-display);color:var(--rd-accent)}.rd-motto{margin:0 auto 1.4em;max-width:26em;font-style:italic;text-align:center;color:var(--rd-2)}.rd-motto:last-of-type{margin-bottom:2.4em}.rd-verse{margin:.9em 0;text-align:center;font-style:italic}.rd-break{margin:1.1em 0;font-style:italic}.rd-sig{margin:1.6em 0 0;text-align:right;font-variant-caps:all-small-caps;letter-spacing:.08em;font-size:1.05em}.rd-sigsub{margin:0;text-align:right;font-size:.82em;font-style:italic;color:var(--rd-2)}.rd-fn{line-height:0}.rd-fn button{padding:0 .12em;border:0;background:none;color:var(--rd-accent);font:600 .62em/1 var(--ff-ui);vertical-align:super;cursor:pointer}.rd-note{display:block;margin:.6em 0 .9em;padding:.55em .9em;border-left:2px solid var(--rd-accent);font-size:.84em;line-height:1.5;text-indent:0;color:var(--rd-2)}.reader__end{margin:3.2em 0 0;padding-top:2.4em;border-top:1px solid var(--rd-rule);text-align:center}.reader__orn{margin:0 0 1em;font:500 1.6em/1 var(--ff-display);letter-spacing:.6em;color:var(--rd-3)}.reader__end h2{margin:0;font:500 clamp(28px,4vw,36px)/1.1 var(--ff-display)}.reader__end p{margin:.6em auto 1.6em;max-width:26em;color:var(--rd-2)}.reader__end .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px}.reader[data-theme=paper] .reader__end .btn{--bg: var(--ink);--bg-hover: #000;--fg: var(--paper)}.reader__next{display:block;margin:2.6em auto 0}.drawer{width:min(540px,100%);height:100%;margin:0 0 0 auto;background:var(--night-2);color:var(--text)}.drawer[open]{display:block}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in .5s var(--ease) both}}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}@media(max-width:599px){@media(prefers-reduced-motion:no-preference){.drawer[open]{animation-name:sheet-in}}}@keyframes sheet-in{0%{transform:translateY(60px);opacity:0}}.co{display:flex;flex-direction:column;height:100%}.co__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 24px;border-bottom:1px solid var(--rule)}.co__head h2{margin:0;font:500 28px/1.1 var(--ff-display)}.co__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 8px;-webkit-overflow-scrolling:touch}.co__sec{min-width:0;margin:0;padding:22px 0 10px;border:0;border-bottom:1px solid var(--rule)}.co__sec legend{float:left;width:100%;margin:0 0 14px;padding:0;font:500 23px/1.15 var(--ff-display)}.co__sec legend+*{clear:both}.co .seg{display:grid;grid-template-columns:1fr 1fr;width:100%}.co .seg button{display:grid;gap:4px;justify-items:start;padding:12px 14px;min-height:66px;text-align:left}.co .seg button span:last-child{font:600 20px/1 var(--ff-sign);font-variant-numeric:tabular-nums;letter-spacing:.01em}.qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px}.qty__ctl{display:inline-flex;align-items:center;border:1px solid var(--rule-2)}.qty__ctl button{width:46px;height:46px;border:0;background:none;color:var(--text);font:500 22px/1 var(--ff-ui);cursor:pointer}.qty__ctl button[disabled]{opacity:.3;cursor:default}.qty__ctl output{min-width:40px;text-align:center;font:600 20px/1 var(--ff-sign)}.co__ship{margin:-4px 0 16px;font:400 15px/1.45 var(--ff-ui);color:var(--copper-hi)}.pay{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 12px;margin:0 0 10px;padding:14px 16px;border:1px solid var(--rule-2);border-radius:2px;cursor:pointer;transition:border-color .2s,background-color .2s}.pay:has(input:checked){border-color:var(--copper);background:#c9824f14}.pay input{grid-row:1 / span 2;width:19px;height:19px;margin:2px 0 0;accent-color:var(--copper)}.pay__t{font:600 18px/1.25 var(--ff-ui)}.pay__s{font:400 15px/1.35 var(--ff-ui);color:var(--text-3)}.pay.is-off{opacity:.45;cursor:not-allowed}.co__hint{margin:2px 0 12px;font:400 15px/1.4 var(--ff-ui);color:var(--text-3)}.sum{margin:0;padding:20px 0 6px}.sum__row{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font:400 16px/1.35 var(--ff-ui);color:var(--text-2)}.sum__row b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sum__row--total{margin-top:8px;padding-top:12px;border-top:1px solid var(--rule);font-size:18px;color:var(--text)}.sum__row--total b{font:600 26px/1 var(--ff-sign)}.co__cur{display:flex;justify-content:flex-end;margin:6px 0 2px}.co__cur .seg{display:inline-flex;width:auto}.co__cur .seg button{min-height:36px;min-width:48px;padding:0 10px;display:block;text-align:center;font-size:14px}.co__consent{padding:14px 0 4px}.co__error{margin:4px 0 12px;padding:12px 14px;border-left:2px solid var(--danger);background:#f2a48c14;font:500 15px/1.4 var(--ff-ui);color:var(--danger)}.co__error:empty{display:none}.co__foot{flex:none;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--night-2)}.co__secure{margin:10px 0 0;font:400 13px/1.4 var(--ff-ui);color:var(--text-3);text-align:center}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.co__result{flex:1;overflow-y:auto;padding:36px 24px}.co__result h3{margin:0 0 14px;font:500 clamp(34px,6vw,42px)/1.08 var(--ff-display)}.co__result p{margin:0 0 18px;color:var(--text-2);font-size:19px}.co__result .dl{display:grid;gap:12px;margin:8px 0 26px}.co__result .dl .btn{justify-content:flex-start}.co__demo{margin-top:26px;padding:12px 14px;border:1px dashed var(--rule-2);font:400 14px/1.45 var(--ff-ui);color:var(--text-3)}.co__pending{display:flex;align-items:center;gap:14px}.co__pending .spin{width:26px;height:26px;border:2px solid var(--copper);border-right-color:transparent;border-radius:50%;animation:spin .9s linear infinite}.consent{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:460px;padding:18px 18px 16px;background:var(--night-3);border:1px solid var(--rule-2);box-shadow:0 20px 50px #00000080;font:400 15px/1.45 var(--ff-ui);color:var(--text-2)}.consent p{margin:0 0 14px}.consent__act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.consent__act .link{font-size:15px}@media(min-width:1080px){.consent{left:24px;right:auto;bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
