main.rs .rs-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 12px;display:grid}main.rs .rs-form[hidden],main.rs .rs-thanks[hidden]{display:none}main.rs .rs-field{flex-direction:column;gap:8px;min-width:0;display:flex}main.rs .rs-field>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:500}main.rs .rs-field>span i{color:var(--muted);opacity:.85;margin-left:.4em;font-style:normal;font-weight:400}main.rs .rs-field input{font:inherit;color:var(--navy);background:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:999px;width:100%;min-height:52px;padding:0 20px;font-size:16px;transition:border-color .2s,box-shadow .2s}main.rs .rs-field input::placeholder{color:#8a919c}main.rs .rs-field input:hover{border-color:var(--silver)}main.rs .rs-field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb29}main.rs .rs-form .btn{grid-column:1/-1;justify-self:start;margin-top:4px}main.rs .rs-opt{color:var(--ink);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}main.rs .rs-opt input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:2px 0 0}main.rs .rs-form .btn:disabled{opacity:.7;cursor:progress}main.rs .rs-fine{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}main.rs .rs-err{color:#b42318}main.rs .rs-thanks{color:var(--navy);align-items:flex-start;gap:12px;margin:0;font-size:17px;line-height:1.5;display:flex}main.rs .rs-check{color:var(--blue);flex:none;margin-top:2px}@media (max-width:560px){main.rs .rs-form{grid-template-columns:minmax(0,1fr)}main.rs .rs-form .btn{justify-self:stretch}}main.rs .rs-dl{width:100%;max-width:520px}main.rs .rs-dl-open svg{transition:transform .2s var(--ease)}main.rs .rs-dl-open:hover svg{transform:translateY(2px)}main.rs .rs-dl-form{grid-template-columns:minmax(0,1fr)}main.rs .pcover{aspect-ratio:1100/1423;width:100%;position:relative}main.rs .pcover-face,main.rs .pcover-sheet{border-radius:2px 3px 3px 2px;position:absolute;inset:0}main.rs .pcover-face{background:#fff;overflow:hidden;box-shadow:0 0 0 1px #16202e14,0 2px 4px #16202e0f,0 22px 44px -22px #183b7980,0 48px 90px -50px #183b7973}main.rs .pcover-face>img{object-fit:cover;width:100%;height:100%;display:block}main.rs .pcover-sheet{background:#fff;box-shadow:0 0 0 1px #16202e1a}main.rs .pcover-sheet.s1{inset:2px -4px 2px 4px}main.rs .pcover-sheet.s2{inset:5px -8px 5px 8px;box-shadow:0 0 0 1px #16202e14,0 10px 24px -14px #183b7966}main.rs .pcover-draw{background:#fff;flex-direction:column;align-items:flex-start;gap:6cqw;padding:10cqw 9cqw;display:flex;position:absolute;inset:0;container-type:inline-size}main.rs .pcover-art{object-fit:cover;width:100%;height:54%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}main.rs .pcover-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue);white-space:nowrap;border-radius:999px;padding:1.2cqw 3.2cqw;font-size:4.2cqw;position:relative}main.rs .pcover-title{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-size:10.5cqw;font-weight:300;line-height:1.06;position:relative}main.rs .pcover-logo{background:#fff;border-radius:999px;width:36cqw;padding:1.6cqw 3cqw;position:absolute;bottom:7cqw;left:9cqw}main.rs .rs-shelf{grid-template-columns:var(--cols);grid-template-rows:auto auto;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}main.rs .rs-book{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}main.rs .rs-book-slot{border-bottom:1px solid var(--line);justify-content:center;align-self:stretch;align-items:flex-end;padding:0 clamp(12px,1.5vw,24px);display:flex}main.rs .rs-book-cover{width:100%;max-width:var(--cover-max,none);margin-bottom:-1px;display:block;position:relative}main.rs .rs-book-cover .pcover{transition:transform .5s var(--ease)}main.rs .rs-book-cover:hover .pcover{transform:translateY(-6px)}main.rs .rs-book-cap{flex-direction:column;align-self:start;gap:8px;padding:20px clamp(12px,1.5vw,24px) 0;display:flex}main.rs .rs-book-meta{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:500}main.rs .rs-book-title{font-family:var(--display);letter-spacing:-.005em;color:var(--navy);text-wrap:balance;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.3;transition:color .2s}:is(main.rs .rs-book-title:hover,main.rs .rs-book:has(.rs-book-cover:hover) .rs-book-title){color:var(--blue)}@media (max-width:900px){main.rs .rs-shelf{grid-template-columns:repeat(var(--n),min(44vw,210px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:24px 0 4px;overflow-x:auto}main.rs .rs-shelf::-webkit-scrollbar{display:none}main.rs .rs-book{scroll-snap-align:start}main.rs .rs-book-slot{padding:0 12px}main.rs .rs-book-cap{padding:16px 12px 0}main.rs .rs-book-meta{letter-spacing:.08em;font-size:11.5px}}@media (prefers-reduced-motion:reduce){main.rs .rs-book-cover .pcover{transition:none}main.rs .rs-book-cover:hover .pcover{transform:none}}main.rs .book-stage{--bw:clamp(220px,24vw,340px);--bh:calc(var(--bw) * 1.2936);--bt:calc(var(--bw) * .12);perspective:1600px;place-items:center;padding:clamp(20px,3vw,40px) 0 clamp(40px,4vw,64px);display:grid;position:relative}main.rs .book{width:var(--bw);height:var(--bh);transform-style:preserve-3d;transition:transform .7s var(--ease);position:relative;transform:rotateX(4deg)rotateY(-30deg)}main.rs .book>span,main.rs .book-cover{display:block;position:absolute}main.rs .book-cover{transform:translateZ(calc(var(--bt) / 2));background:var(--navy);border-radius:3px 7px 7px 3px;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}main.rs .book-cover>img{object-fit:cover;width:100%;height:100%;display:block}main.rs .book-hinge{pointer-events:none;background:linear-gradient(90deg,#0000006b 0,#0000001f 2.4%,#ffffff24 3.6%,#fff0 6%,#0000 80%,#00000014 100%);position:absolute;inset:0}main.rs .book-back{width:calc(var(--bw) - 2px);transform:translateZ(calc(var(--bt) / -2));background:linear-gradient(90deg,#0e1620,var(--navy));border-radius:3px 7px 7px 3px;top:0;bottom:0;left:0}main.rs .book-pages{top:4px;bottom:4px;left:calc(var(--bw) - var(--bt) / 2 - 3px);width:var(--bt);background:repeating-linear-gradient(90deg,#fff 0 1px,#e9ebee 1px 2px,#f6f7f9 2px 3px),#f6f7f9;transform:rotateY(90deg);box-shadow:inset 0 0 6px #16202e2e}main.rs .book-top{width:calc(var(--bw) - 6px);height:var(--bt);transform-origin:top;transform:translateZ(calc(var(--bt) / -2)) rotateX(90deg);background:repeating-linear-gradient(0deg,#fff 0 1px,#e9ebee 1px 2px),#f6f7f9;top:0;left:3px}main.rs .book-shadow{width:calc(var(--bw) * 1.1);filter:blur(5px);height:30px;transition:transform .7s var(--ease),opacity .7s var(--ease);background:radial-gradient(closest-side,#183b7957,#183b791f 55%,#183b7900);border-radius:50%;position:absolute;bottom:clamp(18px,2.4vw,34px);left:50%;transform:translate(-46%)}main.rs .book-stage:hover .book{transform:rotateX(4deg)rotateY(-24deg)translateY(-8px)}main.rs .book-stage:hover .book-shadow{opacity:.8;transform:translate(-46%)scale(.92)}main.rs .book-type{background:#fff;padding:12%;position:absolute;inset:0}main.rs .book-name{font-family:var(--display);font-weight:300;font-size:calc(var(--bw) * .1);color:var(--navy);line-height:1.06}main.rs .book-name em{color:var(--blue);font-style:normal}@media (prefers-reduced-motion:reduce){main.rs .book,main.rs .book-shadow{transition:none}main.rs .book-stage:hover .book{transform:rotateX(4deg)rotateY(-30deg)}main.rs .book-stage:hover .book-shadow{opacity:1;transform:translate(-46%)}}main.rs .rs-sub-sec{padding-block:clamp(72px,9vw,128px)}main.rs .rs-sub-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;overflow:hidden;box-shadow:0 40px 80px -60px #183b7973}main.rs .rs-sub-photo{object-fit:cover;object-position:50% 60%;width:100%;height:100%;min-height:420px;display:block}main.rs .rs-sub-copy{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,80px) clamp(28px,5vw,80px);display:flex}main.rs .rs-sub-copy .h2{margin-top:14px;font-size:clamp(32px,3.6vw,52px)}main.rs .rs-sub-copy .lede{max-width:30em;color:var(--slate);margin-top:16px;font-size:clamp(17px,1.4vw,19px)}main.rs .rs-sub-copy .rs-form,main.rs .rs-sub-copy .rs-thanks{margin-top:32px}@media (max-width:900px){main.rs .rs-sub-panel{border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr)}main.rs .rs-sub-photo{aspect-ratio:16/7;object-position:50% 70%;min-height:0}main.rs .rs-sub-copy{padding:32px 22px 30px}}main.rs .nr{border-top:1px solid var(--line)}main.rs .nr-link{color:inherit;grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;grid-template-areas:"meta main go";align-items:start;gap:12px clamp(24px,3.4vw,48px);padding:clamp(24px,2.6vw,34px) 0;display:grid}main.rs .nr-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);flex-direction:column;grid-area:meta;gap:6px;padding-top:7px;font-size:12.5px;font-weight:500;display:flex}main.rs .nr-topic{color:var(--navy)}main.rs .nr-mins{color:var(--muted);font-weight:400}main.rs .nr-main{grid-area:main;min-width:0}main.rs .nr-title{font-family:var(--display);letter-spacing:-.018em;color:var(--navy);text-wrap:balance;font-size:clamp(23px,2.1vw,31px);font-weight:300;line-height:1.14;transition:color .2s}main.rs .nr-sum{max-width:60ch;color:var(--slate);margin:12px 0 0;font-size:17px;line-height:1.55}main.rs .nr-go{color:var(--silver);transition:color .2s,transform .2s var(--ease);grid-area:go;justify-self:end;padding-top:4px;font-size:20px;line-height:1}main.rs .nr-link:hover .nr-title{color:var(--blue)}main.rs .nr-link:hover .nr-go{color:var(--blue);transform:translate(4px)}main.rs .nr-link:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:6px}main.rs .nr-compact .nr-link{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"meta go""main go";gap:10px 20px;padding:22px 0}main.rs .nr-compact .nr-meta{flex-flow:wrap;gap:4px 14px;padding-top:0;font-size:12px}main.rs .nr-compact .nr-title{font-size:clamp(21px,1.75vw,26px);line-height:1.18}main.rs .nr-compact .nr-go{align-self:center;padding-top:0}@media (max-width:760px){main.rs .nr-link{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"meta go""main go";gap:10px 14px;padding:22px 0}main.rs .nr-meta{flex-flow:wrap;gap:4px 14px;padding-top:0;font-size:12px}main.rs .nr-title{font-size:22px;line-height:1.18}main.rs .nr-sum{margin-top:8px;font-size:15.5px}main.rs .nr-go{align-self:center;padding-top:0;font-size:18px}}@media (prefers-reduced-motion:reduce){main.rs .nr-go{transition:none}main.rs .nr-link:hover .nr-go{transform:none}}main.rs .rs-all{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:500;transition:color .2s;display:flex}main.rs .rs-all .arr{transition:transform .2s var(--ease);font-size:20px}main.rs .rs-all:hover{color:var(--blue)}main.rs .rs-all:hover .arr{transform:translate(4px)}@media (max-width:900px){main.rs .rs-book-meta{font-size:12px}}
